using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding.RVO; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.Core.Combat; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using UnityEngine; // Token: 0x020004B5 RID: 1205 [Token(Token = "0x20004B5")] public class TogglableNetworkedPhysicalButton : PhysicalButtonBase, PFCKOMHPBAB, LDIJBEFKFFE, NDBBKDMPBHD, EOCLMMENCKH, CHJEFIDMANE, CIMGBMFEJGJ, LDFLLGHNPBK, GDMDKPLBJAC, AHOAEAFEAHN { // Token: 0x17000639 RID: 1593 // (get) Token: 0x06002396 RID: 9110 RVA: 0x0008EFC0 File Offset: 0x0008D1C0 // (set) Token: 0x06002397 RID: 9111 RVA: 0x0008EFE0 File Offset: 0x0008D1E0 [Token(Token = "0x17000639")] public bool IIALOOHKAGA { [Token(Token = "0x6002396")] [Address(RVA = "0x148E230", Offset = "0x148D230", VA = "0x18148E230")] get { return this.LBJEHLAEEPE.IAHDANBDAAM() != null; } [Token(Token = "0x6002397")] [Address(RVA = "0x148E7C0", Offset = "0x148D7C0", VA = "0x18148E7C0")] set { KLLMCPFPIIE lbjehlaeepe = this.LBJEHLAEEPE; } } // Token: 0x1700063A RID: 1594 // (get) Token: 0x06002398 RID: 9112 RVA: 0x0008EFFC File Offset: 0x0008D1FC // (set) Token: 0x06002399 RID: 9113 RVA: 0x0008F01C File Offset: 0x0008D21C [Token(Token = "0x1700063A")] public bool KKGDEMDMAJI { [Token(Token = "0x6002398")] [Address(RVA = "0x148CD20", Offset = "0x148BD20", VA = "0x18148CD20")] get { return this.KLLKHGHODJN.IAHDANBDAAM() != null; } [Token(Token = "0x6002399")] [Address(RVA = "0x148D710", Offset = "0x148C710", VA = "0x18148D710")] set { KLLMCPFPIIE kllkhghodjn = this.KLLKHGHODJN; } } // Token: 0x1700063B RID: 1595 // (get) Token: 0x0600239A RID: 9114 RVA: 0x0008F038 File Offset: 0x0008D238 // (set) Token: 0x0600239B RID: 9115 RVA: 0x0008F058 File Offset: 0x0008D258 [Token(Token = "0x1700063B")] public bool JABMPFHMLMH { [Token(Token = "0x600239A")] [Address(RVA = "0x148E610", Offset = "0x148D610", VA = "0x18148E610")] get { return this.FLDMBDILGCB.IAHDANBDAAM() != null; } [Token(Token = "0x600239B")] [Address(RVA = "0x148D010", Offset = "0x148C010", VA = "0x18148D010")] set { KLLMCPFPIIE fldmbdilgcb = this.FLDMBDILGCB; } } // Token: 0x1700063C RID: 1596 // (get) Token: 0x0600239C RID: 9116 RVA: 0x0008F074 File Offset: 0x0008D274 // (set) Token: 0x0600239D RID: 9117 RVA: 0x0008F094 File Offset: 0x0008D294 [Token(Token = "0x1700063C")] private bool OGBPABDFIGD { [Token(Token = "0x600239C")] [Address(RVA = "0x148DE80", Offset = "0x148CE80", VA = "0x18148DE80")] get { return this.HPHFBEBLEPK.IAHDANBDAAM() != null; } [Token(Token = "0x600239D")] [Address(RVA = "0x148D6B0", Offset = "0x148C6B0", VA = "0x18148D6B0")] set { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; } } // Token: 0x1700063D RID: 1597 // (get) Token: 0x0600239E RID: 9118 RVA: 0x0008F0B0 File Offset: 0x0008D2B0 [Token(Token = "0x1700063D")] protected int GCLCFMPENKE { [Token(Token = "0x600239E")] [Address(RVA = "0x148E280", Offset = "0x148D280", VA = "0x18148E280")] get { return this.CBBEMADKKGF.KLIAOAJIPKM(); } } // Token: 0x1700063E RID: 1598 // (get) Token: 0x0600239F RID: 9119 RVA: 0x0008F0D0 File Offset: 0x0008D2D0 [Token(Token = "0x1700063E")] public bool IBIEKAOHAMD { [Token(Token = "0x600239F")] [Address(RVA = "0x148F8B0", Offset = "0x148E8B0", VA = "0x18148F8B0", Slot = "39")] get { return this.CBBEMADKKGF.HHKKJDOCBNH() != null; } } // Token: 0x1700063F RID: 1599 // (get) Token: 0x060023A0 RID: 9120 RVA: 0x0008F0F0 File Offset: 0x0008D2F0 [Token(Token = "0x1700063F")] private bool NLLONFJBKKP { [Token(Token = "0x60023A0")] [Address(RVA = "0x148D770", Offset = "0x148C770", VA = "0x18148D770")] get { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; bool flag = cdgopfjbjkp != num; if (!flag) { return flag; } return this.CDGOPFJBJKP.NLLONFJBKKP; } } // Token: 0x1400005C RID: 92 // (add) Token: 0x060023A1 RID: 9121 RVA: 0x0008F128 File Offset: 0x0008D328 // (remove) Token: 0x060023A2 RID: 9122 RVA: 0x0008F144 File Offset: 0x0008D344 [Token(Token = "0x1400005C")] public event Action PEFOBKHNEAF { [Token(Token = "0x60023A1")] [Address(RVA = "0x148F7B0", Offset = "0x148E7B0", VA = "0x18148F7B0", Slot = "37")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60023A2")] [Address(RVA = "0x148F900", Offset = "0x148E900", VA = "0x18148F900", Slot = "38")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x060023A3 RID: 9123 RVA: 0x0008F160 File Offset: 0x0008D360 [Token(Token = "0x60023A3")] [Address(RVA = "0x148C990", Offset = "0x148B990", VA = "0x18148C990", Slot = "13")] protected override void Awake() { base.Awake(); ToggleButtonCircuitNodeDisplay component = base.GetComponent(); this.CDGOPFJBJKP = component; int num = 0; if (component != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; Action action = new Action(this.HMIPNAFKMAP); cdgopfjbjkp.OPMMDKKEILJ += action; } int num2; int num3; ABEFMOOKKBO abefmookkbo = new ABEFMOOKKBO(num2 != 0, true, num3 != 0); num3 = 0; num2 = 0; this.GBEAPKLOFJO = abefmookkbo; BoxCollider component2 = base.GetComponent(); ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO; KLLMCPFPIIE kllmcpfpiie; this.KLLKHGHODJN = kllmcpfpiie; Action action2 = new Action(this.JDPJMNLJCHD); KLLMCPFPIIE kllmcpfpiie2; this.LBJEHLAEEPE = kllmcpfpiie2; KLLMCPFPIIE kllmcpfpiie3; this.HPHFBEBLEPK = kllmcpfpiie3; Action action3 = new Action(this.HMJLGPAMKON); NMIGJEKFNME nmigjekfnme; this.CBBEMADKKGF = nmigjekfnme; KLLMCPFPIIE kllmcpfpiie4; this.FLDMBDILGCB = kllmcpfpiie4; Tool component3 = base.GetComponent(); this.EGFEJGHDNAI = component3; int num4 = 0; if (component3 != num4) { EAHPNACBLDD attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent; Action action4 = new Action(this.FCAOMHKOJOH); } } // Token: 0x060023A4 RID: 9124 RVA: 0x0008F25C File Offset: 0x0008D45C [Token(Token = "0x60023A4")] [Address(RVA = "0x148EBC0", Offset = "0x148DBC0", VA = "0x18148EBC0")] private void Start() { CreationObject component = base.GetComponent(); int num = 0; if (component != num) { OMKPHDBNLKH.DEDABHKCIBG <>9__33_ = TogglableNetworkedPhysicalButton.<>c.<>9__33_0; if (<>9__33_ == 0) { TogglableNetworkedPhysicalButton.<>c.<>9__33_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MKNKPIOEHJK); int num2; CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__33_, ohindolfnmp, num2); int num3 = 0; num2 = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm); ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num4 = 0; if (controlPanelCircuitObject == num4) { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (TogglableNetworkedPhysicalButton.<>c.<>9__33_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__33_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.DEONDICAOLH); int num5; CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num5); num5 = 0; ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(cpnmfokdbkm2); } OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (TogglableNetworkedPhysicalButton.<>c.<>9__33_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__33_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.EJLKMNIIJNG); int num6; CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, num6); num6 = 0; ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm3); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (TogglableNetworkedPhysicalButton.<>c.<>9__33_6 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__33_6 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.GLELJBAIGBG); int num7; CPNMFOKDBKM cpnmfokdbkm4 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, num7); num7 = 0; ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm4); DOPNALIMPNA[] array = new DOPNALIMPNA[4]; Func func = new Func(this.IBFCNIOPOAF); Action action = new Action(this.OPILELDGMKF); int num8 = 0; int num9 = 0; string text; string text2; ulong num10; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num9, num8, text, text2, (int)num10, num3); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; Func func2 = new Func(this.JENLNPMPPBL); Action action2 = new Action(this.PEBOMBABIIC); Func func3 = new Func(this.LHGGFLHJPNB); int num11 = 0; string text3; string text4; ulong num12; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, func3, num11, text3, text4, (int)num12, num3); if (dhcinnflbba2 != 0) { } array[1] = dhcinnflbba2; Func func4 = new Func(this.DCOJEKGKOPH); Action action3 = new Action(this.GBCFAKBAJGD); int num13 = 0; int num14 = 0; string text5; string text6; ulong num15; DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func4, action3, num14, num13, text5, text6, (int)num15, num3); if (dhcinnflbba3 != 0) { } array[2] = dhcinnflbba3; Func func5 = new Func(this.OMAEFKELLNE); Action action4 = new Action(this.DPANEFDLPKI); int num16 = 0; int num17 = 0; string text7; string text8; ulong num18; DHCINNFLBBA dhcinnflbba4 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action4, num17, num16, text7, text8, (int)num18, num3); if (dhcinnflbba4 != 0) { } array[3] = dhcinnflbba4; int num19 = 0; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Toggle Button", num19, array); } } // Token: 0x060023A5 RID: 9125 RVA: 0x0008F508 File Offset: 0x0008D708 [Token(Token = "0x60023A5")] [Address(RVA = "0x148E660", Offset = "0x148D660", VA = "0x18148E660", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { EAHPNACBLDD attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent; Action action = new Action(this.FCAOMHKOJOH); } ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num2 = 0; if (cdgopfjbjkp != num2) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; Action action2 = new Action(this.HMIPNAFKMAP); cdgopfjbjkp2.OPMMDKKEILJ -= action2; } } // Token: 0x060023A6 RID: 9126 RVA: 0x0008F584 File Offset: 0x0008D784 [Token(Token = "0x60023A6")] [Address(RVA = "0x148E8E0", Offset = "0x148D8E0", VA = "0x18148E8E0", Slot = "40")] public void ResetObject() { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; NMIGJEKFNME cbbemadkkgf = this.CBBEMADKKGF; bool flag = hphfbeblepk.IAHDANBDAAM() != null; cbbemadkkgf.BDJFGEJFPPO(-1, flag, true); } } // Token: 0x060023A7 RID: 9127 RVA: 0x0008F5C0 File Offset: 0x0008D7C0 [Token(Token = "0x60023A7")] [Address(RVA = "0x148D6B0", Offset = "0x148C6B0", VA = "0x18148D6B0")] private void OPILELDGMKF(bool BCEFAKDFEMM) { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; } // Token: 0x060023A8 RID: 9128 RVA: 0x0008F5DC File Offset: 0x0008D7DC [Token(Token = "0x60023A8")] [Address(RVA = "0x148DE80", Offset = "0x148CE80", VA = "0x18148DE80")] private bool IBFCNIOPOAF() { return this.HPHFBEBLEPK.IAHDANBDAAM() != null; } // Token: 0x060023A9 RID: 9129 RVA: 0x0008F5FC File Offset: 0x0008D7FC [Token(Token = "0x60023A9")] [Address(RVA = "0x148E7C0", Offset = "0x148D7C0", VA = "0x18148E7C0")] private void PEBOMBABIIC(bool BCEFAKDFEMM) { KLLMCPFPIIE lbjehlaeepe = this.LBJEHLAEEPE; } // Token: 0x060023AA RID: 9130 RVA: 0x0008F618 File Offset: 0x0008D818 [Token(Token = "0x60023AA")] [Address(RVA = "0x148E230", Offset = "0x148D230", VA = "0x18148E230")] private bool JENLNPMPPBL() { return this.LBJEHLAEEPE.IAHDANBDAAM() != null; } // Token: 0x060023AB RID: 9131 RVA: 0x0008F638 File Offset: 0x0008D838 [Token(Token = "0x60023AB")] [Address(RVA = "0x148D710", Offset = "0x148C710", VA = "0x18148D710")] private void GBCFAKBAJGD(bool BCEFAKDFEMM) { KLLMCPFPIIE kllkhghodjn = this.KLLKHGHODJN; } // Token: 0x060023AC RID: 9132 RVA: 0x0008F654 File Offset: 0x0008D854 [Token(Token = "0x60023AC")] [Address(RVA = "0x148CD20", Offset = "0x148BD20", VA = "0x18148CD20")] private bool DCOJEKGKOPH() { return this.KLLKHGHODJN.IAHDANBDAAM() != null; } // Token: 0x060023AD RID: 9133 RVA: 0x0008F674 File Offset: 0x0008D874 [Token(Token = "0x60023AD")] [Address(RVA = "0x148D010", Offset = "0x148C010", VA = "0x18148D010")] private void DPANEFDLPKI(bool BCEFAKDFEMM) { KLLMCPFPIIE fldmbdilgcb = this.FLDMBDILGCB; } // Token: 0x060023AE RID: 9134 RVA: 0x0008F690 File Offset: 0x0008D890 [Token(Token = "0x60023AE")] [Address(RVA = "0x148E610", Offset = "0x148D610", VA = "0x18148E610")] private bool OMAEFKELLNE() { return this.FLDMBDILGCB.IAHDANBDAAM() != null; } // Token: 0x060023AF RID: 9135 RVA: 0x0008F6B0 File Offset: 0x0008D8B0 [Token(Token = "0x60023AF")] [Address(RVA = "0x148D550", Offset = "0x148C550", VA = "0x18148D550")] private void FCAOMHKOJOH(Tool NBHJPDBHDHB, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, Vector3 KPLDEODOJID, Vector3 CDFHDACBFKN) { bool flag; AGAJMBPABDL agajmbpabdl; if ((this.FLDMBDILGCB.IAHDANBDAAM() != 0 || !flag) && !base.ANMHACGPFBL && agajmbpabdl != 0 && this.KLLKHGHODJN.IAHDANBDAAM() != 0) { AGAJMBPABDL owner = GDIGKHINJCG.FAGBHOMBNBP; int pressingPlayersCount = this.GetPressingPlayersCount(); } } // Token: 0x060023B0 RID: 9136 RVA: 0x0008F700 File Offset: 0x0008D900 [Token(Token = "0x60023B0")] [Address(RVA = "0x148DED0", Offset = "0x148CED0", VA = "0x18148DED0", Slot = "25")] protected override void IECMHJFOPIL(AGAJMBPABDL JGOCAKIAFPE) { if (!this.NLLONFJBKKP && (this.FLDMBDILGCB.IAHDANBDAAM() != 0 || !PHEAGDHPPBC.PJNDCEMKIPJ(JGOCAKIAFPE))) { bool flag = this.CBBEMADKKGF.HHKKJDOCBNH() == 0; if (JGOCAKIAFPE != 0) { } this.CBBEMADKKGF.BDJFGEJFPPO(-1, flag, true); if (this.CBBEMADKKGF.HHKKJDOCBNH() != 0) { } if (this.onToggleOffAudio != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } base.IECMHJFOPIL(JGOCAKIAFPE); } } // Token: 0x060023B1 RID: 9137 RVA: 0x0008F780 File Offset: 0x0008D980 [Token(Token = "0x60023B1")] [Address(RVA = "0x148E8C0", Offset = "0x148D8C0", VA = "0x18148E8C0")] public void PushButton() { Vector2 calculatedTargetPoint = ((IAgent)this).CalculatedTargetPoint; } // Token: 0x060023B2 RID: 9138 RVA: 0x0008F794 File Offset: 0x0008D994 [Token(Token = "0x60023B2")] [Address(RVA = "0x148D900", Offset = "0x148C900", VA = "0x18148D900")] private void HMJLGPAMKON() { this.MNHCIKDGABB(); ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; if (cdgopfjbjkp != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; bool flag = this.CBBEMADKKGF.HHKKJDOCBNH() != null; int num2 = 0; int num3 = this.KMCGADDEEPL(); cdgopfjbjkp2.SetOutput((OutputSlot)num2, num3); } if (this.CBBEMADKKGF.HHKKJDOCBNH() == 0) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; int num4 = this.CBBEMADKKGF.KLIAOAJIPKM(); AGAJMBPABDL agajmbpabdl2 = agajmbpabdl.IAHDANBDAAM(num4); ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num5 = 0; if (controlPanelCircuitObject == num5) { goto IL_EF; } ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; Guid guid = TogglableNetworkedPhysicalButton.INGFJIJHGIM.JPOHGBCEJEJ; } AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF; int num6 = this.CBBEMADKKGF.KLIAOAJIPKM(); AGAJMBPABDL agajmbpabdl4 = agajmbpabdl3.IAHDANBDAAM(num6); ControlPanelCircuitObject controlPanelCircuitObject3 = this.controlPanelCircuitObject; int num7 = 0; if (!(controlPanelCircuitObject3 == num7)) { ControlPanelCircuitObject controlPanelCircuitObject4 = this.controlPanelCircuitObject; Guid guid2 = TogglableNetworkedPhysicalButton.HGHLGCAONII.JPOHGBCEJEJ; } IL_EF: Action pefobkhneaf = this.PEFOBKHNEAF; if (pefobkhneaf != 0) { pefobkhneaf(); } } // Token: 0x060023B3 RID: 9139 RVA: 0x0008F8AC File Offset: 0x0008DAAC [Token(Token = "0x60023B3")] [Address(RVA = "0x148E220", Offset = "0x148D220", VA = "0x18148E220")] private void JDPJMNLJCHD() { this.MNHCIKDGABB(); } // Token: 0x060023B4 RID: 9140 RVA: 0x0008F8C0 File Offset: 0x0008DAC0 [Token(Token = "0x60023B4")] [Address(RVA = "0x148E530", Offset = "0x148D530", VA = "0x18148E530")] private void MNHCIKDGABB() { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; if (cdgopfjbjkp != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; if (this.CBBEMADKKGF.HHKKJDOCBNH() != 0) { int num2 = this.KMCGADDEEPL(); } int num3 = 0; cdgopfjbjkp2.SetOutput(OutputSlot.G, num3); } } // Token: 0x060023B5 RID: 9141 RVA: 0x0008F910 File Offset: 0x0008DB10 [Token(Token = "0x60023B5")] [Address(RVA = "0x148D8D0", Offset = "0x148C8D0", VA = "0x18148D8D0")] private void HMIPNAFKMAP() { bool flag = this.NLLONFJBKKP; Vector2 calculatedTargetPoint = ((IAgent)this).CalculatedTargetPoint; } // Token: 0x060023B6 RID: 9142 RVA: 0x0008F92C File Offset: 0x0008DB2C [Token(Token = "0x60023B6")] [Address(RVA = "0x148E370", Offset = "0x148D370", VA = "0x18148E370")] private int KMCGADDEEPL() { if (this.LBJEHLAEEPE.IAHDANBDAAM() != 0) { return this.CBBEMADKKGF.KLIAOAJIPKM(); } return 1; } // Token: 0x17000640 RID: 1600 // (get) Token: 0x060023B7 RID: 9143 RVA: 0x0008F95C File Offset: 0x0008DB5C [Token(Token = "0x17000640")] public bool JBMFJOBFJHP { [Token(Token = "0x60023B7")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "33")] get { } } // Token: 0x060023B8 RID: 9144 RVA: 0x0008F96C File Offset: 0x0008DB6C [Token(Token = "0x60023B8")] [Address(RVA = "0x148D070", Offset = "0x148C070", VA = "0x18148D070", Slot = "34")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE lbjehlaeepe = this.LBJEHLAEEPE; KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; KLLMCPFPIIE kllkhghodjn = this.KLLKHGHODJN; KLLMCPFPIIE fldmbdilgcb = this.FLDMBDILGCB; bool flag = (uint)1 != 0U; this.CBBEMADKKGF.PLPKNPIOFEI(flag); } // Token: 0x060023B9 RID: 9145 RVA: 0x0008F9B4 File Offset: 0x0008DBB4 [Token(Token = "0x60023B9")] [Address(RVA = "0x148E990", Offset = "0x148D990", VA = "0x18148E990", Slot = "35")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { LCOPNJEKFDL lcopnjekfdl = new LCOPNJEKFDL(); bool flag = this.LBJEHLAEEPE.IAHDANBDAAM() != null; bool flag2 = this.HPHFBEBLEPK.IAHDANBDAAM() != null; bool flag3 = this.KLLKHGHODJN.IAHDANBDAAM() != null; bool flag4 = this.FLDMBDILGCB.IAHDANBDAAM() != null; bool flag5 = this.CBBEMADKKGF.HHKKJDOCBNH() != null; } // Token: 0x060023BA RID: 9146 RVA: 0x0008FA0C File Offset: 0x0008DC0C [Token(Token = "0x60023BA")] [Address(RVA = "0x148E820", Offset = "0x148D820", VA = "0x18148E820", Slot = "36")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { if (!this.NLLONFJBKKP) { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; NMIGJEKFNME cbbemadkkgf = this.CBBEMADKKGF; bool flag = hphfbeblepk.IAHDANBDAAM() != null; cbbemadkkgf.BDJFGEJFPPO(-1, flag, true); } this.MNHCIKDGABB(); } // Token: 0x060023BB RID: 9147 RVA: 0x0008FA4C File Offset: 0x0008DC4C [Token(Token = "0x60023BB")] [Address(RVA = "0x148D210", Offset = "0x148C210", VA = "0x18148D210")] private void EGIMIJIEEEK(AGAJMBPABDL AGIHAKFFCCD) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (!(controlPanelCircuitObject == num)) { ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; Guid guid = TogglableNetworkedPhysicalButton.HGHLGCAONII.JPOHGBCEJEJ; } } // Token: 0x060023BC RID: 9148 RVA: 0x0008FA88 File Offset: 0x0008DC88 [Token(Token = "0x60023BC")] [Address(RVA = "0x148CE40", Offset = "0x148BE40", VA = "0x18148CE40")] private void DLBHGGNLNAJ(AGAJMBPABDL AGIHAKFFCCD) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (!(controlPanelCircuitObject == num)) { ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; Guid guid = TogglableNetworkedPhysicalButton.INGFJIJHGIM.JPOHGBCEJEJ; } } // Token: 0x17000641 RID: 1601 // (get) Token: 0x060023BD RID: 9149 RVA: 0x0008FAC4 File Offset: 0x0008DCC4 [Token(Token = "0x17000641")] private IEnumerable BGANBIILLOA { [Token(Token = "0x60023BD")] [Address(RVA = "0x148E0F0", Offset = "0x148D0F0", VA = "0x18148E0F0", Slot = "30")] get { KJCDLNGPNDB[] array = new KJCDLNGPNDB[2]; KJCDLNGPNDB hghlgcaonii = TogglableNetworkedPhysicalButton.HGHLGCAONII; if (hghlgcaonii != 0) { } array[0] = hghlgcaonii; KJCDLNGPNDB ingfjijhgim = TogglableNetworkedPhysicalButton.INGFJIJHGIM; if (ingfjijhgim != 0) { } array[1] = ingfjijhgim; IEnumerable enumerable; return enumerable; } } // Token: 0x17000642 RID: 1602 // (get) Token: 0x060023BE RID: 9150 RVA: 0x0008FB04 File Offset: 0x0008DD04 [Token(Token = "0x17000642")] private MCAEIANPGOL OBHLNKHEHEN { [Token(Token = "0x60023BE")] [Address(RVA = "0x148E2D0", Offset = "0x148D2D0", VA = "0x18148E2D0", Slot = "31")] get { /* An exception occurred when decompiling this method (060023BE) ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL TogglableNetworkedPhysicalButton::JPHPDHGLKLN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::k__BackingField)) } 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: 0x060023BF RID: 9151 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60023BF")] [Address(RVA = "0x148D4B0", Offset = "0x148C4B0", VA = "0x18148D4B0", Slot = "32")] private IFNLKKABKEB EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17000643 RID: 1603 // (get) Token: 0x060023C0 RID: 9152 RVA: 0x0008FB18 File Offset: 0x0008DD18 [Token(Token = "0x17000643")] public LEEGPLLIILF ICCLHHKHNKD { [Token(Token = "0x60023C0")] [Address(RVA = "0x148F850", Offset = "0x148E850", VA = "0x18148F850", Slot = "29")] get { return TogglableNetworkedPhysicalButton.JKAJNFLNHPB; } } // Token: 0x17000644 RID: 1604 // (get) Token: 0x060023C1 RID: 9153 RVA: 0x0008FB2C File Offset: 0x0008DD2C [Token(Token = "0x17000644")] private CreationObject OHPMKCCONDF { [Token(Token = "0x60023C1")] [Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00", Slot = "41")] get { return this.creationObject; } } // Token: 0x060023C2 RID: 9154 RVA: 0x0008FB40 File Offset: 0x0008DD40 [Token(Token = "0x60023C2")] [Address(RVA = "0x1293D90", Offset = "0x1292D90", VA = "0x181293D90")] public TogglableNetworkedPhysicalButton() { } // Token: 0x060023C3 RID: 9155 RVA: 0x0008FB54 File Offset: 0x0008DD54 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60023C3")] [Address(RVA = "0x148F450", Offset = "0x148E450", VA = "0x18148F450")] static TogglableNetworkedPhysicalButton() { ValueTuple[] array = new ValueTuple[1]; int num = 0; array[0] = num; TogglableNetworkedPhysicalButton.HGHLGCAONII = KJCDLNGPNDB.EAEHAOJGCNH("34c0493c-b407-43de-b7f9-682d85725637", "Pressed", array); ValueTuple[] array2 = new ValueTuple[1]; int num2 = 0; array2[0] = num2; TogglableNetworkedPhysicalButton.INGFJIJHGIM = KJCDLNGPNDB.EAEHAOJGCNH("ff68ce02-08e6-4086-97f6-bba938cadc30", "Released", array2); NNEDACHGLMH nnedachglmh = GHFIPBGLBID.FABKADEJLNO(GHFIPBGLBID.k__BackingField); KMNBCOKHJNN kmnbcokhjnn = delegate(GGLMKLIJBHG e, ref HBFEDNBNILC io) { bool flag; if (flag) { } throw new NullReferenceException(); }; KMNBCOKHJNN kmnbcokhjnn2 = delegate(GGLMKLIJBHG e, ref HBFEDNBNILC io) { bool flag2; if (flag2) { bool flag3; if (flag3 != flag2) { } IFNLKKABKEB ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC(); } throw new NullReferenceException(); }; TogglableNetworkedPhysicalButton.JKAJNFLNHPB = nnedachglmh.KEFPLADKKCE("Is Pressed", kmnbcokhjnn, kmnbcokhjnn2).LGLDDOBNKLA(); } // Token: 0x060023C4 RID: 9156 RVA: 0x0008FC00 File Offset: 0x0008DE00 [Token(Token = "0x60023C4")] [Address(RVA = "0x148E460", Offset = "0x148D460", VA = "0x18148E460")] [CompilerGenerated] private void MKNKPIOEHJK(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.IBFCNIOPOAF); Action action = new Action(this.OPILELDGMKF); } // Token: 0x060023C5 RID: 9157 RVA: 0x0008FC3C File Offset: 0x0008DE3C [Token(Token = "0x60023C5")] [Address(RVA = "0x148CD70", Offset = "0x148BD70", VA = "0x18148CD70")] [CompilerGenerated] private void DEONDICAOLH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.JENLNPMPPBL); Action action = new Action(this.PEBOMBABIIC); } // Token: 0x060023C6 RID: 9158 RVA: 0x0008FC78 File Offset: 0x0008DE78 [Token(Token = "0x60023C6")] [Address(RVA = "0x148D3E0", Offset = "0x148C3E0", VA = "0x18148D3E0")] [CompilerGenerated] private void EJLKMNIIJNG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.DCOJEKGKOPH); Action action = new Action(this.GBCFAKBAJGD); } // Token: 0x060023C7 RID: 9159 RVA: 0x0008FCB4 File Offset: 0x0008DEB4 [Token(Token = "0x60023C7")] [Address(RVA = "0x148D800", Offset = "0x148C800", VA = "0x18148D800")] [CompilerGenerated] private void GLELJBAIGBG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.OMAEFKELLNE); Action action = new Action(this.DPANEFDLPKI); } // Token: 0x060023C8 RID: 9160 RVA: 0x0008FCF0 File Offset: 0x0008DEF0 [Token(Token = "0x60023C8")] [Address(RVA = "0x148E400", Offset = "0x148D400", VA = "0x18148E400")] [CompilerGenerated] private bool LHGGFLHJPNB() { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; return controlPanelCircuitObject == num; } // Token: 0x04001B66 RID: 7014 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001B66")] private ToggleButtonCircuitNodeDisplay CDGOPFJBJKP; // Token: 0x04001B67 RID: 7015 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001B67")] [SerializeField] private RecRoomAudioClip onToggleOnAudio; // Token: 0x04001B68 RID: 7016 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001B68")] [SerializeField] private RecRoomAudioClip onToggleOffAudio; // Token: 0x04001B69 RID: 7017 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001B69")] private Tool EGFEJGHDNAI; // Token: 0x04001B6A RID: 7018 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001B6A")] [SerializeField] private ControlPanelCircuitObject controlPanelCircuitObject; // Token: 0x04001B6B RID: 7019 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001B6B")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private CreationObject creationObject; // Token: 0x04001B6C RID: 7020 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001B6C")] private KLLMCPFPIIE LBJEHLAEEPE; // Token: 0x04001B6D RID: 7021 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001B6D")] private KLLMCPFPIIE KLLKHGHODJN; // Token: 0x04001B6E RID: 7022 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001B6E")] private KLLMCPFPIIE FLDMBDILGCB; // Token: 0x04001B6F RID: 7023 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001B6F")] private KLLMCPFPIIE HPHFBEBLEPK; // Token: 0x04001B70 RID: 7024 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001B70")] private NMIGJEKFNME CBBEMADKKGF; // Token: 0x04001B72 RID: 7026 [Token(Token = "0x4001B72")] private static readonly KJCDLNGPNDB HGHLGCAONII; // Token: 0x04001B73 RID: 7027 [Token(Token = "0x4001B73")] private static readonly KJCDLNGPNDB INGFJIJHGIM; // Token: 0x04001B74 RID: 7028 [Token(Token = "0x4001B74")] private static LEEGPLLIILF JKAJNFLNHPB; }