using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Activities.StuntRunner; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Core.GameManagement { // Token: 0x0200349A RID: 13466 [Token(Token = "0x200349A")] public class StuntRunnerGameRuleWrapper : GameRuleCircuitWrapperTool { // Token: 0x06017552 RID: 95570 RVA: 0x0056D298 File Offset: 0x0056B498 [Token(Token = "0x6017552")] [Address(RVA = "0x1551F20", Offset = "0x1550F20", VA = "0x181551F20", Slot = "19")] protected override void PFILOHJDFAB() { int num = this.defaultMaxCourseTime; this.KPHFPPLDEEO = num; bool flag = this.defaultMusicEnabled; this.MPMIKIAHBCH = flag; bool flag2 = this.defaultAnnouncerEnabled; this.OGPNDBPCHDA = flag2; bool flag3 = this.defaultAmbienceEnabled; this.FJEMEGEBJNB = flag3; bool flag4 = this.defaultSpotlightsEnabled; this.KFPKMHODAJF = flag4; } // Token: 0x06017553 RID: 95571 RVA: 0x0056D2F0 File Offset: 0x0056B4F0 [Token(Token = "0x6017553")] [Address(RVA = "0x1551940", Offset = "0x1550940", VA = "0x181551940", Slot = "22")] protected override void AMJHODPKAMA() { CreationObject creationObject = this.tool.creationObject; DOPNALIMPNA[] array = Array.Empty(); ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Stunt Runner Options", 11, array); Func func = new Func(this.CLOLCIIGEKL); Action action = new Action(this.CKMELBENMBF); ulong num; base.CPNGOMINCGF("Max Course Time (seconds)", func, action, (int)num, ecjbhjockhl); Func func2 = new Func(this.LEOMAFFJJFG); Action action2 = new Action(this.ODEJIKBHLNE); ulong num2; base.FINDHKFEJFP("Play music", func2, action2, (int)num2, ecjbhjockhl); Func func3 = new Func(this.OCPKIIDBFNM); Action action3 = new Action(this.HLPNKNMCIEH); ulong num3; base.FINDHKFEJFP("Play announcer vocals", func3, action3, (int)num3, ecjbhjockhl); Func func4 = new Func(this.DEFOPGGJLDM); Action action4 = new Action(this.GGEJGNEOIGI); ulong num4; base.FINDHKFEJFP("Play ambience sounds", func4, action4, (int)num4, ecjbhjockhl); Func func5 = new Func(this.MJMKKEFGMJI); Action action5 = new Action(this.IOKIHFIPJAH); ulong num5; base.FINDHKFEJFP("Enable player spotlights", func5, action5, (int)num5, ecjbhjockhl); } // Token: 0x06017554 RID: 95572 RVA: 0x0056D40C File Offset: 0x0056B60C [Token(Token = "0x6017554")] [Address(RVA = "0x1551CE0", Offset = "0x1550CE0", VA = "0x181551CE0", Slot = "21")] protected override void GHKKAHMGNIM() { StuntRunnerManager instance = StuntRunnerManager.ONCPNMDGGKG; int num = 0; if (instance != num) { bool mpmikiahbch = this.MPMIKIAHBCH; instance.ACPDBCPBHGM = mpmikiahbch; bool ogpndbpchda = this.OGPNDBPCHDA; instance.k__BackingField = ogpndbpchda; bool fjemegebjnb = this.FJEMEGEBJNB; instance.k__BackingField = fjemegebjnb; bool kfpkmhodajf = this.KFPKMHODAJF; instance.k__BackingField = kfpkmhodajf; } } // Token: 0x06017555 RID: 95573 RVA: 0x0056D474 File Offset: 0x0056B674 [Token(Token = "0x6017555")] [Address(RVA = "0x1551C50", Offset = "0x1550C50", VA = "0x181551C50", Slot = "23")] protected override void DeserializeFrom(LPLECMBCDLE DMJBHJEJEPL) { HAADJHEAMPL hljiobhdljo = DMJBHJEJEPL.HLJIOBHDLJO; if (hljiobhdljo != 0) { int gphdcpnmahg = hljiobhdljo.GPHDCPNMAHG; this.KPHFPPLDEEO = gphdcpnmahg; bool cphfjpdaegp = DMJBHJEJEPL.HLJIOBHDLJO.CPHFJPDAEGP; this.MPMIKIAHBCH = cphfjpdaegp; bool ncabpakeknb = DMJBHJEJEPL.HLJIOBHDLJO.NCABPAKEKNB; this.OGPNDBPCHDA = ncabpakeknb; bool jbdjmemmgkj = DMJBHJEJEPL.HLJIOBHDLJO.JBDJMEMMGKJ; this.FJEMEGEBJNB = jbdjmemmgkj; bool mdommncmjkh = DMJBHJEJEPL.HLJIOBHDLJO.MDOMMNCMJKH; this.KFPKMHODAJF = mdommncmjkh; } } // Token: 0x06017556 RID: 95574 RVA: 0x0056D4F0 File Offset: 0x0056B6F0 [Token(Token = "0x6017556")] [Address(RVA = "0x1551DF0", Offset = "0x1550DF0", VA = "0x181551DF0", Slot = "24")] protected override void MABDMFJEFIE(ref LPLECMBCDLE DMJBHJEJEPL) { HAADJHEAMPL haadjheampl = new HAADJHEAMPL(); bool kfpkmhodajf = this.KFPKMHODAJF; } // Token: 0x06017557 RID: 95575 RVA: 0x0056D510 File Offset: 0x0056B710 [Token(Token = "0x6017557")] [Address(RVA = "0x1551F70", Offset = "0x1550F70", VA = "0x181551F70")] public StuntRunnerGameRuleWrapper() { } // Token: 0x06017558 RID: 95576 RVA: 0x0056D538 File Offset: 0x0056B738 [Token(Token = "0x6017558")] [Address(RVA = "0x56DD50", Offset = "0x56CD50", VA = "0x18056DD50")] [CompilerGenerated] private int CLOLCIIGEKL() { return this.KPHFPPLDEEO; } // Token: 0x06017559 RID: 95577 RVA: 0x0056D54C File Offset: 0x0056B74C [Token(Token = "0x6017559")] [Address(RVA = "0x56DCA0", Offset = "0x56CCA0", VA = "0x18056DCA0")] [CompilerGenerated] private void CKMELBENMBF(int DINHOLEGEMB) { this.KPHFPPLDEEO = DINHOLEGEMB; } // Token: 0x0601755A RID: 95578 RVA: 0x0056D560 File Offset: 0x0056B760 [Token(Token = "0x601755A")] [Address(RVA = "0x6A5B00", Offset = "0x6A4B00", VA = "0x1806A5B00")] [CompilerGenerated] private bool LEOMAFFJJFG() { return this.MPMIKIAHBCH; } // Token: 0x0601755B RID: 95579 RVA: 0x0056D574 File Offset: 0x0056B774 [Token(Token = "0x601755B")] [Address(RVA = "0x1551F10", Offset = "0x1550F10", VA = "0x181551F10")] [CompilerGenerated] private void ODEJIKBHLNE(bool DINHOLEGEMB) { this.MPMIKIAHBCH = DINHOLEGEMB; } // Token: 0x0601755C RID: 95580 RVA: 0x0056D588 File Offset: 0x0056B788 [Token(Token = "0x601755C")] [Address(RVA = "0xCDF2A0", Offset = "0xCDE2A0", VA = "0x180CDF2A0")] [CompilerGenerated] private bool OCPKIIDBFNM() { return this.OGPNDBPCHDA; } // Token: 0x0601755D RID: 95581 RVA: 0x0056D59C File Offset: 0x0056B79C [Token(Token = "0x601755D")] [Address(RVA = "0x1551DD0", Offset = "0x1550DD0", VA = "0x181551DD0")] [CompilerGenerated] private void HLPNKNMCIEH(bool DINHOLEGEMB) { this.OGPNDBPCHDA = DINHOLEGEMB; } // Token: 0x0601755E RID: 95582 RVA: 0x0056D5B0 File Offset: 0x0056B7B0 [Token(Token = "0x601755E")] [Address(RVA = "0x1551C40", Offset = "0x1550C40", VA = "0x181551C40")] [CompilerGenerated] private bool DEFOPGGJLDM() { return this.FJEMEGEBJNB; } // Token: 0x0601755F RID: 95583 RVA: 0x0056D5C4 File Offset: 0x0056B7C4 [Token(Token = "0x601755F")] [Address(RVA = "0x1551CD0", Offset = "0x1550CD0", VA = "0x181551CD0")] [CompilerGenerated] private void GGEJGNEOIGI(bool DINHOLEGEMB) { this.FJEMEGEBJNB = DINHOLEGEMB; } // Token: 0x06017560 RID: 95584 RVA: 0x0056D5D8 File Offset: 0x0056B7D8 [Token(Token = "0x6017560")] [Address(RVA = "0x1551F00", Offset = "0x1550F00", VA = "0x181551F00")] [CompilerGenerated] private bool MJMKKEFGMJI() { return this.KFPKMHODAJF; } // Token: 0x06017561 RID: 95585 RVA: 0x0056D5EC File Offset: 0x0056B7EC [Token(Token = "0x6017561")] [Address(RVA = "0x1551DE0", Offset = "0x1550DE0", VA = "0x181551DE0")] [CompilerGenerated] private void IOKIHFIPJAH(bool DINHOLEGEMB) { this.KFPKMHODAJF = DINHOLEGEMB; } // Token: 0x0400F249 RID: 62025 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400F249")] [SerializeField] private int defaultMaxCourseTime = (int)((ulong)180L); // Token: 0x0400F24A RID: 62026 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400F24A")] [SerializeField] private bool defaultMusicEnabled = true; // Token: 0x0400F24B RID: 62027 [FieldOffset(Offset = "0x8D")] [Token(Token = "0x400F24B")] [SerializeField] private bool defaultAnnouncerEnabled; // Token: 0x0400F24C RID: 62028 [FieldOffset(Offset = "0x8E")] [Token(Token = "0x400F24C")] [SerializeField] private bool defaultAmbienceEnabled; // Token: 0x0400F24D RID: 62029 [FieldOffset(Offset = "0x8F")] [Token(Token = "0x400F24D")] [SerializeField] private bool defaultSpotlightsEnabled; // Token: 0x0400F24E RID: 62030 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400F24E")] private int KPHFPPLDEEO; // Token: 0x0400F24F RID: 62031 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400F24F")] private bool MPMIKIAHBCH; // Token: 0x0400F250 RID: 62032 [FieldOffset(Offset = "0x95")] [Token(Token = "0x400F250")] private bool OGPNDBPCHDA; // Token: 0x0400F251 RID: 62033 [FieldOffset(Offset = "0x96")] [Token(Token = "0x400F251")] private bool FJEMEGEBJNB; // Token: 0x0400F252 RID: 62034 [FieldOffset(Offset = "0x97")] [Token(Token = "0x400F252")] private bool KFPKMHODAJF; } }