205 lines
6.5 KiB
C#
205 lines
6.5 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.GameManagement
|
|
{
|
|
// Token: 0x02003496 RID: 13462
|
|
[Token(Token = "0x2003496")]
|
|
public class PaintballCTFGameRuleWrapper : GameRuleCircuitWrapperTool
|
|
{
|
|
// Token: 0x17004057 RID: 16471
|
|
// (get) Token: 0x0601752E RID: 95534 RVA: 0x0056CC18 File Offset: 0x0056AE18
|
|
[Token(Token = "0x17004057")]
|
|
public override OLEPPCBDAND IOFDFKMMBFE
|
|
{
|
|
[Token(Token = "0x601752E")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "18")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601752F RID: 95535 RVA: 0x0056CC28 File Offset: 0x0056AE28
|
|
[Token(Token = "0x601752F")]
|
|
[Address(RVA = "0x154D960", Offset = "0x154C960", VA = "0x18154D960", Slot = "19")]
|
|
protected override void PFILOHJDFAB()
|
|
{
|
|
int num = this.defaultFlagCapturesToWin;
|
|
this.CJHGHGNLFGF = num;
|
|
float num2 = this.defaultGameDuration;
|
|
this.ECJPCDHPEII = num2;
|
|
bool flag = this.defaultMusicEnabled;
|
|
this.MPMIKIAHBCH = flag;
|
|
}
|
|
|
|
// Token: 0x06017530 RID: 95536 RVA: 0x0056CC60 File Offset: 0x0056AE60
|
|
[Token(Token = "0x6017530")]
|
|
[Address(RVA = "0x154D510", Offset = "0x154C510", VA = "0x18154D510", Slot = "22")]
|
|
protected override void AMJHODPKAMA()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
DOPNALIMPNA[] array = Array.Empty<DOPNALIMPNA>();
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Paintball CTF Options", 10, array);
|
|
Func<int> func = new Func(this.PKOGHCJJPFL);
|
|
Action<int> action = new Action(this.EHKDDJLDHPI);
|
|
ulong num;
|
|
base.CPNGOMINCGF("Flag Captures To Win", func, action, (int)num, ecjbhjockhl);
|
|
Func<float> func2 = new Func(this.FLKIGIPCPME);
|
|
Action<float> action2 = new Action(this.LDMNEEPHGAK);
|
|
ulong num2;
|
|
base.EHGFLEINJGA("Game Duration", func2, action2, (int)num2, ecjbhjockhl);
|
|
Func<bool> func3 = new Func(this.HNCGKHBAJEG);
|
|
Action<bool> action3 = new Action(this.AONILPEKJHH);
|
|
ulong num3;
|
|
base.FINDHKFEJFP("Play music", func3, action3, (int)num3, ecjbhjockhl);
|
|
}
|
|
|
|
// Token: 0x06017531 RID: 95537 RVA: 0x0056CD20 File Offset: 0x0056AF20
|
|
[Token(Token = "0x6017531")]
|
|
[Address(RVA = "0x154D780", Offset = "0x154C780", VA = "0x18154D780", Slot = "21")]
|
|
protected override void GHKKAHMGNIM()
|
|
{
|
|
KCMNCAFFHJG<GameRuleManager> lofhepjnhpm = this.LOFHEPJNHPM;
|
|
int num = 0;
|
|
GameRuleManager gameRuleManager = lofhepjnhpm.IAHDANBDAAM(num != 0);
|
|
if (gameRuleManager == 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
if (gameRuleManager != num2)
|
|
{
|
|
int cjhghgnlfgf = this.CJHGHGNLFGF;
|
|
bool mpmikiahbch = this.MPMIKIAHBCH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017532 RID: 95538 RVA: 0x0056CD68 File Offset: 0x0056AF68
|
|
[Token(Token = "0x6017532")]
|
|
[Address(RVA = "0x154D720", Offset = "0x154C720", VA = "0x18154D720", Slot = "23")]
|
|
protected override void DeserializeFrom(LPLECMBCDLE DMJBHJEJEPL)
|
|
{
|
|
GFOBFBJMKBN mjnhodcipdd = DMJBHJEJEPL.MJNHODCIPDD;
|
|
if (mjnhodcipdd != 0)
|
|
{
|
|
int ecmleoiikke = mjnhodcipdd.ECMLEOIIKKE;
|
|
this.CJHGHGNLFGF = ecmleoiikke;
|
|
float cneenboiabc = DMJBHJEJEPL.MJNHODCIPDD.CNEENBOIABC;
|
|
this.ECJPCDHPEII = cneenboiabc;
|
|
bool cphfjpdaegp = DMJBHJEJEPL.MJNHODCIPDD.CPHFJPDAEGP;
|
|
this.MPMIKIAHBCH = cphfjpdaegp;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06017533 RID: 95539 RVA: 0x0056CDBC File Offset: 0x0056AFBC
|
|
[Token(Token = "0x6017533")]
|
|
[Address(RVA = "0x154D8A0", Offset = "0x154C8A0", VA = "0x18154D8A0", Slot = "24")]
|
|
protected override void MABDMFJEFIE(ref LPLECMBCDLE DMJBHJEJEPL)
|
|
{
|
|
GFOBFBJMKBN gfobfbjmkbn = new GFOBFBJMKBN();
|
|
int cjhghgnlfgf = this.CJHGHGNLFGF;
|
|
gfobfbjmkbn.ECMLEOIIKKE = cjhghgnlfgf;
|
|
float ecjpcdhpeii = this.ECJPCDHPEII;
|
|
gfobfbjmkbn.CNEENBOIABC = ecjpcdhpeii;
|
|
bool mpmikiahbch = this.MPMIKIAHBCH;
|
|
gfobfbjmkbn.CPHFJPDAEGP = mpmikiahbch;
|
|
}
|
|
|
|
// Token: 0x06017534 RID: 95540 RVA: 0x0056CE00 File Offset: 0x0056B000
|
|
[Token(Token = "0x6017534")]
|
|
[Address(RVA = "0x154D990", Offset = "0x154C990", VA = "0x18154D990")]
|
|
public PaintballCTFGameRuleWrapper()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06017535 RID: 95541 RVA: 0x0056CE30 File Offset: 0x0056B030
|
|
[Token(Token = "0x6017535")]
|
|
[Address(RVA = "0x4969C0", Offset = "0x4959C0", VA = "0x1804969C0")]
|
|
[CompilerGenerated]
|
|
private int PKOGHCJJPFL()
|
|
{
|
|
return this.CJHGHGNLFGF;
|
|
}
|
|
|
|
// Token: 0x06017536 RID: 95542 RVA: 0x0056CE44 File Offset: 0x0056B044
|
|
[Token(Token = "0x6017536")]
|
|
[Address(RVA = "0x154D770", Offset = "0x154C770", VA = "0x18154D770")]
|
|
[CompilerGenerated]
|
|
private void EHKDDJLDHPI(int DINHOLEGEMB)
|
|
{
|
|
this.CJHGHGNLFGF = DINHOLEGEMB;
|
|
}
|
|
|
|
// Token: 0x06017537 RID: 95543 RVA: 0x0056CE58 File Offset: 0x0056B058
|
|
[Token(Token = "0x6017537")]
|
|
[Address(RVA = "0x9970F0", Offset = "0x9960F0", VA = "0x1809970F0")]
|
|
[CompilerGenerated]
|
|
private float FLKIGIPCPME()
|
|
{
|
|
return this.ECJPCDHPEII;
|
|
}
|
|
|
|
// Token: 0x06017538 RID: 95544 RVA: 0x0056CE6C File Offset: 0x0056B06C
|
|
[Token(Token = "0x6017538")]
|
|
[Address(RVA = "0x9971E0", Offset = "0x9961E0", VA = "0x1809971E0")]
|
|
[CompilerGenerated]
|
|
private void LDMNEEPHGAK(float DINHOLEGEMB)
|
|
{
|
|
this.ECJPCDHPEII = DINHOLEGEMB;
|
|
}
|
|
|
|
// Token: 0x06017539 RID: 95545 RVA: 0x0056CE80 File Offset: 0x0056B080
|
|
[Token(Token = "0x6017539")]
|
|
[Address(RVA = "0x4D9830", Offset = "0x4D8830", VA = "0x1804D9830")]
|
|
[CompilerGenerated]
|
|
private bool HNCGKHBAJEG()
|
|
{
|
|
return this.MPMIKIAHBCH;
|
|
}
|
|
|
|
// Token: 0x0601753A RID: 95546 RVA: 0x0056CE94 File Offset: 0x0056B094
|
|
[Token(Token = "0x601753A")]
|
|
[Address(RVA = "0x7B89F0", Offset = "0x7B79F0", VA = "0x1807B89F0")]
|
|
[CompilerGenerated]
|
|
private void AONILPEKJHH(bool DINHOLEGEMB)
|
|
{
|
|
this.MPMIKIAHBCH = DINHOLEGEMB;
|
|
}
|
|
|
|
// Token: 0x0400F23B RID: 62011
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400F23B")]
|
|
[SerializeField]
|
|
private int defaultFlagCapturesToWin = (int)((ulong)3L);
|
|
|
|
// Token: 0x0400F23C RID: 62012
|
|
[FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400F23C")]
|
|
[SerializeField]
|
|
private float defaultGameDuration = 600f;
|
|
|
|
// Token: 0x0400F23D RID: 62013
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400F23D")]
|
|
[SerializeField]
|
|
private bool defaultMusicEnabled = true;
|
|
|
|
// Token: 0x0400F23E RID: 62014
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400F23E")]
|
|
private int CJHGHGNLFGF;
|
|
|
|
// Token: 0x0400F23F RID: 62015
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400F23F")]
|
|
private float ECJPCDHPEII;
|
|
|
|
// Token: 0x0400F240 RID: 62016
|
|
[FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x400F240")]
|
|
private bool MPMIKIAHBCH;
|
|
}
|
|
}
|