using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Activities.StuntRunner; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Core.GameManagement { // Token: 0x020033AD RID: 13229 [Token(Token = "0x20033AD")] public class StuntRunnerGameRuleWrapper : GameRuleCircuitWrapperTool { // Token: 0x060170C4 RID: 94404 RVA: 0x005621B0 File Offset: 0x005603B0 [Token(Token = "0x60170C4")] [Address(RVA = "0xA37EF0", Offset = "0xA36CF0", VA = "0x180A37EF0", 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: 0x060170C5 RID: 94405 RVA: 0x00562208 File Offset: 0x00560408 [Token(Token = "0x60170C5")] [Address(RVA = "0xA37900", Offset = "0xA36700", VA = "0x180A37900", 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: 0x060170C6 RID: 94406 RVA: 0x00562324 File Offset: 0x00560524 [Token(Token = "0x60170C6")] [Address(RVA = "0xA37CA0", Offset = "0xA36AA0", VA = "0x180A37CA0", 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: 0x060170C7 RID: 94407 RVA: 0x0056238C File Offset: 0x0056058C [Token(Token = "0x60170C7")] [Address(RVA = "0xA37C10", Offset = "0xA36A10", VA = "0x180A37C10", 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: 0x060170C8 RID: 94408 RVA: 0x00562408 File Offset: 0x00560608 [Token(Token = "0x60170C8")] [Address(RVA = "0xA37DB0", Offset = "0xA36BB0", VA = "0x180A37DB0", Slot = "24")] protected override void MABDMFJEFIE(ref LPLECMBCDLE DMJBHJEJEPL) { HAADJHEAMPL haadjheampl = new HAADJHEAMPL(); bool kfpkmhodajf = this.KFPKMHODAJF; } // Token: 0x060170C9 RID: 94409 RVA: 0x00562428 File Offset: 0x00560628 [Token(Token = "0x60170C9")] [Address(RVA = "0xA37F40", Offset = "0xA36D40", VA = "0x180A37F40")] public StuntRunnerGameRuleWrapper() { } // Token: 0x060170CA RID: 94410 RVA: 0x00562450 File Offset: 0x00560650 [Token(Token = "0x60170CA")] [Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")] [CompilerGenerated] private int CLOLCIIGEKL() { return this.KPHFPPLDEEO; } // Token: 0x060170CB RID: 94411 RVA: 0x00562464 File Offset: 0x00560664 [Token(Token = "0x60170CB")] [Address(RVA = "0x7CB6F0", Offset = "0x7CA4F0", VA = "0x1807CB6F0")] [CompilerGenerated] private void CKMELBENMBF(int DINHOLEGEMB) { this.KPHFPPLDEEO = DINHOLEGEMB; } // Token: 0x060170CC RID: 94412 RVA: 0x00562478 File Offset: 0x00560678 [Token(Token = "0x60170CC")] [Address(RVA = "0x5F4E30", Offset = "0x5F3C30", VA = "0x1805F4E30")] [CompilerGenerated] private bool LEOMAFFJJFG() { return this.MPMIKIAHBCH; } // Token: 0x060170CD RID: 94413 RVA: 0x0056248C File Offset: 0x0056068C [Token(Token = "0x60170CD")] [Address(RVA = "0xA37EE0", Offset = "0xA36CE0", VA = "0x180A37EE0")] [CompilerGenerated] private void ODEJIKBHLNE(bool DINHOLEGEMB) { this.MPMIKIAHBCH = DINHOLEGEMB; } // Token: 0x060170CE RID: 94414 RVA: 0x005624A0 File Offset: 0x005606A0 [Token(Token = "0x60170CE")] [Address(RVA = "0xA37ED0", Offset = "0xA36CD0", VA = "0x180A37ED0")] [CompilerGenerated] private bool OCPKIIDBFNM() { return this.OGPNDBPCHDA; } // Token: 0x060170CF RID: 94415 RVA: 0x005624B4 File Offset: 0x005606B4 [Token(Token = "0x60170CF")] [Address(RVA = "0xA37D90", Offset = "0xA36B90", VA = "0x180A37D90")] [CompilerGenerated] private void HLPNKNMCIEH(bool DINHOLEGEMB) { this.OGPNDBPCHDA = DINHOLEGEMB; } // Token: 0x060170D0 RID: 94416 RVA: 0x005624C8 File Offset: 0x005606C8 [Token(Token = "0x60170D0")] [Address(RVA = "0xA37C00", Offset = "0xA36A00", VA = "0x180A37C00")] [CompilerGenerated] private bool DEFOPGGJLDM() { return this.FJEMEGEBJNB; } // Token: 0x060170D1 RID: 94417 RVA: 0x005624DC File Offset: 0x005606DC [Token(Token = "0x60170D1")] [Address(RVA = "0xA37C90", Offset = "0xA36A90", VA = "0x180A37C90")] [CompilerGenerated] private void GGEJGNEOIGI(bool DINHOLEGEMB) { this.FJEMEGEBJNB = DINHOLEGEMB; } // Token: 0x060170D2 RID: 94418 RVA: 0x005624F0 File Offset: 0x005606F0 [Token(Token = "0x60170D2")] [Address(RVA = "0xA37EC0", Offset = "0xA36CC0", VA = "0x180A37EC0")] [CompilerGenerated] private bool MJMKKEFGMJI() { return this.KFPKMHODAJF; } // Token: 0x060170D3 RID: 94419 RVA: 0x00562504 File Offset: 0x00560704 [Token(Token = "0x60170D3")] [Address(RVA = "0xA37DA0", Offset = "0xA36BA0", VA = "0x180A37DA0")] [CompilerGenerated] private void IOKIHFIPJAH(bool DINHOLEGEMB) { this.KFPKMHODAJF = DINHOLEGEMB; } // Token: 0x0400F002 RID: 61442 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400F002")] [SerializeField] private int defaultMaxCourseTime = (int)((ulong)180L); // Token: 0x0400F003 RID: 61443 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x400F003")] [SerializeField] private bool defaultMusicEnabled = true; // Token: 0x0400F004 RID: 61444 [FieldOffset(Offset = "0x8D")] [Token(Token = "0x400F004")] [SerializeField] private bool defaultAnnouncerEnabled; // Token: 0x0400F005 RID: 61445 [FieldOffset(Offset = "0x8E")] [Token(Token = "0x400F005")] [SerializeField] private bool defaultAmbienceEnabled; // Token: 0x0400F006 RID: 61446 [FieldOffset(Offset = "0x8F")] [Token(Token = "0x400F006")] [SerializeField] private bool defaultSpotlightsEnabled; // Token: 0x0400F007 RID: 61447 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400F007")] private int KPHFPPLDEEO; // Token: 0x0400F008 RID: 61448 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400F008")] private bool MPMIKIAHBCH; // Token: 0x0400F009 RID: 61449 [FieldOffset(Offset = "0x95")] [Token(Token = "0x400F009")] private bool OGPNDBPCHDA; // Token: 0x0400F00A RID: 61450 [FieldOffset(Offset = "0x96")] [Token(Token = "0x400F00A")] private bool FJEMEGEBJNB; // Token: 0x0400F00B RID: 61451 [FieldOffset(Offset = "0x97")] [Token(Token = "0x400F00B")] private bool KFPKMHODAJF; } }