Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

264 lines
8.6 KiB
C#

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<DOPNALIMPNA>();
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Stunt Runner Options", 11, array);
Func<int> func = new Func(this.CLOLCIIGEKL);
Action<int> action = new Action(this.CKMELBENMBF);
ulong num;
base.CPNGOMINCGF("Max Course Time (seconds)", func, action, (int)num, ecjbhjockhl);
Func<bool> func2 = new Func(this.LEOMAFFJJFG);
Action<bool> action2 = new Action(this.ODEJIKBHLNE);
ulong num2;
base.FINDHKFEJFP("Play music", func2, action2, (int)num2, ecjbhjockhl);
Func<bool> func3 = new Func(this.OCPKIIDBFNM);
Action<bool> action3 = new Action(this.HLPNKNMCIEH);
ulong num3;
base.FINDHKFEJFP("Play announcer vocals", func3, action3, (int)num3, ecjbhjockhl);
Func<bool> func4 = new Func(this.DEFOPGGJLDM);
Action<bool> action4 = new Action(this.GGEJGNEOIGI);
ulong num4;
base.FINDHKFEJFP("Play ambience sounds", func4, action4, (int)num4, ecjbhjockhl);
Func<bool> func5 = new Func(this.MJMKKEFGMJI);
Action<bool> 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.<ABCBPDFLBDG>k__BackingField = ogpndbpchda;
bool fjemegebjnb = this.FJEMEGEBJNB;
instance.<JPMNIIOHLEN>k__BackingField = fjemegebjnb;
bool kfpkmhodajf = this.KFPKMHODAJF;
instance.<ALJMDKFJDBE>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;
}
}