using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.Creation; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.StuntRunner { // Token: 0x020026A3 RID: 9891 [Token(Token = "0x20026A3")] [StructLayout(3)] public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17002E94 RID: 11924 // (get) Token: 0x060112C3 RID: 70339 RVA: 0x0040EFDC File Offset: 0x0040D1DC [Token(Token = "0x17002E94")] protected virtual DAJFOCGPHGP DNDBKOGDKJA { [Token(Token = "0x60112C3")] [Address(RVA = "0x15C8930", Offset = "0x15C7330", VA = "0x1815C8930", Slot = "18")] get { return DAJFOCGPHGP.TriggerCollider; } } // Token: 0x17002E95 RID: 11925 // (get) Token: 0x060112C4 RID: 70340 RVA: 0x0040EFEC File Offset: 0x0040D1EC [Token(Token = "0x17002E95")] public CreationObject OLEFCPKAAON { [Token(Token = "0x60112C4")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.creationObject; } } // Token: 0x17002E96 RID: 11926 // (get) Token: 0x060112C5 RID: 70341 RVA: 0x0040F000 File Offset: 0x0040D200 // (set) Token: 0x060112C6 RID: 70342 RVA: 0x0040F020 File Offset: 0x0040D220 [Token(Token = "0x17002E96")] protected bool EOLMFDFHOGC { [Token(Token = "0x60112C5")] [Address(RVA = "0x15C8B00", Offset = "0x15C7500", VA = "0x1815C8B00")] get { return this.JDKCCCPIAAC.Get() != null; } [Token(Token = "0x60112C6")] [Address(RVA = "0x15C8E10", Offset = "0x15C7810", VA = "0x1815C8E10")] set { SynchronizedField jdkcccpiaac = this.JDKCCCPIAAC; } } // Token: 0x17002E97 RID: 11927 // (get) Token: 0x060112C7 RID: 70343 RVA: 0x0040F03C File Offset: 0x0040D23C // (set) Token: 0x060112C8 RID: 70344 RVA: 0x0040F05C File Offset: 0x0040D25C [Token(Token = "0x17002E97")] public float GNEDNHDICCO { [Token(Token = "0x60112C7")] [Address(RVA = "0x15C8C60", Offset = "0x15C7660", VA = "0x1815C8C60")] get { return this.BMJIAFMKLMN.Get1(); } [Token(Token = "0x60112C8")] [Address(RVA = "0x15C9340", Offset = "0x15C7D40", VA = "0x1815C9340")] set { SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17002E98 RID: 11928 // (get) Token: 0x060112C9 RID: 70345 RVA: 0x0040F078 File Offset: 0x0040D278 // (set) Token: 0x060112CA RID: 70346 RVA: 0x0040F098 File Offset: 0x0040D298 [Token(Token = "0x17002E98")] public float AONCNIHBACL { [Token(Token = "0x60112C9")] [Address(RVA = "0x15C8C10", Offset = "0x15C7610", VA = "0x1815C8C10")] get { return this.BMJIAFMKLMN.Get2(); } [Token(Token = "0x60112CA")] [Address(RVA = "0x15C8580", Offset = "0x15C6F80", VA = "0x1815C8580")] set { SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17002E99 RID: 11929 // (get) Token: 0x060112CB RID: 70347 RVA: 0x0040F0B4 File Offset: 0x0040D2B4 // (set) Token: 0x060112CC RID: 70348 RVA: 0x0040F0D4 File Offset: 0x0040D2D4 [Token(Token = "0x17002E99")] public float CKIEHNGCFFO { [Token(Token = "0x60112CB")] [Address(RVA = "0x15C8E70", Offset = "0x15C7870", VA = "0x1815C8E70")] get { return this.BMJIAFMKLMN.Get3(); } [Token(Token = "0x60112CC")] [Address(RVA = "0x15C85E0", Offset = "0x15C6FE0", VA = "0x1815C85E0")] set { SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17002E9A RID: 11930 // (get) Token: 0x060112CD RID: 70349 RVA: 0x0040F0F0 File Offset: 0x0040D2F0 // (set) Token: 0x060112CE RID: 70350 RVA: 0x0040F110 File Offset: 0x0040D310 [Token(Token = "0x17002E9A")] public int NELLCNMGNOD { [Token(Token = "0x60112CD")] [Address(RVA = "0x15C9010", Offset = "0x15C7A10", VA = "0x1815C9010")] get { return this.FGOPJKGNKCK.Get(); } [Token(Token = "0x60112CE")] [Address(RVA = "0x15C97E0", Offset = "0x15C81E0", VA = "0x1815C97E0")] set { SynchronizedField fgopjkgnkck = this.FGOPJKGNKCK; } } // Token: 0x060112CF RID: 70351 RVA: 0x0040F12C File Offset: 0x0040D32C [Token(Token = "0x60112CF")] [Address(RVA = "0x15C8640", Offset = "0x15C7040", VA = "0x1815C8640", Slot = "13")] protected override void Awake() { base..ctor(); int num; Action action; SynchronizedField synchronizedField = new SynchronizedField(this, "SBP_IA", 1, (SetterPermissionMode)num, action, num); num = 0; float num2 = this.defaultVelocityAdditive; float num3 = this.defaultMaxVelocity; this.JDKCCCPIAAC = synchronizedField; int num4 = this.defaultAirControlPercentage; SynchronizedField synchronizedField2; this.BMJIAFMKLMN = synchronizedField2; Action action2; SynchronizedField synchronizedField3 = new SynchronizedField(this, "SBP_ACP", num4, (SetterPermissionMode)num, action2, num); CreationObject creationObject = this.creationObject; this.FGOPJKGNKCK = synchronizedField3; creationObject.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L); } // Token: 0x060112D0 RID: 70352 RVA: 0x0040F1B0 File Offset: 0x0040D3B0 [Token(Token = "0x60112D0")] [Address(RVA = "0x15C9610", Offset = "0x15C8010", VA = "0x1815C9610")] 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: 0x060112D1 RID: 70353 RVA: 0x0040F1F4 File Offset: 0x0040D3F4 [Token(Token = "0x60112D1")] [Address(RVA = "0x15C80F0", Offset = "0x15C6AF0", VA = "0x1815C80F0", 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); 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 num; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, akmjkabimoa, (int)num); 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); } // Token: 0x060112D2 RID: 70354 RVA: 0x0040F330 File Offset: 0x0040D530 [Token(Token = "0x60112D2")] [Address(RVA = "0x15C8C60", Offset = "0x15C7660", VA = "0x1815C8C60")] protected float HEMLFKJLDOE() { return this.BMJIAFMKLMN.Get1(); } // Token: 0x060112D3 RID: 70355 RVA: 0x0040F350 File Offset: 0x0040D550 [Token(Token = "0x60112D3")] [Address(RVA = "0x15C9340", Offset = "0x15C7D40", VA = "0x1815C9340")] protected void PPDKKKCPDKM(float ONGBFDACHHG) { SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x060112D4 RID: 70356 RVA: 0x0040F36C File Offset: 0x0040D56C [Token(Token = "0x60112D4")] [Address(RVA = "0x15C8C10", Offset = "0x15C7610", VA = "0x1815C8C10")] protected float FBJEOGBPHCF() { return this.BMJIAFMKLMN.Get2(); } // Token: 0x060112D5 RID: 70357 RVA: 0x0040F38C File Offset: 0x0040D58C [Token(Token = "0x60112D5")] [Address(RVA = "0x15C8580", Offset = "0x15C6F80", VA = "0x1815C8580")] protected void AGFCABPLIBA(float ONGBFDACHHG) { SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x060112D6 RID: 70358 RVA: 0x0040F3A8 File Offset: 0x0040D5A8 [Token(Token = "0x60112D6")] [Address(RVA = "0x15C8E70", Offset = "0x15C7870", VA = "0x1815C8E70")] protected float LCHEIDDOAEP() { return this.BMJIAFMKLMN.Get3(); } // Token: 0x060112D7 RID: 70359 RVA: 0x0040F3C8 File Offset: 0x0040D5C8 [Token(Token = "0x60112D7")] [Address(RVA = "0x15C85E0", Offset = "0x15C6FE0", VA = "0x1815C85E0")] protected void APEGJACMFDI(float ONGBFDACHHG) { SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x060112D8 RID: 70360 RVA: 0x0040F3E4 File Offset: 0x0040D5E4 [Token(Token = "0x60112D8")] [Address(RVA = "0x15C9060", Offset = "0x15C7A60", VA = "0x1815C9060")] protected int OFPPKPLJJNE() { return Convert.ToInt32(this.JDKCCCPIAAC.Get() != null); } // Token: 0x060112D9 RID: 70361 RVA: 0x0040F408 File Offset: 0x0040D608 [Token(Token = "0x60112D9")] [Address(RVA = "0x15C8EC0", Offset = "0x15C78C0", VA = "0x1815C8EC0")] protected void MCFNPKLNDNE(int ONGBFDACHHG) { SynchronizedField jdkcccpiaac = this.JDKCCCPIAAC; } // Token: 0x060112DA RID: 70362 RVA: 0x0040F424 File Offset: 0x0040D624 [Token(Token = "0x60112DA")] [Address(RVA = "0x15C9010", Offset = "0x15C7A10", VA = "0x1815C9010")] protected int NIHCHNAEEAC() { return this.FGOPJKGNKCK.Get(); } // Token: 0x060112DB RID: 70363 RVA: 0x0040F444 File Offset: 0x0040D644 [Token(Token = "0x60112DB")] [Address(RVA = "0x15C8CB0", Offset = "0x15C76B0", VA = "0x1815C8CB0")] protected void INNEBFHGFAN(int ONGBFDACHHG) { int num = 0; int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100); SynchronizedField fgopjkgnkck = this.FGOPJKGNKCK; } // Token: 0x060112DC RID: 70364 RVA: 0x0040F46C File Offset: 0x0040D66C [Token(Token = "0x60112DC")] [Address(RVA = "0x15C91B0", Offset = "0x15C7BB0", VA = "0x1815C91B0", Slot = "20")] protected virtual void PGNLKOFPKJM() { PlayerLauncher playerLauncher = this.playerLauncher; float num = this.BMJIAFMKLMN.Get1(); float num2 = this.BMJIAFMKLMN.Get2(); float num3 = this.BMJIAFMKLMN.Get3(); int num4 = this.FGOPJKGNKCK.Get(); bool flag = this.JDKCCCPIAAC.Get() != null; ulong num5; playerLauncher.SetSandboxSettings(num, num2, num3, num4, flag, num5 != 0UL); } // Token: 0x060112DD RID: 70365 RVA: 0x0040F4D4 File Offset: 0x0040D6D4 [Token(Token = "0x60112DD")] [Address(RVA = "0x15C8F60", Offset = "0x15C7960", VA = "0x1815C8F60")] protected void NEEHLECBPBF() { Tool tool = this.creationObject.tool; Tool tool2 = this.creationObject.tool; Tool tool3 = this.creationObject.tool; } // Token: 0x17002E9B RID: 11931 // (get) Token: 0x060112DE RID: 70366 RVA: 0x0040F50C File Offset: 0x0040D70C [Token(Token = "0x17002E9B")] public bool JBMFJOBFJHP { [Token(Token = "0x60112DE")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x060112DF RID: 70367 RVA: 0x0040F51C File Offset: 0x0040D71C [Token(Token = "0x60112DF")] [Address(RVA = "0x15C8940", Offset = "0x15C7340", VA = "0x1815C8940", Slot = "21")] public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SynchronizedField jdkcccpiaac = this.JDKCCCPIAAC; SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; SynchronizedField bmjiafmklmn2 = this.BMJIAFMKLMN; SynchronizedField bmjiafmklmn3 = this.BMJIAFMKLMN; SynchronizedField fgopjkgnkck = this.FGOPJKGNKCK; } // Token: 0x060112E0 RID: 70368 RVA: 0x0040F554 File Offset: 0x0040D754 [Token(Token = "0x60112E0")] [Address(RVA = "0x15C93A0", Offset = "0x15C7DA0", VA = "0x1815C93A0", Slot = "22")] public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { JDBPGLCMEAH jdbpglcmeah = new JDBPGLCMEAH(); bool flag = this.JDKCCCPIAAC.Get() != null; jdbpglcmeah.PLAPDHNIBLE = flag; SynchronizedField bmjiafmklmn = this.BMJIAFMKLMN; float num; jdbpglcmeah.CEHJCMIECCE = num; float num2 = this.BMJIAFMKLMN.Get2(); jdbpglcmeah.GDKDFIELHOE = num2; float num3 = this.BMJIAFMKLMN.Get3(); jdbpglcmeah.DBLPNAOOPLG = num3; int num4 = this.FGOPJKGNKCK.Get(); jdbpglcmeah.GGOOAHCGEKE = num4; } // Token: 0x060112E1 RID: 70369 RVA: 0x0040F5F0 File Offset: 0x0040D7F0 [Token(Token = "0x60112E1")] [Address(RVA = "0x15C96E0", Offset = "0x15C80E0", VA = "0x1815C96E0")] public SandboxImpulseVolume() { Dictionary dictionary = new Dictionary(); this.AKMJKABIMOA = dictionary; base..ctor(); } // Token: 0x060112E2 RID: 70370 RVA: 0x0040F638 File Offset: 0x0040D838 [Token(Token = "0x60112E2")] [Address(RVA = "0x15C8D50", Offset = "0x15C7750", VA = "0x1815C8D50")] [CompilerGenerated] private void JFPPNEDJDNF(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Speed (m/s)"; Func func = new Func(this.FBJEOGBPHCF); Action action = new Action(this.AGFCABPLIBA); } // Token: 0x060112E3 RID: 70371 RVA: 0x0040F678 File Offset: 0x0040D878 [Token(Token = "0x60112E3")] [Address(RVA = "0x15C90F0", Offset = "0x15C7AF0", VA = "0x1815C90F0")] [CompilerGenerated] private void OHHOLLNEOAM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Change Mode"; Func func = new Func(this.OFPPKPLJJNE); Action action = new Action(this.MCFNPKLNDNE); } // Token: 0x060112E4 RID: 70372 RVA: 0x0040F6B8 File Offset: 0x0040D8B8 [Token(Token = "0x60112E4")] [Address(RVA = "0x15C8B50", Offset = "0x15C7550", VA = "0x1815C8B50")] [CompilerGenerated] private void EGDPNAHCHHM(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Maximum Speed (m/s)"; Func func = new Func(this.LCHEIDDOAEP); Action action = new Action(this.APEGJACMFDI); } // Token: 0x060112E5 RID: 70373 RVA: 0x0040F6F8 File Offset: 0x0040D8F8 [Token(Token = "0x60112E5")] [Address(RVA = "0x15C8870", Offset = "0x15C7270", VA = "0x1815C8870")] [CompilerGenerated] private void CEHKEALHJCK(CreationObjectSettingIntUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Air Control (%)"; Func func = new Func(this.NIHCHNAEEAC); Action action = new Action(this.INNEBFHGFAN); } // Token: 0x0400B6EF RID: 46831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400B6EF")] [SerializeField] private float defaultVelocityMultiplier = 1f; // Token: 0x0400B6F0 RID: 46832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400B6F0")] [SerializeField] private float defaultVelocityAdditive; // Token: 0x0400B6F1 RID: 46833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B6F1")] [SerializeField] private float defaultMaxVelocity = 8f; // Token: 0x0400B6F2 RID: 46834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400B6F2")] [SerializeField] private int defaultAirControlPercentage = (int)((ulong)25L); // Token: 0x0400B6F3 RID: 46835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B6F3")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] protected PlayerLauncher playerLauncher; // Token: 0x0400B6F4 RID: 46836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B6F4")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] protected CreationObject creationObject; // Token: 0x0400B6F5 RID: 46837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400B6F5")] protected Dictionary AKMJKABIMOA; // Token: 0x0400B6F6 RID: 46838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400B6F6")] private SynchronizedField JDKCCCPIAAC; // Token: 0x0400B6F7 RID: 46839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400B6F7")] private SynchronizedField BMJIAFMKLMN; // Token: 0x0400B6F8 RID: 46840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400B6F8")] private SynchronizedField FGOPJKGNKCK; } }