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: 0x02002C81 RID: 11393 [Token(Token = "0x2002C81")] public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17003511 RID: 13585 // (get) Token: 0x060130CB RID: 78027 RVA: 0x0045B5FC File Offset: 0x004597FC [Token(Token = "0x17003511")] protected virtual DAJFOCGPHGP DNDBKOGDKJA { [Token(Token = "0x60130CB")] [Address(RVA = "0xC45930", Offset = "0xC44930", VA = "0x180C45930", Slot = "18")] get { return DAJFOCGPHGP.TriggerCollider; } } // Token: 0x17003512 RID: 13586 // (get) Token: 0x060130CC RID: 78028 RVA: 0x0045B60C File Offset: 0x0045980C [Token(Token = "0x17003512")] public CreationObject OLEFCPKAAON { [Token(Token = "0x60130CC")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.creationObject; } } // Token: 0x17003513 RID: 13587 // (get) Token: 0x060130CD RID: 78029 RVA: 0x0045B620 File Offset: 0x00459820 // (set) Token: 0x060130CE RID: 78030 RVA: 0x0045B640 File Offset: 0x00459840 [Token(Token = "0x17003513")] protected bool EOLMFDFHOGC { [Token(Token = "0x60130CD")] [Address(RVA = "0x18E8A90", Offset = "0x18E7A90", VA = "0x1818E8A90")] get { return this.JDKCCCPIAAC.IAHDANBDAAM() != null; } [Token(Token = "0x60130CE")] [Address(RVA = "0x18E8DC0", Offset = "0x18E7DC0", VA = "0x1818E8DC0")] set { KLLMCPFPIIE jdkcccpiaac = this.JDKCCCPIAAC; } } // Token: 0x17003514 RID: 13588 // (get) Token: 0x060130CF RID: 78031 RVA: 0x0045B65C File Offset: 0x0045985C // (set) Token: 0x060130D0 RID: 78032 RVA: 0x0045B67C File Offset: 0x0045987C [Token(Token = "0x17003514")] public float GNEDNHDICCO { [Token(Token = "0x60130CF")] [Address(RVA = "0x18E8C00", Offset = "0x18E7C00", VA = "0x1818E8C00")] get { return this.BMJIAFMKLMN.KLIAOAJIPKM(); } [Token(Token = "0x60130D0")] [Address(RVA = "0x18E9300", Offset = "0x18E8300", VA = "0x1818E9300")] set { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17003515 RID: 13589 // (get) Token: 0x060130D1 RID: 78033 RVA: 0x0045B698 File Offset: 0x00459898 // (set) Token: 0x060130D2 RID: 78034 RVA: 0x0045B6B8 File Offset: 0x004598B8 [Token(Token = "0x17003515")] public float AONCNIHBACL { [Token(Token = "0x60130D1")] [Address(RVA = "0x18E8BB0", Offset = "0x18E7BB0", VA = "0x1818E8BB0")] get { return this.BMJIAFMKLMN.HHKKJDOCBNH(); } [Token(Token = "0x60130D2")] [Address(RVA = "0x18E8510", Offset = "0x18E7510", VA = "0x1818E8510")] set { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17003516 RID: 13590 // (get) Token: 0x060130D3 RID: 78035 RVA: 0x0045B6D4 File Offset: 0x004598D4 // (set) Token: 0x060130D4 RID: 78036 RVA: 0x0045B6F4 File Offset: 0x004598F4 [Token(Token = "0x17003516")] public float CKIEHNGCFFO { [Token(Token = "0x60130D3")] [Address(RVA = "0x18E8E20", Offset = "0x18E7E20", VA = "0x1818E8E20")] get { return this.BMJIAFMKLMN.FDPNNFKMEEO(); } [Token(Token = "0x60130D4")] [Address(RVA = "0x18E8570", Offset = "0x18E7570", VA = "0x1818E8570")] set { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } } // Token: 0x17003517 RID: 13591 // (get) Token: 0x060130D5 RID: 78037 RVA: 0x0045B710 File Offset: 0x00459910 // (set) Token: 0x060130D6 RID: 78038 RVA: 0x0045B730 File Offset: 0x00459930 [Token(Token = "0x17003517")] public int NELLCNMGNOD { [Token(Token = "0x60130D5")] [Address(RVA = "0x18E8FC0", Offset = "0x18E7FC0", VA = "0x1818E8FC0")] get { return this.FGOPJKGNKCK.IAHDANBDAAM(); } [Token(Token = "0x60130D6")] [Address(RVA = "0x18E97A0", Offset = "0x18E87A0", VA = "0x1818E97A0")] set { KLLMCPFPIIE fgopjkgnkck = this.FGOPJKGNKCK; } } // Token: 0x060130D7 RID: 78039 RVA: 0x0045B74C File Offset: 0x0045994C [Token(Token = "0x60130D7")] [Address(RVA = "0x18E85D0", Offset = "0x18E75D0", VA = "0x1818E85D0", 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: 0x060130D8 RID: 78040 RVA: 0x0045B7D0 File Offset: 0x004599D0 [Token(Token = "0x60130D8")] [Address(RVA = "0x18E95D0", Offset = "0x18E85D0", VA = "0x1818E95D0")] 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: 0x060130D9 RID: 78041 RVA: 0x0045B814 File Offset: 0x00459A14 [Token(Token = "0x60130D9")] [Address(RVA = "0x18E7C80", Offset = "0x18E6C80", VA = "0x1818E7C80", 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: 0x060130DA RID: 78042 RVA: 0x0045BA64 File Offset: 0x00459C64 [Token(Token = "0x60130DA")] [Address(RVA = "0x18E8C00", Offset = "0x18E7C00", VA = "0x1818E8C00")] protected float HEMLFKJLDOE() { return this.BMJIAFMKLMN.KLIAOAJIPKM(); } // Token: 0x060130DB RID: 78043 RVA: 0x0045BA84 File Offset: 0x00459C84 [Token(Token = "0x60130DB")] [Address(RVA = "0x18E9300", Offset = "0x18E8300", VA = "0x1818E9300")] protected void PPDKKKCPDKM(float ONGBFDACHHG) { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x060130DC RID: 78044 RVA: 0x0045BAA0 File Offset: 0x00459CA0 [Token(Token = "0x60130DC")] [Address(RVA = "0x18E8BB0", Offset = "0x18E7BB0", VA = "0x1818E8BB0")] protected float FBJEOGBPHCF() { return this.BMJIAFMKLMN.HHKKJDOCBNH(); } // Token: 0x060130DD RID: 78045 RVA: 0x0045BAC0 File Offset: 0x00459CC0 [Token(Token = "0x60130DD")] [Address(RVA = "0x18E8510", Offset = "0x18E7510", VA = "0x1818E8510")] protected void AGFCABPLIBA(float ONGBFDACHHG) { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x060130DE RID: 78046 RVA: 0x0045BADC File Offset: 0x00459CDC [Token(Token = "0x60130DE")] [Address(RVA = "0x18E8E20", Offset = "0x18E7E20", VA = "0x1818E8E20")] protected float LCHEIDDOAEP() { return this.BMJIAFMKLMN.FDPNNFKMEEO(); } // Token: 0x060130DF RID: 78047 RVA: 0x0045BAFC File Offset: 0x00459CFC [Token(Token = "0x60130DF")] [Address(RVA = "0x18E8570", Offset = "0x18E7570", VA = "0x1818E8570")] protected void APEGJACMFDI(float ONGBFDACHHG) { JNCNPDMJJGG bmjiafmklmn = this.BMJIAFMKLMN; } // Token: 0x060130E0 RID: 78048 RVA: 0x0045BB18 File Offset: 0x00459D18 [Token(Token = "0x60130E0")] [Address(RVA = "0x18E9010", Offset = "0x18E8010", VA = "0x1818E9010")] protected int OFPPKPLJJNE() { return Convert.ToInt32(this.JDKCCCPIAAC.IAHDANBDAAM() != null); } // Token: 0x060130E1 RID: 78049 RVA: 0x0045BB3C File Offset: 0x00459D3C [Token(Token = "0x60130E1")] [Address(RVA = "0x18E8E70", Offset = "0x18E7E70", VA = "0x1818E8E70")] protected void MCFNPKLNDNE(int ONGBFDACHHG) { KLLMCPFPIIE jdkcccpiaac = this.JDKCCCPIAAC; } // Token: 0x060130E2 RID: 78050 RVA: 0x0045BB58 File Offset: 0x00459D58 [Token(Token = "0x60130E2")] [Address(RVA = "0x18E8FC0", Offset = "0x18E7FC0", VA = "0x1818E8FC0")] protected int NIHCHNAEEAC() { return this.FGOPJKGNKCK.IAHDANBDAAM(); } // Token: 0x060130E3 RID: 78051 RVA: 0x0045BB78 File Offset: 0x00459D78 [Token(Token = "0x60130E3")] [Address(RVA = "0x18E8C50", Offset = "0x18E7C50", VA = "0x1818E8C50")] protected void INNEBFHGFAN(int ONGBFDACHHG) { int num = 0; int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100); KLLMCPFPIIE fgopjkgnkck = this.FGOPJKGNKCK; } // Token: 0x060130E4 RID: 78052 RVA: 0x0045BBA0 File Offset: 0x00459DA0 [Token(Token = "0x60130E4")] [Address(RVA = "0x18E9170", Offset = "0x18E8170", VA = "0x1818E9170", 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: 0x060130E5 RID: 78053 RVA: 0x0045BC20 File Offset: 0x00459E20 [Token(Token = "0x60130E5")] [Address(RVA = "0x18E8F10", Offset = "0x18E7F10", VA = "0x1818E8F10")] protected void NEEHLECBPBF() { Tool tool = this.creationObject.tool; Tool tool2 = this.creationObject.tool; Tool tool3 = this.creationObject.tool; } // Token: 0x17003518 RID: 13592 // (get) Token: 0x060130E6 RID: 78054 RVA: 0x0045BC58 File Offset: 0x00459E58 [Token(Token = "0x17003518")] public bool JBMFJOBFJHP { [Token(Token = "0x60130E6")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x060130E7 RID: 78055 RVA: 0x0045BC68 File Offset: 0x00459E68 [Token(Token = "0x60130E7")] [Address(RVA = "0x18E88D0", Offset = "0x18E78D0", VA = "0x1818E88D0", 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: 0x060130E8 RID: 78056 RVA: 0x0045BCA0 File Offset: 0x00459EA0 [Token(Token = "0x60130E8")] [Address(RVA = "0x18E9360", Offset = "0x18E8360", VA = "0x1818E9360", 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: 0x060130E9 RID: 78057 RVA: 0x0045BD3C File Offset: 0x00459F3C [Token(Token = "0x60130E9")] [Address(RVA = "0x18E96A0", Offset = "0x18E86A0", VA = "0x1818E96A0")] public SandboxImpulseVolume() { Dictionary dictionary = new Dictionary(); this.AKMJKABIMOA = dictionary; base..ctor(); } // Token: 0x060130EA RID: 78058 RVA: 0x0045BD84 File Offset: 0x00459F84 [Token(Token = "0x60130EA")] [Address(RVA = "0x18E8CF0", Offset = "0x18E7CF0", VA = "0x1818E8CF0")] [CompilerGenerated] private void JFPPNEDJDNF(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.FBJEOGBPHCF); Action action = new Action(this.AGFCABPLIBA); } // Token: 0x060130EB RID: 78059 RVA: 0x0045BDC0 File Offset: 0x00459FC0 [Token(Token = "0x60130EB")] [Address(RVA = "0x18E90A0", Offset = "0x18E80A0", VA = "0x1818E90A0")] [CompilerGenerated] private void OHHOLLNEOAM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.OFPPKPLJJNE); Action action = new Action(this.MCFNPKLNDNE); } // Token: 0x060130EC RID: 78060 RVA: 0x0045BDFC File Offset: 0x00459FFC [Token(Token = "0x60130EC")] [Address(RVA = "0x18E8AE0", Offset = "0x18E7AE0", VA = "0x1818E8AE0")] [CompilerGenerated] private void EGDPNAHCHHM(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.LCHEIDDOAEP); Action action = new Action(this.APEGJACMFDI); } // Token: 0x060130ED RID: 78061 RVA: 0x0045BE38 File Offset: 0x0045A038 [Token(Token = "0x60130ED")] [Address(RVA = "0x18E8800", Offset = "0x18E7800", VA = "0x1818E8800")] [CompilerGenerated] private void CEHKEALHJCK(CreationObjectSettingIntUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.NIHCHNAEEAC); Action action = new Action(this.INNEBFHGFAN); } // Token: 0x0400C479 RID: 50297 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C479")] [SerializeField] private float defaultVelocityMultiplier = 1f; // Token: 0x0400C47A RID: 50298 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400C47A")] [SerializeField] private float defaultVelocityAdditive; // Token: 0x0400C47B RID: 50299 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C47B")] [SerializeField] private float defaultMaxVelocity = 8f; // Token: 0x0400C47C RID: 50300 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400C47C")] [SerializeField] private int defaultAirControlPercentage = (int)((ulong)25L); // Token: 0x0400C47D RID: 50301 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C47D")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] protected PlayerLauncher playerLauncher; // Token: 0x0400C47E RID: 50302 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C47E")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] protected CreationObject creationObject; // Token: 0x0400C47F RID: 50303 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C47F")] protected Dictionary AKMJKABIMOA; // Token: 0x0400C480 RID: 50304 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C480")] private KLLMCPFPIIE JDKCCCPIAAC; // Token: 0x0400C481 RID: 50305 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C481")] private JNCNPDMJJGG BMJIAFMKLMN; // Token: 0x0400C482 RID: 50306 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C482")] private KLLMCPFPIIE FGOPJKGNKCK; } }