using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Activities.StuntRunner { // Token: 0x02002B98 RID: 11160 [Token(Token = "0x2002B98")] public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x1700345D RID: 13405 // (get) Token: 0x06012C8A RID: 76938 RVA: 0x00451848 File Offset: 0x0044FA48 [Token(Token = "0x1700345D")] protected virtual DAJFOCGPHGP DNDBKOGDKJA { [Token(Token = "0x6012C8A")] [Address(RVA = "0x55DC50", Offset = "0x55CA50", VA = "0x18055DC50", Slot = "18")] get { return DAJFOCGPHGP.TriggerCollider; } } // Token: 0x1700345E RID: 13406 // (get) Token: 0x06012C8B RID: 76939 RVA: 0x00451858 File Offset: 0x0044FA58 [Token(Token = "0x1700345E")] public CreationObject OLEFCPKAAON { [Token(Token = "0x6012C8B")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.creationObject; } } // Token: 0x1700345F RID: 13407 // (get) Token: 0x06012C8C RID: 76940 RVA: 0x0045186C File Offset: 0x0044FA6C // (set) Token: 0x06012C8D RID: 76941 RVA: 0x0045188C File Offset: 0x0044FA8C [Token(Token = "0x1700345F")] protected bool EOLMFDFHOGC { [Token(Token = "0x6012C8C")] [Address(RVA = "0xDDA540", Offset = "0xDD9340", VA = "0x180DDA540")] get { return this.JDKCCCPIAAC.IAHDANBDAAM() != null; } [Token(Token = "0x6012C8D")] [Address(RVA = "0xDDA870", Offset = "0xDD9670", VA = "0x180DDA870")] set { KLLMCPFPIIE jdkcccpiaac = this.JDKCCCPIAAC; } } // Token: 0x17003460 RID: 13408 // (get) Token: 0x06012C8E RID: 76942 RVA: 0x004518A8 File Offset: 0x0044FAA8 // (set) Token: 0x06012C8F RID: 76943 RVA: 0x004518C8 File Offset: 0x0044FAC8 [Token(Token = "0x17003460")] public float GNEDNHDICCO { [Token(Token = "0x6012C8E")] [Address(RVA = "0xDDA6B0", Offset = "0xDD94B0", VA = "0x180DDA6B0")] get { return this.BMJIAFMKLMN.KLIAOAJIPKM(); } [Token(Token = "0x6012C8F")] [Address(RVA = "0xDDADB0", Offset = "0xDD9BB0", VA = "0x180DDADB0")] set { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17003461 RID: 13409 // (get) Token: 0x06012C90 RID: 76944 RVA: 0x004518E4 File Offset: 0x0044FAE4 // (set) Token: 0x06012C91 RID: 76945 RVA: 0x00451904 File Offset: 0x0044FB04 [Token(Token = "0x17003461")] public float AONCNIHBACL { [Token(Token = "0x6012C90")] [Address(RVA = "0xDDA660", Offset = "0xDD9460", VA = "0x180DDA660")] get { return this.BMJIAFMKLMN.HHKKJDOCBNH(); } [Token(Token = "0x6012C91")] [Address(RVA = "0xDD9FC0", Offset = "0xDD8DC0", VA = "0x180DD9FC0")] set { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17003462 RID: 13410 // (get) Token: 0x06012C92 RID: 76946 RVA: 0x00451920 File Offset: 0x0044FB20 // (set) Token: 0x06012C93 RID: 76947 RVA: 0x00451940 File Offset: 0x0044FB40 [Token(Token = "0x17003462")] public float CKIEHNGCFFO { [Token(Token = "0x6012C92")] [Address(RVA = "0xDDA8D0", Offset = "0xDD96D0", VA = "0x180DDA8D0")] get { return this.BMJIAFMKLMN.FDPNNFKMEEO(); } [Token(Token = "0x6012C93")] [Address(RVA = "0xDDA020", Offset = "0xDD8E20", VA = "0x180DDA020")] set { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17003463 RID: 13411 // (get) Token: 0x06012C94 RID: 76948 RVA: 0x0045195C File Offset: 0x0044FB5C // (set) Token: 0x06012C95 RID: 76949 RVA: 0x0045197C File Offset: 0x0044FB7C [Token(Token = "0x17003463")] public int NELLCNMGNOD { [Token(Token = "0x6012C94")] [Address(RVA = "0xDDAA70", Offset = "0xDD9870", VA = "0x180DDAA70")] get { return this.FGOPJKGNKCK.IAHDANBDAAM(); } [Token(Token = "0x6012C95")] [Address(RVA = "0xDDB250", Offset = "0xDDA050", VA = "0x180DDB250")] set { KLLMCPFPIIE fgopjkgnkck = this.FGOPJKGNKCK; } } // Token: 0x06012C96 RID: 76950 RVA: 0x00451998 File Offset: 0x0044FB98 [Token(Token = "0x6012C96")] [Address(RVA = "0xDDA080", Offset = "0xDD8E80", VA = "0x180DDA080", Slot = "13")] protected override void Awake() { base..ctor(); int num; Action action; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "SBP_IA", 1, (OHOEENCHJJE)num, action, num); num = 0; float num2 = this.defaultVelocityAdditive; float num3 = this.defaultMaxVelocity; this.JDKCCCPIAAC = kllmcpfpiie; int num4 = this.defaultAirControlPercentage; JNCNPDMJJGG jncnpdmjjgg; this.BMJIAFMKLMN = jncnpdmjjgg; Action action2; KLLMCPFPIIE kllmcpfpiie2 = new KLLMCPFPIIE(this, "SBP_ACP", num4, (OHOEENCHJJE)num, action2, num); CreationObject creationObject = this.creationObject; this.FGOPJKGNKCK = kllmcpfpiie2; creationObject.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L); } // Token: 0x06012C97 RID: 76951 RVA: 0x00451A1C File Offset: 0x0044FC1C [Token(Token = "0x6012C97")] [Address(RVA = "0xDDB080", Offset = "0xDD9E80", VA = "0x180DDB080")] private void Start() { DAJFOCGPHGP dajfocgphgp = this.DNDBKOGDKJA; this.ADCJHFALHFP(); Tool tool = this.creationObject.tool; Tool tool2 = this.creationObject.tool; Tool tool3 = this.creationObject.tool; } // Token: 0x06012C98 RID: 76952 RVA: 0x00451A60 File Offset: 0x0044FC60 [Token(Token = "0x6012C98")] [Address(RVA = "0xDD9730", Offset = "0xDD8530", VA = "0x180DD9730", Slot = "19")] protected virtual void ADCJHFALHFP() { List list = new List(); OMKPHDBNLKH.DEDABHKCIBG <>9__31_ = SandboxImpulseVolume.<>c.<>9__31_0; if (<>9__31_ == 0) { SandboxImpulseVolume.<>c.<>9__31_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JFPPNEDJDNF); EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__31_, ohindolfnmp, 100); int num = 0; list.Add(ekpfbgiijnk); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (SandboxImpulseVolume.<>c.<>9__31_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; SandboxImpulseVolume.<>c.<>9__31_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.OHHOLLNEOAM); Dictionary akmjkabimoa = this.AKMJKABIMOA; ulong num2; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, akmjkabimoa, (int)num2); list.Add(klcanjpoepc); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (SandboxImpulseVolume.<>c.<>9__31_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; SandboxImpulseVolume.<>c.<>9__31_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.EGDPNAHCHHM); EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98); list.Add(ekpfbgiijnk2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (SandboxImpulseVolume.<>c.<>9__31_6 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; SandboxImpulseVolume.<>c.<>9__31_6 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.CEHKEALHJCK); GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg3, ohindolfnmp4, 97); list.Add(gaakdcpnddi); this.creationObject.AddConfigurableSettings(list); CreationObject creationObject = this.creationObject; DOPNALIMPNA[] array = new DOPNALIMPNA[4]; Func func = new Func(this.FBJEOGBPHCF); Action action = new Action(this.AGFCABPLIBA); INAOBEINBGO inaobeinbgo; if (inaobeinbgo != 0) { } array[0] = inaobeinbgo; Func func2 = new Func(this.OFPPKPLJJNE); Action action2 = new Action(this.MCFNPKLNDNE); string text; ulong num3; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(this.AKMJKABIMOA, func2, action2, "Change Mode", text, num, num, num, num, num3 != 0UL); if (lnbmgippmjj != 0) { } array[1] = lnbmgippmjj; Func func3 = new Func(this.LCHEIDDOAEP); Action action3 = new Action(this.APEGJACMFDI); INAOBEINBGO inaobeinbgo2; if (inaobeinbgo2 != 0) { } array[2] = inaobeinbgo2; Func func4 = new Func(this.NIHCHNAEEAC); Action action4 = new Action(this.INNEBFHGFAN); string text2; ulong num4; JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, "Air Control", "(%)", text2, num != 0, num, (int)num4, num, num); if (jjoblnlcnnd != 0) { } array[3] = jjoblnlcnnd; ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Impulse Volume", 96, array); } // Token: 0x06012C99 RID: 76953 RVA: 0x00451CB0 File Offset: 0x0044FEB0 [Token(Token = "0x6012C99")] [Address(RVA = "0xDDA6B0", Offset = "0xDD94B0", VA = "0x180DDA6B0")] protected float HEMLFKJLDOE() { return this.BMJIAFMKLMN.KLIAOAJIPKM(); } // Token: 0x06012C9A RID: 76954 RVA: 0x00451CD0 File Offset: 0x0044FED0 [Token(Token = "0x6012C9A")] [Address(RVA = "0xDDADB0", Offset = "0xDD9BB0", VA = "0x180DDADB0")] protected void PPDKKKCPDKM(float ONGBFDACHHG) { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x06012C9B RID: 76955 RVA: 0x00451CEC File Offset: 0x0044FEEC [Token(Token = "0x6012C9B")] [Address(RVA = "0xDDA660", Offset = "0xDD9460", VA = "0x180DDA660")] protected float FBJEOGBPHCF() { return this.BMJIAFMKLMN.HHKKJDOCBNH(); } // Token: 0x06012C9C RID: 76956 RVA: 0x00451D0C File Offset: 0x0044FF0C [Token(Token = "0x6012C9C")] [Address(RVA = "0xDD9FC0", Offset = "0xDD8DC0", VA = "0x180DD9FC0")] protected void AGFCABPLIBA(float ONGBFDACHHG) { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x06012C9D RID: 76957 RVA: 0x00451D28 File Offset: 0x0044FF28 [Token(Token = "0x6012C9D")] [Address(RVA = "0xDDA8D0", Offset = "0xDD96D0", VA = "0x180DDA8D0")] protected float LCHEIDDOAEP() { return this.BMJIAFMKLMN.FDPNNFKMEEO(); } // Token: 0x06012C9E RID: 76958 RVA: 0x00451D48 File Offset: 0x0044FF48 [Token(Token = "0x6012C9E")] [Address(RVA = "0xDDA020", Offset = "0xDD8E20", VA = "0x180DDA020")] protected void APEGJACMFDI(float ONGBFDACHHG) { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x06012C9F RID: 76959 RVA: 0x00451D64 File Offset: 0x0044FF64 [Token(Token = "0x6012C9F")] [Address(RVA = "0xDDAAC0", Offset = "0xDD98C0", VA = "0x180DDAAC0")] protected int OFPPKPLJJNE() { return Convert.ToInt32(this.JDKCCCPIAAC.IAHDANBDAAM() != null); } // Token: 0x06012CA0 RID: 76960 RVA: 0x00451D88 File Offset: 0x0044FF88 [Token(Token = "0x6012CA0")] [Address(RVA = "0xDDA920", Offset = "0xDD9720", VA = "0x180DDA920")] protected void MCFNPKLNDNE(int ONGBFDACHHG) { KLLMCPFPIIE jdkcccpiaac = this.JDKCCCPIAAC; } // Token: 0x06012CA1 RID: 76961 RVA: 0x00451DA4 File Offset: 0x0044FFA4 [Token(Token = "0x6012CA1")] [Address(RVA = "0xDDAA70", Offset = "0xDD9870", VA = "0x180DDAA70")] protected int NIHCHNAEEAC() { return this.FGOPJKGNKCK.IAHDANBDAAM(); } // Token: 0x06012CA2 RID: 76962 RVA: 0x00451DC4 File Offset: 0x0044FFC4 [Token(Token = "0x6012CA2")] [Address(RVA = "0xDDA700", Offset = "0xDD9500", VA = "0x180DDA700")] protected void INNEBFHGFAN(int ONGBFDACHHG) { int num = 0; int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100); KLLMCPFPIIE fgopjkgnkck = this.FGOPJKGNKCK; } // Token: 0x06012CA3 RID: 76963 RVA: 0x00451DEC File Offset: 0x0044FFEC [Token(Token = "0x6012CA3")] [Address(RVA = "0xDDAC20", Offset = "0xDD9A20", VA = "0x180DDAC20", Slot = "20")] protected virtual void PGNLKOFPKJM() { PlayerLauncher playerLauncher = this.playerLauncher; float num = this.BMJIAFMKLMN.KLIAOAJIPKM(); float num2 = this.BMJIAFMKLMN.HHKKJDOCBNH(); float num3 = this.BMJIAFMKLMN.FDPNNFKMEEO(); int num4 = this.FGOPJKGNKCK.IAHDANBDAAM(); bool flag = this.JDKCCCPIAAC.IAHDANBDAAM() != null; playerLauncher.restitutionFactor = num; playerLauncher.impulseForce = num2; float num5; playerLauncher.impulseAirControlPercentageOverride = num5; playerLauncher.maxVelocity = num3; playerLauncher.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((uint)2); } // Token: 0x06012CA4 RID: 76964 RVA: 0x00451E6C File Offset: 0x0045006C [Token(Token = "0x6012CA4")] [Address(RVA = "0xDDA9C0", Offset = "0xDD97C0", VA = "0x180DDA9C0")] protected void NEEHLECBPBF() { Tool tool = this.creationObject.tool; Tool tool2 = this.creationObject.tool; Tool tool3 = this.creationObject.tool; } // Token: 0x17003464 RID: 13412 // (get) Token: 0x06012CA5 RID: 76965 RVA: 0x00451EA4 File Offset: 0x004500A4 [Token(Token = "0x17003464")] public bool JBMFJOBFJHP { [Token(Token = "0x6012CA5")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06012CA6 RID: 76966 RVA: 0x00451EB4 File Offset: 0x004500B4 [Token(Token = "0x6012CA6")] [Address(RVA = "0xDDA380", Offset = "0xDD9180", VA = "0x180DDA380", Slot = "21")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE jdkcccpiaac = this.JDKCCCPIAAC; JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; JNCNPDMJJGG bmjiafmklmn2 = this.BMJIAFMKLMN; JNCNPDMJJGG bmjiafmklmn3 = this.BMJIAFMKLMN; KLLMCPFPIIE fgopjkgnkck = this.FGOPJKGNKCK; } // Token: 0x06012CA7 RID: 76967 RVA: 0x00451EEC File Offset: 0x004500EC [Token(Token = "0x6012CA7")] [Address(RVA = "0xDDAE10", Offset = "0xDD9C10", VA = "0x180DDAE10", Slot = "22")] public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { JDBPGLCMEAH jdbpglcmeah = new JDBPGLCMEAH(); bool flag = this.JDKCCCPIAAC.IAHDANBDAAM() != null; jdbpglcmeah.PLAPDHNIBLE = flag; JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; float num; jdbpglcmeah.CEHJCMIECCE = num; float num2 = this.BMJIAFMKLMN.HHKKJDOCBNH(); jdbpglcmeah.GDKDFIELHOE = num2; float num3 = this.BMJIAFMKLMN.FDPNNFKMEEO(); jdbpglcmeah.DBLPNAOOPLG = num3; int num4 = this.FGOPJKGNKCK.IAHDANBDAAM(); jdbpglcmeah.GGOOAHCGEKE = num4; } // Token: 0x06012CA8 RID: 76968 RVA: 0x00451F88 File Offset: 0x00450188 [Token(Token = "0x6012CA8")] [Address(RVA = "0xDDB150", Offset = "0xDD9F50", VA = "0x180DDB150")] public SandboxImpulseVolume() { Dictionary dictionary = new Dictionary(); this.AKMJKABIMOA = dictionary; base..ctor(); } // Token: 0x06012CA9 RID: 76969 RVA: 0x00451FD0 File Offset: 0x004501D0 [Token(Token = "0x6012CA9")] [Address(RVA = "0xDDA7A0", Offset = "0xDD95A0", VA = "0x180DDA7A0")] [CompilerGenerated] private void JFPPNEDJDNF(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.FBJEOGBPHCF); Action action = new Action(this.AGFCABPLIBA); } // Token: 0x06012CAA RID: 76970 RVA: 0x0045200C File Offset: 0x0045020C [Token(Token = "0x6012CAA")] [Address(RVA = "0xDDAB50", Offset = "0xDD9950", VA = "0x180DDAB50")] [CompilerGenerated] private void OHHOLLNEOAM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.OFPPKPLJJNE); Action action = new Action(this.MCFNPKLNDNE); } // Token: 0x06012CAB RID: 76971 RVA: 0x00452048 File Offset: 0x00450248 [Token(Token = "0x6012CAB")] [Address(RVA = "0xDDA590", Offset = "0xDD9390", VA = "0x180DDA590")] [CompilerGenerated] private void EGDPNAHCHHM(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.LCHEIDDOAEP); Action action = new Action(this.APEGJACMFDI); } // Token: 0x06012CAC RID: 76972 RVA: 0x00452084 File Offset: 0x00450284 [Token(Token = "0x6012CAC")] [Address(RVA = "0xDDA2B0", Offset = "0xDD90B0", VA = "0x180DDA2B0")] [CompilerGenerated] private void CEHKEALHJCK(CreationObjectSettingIntUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.NIHCHNAEEAC); Action action = new Action(this.INNEBFHGFAN); } // Token: 0x0400C265 RID: 49765 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C265")] [SerializeField] private float defaultVelocityMultiplier = 1f; // Token: 0x0400C266 RID: 49766 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400C266")] [SerializeField] private float defaultVelocityAdditive; // Token: 0x0400C267 RID: 49767 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C267")] [SerializeField] private float defaultMaxVelocity = 8f; // Token: 0x0400C268 RID: 49768 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400C268")] [SerializeField] private int defaultAirControlPercentage = (int)((ulong)25L); // Token: 0x0400C269 RID: 49769 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C269")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] protected PlayerLauncher playerLauncher; // Token: 0x0400C26A RID: 49770 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C26A")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] protected CreationObject creationObject; // Token: 0x0400C26B RID: 49771 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C26B")] protected Dictionary AKMJKABIMOA; // Token: 0x0400C26C RID: 49772 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C26C")] private KLLMCPFPIIE JDKCCCPIAAC; // Token: 0x0400C26D RID: 49773 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C26D")] private JNCNPDMJJGG BMJIAFMKLMN; // Token: 0x0400C26E RID: 49774 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C26E")] private KLLMCPFPIIE FGOPJKGNKCK; } }