using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Core.GameManagement { // Token: 0x020033A9 RID: 13225 [Token(Token = "0x20033A9")] public class PaintballCTFGameRuleWrapper : GameRuleCircuitWrapperTool { // Token: 0x17003F94 RID: 16276 // (get) Token: 0x060170A0 RID: 94368 RVA: 0x00561B30 File Offset: 0x0055FD30 [Token(Token = "0x17003F94")] public override OLEPPCBDAND IOFDFKMMBFE { [Token(Token = "0x60170A0")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "18")] get { } } // Token: 0x060170A1 RID: 94369 RVA: 0x00561B40 File Offset: 0x0055FD40 [Token(Token = "0x60170A1")] [Address(RVA = "0xA338C0", Offset = "0xA326C0", VA = "0x180A338C0", 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: 0x060170A2 RID: 94370 RVA: 0x00561B78 File Offset: 0x0055FD78 [Token(Token = "0x60170A2")] [Address(RVA = "0xA33430", Offset = "0xA32230", VA = "0x180A33430", Slot = "22")] protected override void AMJHODPKAMA() { CreationObject creationObject = this.tool.creationObject; DOPNALIMPNA[] array = Array.Empty(); ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Paintball CTF Options", 10, array); Func func = new Func(this.PKOGHCJJPFL); Action action = new Action(this.EHKDDJLDHPI); ulong num; base.CPNGOMINCGF("Flag Captures To Win", func, action, (int)num, ecjbhjockhl); Func func2 = new Func(this.FLKIGIPCPME); Action action2 = new Action(this.LDMNEEPHGAK); ulong num2; base.EHGFLEINJGA("Game Duration", func2, action2, (int)num2, ecjbhjockhl); Func func3 = new Func(this.HNCGKHBAJEG); Action action3 = new Action(this.AONILPEKJHH); ulong num3; base.FINDHKFEJFP("Play music", func3, action3, (int)num3, ecjbhjockhl); } // Token: 0x060170A3 RID: 94371 RVA: 0x00561C38 File Offset: 0x0055FE38 [Token(Token = "0x60170A3")] [Address(RVA = "0xA336C0", Offset = "0xA324C0", VA = "0x180A336C0", Slot = "21")] protected override void GHKKAHMGNIM() { KCMNCAFFHJG 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: 0x060170A4 RID: 94372 RVA: 0x00561C80 File Offset: 0x0055FE80 [Token(Token = "0x60170A4")] [Address(RVA = "0xA33650", Offset = "0xA32450", VA = "0x180A33650", 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: 0x060170A5 RID: 94373 RVA: 0x00561CD4 File Offset: 0x0055FED4 [Token(Token = "0x60170A5")] [Address(RVA = "0xA33800", Offset = "0xA32600", VA = "0x180A33800", 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: 0x060170A6 RID: 94374 RVA: 0x00561D18 File Offset: 0x0055FF18 [Token(Token = "0x60170A6")] [Address(RVA = "0xA33900", Offset = "0xA32700", VA = "0x180A33900")] public PaintballCTFGameRuleWrapper() { } // Token: 0x060170A7 RID: 94375 RVA: 0x00561D48 File Offset: 0x0055FF48 [Token(Token = "0x60170A7")] [Address(RVA = "0xA338F0", Offset = "0xA326F0", VA = "0x180A338F0")] [CompilerGenerated] private int PKOGHCJJPFL() { return this.CJHGHGNLFGF; } // Token: 0x060170A8 RID: 94376 RVA: 0x00561D5C File Offset: 0x0055FF5C [Token(Token = "0x60170A8")] [Address(RVA = "0xA336A0", Offset = "0xA324A0", VA = "0x180A336A0")] [CompilerGenerated] private void EHKDDJLDHPI(int DINHOLEGEMB) { this.CJHGHGNLFGF = DINHOLEGEMB; } // Token: 0x060170A9 RID: 94377 RVA: 0x00561D70 File Offset: 0x0055FF70 [Token(Token = "0x60170A9")] [Address(RVA = "0xA336B0", Offset = "0xA324B0", VA = "0x180A336B0")] [CompilerGenerated] private float FLKIGIPCPME() { return this.ECJPCDHPEII; } // Token: 0x060170AA RID: 94378 RVA: 0x00561D84 File Offset: 0x0055FF84 [Token(Token = "0x60170AA")] [Address(RVA = "0xA337F0", Offset = "0xA325F0", VA = "0x180A337F0")] [CompilerGenerated] private void LDMNEEPHGAK(float DINHOLEGEMB) { this.ECJPCDHPEII = DINHOLEGEMB; } // Token: 0x060170AB RID: 94379 RVA: 0x00561D98 File Offset: 0x0055FF98 [Token(Token = "0x60170AB")] [Address(RVA = "0xA337E0", Offset = "0xA325E0", VA = "0x180A337E0")] [CompilerGenerated] private bool HNCGKHBAJEG() { return this.MPMIKIAHBCH; } // Token: 0x060170AC RID: 94380 RVA: 0x00561DAC File Offset: 0x0055FFAC [Token(Token = "0x60170AC")] [Address(RVA = "0xA33640", Offset = "0xA32440", VA = "0x180A33640")] [CompilerGenerated] private void AONILPEKJHH(bool DINHOLEGEMB) { this.MPMIKIAHBCH = DINHOLEGEMB; } // Token: 0x0400EFF4 RID: 61428 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400EFF4")] [SerializeField] private int defaultFlagCapturesToWin = (int)((ulong)3L); // Token: 0x0400EFF5 RID: 61429 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400EFF5")] [SerializeField] private float defaultGameDuration = 600f; // Token: 0x0400EFF6 RID: 61430 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400EFF6")] [SerializeField] private bool defaultMusicEnabled = true; // Token: 0x0400EFF7 RID: 61431 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400EFF7")] private int CJHGHGNLFGF; // Token: 0x0400EFF8 RID: 61432 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400EFF8")] private float ECJPCDHPEII; // Token: 0x0400EFF9 RID: 61433 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400EFF9")] private bool MPMIKIAHBCH; } }