using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using CircuitsV2; using CircuitsV2.Graph; using CircuitsV2.Types; using CircuitsV2.Utilities; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.CircuitsV2; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.SynchronizedFields; using TMPro; using UnityEngine; namespace RecRoom.Core.Creation.SandboxGizmos { // Token: 0x02002D5F RID: 11615 [Token(Token = "0x2002D5F")] [StructLayout(3)] public class PistonGizmo : AcceleratedMovementGizmo, MFCBKMADIEL, KKLIAEPNGJL { // Token: 0x060148F6 RID: 84214 RVA: 0x004EE55C File Offset: 0x004EC75C [Token(Token = "0x60148F6")] [Address(RVA = "0x19177D0", Offset = "0x19161D0", VA = "0x1819177D0")] private float HPANKGFHPHP(float ONGBFDACHHG) { float num = this.maxTargetDistance; return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num); } // Token: 0x17003712 RID: 14098 // (get) Token: 0x060148F7 RID: 84215 RVA: 0x004EE578 File Offset: 0x004EC778 // (set) Token: 0x060148F8 RID: 84216 RVA: 0x004EE598 File Offset: 0x004EC798 [Token(Token = "0x17003712")] public float MJCKIGNJKOI { [Token(Token = "0x60148F7")] [Address(RVA = "0x1917B00", Offset = "0x1916500", VA = "0x181917B00")] get { return this.LBBEPBHJNDH.Get(); } [Token(Token = "0x60148F8")] [Address(RVA = "0x1917770", Offset = "0x1916170", VA = "0x181917770")] set { SynchronizedField lbbepbhjndh = this.LBBEPBHJNDH; } } // Token: 0x060148F9 RID: 84217 RVA: 0x004EE5B4 File Offset: 0x004EC7B4 [Token(Token = "0x60148F9")] [Address(RVA = "0x1918370", Offset = "0x1916D70", VA = "0x181918370")] private float NFFNIEBHEIN(float ONGBFDACHHG) { float num = this.maxTargetDistance; return Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num); } // Token: 0x17003713 RID: 14099 // (get) Token: 0x060148FA RID: 84218 RVA: 0x004EE5D0 File Offset: 0x004EC7D0 // (set) Token: 0x060148FB RID: 84219 RVA: 0x004EE5F0 File Offset: 0x004EC7F0 [Token(Token = "0x17003713")] public float DHGKILAGFOK { [Token(Token = "0x60148FA")] [Address(RVA = "0x1917C90", Offset = "0x1916690", VA = "0x181917C90")] get { return this.ILJIBADKOLH.Get(); } [Token(Token = "0x60148FB")] [Address(RVA = "0x1917710", Offset = "0x1916110", VA = "0x181917710")] set { SynchronizedField iljibadkolh = this.ILJIBADKOLH; } } // Token: 0x17003714 RID: 14100 // (get) Token: 0x060148FC RID: 84220 RVA: 0x004EE60C File Offset: 0x004EC80C [Token(Token = "0x17003714")] public override bool JDAKDEIANGH { [Token(Token = "0x60148FC")] [Address(RVA = "0x1919300", Offset = "0x1917D00", VA = "0x181919300", Slot = "20")] get { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; return controlPanelCircuitObject != num; } } // Token: 0x060148FD RID: 84221 RVA: 0x004EE62C File Offset: 0x004EC82C [Token(Token = "0x60148FD")] [Address(RVA = "0x1915CA0", Offset = "0x19146A0", VA = "0x181915CA0", Slot = "13")] protected override void Awake() { Action action = new Action(this.JBFPHFKKOMM); SynchronizedField synchronizedField; this.LBBEPBHJNDH = synchronizedField; Action action2 = new Action(this.OMJOFKKGAOH); SynchronizedField synchronizedField2; this.ILJIBADKOLH = synchronizedField2; base.Awake(); } // Token: 0x060148FE RID: 84222 RVA: 0x004EE66C File Offset: 0x004EC86C [Token(Token = "0x60148FE")] [Address(RVA = "0x1919120", Offset = "0x1917B20", VA = "0x181919120", Slot = "21")] protected override void Start() { base.Start(); float num = this.LBBEPBHJNDH.Get(); float num2 = this.LBBEPBHJNDH.Get(); this.CDKNCNFKFFO = num2; this.FKDBBFDCNGE(); } // Token: 0x060148FF RID: 84223 RVA: 0x004EE6AC File Offset: 0x004EC8AC [Token(Token = "0x60148FF")] [Address(RVA = "0x19191D0", Offset = "0x1917BD0", VA = "0x1819191D0")] private void Update() { this.IEHNCACNMGA(); } // Token: 0x06014900 RID: 84224 RVA: 0x004EE6C0 File Offset: 0x004EC8C0 [Token(Token = "0x6014900")] [Address(RVA = "0x1916300", Offset = "0x1914D00", VA = "0x181916300", Slot = "23")] protected override void DFGKELFCGAO() { base.DFGKELFCGAO(); CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__33_ = PistonGizmo.<>c.<>9__33_0; if (<>9__33_ == 0) { PistonGizmo.<>c.<>9__33_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FFKDKGCPIAN); int num; EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__33_, ohindolfnmp, num); num = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk); if (this.NEFGPDELKBG) { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (PistonGizmo.<>c.<>9__33_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; PistonGizmo.<>c.<>9__33_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.CGAMOBPJFMM); int num2; EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, num2); num2 = 0; ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(ekpfbgiijnk2); } } // Token: 0x06014901 RID: 84225 RVA: 0x004EE774 File Offset: 0x004EC974 [Token(Token = "0x6014901")] [Address(RVA = "0x1917CE0", Offset = "0x19166E0", VA = "0x181917CE0", Slot = "30")] protected override void LOCCHMINCCF() { if (!this.NEFGPDELKBG && base.hasAuthority) { this.DJICGIHLEKP(); return; } } // Token: 0x06014902 RID: 84226 RVA: 0x004EE910 File Offset: 0x004ECB10 [Token(Token = "0x6014902")] [Address(RVA = "0x1917690", Offset = "0x1916090", VA = "0x181917690", Slot = "31")] protected override void HDLIJMNIALL() { bool flag = base.JOFFNANLIDK; CircuitEventNodeDisplay nodeDisplay = this.nodeDisplay; if (!flag) { nodeDisplay.RemoveInputMeta(InputSlot.B); return; } nodeDisplay.AddInputMeta(InputSlot.B, "Target Position (cm)"); } // Token: 0x06014903 RID: 84227 RVA: 0x004EE94C File Offset: 0x004ECB4C [Token(Token = "0x6014903")] [Address(RVA = "0x1917620", Offset = "0x1916020", VA = "0x181917620", Slot = "24")] protected override void HBODDIHIPGH(Vector3 HHDLEJDCBEH, Quaternion HIELBNFBMBO) { float z = HHDLEJDCBEH.z; float z2 = HHDLEJDCBEH.z; } // Token: 0x06014904 RID: 84228 RVA: 0x004EE968 File Offset: 0x004ECB68 [Token(Token = "0x6014904")] [Address(RVA = "0x19187B0", Offset = "0x19171B0", VA = "0x1819187B0")] private void OGKEFFPEKEP(Vector3 NOIGNHGICAB) { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 up = Vector3.up; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; float z = this.k__BackingField.z; float num = this.ILJIBADKOLH.Get(); Vector3 vector; float z2 = vector.z; this.EPKDIHCAEEE.z = z2; int num2 = 0; this.FHABGMOAGPL = (PistonGizmo.BFMDNLICLGF)num2; } // Token: 0x06014905 RID: 84229 RVA: 0x004EE9E0 File Offset: 0x004ECBE0 [Token(Token = "0x6014905")] [Address(RVA = "0x1916590", Offset = "0x1914F90", VA = "0x181916590", Slot = "26")] protected override void DJICGIHLEKP() { if (!this.NEFGPDELKBG) { if (!base.hasAuthority || this._connectableTool._tool.FNFNLDBILFE) { return; } if (base.LEFDALHFHCB > 0.01f) { float lcfpkdlafge = this.LCFPKDLAFGE; if (base.LEFDALHFHCB > lcfpkdlafge) { float fixedDeltaTime = Time.fixedDeltaTime; this.LCFPKDLAFGE = fixedDeltaTime; if (base.LEFDALHFHCB <= fixedDeltaTime) { float lhdffbmjfmm = this.LHDFFBMJFMM; this.NNHOMCLBKPO(lhdffbmjfmm); } Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; float z = this.BJJKODCDPGP.z; Vector3 vector; float z2 = vector.z; } } if (!base.JOFFNANLIDK) { goto IL_E6; } this.NKNECHMEMNF(); } if (!base.hasAuthority) { return; } bool hasHolder = this._connectableTool._tool.FNFNLDBILFE; if (hasHolder) { return; } if (hasHolder) { float z3 = this.KOJJKKDHEGN.z; } IL_E6: RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector2; float z4 = vector2.z; this.FKDBBFDCNGE(); } // Token: 0x06014906 RID: 84230 RVA: 0x004EEAFC File Offset: 0x004ECCFC [Token(Token = "0x6014906")] [Address(RVA = "0x1915B90", Offset = "0x1914590", VA = "0x181915B90")] private void AAEHGFHJCIC() { float lcfpkdlafge = this.LCFPKDLAFGE; if (base.LEFDALHFHCB > lcfpkdlafge) { float fixedDeltaTime = Time.fixedDeltaTime; this.LCFPKDLAFGE = fixedDeltaTime; if (base.LEFDALHFHCB > fixedDeltaTime) { Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; float z = this.BJJKODCDPGP.z; Vector3 vector; float z2 = vector.z; return; } float lhdffbmjfmm = this.LHDFFBMJFMM; this.NNHOMCLBKPO(lhdffbmjfmm); } } // Token: 0x06014907 RID: 84231 RVA: 0x004EEB74 File Offset: 0x004ECD74 [Token(Token = "0x6014907")] [Address(RVA = "0x1918410", Offset = "0x1916E10", VA = "0x181918410")] private void NKNECHMEMNF() { if (base.hasAuthority && !this.CKAPMPADIMM) { int hgdlbndcdmk = this.HGDLBNDCDMK; bool flag = hgdlbndcdmk == 0; this.CKAPMPADIMM = flag; if (hgdlbndcdmk != 0) { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; float deltaTime = Time.deltaTime; float jaacmplbopd = this.JAACMPLBOPD; } if (flag) { this.DJICGIHLEKP(); RigidbodyEx rigidbodyEx3 = this._connectableTool._tool.rigidbodyEx; } } } // Token: 0x06014908 RID: 84232 RVA: 0x004EEC04 File Offset: 0x004ECE04 [Token(Token = "0x6014908")] [Address(RVA = "0x1916D00", Offset = "0x1915700", VA = "0x181916D00")] private void FKDBBFDCNGE() { if (base.hasAuthority) { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; RigidbodyEx rigidbodyEx2 = this._connectableTool._tool.rigidbodyEx; Vector3 up = Vector3.up; float num = this.LBBEPBHJNDH.Get(); float num2; if (0 < (int)num2) { this.DJICGIHLEKP(); RigidbodyEx rigidbodyEx3 = this._connectableTool._tool.rigidbodyEx; Vector3 up2 = Vector3.up; float num3 = this.LBBEPBHJNDH.Get(); } this.DJICGIHLEKP(); RigidbodyEx rigidbodyEx4 = this._connectableTool._tool.rigidbodyEx; if (this.NEFGPDELKBG) { int num4 = 0; if (num4 != (int)this.FHABGMOAGPL) { this.FHABGMOAGPL = (PistonGizmo.BFMDNLICLGF)num4; if (this.NEFGPDELKBG) { ControlPanelCircuitContext k__BackingField = this.controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitEvent circuitEvent = PistonGizmo.MMGGBCGBLGA.NewEvent().Build(); } } } } } } // Token: 0x06014909 RID: 84233 RVA: 0x004EECFC File Offset: 0x004ECEFC [Token(Token = "0x6014909")] [Address(RVA = "0x19186B0", Offset = "0x19170B0", VA = "0x1819186B0")] private void NNHOMCLBKPO(float EJHELOHKGCF) { if (base.hasAuthority) { base.ClearLinearVelocity(); Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; Vector3 vector; float z = vector.z; } } // Token: 0x0601490A RID: 84234 RVA: 0x004EED40 File Offset: 0x004ECF40 [Token(Token = "0x601490A")] [Address(RVA = "0x1916250", Offset = "0x1914C50", VA = "0x181916250", Slot = "27")] protected override void DEFLJBBAIGE() { base.ClearLinearVelocity(); this.CKAPMPADIMM = true; this.LHDFFBMJFMM = 0f; float z = Vector3.zero.z; this.BJJKODCDPGP.z = z; this.PHMMKNJHDJO = 0f; float z2 = Vector3.zero.z; this.KOJJKKDHEGN.z = z2; } // Token: 0x0601490B RID: 84235 RVA: 0x004EEDA0 File Offset: 0x004ECFA0 [Token(Token = "0x601490B")] [Address(RVA = "0x1917860", Offset = "0x1916260", VA = "0x181917860")] private void IEHNCACNMGA() { if (this.pathLineRenderer.isVisible) { if (this._connectableTool._tool.rigidbodyEx.IHLCHCBIBEF) { Transform targetTransform = this._connectableTool._tool.rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH; float z = this.k__BackingField.z; } float z2 = this.k__BackingField.z; Transform targetTransform2 = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; Vector3 vector; float z3 = vector.z; float num = this.LBBEPBHJNDH.Get(); Vector3 vector2; float z4 = vector2.z; LineRenderer lineRenderer = this.pathLineRenderer; Vector3 vector3; float z5 = vector3.z; LineRenderer lineRenderer2 = this.pathLineRenderer; } } // Token: 0x0601490C RID: 84236 RVA: 0x004EEE60 File Offset: 0x004ED060 [Token(Token = "0x601490C")] [Address(RVA = "0x1917B00", Offset = "0x1916500", VA = "0x181917B00")] private float INODHJKJDIC() { return this.LBBEPBHJNDH.Get(); } // Token: 0x0601490D RID: 84237 RVA: 0x004EEE80 File Offset: 0x004ED080 [Token(Token = "0x601490D")] [Address(RVA = "0x1917770", Offset = "0x1916170", VA = "0x181917770")] private void HMMLBHBAOND(float BCEFAKDFEMM) { SynchronizedField lbbepbhjndh = this.LBBEPBHJNDH; } // Token: 0x0601490E RID: 84238 RVA: 0x004EEE9C File Offset: 0x004ED09C [Token(Token = "0x601490E")] [Address(RVA = "0x1918A40", Offset = "0x1917440", VA = "0x181918A40", Slot = "29")] public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB); object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogErrorFormat(this, "Error serializing Piston Gizmo {0}: gizmo data is null", array); DOBIHKCLKLL dobihkclkll; if (dobihkclkll == 0) { DOBIHKCLKLL dobihkclkll2 = new DOBIHKCLKLL(); float num = this.LBBEPBHJNDH.Get(); dobihkclkll2.NHMGLMPPBCJ = num; float num2 = this.ILJIBADKOLH.Get(); dobihkclkll2.KDGAPACHENN = num2; return; } object[] array2 = new object[1]; GameObject gameObject2; if (gameObject2 != 0) { } array2[0] = gameObject2; throw new NullReferenceException(); } // Token: 0x0601490F RID: 84239 RVA: 0x004EEF2C File Offset: 0x004ED12C [Token(Token = "0x601490F")] [Address(RVA = "0x19169D0", Offset = "0x19153D0", VA = "0x1819169D0", Slot = "28")] public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { Dictionary fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO; DOBIHKCLKLL dobihkclkll; if (this != 0 && dobihkclkll != 0) { int num = 0; this.LBBEPBHJNDH.Set(num); int num2 = 0; this.ILJIBADKOLH.Set(num2); return; } object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogErrorFormat(this, "Error deserializing Piston Gizmo {0}: gizmo data or piston data empty.", array); throw new NullReferenceException(); } // Token: 0x06014910 RID: 84240 RVA: 0x004EEF98 File Offset: 0x004ED198 [Token(Token = "0x6014910")] [Address(RVA = "0x1917BF0", Offset = "0x19165F0", VA = "0x181917BF0")] private void JBFPHFKKOMM() { float num = this.LBBEPBHJNDH.Get(); float num2 = this.LBBEPBHJNDH.Get(); this.CDKNCNFKFFO = num2; this.FKDBBFDCNGE(); } // Token: 0x06014911 RID: 84241 RVA: 0x004EEFD0 File Offset: 0x004ED1D0 [Token(Token = "0x6014911")] [Address(RVA = "0x1916820", Offset = "0x1915220", VA = "0x181916820")] private Vector3 DPMIKAJEMMB(float FAONCIOCBGG) { float z = Vector3.up.z; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; throw new NullReferenceException(); } // Token: 0x06014912 RID: 84242 RVA: 0x004EF008 File Offset: 0x004ED208 [Token(Token = "0x6014912")] [Address(RVA = "0x19173E0", Offset = "0x1915DE0", VA = "0x1819173E0")] public float GetDistance() { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; float z = this.k__BackingField.z; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; throw new NullReferenceException(); } // Token: 0x06014913 RID: 84243 RVA: 0x004EF04C File Offset: 0x004ED24C [Token(Token = "0x6014913")] [Address(RVA = "0x1918E20", Offset = "0x1917820", VA = "0x181918E20")] public void SetDistance(float FAONCIOCBGG) { if (base.hasAuthority) { RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; float z = this.k__BackingField.z; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x06014914 RID: 84244 RVA: 0x004EF0A0 File Offset: 0x004ED2A0 [Token(Token = "0x6014914")] [Address(RVA = "0x1917500", Offset = "0x1915F00", VA = "0x181917500")] public float GetSpeed() { Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx = this._connectableTool._tool.rigidbodyEx; Vector3 vector2; float z2 = vector2.z; float num; return num; } // Token: 0x06014915 RID: 84245 RVA: 0x004EF0EC File Offset: 0x004ED2EC [Token(Token = "0x6014915")] [Address(RVA = "0x1919000", Offset = "0x1917A00", VA = "0x181919000")] public void SetSpeed(float EJHELOHKGCF) { if (base.hasAuthority) { base.ClearLinearVelocity(); Transform targetTransform = this._connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; } } // Token: 0x06014916 RID: 84246 RVA: 0x004EF134 File Offset: 0x004ED334 [Token(Token = "0x6014916")] [Address(RVA = "0x19173D0", Offset = "0x1915DD0", VA = "0x1819173D0")] public float GetAcceleration() { return this.PHMMKNJHDJO; } // Token: 0x06014917 RID: 84247 RVA: 0x004EF148 File Offset: 0x004ED348 [Token(Token = "0x6014917")] [Address(RVA = "0x1918D10", Offset = "0x1917710", VA = "0x181918D10")] public void SetAcceleration(float ONGBFDACHHG) { if (base.hasAuthority) { ConnectableTool connectableTool = this._connectableTool; this.PHMMKNJHDJO = ONGBFDACHHG; Transform targetTransform = connectableTool._tool.rigidbodyEx.MDKDCJFEBJH; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; this.KOJJKKDHEGN.z = z2; } } // Token: 0x06014918 RID: 84248 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014918")] [Address(RVA = "0x1916130", Offset = "0x1914B30", VA = "0x181916130")] public Result CV2SetMaxDistance(ExecParams CHKKEHOKPJP, float ONGBFDACHHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014919 RID: 84249 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014919")] [Address(RVA = "0x1916000", Offset = "0x1914A00", VA = "0x181916000")] public Result CV2SetMarkerDistance(ExecParams CHKKEHOKPJP, float ONGBFDACHHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601491A RID: 84250 RVA: 0x004EF1A0 File Offset: 0x004ED3A0 [Token(Token = "0x601491A")] [Address(RVA = "0x1915EE0", Offset = "0x19148E0", VA = "0x181915EE0")] private void CKJELFCMOOK() { if (this.NEFGPDELKBG) { ControlPanelCircuitContext k__BackingField = this.controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitEvent circuitEvent = PistonGizmo.MMGGBCGBLGA.NewEvent().Build(); } } } // Token: 0x17003715 RID: 14101 // (get) Token: 0x0601491B RID: 84251 RVA: 0x004EF1EC File Offset: 0x004ED3EC [Token(Token = "0x17003715")] private IEnumerable NFFBAALFFLF { [Token(Token = "0x601491B")] [Address(RVA = "0x19182A0", Offset = "0x1916CA0", VA = "0x1819182A0", Slot = "32")] get { CircuitEventDefinition[] array = new CircuitEventDefinition[1]; CircuitEventDefinition mmggbcgblga = PistonGizmo.MMGGBCGBLGA; if (mmggbcgblga != 0) { } array[0] = mmggbcgblga; IEnumerable enumerable; return enumerable; } } // Token: 0x17003716 RID: 14102 // (get) Token: 0x0601491C RID: 84252 RVA: 0x004EF21C File Offset: 0x004ED41C [Token(Token = "0x17003716")] private CircuitType EDCBOKFOODP { [Token(Token = "0x601491C")] [Address(RVA = "0x1917370", Offset = "0x1915D70", VA = "0x181917370", Slot = "33")] get { /* An exception occurred when decompiling this method (0601491C) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.SandboxGizmos.PistonGizmo::GANLJBICHFI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::PistonType)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x0601491D RID: 84253 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601491D")] [Address(RVA = "0x1917B50", Offset = "0x1916550", VA = "0x181917B50", Slot = "34")] private Result IPKMBNAJOCJ(ExecParams CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601491E RID: 84254 RVA: 0x004EF230 File Offset: 0x004ED430 [Token(Token = "0x601491E")] [Address(RVA = "0x1919230", Offset = "0x1917C30", VA = "0x181919230")] public PistonGizmo() { float z = Vector3.zero.z; this.BJJKODCDPGP.z = z; float z2 = Vector3.zero.z; this.KOJJKKDHEGN.z = z2; this.CDKNCNFKFFO = 25f; base..ctor(); } // Token: 0x06014920 RID: 84256 RVA: 0x004EF2B8 File Offset: 0x004ED4B8 [Token(Token = "0x6014920")] [Address(RVA = "0x1918A10", Offset = "0x1917410", VA = "0x181918A10")] [CompilerGenerated] private void OMJOFKKGAOH() { float z = this.k__BackingField.z; } // Token: 0x06014921 RID: 84257 RVA: 0x004EF2D4 File Offset: 0x004ED4D4 [Token(Token = "0x6014921")] [Address(RVA = "0x1916BF0", Offset = "0x19155F0", VA = "0x181916BF0")] [CompilerGenerated] private void FFKDKGCPIAN(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Max Travel Distance (m)"; GCCLEJOGCCE.SetDialogOptions("Max Travel Distance", "Set maximum travel distance", (TMP_InputField.ContentType)((uint)3)); Func func = new Func(this.INODHJKJDIC); Action action = new Action(this.HMMLBHBAOND); GCCLEJOGCCE.clampRange = true; float num = this.minTargetDistance; GCCLEJOGCCE.minValue = num; float num2 = this.maxTargetDistance; GCCLEJOGCCE.maxValue = num2; } // Token: 0x06014922 RID: 84258 RVA: 0x004EF348 File Offset: 0x004ED548 [Token(Token = "0x6014922")] [Address(RVA = "0x1915DD0", Offset = "0x19147D0", VA = "0x181915DD0")] [CompilerGenerated] private void CGAMOBPJFMM(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Marker (m)"; GCCLEJOGCCE.SetDialogOptions("Marker (m)", "Set marker distance (m)", (TMP_InputField.ContentType)((uint)3)); Func func = new Func(this.KKGILCOICAL); Action action = new Action(this.HFICPAKOCGA); GCCLEJOGCCE.clampRange = true; float num = this.minTargetDistance; GCCLEJOGCCE.minValue = num; float num2 = this.maxTargetDistance; GCCLEJOGCCE.maxValue = num2; } // Token: 0x06014923 RID: 84259 RVA: 0x004EF3BC File Offset: 0x004ED5BC [Token(Token = "0x6014923")] [Address(RVA = "0x1917C90", Offset = "0x1916690", VA = "0x181917C90")] [CompilerGenerated] private float KKGILCOICAL() { return this.ILJIBADKOLH.Get(); } // Token: 0x06014924 RID: 84260 RVA: 0x004EF3DC File Offset: 0x004ED5DC [Token(Token = "0x6014924")] [Address(RVA = "0x1917710", Offset = "0x1916110", VA = "0x181917710")] [CompilerGenerated] private void HFICPAKOCGA(float DINHOLEGEMB) { SynchronizedField iljibadkolh = this.ILJIBADKOLH; } // Token: 0x0400DB93 RID: 56211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400DB93")] [SerializeField] private float maxMovementSpeed = 10000f; // Token: 0x0400DB94 RID: 56212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x124")] [Token(Token = "0x400DB94")] [SerializeField] private float minTargetDistance; // Token: 0x0400DB95 RID: 56213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400DB95")] [SerializeField] private float maxTargetDistance = 1000000f; // Token: 0x0400DB96 RID: 56214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400DB96")] [SerializeField] private ControlPanelCircuitObject controlPanelCircuitObject; // Token: 0x0400DB97 RID: 56215 [Token(Token = "0x400DB97")] private const float BHNOKBEJECO = 1E-05f; // Token: 0x0400DB98 RID: 56216 [Token(Token = "0x400DB98")] private const float ALILDPFGJIO = 0.01f; // Token: 0x0400DB99 RID: 56217 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400DB99")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private LineRenderer pathLineRenderer; // Token: 0x0400DB9A RID: 56218 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400DB9A")] private float LHDFFBMJFMM; // Token: 0x0400DB9B RID: 56219 [global::Cpp2IlInjected.FieldOffset(Offset = "0x144")] [Token(Token = "0x400DB9B")] private Vector3 BJJKODCDPGP; // Token: 0x0400DB9C RID: 56220 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400DB9C")] private float PHMMKNJHDJO; // Token: 0x0400DB9D RID: 56221 [global::Cpp2IlInjected.FieldOffset(Offset = "0x154")] [Token(Token = "0x400DB9D")] private Vector3 KOJJKKDHEGN; // Token: 0x0400DB9E RID: 56222 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x400DB9E")] private float IPEPDCGPHOK; // Token: 0x0400DB9F RID: 56223 [global::Cpp2IlInjected.FieldOffset(Offset = "0x164")] [Token(Token = "0x400DB9F")] private float JAACMPLBOPD; // Token: 0x0400DBA0 RID: 56224 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400DBA0")] private bool CKAPMPADIMM; // Token: 0x0400DBA1 RID: 56225 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x400DBA1")] private SynchronizedField LBBEPBHJNDH; // Token: 0x0400DBA2 RID: 56226 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400DBA2")] private float CDKNCNFKFFO; // Token: 0x0400DBA3 RID: 56227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x400DBA3")] private SynchronizedField ILJIBADKOLH; // Token: 0x0400DBA4 RID: 56228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400DBA4")] private PistonGizmo.BFMDNLICLGF FHABGMOAGPL; // Token: 0x0400DBA5 RID: 56229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")] [Token(Token = "0x400DBA5")] private Vector3 EPKDIHCAEEE; // Token: 0x0400DBA6 RID: 56230 [Token(Token = "0x400DBA6")] private static readonly CircuitEventDefinition MMGGBCGBLGA = CircuitEventDefinition.New("Marker Hit", "e7569646-802c-47b9-9896-755568845f1a", true); // Token: 0x02002D60 RID: 11616 [Token(Token = "0x2002D60")] private enum BFMDNLICLGF { // Token: 0x0400DBA8 RID: 56232 [Token(Token = "0x400DBA8")] LessThanPiston, // Token: 0x0400DBA9 RID: 56233 [Token(Token = "0x400DBA9")] GreaterThanPiston } } }