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(); 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: 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 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; } }