using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using CircuitsV2; using CircuitsV2.Context; using CircuitsV2.Graph; using CircuitsV2.Types; using CircuitsV2.Types.Objects; using CircuitsV2.Utilities; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.CircuitsV2; using RecRoom.Core.Combat; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020004B7 RID: 1207 [Token(Token = "0x20004B7")] [StructLayout(3)] public class TogglableNetworkedPhysicalButton : PhysicalButtonBase, ICircuitObject, MFCBKMADIEL, KKLIAEPNGJL, EOCLMMENCKH, CHJEFIDMANE, CIMGBMFEJGJ, LDFLLGHNPBK, GDMDKPLBJAC { // Token: 0x17000652 RID: 1618 // (get) Token: 0x0600235F RID: 9055 RVA: 0x00092820 File Offset: 0x00090A20 // (set) Token: 0x06002360 RID: 9056 RVA: 0x00092840 File Offset: 0x00090A40 [Token(Token = "0x17000652")] public bool IIALOOHKAGA { [Token(Token = "0x600235F")] [Address(RVA = "0xFB9B80", Offset = "0xFB8580", VA = "0x180FB9B80")] get { return this.LBJEHLAEEPE.Get() != null; } [Token(Token = "0x6002360")] [Address(RVA = "0xFBA0E0", Offset = "0xFB8AE0", VA = "0x180FBA0E0")] set { SynchronizedField lbjehlaeepe = this.LBJEHLAEEPE; } } // Token: 0x17000653 RID: 1619 // (get) Token: 0x06002361 RID: 9057 RVA: 0x0009285C File Offset: 0x00090A5C // (set) Token: 0x06002362 RID: 9058 RVA: 0x0009287C File Offset: 0x00090A7C [Token(Token = "0x17000653")] public bool KKGDEMDMAJI { [Token(Token = "0x6002361")] [Address(RVA = "0xFB8B90", Offset = "0xFB7590", VA = "0x180FB8B90")] get { return this.KLLKHGHODJN.Get() != null; } [Token(Token = "0x6002362")] [Address(RVA = "0xFB9270", Offset = "0xFB7C70", VA = "0x180FB9270")] set { SynchronizedField kllkhghodjn = this.KLLKHGHODJN; } } // Token: 0x17000654 RID: 1620 // (get) Token: 0x06002363 RID: 9059 RVA: 0x00092898 File Offset: 0x00090A98 // (set) Token: 0x06002364 RID: 9060 RVA: 0x000928B8 File Offset: 0x00090AB8 [Token(Token = "0x17000654")] private bool OGBPABDFIGD { [Token(Token = "0x6002363")] [Address(RVA = "0xFB94B0", Offset = "0xFB7EB0", VA = "0x180FB94B0")] get { return this.HPHFBEBLEPK.Get() != null; } [Token(Token = "0x6002364")] [Address(RVA = "0xFB91B0", Offset = "0xFB7BB0", VA = "0x180FB91B0")] set { SynchronizedField hphfbeblepk = this.HPHFBEBLEPK; } } // Token: 0x17000655 RID: 1621 // (get) Token: 0x06002365 RID: 9061 RVA: 0x000928D4 File Offset: 0x00090AD4 // (set) Token: 0x06002366 RID: 9062 RVA: 0x000928F4 File Offset: 0x00090AF4 [Token(Token = "0x17000655")] protected int GCLCFMPENKE { [Token(Token = "0x6002365")] [Address(RVA = "0xFB9BD0", Offset = "0xFB85D0", VA = "0x180FB9BD0")] get { return this.HLKFCMIEDNB.Get(); } [Token(Token = "0x6002366")] [Address(RVA = "0xFB9360", Offset = "0xFB7D60", VA = "0x180FB9360")] set { SynchronizedField hlkfcmiednb = this.HLKFCMIEDNB; } } // Token: 0x17000656 RID: 1622 // (get) Token: 0x06002367 RID: 9063 RVA: 0x00092910 File Offset: 0x00090B10 // (set) Token: 0x06002368 RID: 9064 RVA: 0x00092930 File Offset: 0x00090B30 [Token(Token = "0x17000656")] public bool IBIEKAOHAMD { [Token(Token = "0x6002367")] [Address(RVA = "0xFBABB0", Offset = "0xFB95B0", VA = "0x180FBABB0", Slot = "39")] get { return this.KLMANHEGPGL.Get() != null; } [Token(Token = "0x6002368")] [Address(RVA = "0xFB8B20", Offset = "0xFB7520", VA = "0x180FB8B20")] private set { if (!this.NLLONFJBKKP) { SynchronizedField klmanhegpgl = this.KLMANHEGPGL; } } } // Token: 0x17000657 RID: 1623 // (get) Token: 0x06002369 RID: 9065 RVA: 0x00092954 File Offset: 0x00090B54 [Token(Token = "0x17000657")] private bool NLLONFJBKKP { [Token(Token = "0x6002369")] [Address(RVA = "0xFB92D0", Offset = "0xFB7CD0", VA = "0x180FB92D0")] get { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; bool flag = cdgopfjbjkp != num; if (!flag) { return flag; } return this.CDGOPFJBJKP.NLLONFJBKKP; } } // Token: 0x14000062 RID: 98 // (add) Token: 0x0600236A RID: 9066 RVA: 0x0009298C File Offset: 0x00090B8C // (remove) Token: 0x0600236B RID: 9067 RVA: 0x000929A8 File Offset: 0x00090BA8 [Token(Token = "0x14000062")] public event Action PEFOBKHNEAF { [Token(Token = "0x600236A")] [Address(RVA = "0xFBAAB0", Offset = "0xFB94B0", VA = "0x180FBAAB0", Slot = "37")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600236B")] [Address(RVA = "0xFBAC00", Offset = "0xFB9600", VA = "0x180FBAC00", Slot = "38")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600236C RID: 9068 RVA: 0x000929C4 File Offset: 0x00090BC4 [Token(Token = "0x600236C")] [Address(RVA = "0xFB8770", Offset = "0xFB7170", VA = "0x180FB8770", 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; SynchronizedField synchronizedField; this.KLLKHGHODJN = synchronizedField; Action action2 = new Action(this.JDPJMNLJCHD); SynchronizedField synchronizedField2; this.LBJEHLAEEPE = synchronizedField2; Action action3 = new Action(this.NLNMKLHMNLI); SynchronizedField synchronizedField3; this.HLKFCMIEDNB = synchronizedField3; SynchronizedField synchronizedField4; this.HPHFBEBLEPK = synchronizedField4; Action action4 = new Action(this.IPGGGFCBJHD); SynchronizedField synchronizedField5; this.KLMANHEGPGL = synchronizedField5; Tool component3 = base.GetComponent(); this.EGFEJGHDNAI = component3; int num4 = 0; if (component3 != num4) { ActionEvent attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent; Action action5 = new Action(this.FCAOMHKOJOH); } } // Token: 0x0600236D RID: 9069 RVA: 0x00092ACC File Offset: 0x00090CCC [Token(Token = "0x600236D")] [Address(RVA = "0xFBA430", Offset = "0xFB8E30", VA = "0x180FBA430")] private void Start() { CreationObject component = base.GetComponent(); int num = 0; if (component != num) { OMKPHDBNLKH.DEDABHKCIBG <>9__31_ = TogglableNetworkedPhysicalButton.<>c.<>9__31_0; if (<>9__31_ == 0) { TogglableNetworkedPhysicalButton.<>c.<>9__31_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HNEGNNKDABB); int num2; CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__31_, ohindolfnmp, num2); num2 = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm); ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num3 = 0; if (controlPanelCircuitObject == num3) { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (TogglableNetworkedPhysicalButton.<>c.<>9__31_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__31_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.EDDGGJBCGOG); int num4; CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num4); num4 = 0; ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(cpnmfokdbkm2); } OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (TogglableNetworkedPhysicalButton.<>c.<>9__31_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__31_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.NHCGNKPNMKO); int num5; CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, num5); num5 = 0; ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm3); } } // Token: 0x0600236E RID: 9070 RVA: 0x00092BE4 File Offset: 0x00090DE4 [Token(Token = "0x600236E")] [Address(RVA = "0xFB9F80", Offset = "0xFB8980", VA = "0x180FB9F80", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { ActionEvent 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: 0x0600236F RID: 9071 RVA: 0x00092C60 File Offset: 0x00090E60 [Token(Token = "0x600236F")] [Address(RVA = "0xFBA210", Offset = "0xFB8C10", VA = "0x180FBA210", Slot = "40")] public void ResetObject() { if (PhotonNetwork.IsMasterClient) { SynchronizedField hphfbeblepk = this.HPHFBEBLEPK; SynchronizedField klmanhegpgl = this.KLMANHEGPGL; bool flag = hphfbeblepk.Get() != null; } } // Token: 0x06002370 RID: 9072 RVA: 0x00092C94 File Offset: 0x00090E94 [Token(Token = "0x6002370")] [Address(RVA = "0xFB91B0", Offset = "0xFB7BB0", VA = "0x180FB91B0")] private void OPILELDGMKF(bool BCEFAKDFEMM) { SynchronizedField hphfbeblepk = this.HPHFBEBLEPK; } // Token: 0x06002371 RID: 9073 RVA: 0x00092CB0 File Offset: 0x00090EB0 [Token(Token = "0x6002371")] [Address(RVA = "0xFB94B0", Offset = "0xFB7EB0", VA = "0x180FB94B0")] private bool IBFCNIOPOAF() { return this.HPHFBEBLEPK.Get() != null; } // Token: 0x06002372 RID: 9074 RVA: 0x00092CD0 File Offset: 0x00090ED0 [Token(Token = "0x6002372")] [Address(RVA = "0xFBA0E0", Offset = "0xFB8AE0", VA = "0x180FBA0E0")] private void PEBOMBABIIC(bool BCEFAKDFEMM) { SynchronizedField lbjehlaeepe = this.LBJEHLAEEPE; } // Token: 0x06002373 RID: 9075 RVA: 0x00092CEC File Offset: 0x00090EEC [Token(Token = "0x6002373")] [Address(RVA = "0xFB9B80", Offset = "0xFB8580", VA = "0x180FB9B80")] private bool JENLNPMPPBL() { return this.LBJEHLAEEPE.Get() != null; } // Token: 0x06002374 RID: 9076 RVA: 0x00092D0C File Offset: 0x00090F0C [Token(Token = "0x6002374")] [Address(RVA = "0xFB9270", Offset = "0xFB7C70", VA = "0x180FB9270")] private void GBCFAKBAJGD(bool BCEFAKDFEMM) { SynchronizedField kllkhghodjn = this.KLLKHGHODJN; } // Token: 0x06002375 RID: 9077 RVA: 0x00092D28 File Offset: 0x00090F28 [Token(Token = "0x6002375")] [Address(RVA = "0xFB8B90", Offset = "0xFB7590", VA = "0x180FB8B90")] private bool DCOJEKGKOPH() { return this.KLLKHGHODJN.Get() != null; } // Token: 0x06002376 RID: 9078 RVA: 0x00092D48 File Offset: 0x00090F48 [Token(Token = "0x6002376")] [Address(RVA = "0xFB9110", Offset = "0xFB7B10", VA = "0x180FB9110")] private void FCAOMHKOJOH(Tool NBHJPDBHDHB, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, Vector3 KPLDEODOJID, Vector3 CDFHDACBFKN) { Photon.Realtime.Player player; if (!base.ANMHACGPFBL && player != 0 && this.KLLKHGHODJN.Get() != 0) { Photon.Realtime.Player owner = GDIGKHINJCG.owner; int pressingPlayersCount = this.GetPressingPlayersCount(); } } // Token: 0x06002377 RID: 9079 RVA: 0x00092D84 File Offset: 0x00090F84 [Token(Token = "0x6002377")] [Address(RVA = "0xFB9500", Offset = "0xFB7F00", VA = "0x180FB9500", Slot = "25")] protected override void IECMHJFOPIL(Photon.Realtime.Player JGOCAKIAFPE) { if (!this.NLLONFJBKKP) { if (JGOCAKIAFPE != 0) { } SynchronizedField hlkfcmiednb = this.HLKFCMIEDNB; bool flag = this.KLMANHEGPGL.Get() != null; if (!this.NLLONFJBKKP) { SynchronizedField klmanhegpgl = this.KLMANHEGPGL; } if (this.KLMANHEGPGL.Get() == 0) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (controlPanelCircuitObject == num || this.controlPanelCircuitObject.k__BackingField == 0) { goto IL_B9; } CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; int num2 = 0; if (!(controlPanelCircuitObject2 == num2)) { ControlPanelCircuitContext k__BackingField = this.controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitEventDefinition.EventBuilder eventBuilder = TogglableNetworkedPhysicalButton.HGHLGCAONII.NewEvent(); CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); } } IL_B9: if (this.KLMANHEGPGL.Get() != 0) { } if (this.onToggleOffAudio != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } base.IECMHJFOPIL(JGOCAKIAFPE); } } // Token: 0x06002378 RID: 9080 RVA: 0x00092E80 File Offset: 0x00091080 [Token(Token = "0x6002378")] [Address(RVA = "0xFBA1F0", Offset = "0xFB8BF0", VA = "0x180FBA1F0")] public void PushButton() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06002379 RID: 9081 RVA: 0x00092E94 File Offset: 0x00091094 [Token(Token = "0x6002379")] [Address(RVA = "0xFB99D0", Offset = "0xFB83D0", VA = "0x180FB99D0")] private void IPGGGFCBJHD() { this.MNHCIKDGABB(); ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; if (cdgopfjbjkp != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; bool flag = this.KLMANHEGPGL.Get() != null; int num2 = 0; int num3 = this.KMCGADDEEPL(); cdgopfjbjkp2.SetOutput((OutputSlot)num2, num3); } Action pefobkhneaf = this.PEFOBKHNEAF; if (pefobkhneaf != 0) { pefobkhneaf(); } } // Token: 0x0600237A RID: 9082 RVA: 0x00092EFC File Offset: 0x000910FC [Token(Token = "0x600237A")] [Address(RVA = "0xFB9B70", Offset = "0xFB8570", VA = "0x180FB9B70")] private void NLNMKLHMNLI() { this.MNHCIKDGABB(); } // Token: 0x0600237B RID: 9083 RVA: 0x00092F10 File Offset: 0x00091110 [Token(Token = "0x600237B")] [Address(RVA = "0xFB9B70", Offset = "0xFB8570", VA = "0x180FB9B70")] private void JDPJMNLJCHD() { this.MNHCIKDGABB(); } // Token: 0x0600237C RID: 9084 RVA: 0x00092F24 File Offset: 0x00091124 [Token(Token = "0x600237C")] [Address(RVA = "0xFB9DE0", Offset = "0xFB87E0", VA = "0x180FB9DE0")] private void MNHCIKDGABB() { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; if (cdgopfjbjkp != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; if (this.KLMANHEGPGL.Get() != 0) { int num2 = this.KMCGADDEEPL(); } int num3 = 0; cdgopfjbjkp2.SetOutput(OutputSlot.G, num3); } } // Token: 0x0600237D RID: 9085 RVA: 0x00092F74 File Offset: 0x00091174 [Token(Token = "0x600237D")] [Address(RVA = "0xFB93C0", Offset = "0xFB7DC0", VA = "0x180FB93C0")] private void HMIPNAFKMAP() { bool flag = this.NLLONFJBKKP; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600237E RID: 9086 RVA: 0x00092F90 File Offset: 0x00091190 [Token(Token = "0x600237E")] [Address(RVA = "0xFB9C20", Offset = "0xFB8620", VA = "0x180FB9C20")] private int KMCGADDEEPL() { if (this.LBJEHLAEEPE.Get() != 0) { return this.HLKFCMIEDNB.Get(); } return 1; } // Token: 0x17000658 RID: 1624 // (get) Token: 0x0600237F RID: 9087 RVA: 0x00092FC0 File Offset: 0x000911C0 [Token(Token = "0x17000658")] public bool JBMFJOBFJHP { [Token(Token = "0x600237F")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "33")] get { } } // Token: 0x06002380 RID: 9088 RVA: 0x00092FD0 File Offset: 0x000911D0 [Token(Token = "0x6002380")] [Address(RVA = "0xFB8D90", Offset = "0xFB7790", VA = "0x180FB8D90", Slot = "34")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SynchronizedField lbjehlaeepe = this.LBJEHLAEEPE; SynchronizedField hphfbeblepk = this.HPHFBEBLEPK; SynchronizedField kllkhghodjn = this.KLLKHGHODJN; } // Token: 0x06002381 RID: 9089 RVA: 0x00092FF8 File Offset: 0x000911F8 [Token(Token = "0x6002381")] [Address(RVA = "0xFBA2B0", Offset = "0xFB8CB0", VA = "0x180FBA2B0", Slot = "35")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { LCOPNJEKFDL lcopnjekfdl = new LCOPNJEKFDL(); bool flag = this.LBJEHLAEEPE.Get() != null; bool flag2 = this.HPHFBEBLEPK.Get() != null; bool flag3 = this.KLLKHGHODJN.Get() != null; } // Token: 0x06002382 RID: 9090 RVA: 0x00093038 File Offset: 0x00091238 [Token(Token = "0x6002382")] [Address(RVA = "0xFBA140", Offset = "0xFB8B40", VA = "0x180FBA140", Slot = "36")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { bool flag = this.HPHFBEBLEPK.Get() != null; if (!this.NLLONFJBKKP) { SynchronizedField klmanhegpgl = this.KLMANHEGPGL; } this.MNHCIKDGABB(); } // Token: 0x06002383 RID: 9091 RVA: 0x00093070 File Offset: 0x00091270 [Token(Token = "0x6002383")] [Address(RVA = "0xFB8F60", Offset = "0xFB7960", VA = "0x180FB8F60")] private void EGIMIJIEEEK(Photon.Realtime.Player AGIHAKFFCCD) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (!(controlPanelCircuitObject == num)) { ControlPanelCircuitContext k__BackingField = this.controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitEventDefinition.EventBuilder eventBuilder = TogglableNetworkedPhysicalButton.HGHLGCAONII.NewEvent(); CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); } } } // Token: 0x06002384 RID: 9092 RVA: 0x000930CC File Offset: 0x000912CC [Token(Token = "0x6002384")] [Address(RVA = "0xFB8BE0", Offset = "0xFB75E0", VA = "0x180FB8BE0")] private void DLBHGGNLNAJ(Photon.Realtime.Player AGIHAKFFCCD) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (!(controlPanelCircuitObject == num)) { ControlPanelCircuitContext k__BackingField = this.controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CircuitEventDefinition.EventBuilder eventBuilder = TogglableNetworkedPhysicalButton.INGFJIJHGIM.NewEvent(); CircuitEventDefinition.EventBuilder eventBuilder2; CircuitEvent circuitEvent = eventBuilder2.Build(); } } } // Token: 0x17000659 RID: 1625 // (get) Token: 0x06002385 RID: 9093 RVA: 0x00093128 File Offset: 0x00091328 [Token(Token = "0x17000659")] private IEnumerable NFFBAALFFLF { [Token(Token = "0x6002385")] [Address(RVA = "0xFB9CB0", Offset = "0xFB86B0", VA = "0x180FB9CB0", Slot = "30")] get { CircuitEventDefinition[] array = new CircuitEventDefinition[2]; CircuitEventDefinition hghlgcaonii = TogglableNetworkedPhysicalButton.HGHLGCAONII; if (hghlgcaonii != 0) { } array[0] = hghlgcaonii; CircuitEventDefinition ingfjijhgim = TogglableNetworkedPhysicalButton.INGFJIJHGIM; if (ingfjijhgim != 0) { } array[1] = ingfjijhgim; IEnumerable enumerable; return enumerable; } } // Token: 0x1700065A RID: 1626 // (get) Token: 0x06002386 RID: 9094 RVA: 0x00093168 File Offset: 0x00091368 [Token(Token = "0x1700065A")] private CircuitType EDCBOKFOODP { [Token(Token = "0x6002386")] [Address(RVA = "0xFB9210", Offset = "0xFB7C10", VA = "0x180FB9210", Slot = "31")] get { /* An exception occurred when decompiling this method (06002386) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType TogglableNetworkedPhysicalButton::GANLJBICHFI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::ToggleButtonType)) } 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: 0x06002387 RID: 9095 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002387")] [Address(RVA = "0xFB9AD0", Offset = "0xFB84D0", VA = "0x180FB9AD0", Slot = "32")] private Result IPKMBNAJOCJ(ExecParams CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x1700065B RID: 1627 // (get) Token: 0x06002388 RID: 9096 RVA: 0x0009317C File Offset: 0x0009137C [Token(Token = "0x1700065B")] public CircuitRtti ICCLHHKHNKD { [Token(Token = "0x6002388")] [Address(RVA = "0xFBAB50", Offset = "0xFB9550", VA = "0x180FBAB50", Slot = "29")] get { return TogglableNetworkedPhysicalButton.JKAJNFLNHPB; } } // Token: 0x06002389 RID: 9097 RVA: 0x00093190 File Offset: 0x00091390 [Token(Token = "0x6002389")] [Address(RVA = "0xFBAAA0", Offset = "0xFB94A0", VA = "0x180FBAAA0")] public TogglableNetworkedPhysicalButton() { } // Token: 0x0600238A RID: 9098 RVA: 0x000931A4 File Offset: 0x000913A4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600238A")] [Address(RVA = "0xFBA7F0", Offset = "0xFB91F0", VA = "0x180FBA7F0")] static TogglableNetworkedPhysicalButton() { CircuitEventDefinition circuitEventDefinition = CircuitEventDefinition.New("Pressed", "34c0493c-b407-43de-b7f9-682d85725637", true); ClassType playerType = TypeRegistry.PlayerType; TogglableNetworkedPhysicalButton.HGHLGCAONII = circuitEventDefinition.AddEventPropertyLocal("Player", playerType); CircuitEventDefinition circuitEventDefinition2 = CircuitEventDefinition.New("Released", "ff68ce02-08e6-4086-97f6-bba938cadc30", true); ClassType playerType2 = TypeRegistry.PlayerType; TogglableNetworkedPhysicalButton.INGFJIJHGIM = circuitEventDefinition2.AddEventPropertyLocal("Player", playerType2); RttiBinder rttiBinder = TypeTool.CObj(TypeRegistry.ToggleButtonType); InteropDelegate interopDelegate = delegate(ExecParams e, ref InOut io) { bool flag; if (flag) { } throw new NullReferenceException(); }; InteropDelegate interopDelegate2 = delegate(ExecParams e, ref InOut io) { bool flag2; if (flag2) { bool flag3; if (flag3 != flag2) { int num = 0; ulong num2; bool flag4 = num2.Equals((ulong)num); } Result result = Result.Ok(); } throw new NullReferenceException(); }; TogglableNetworkedPhysicalButton.JKAJNFLNHPB = rttiBinder.CProp("Is Pressed", interopDelegate, interopDelegate2).End(); } // Token: 0x0600238B RID: 9099 RVA: 0x00093254 File Offset: 0x00091454 [Token(Token = "0x600238B")] [Address(RVA = "0xFB93F0", Offset = "0xFB7DF0", VA = "0x180FB93F0")] [CompilerGenerated] private void HNEGNNKDABB(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Toggled by Default?"; Func func = new Func(this.IBFCNIOPOAF); Action action = new Action(this.OPILELDGMKF); } // Token: 0x0600238C RID: 9100 RVA: 0x00093294 File Offset: 0x00091494 [Token(Token = "0x600238C")] [Address(RVA = "0xFB8EA0", Offset = "0xFB78A0", VA = "0x180FB8EA0")] [CompilerGenerated] private void EDDGGJBCGOG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Send Player as Signal Output"; Func func = new Func(this.JENLNPMPPBL); Action action = new Action(this.PEBOMBABIIC); } // Token: 0x0600238D RID: 9101 RVA: 0x000932D4 File Offset: 0x000914D4 [Token(Token = "0x600238D")] [Address(RVA = "0xFB9EC0", Offset = "0xFB88C0", VA = "0x180FB9EC0")] [CompilerGenerated] private void NHCGNKPNMKO(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Enable Projectile Collision"; Func func = new Func(this.DCOJEKGKOPH); Action action = new Action(this.GBCFAKBAJGD); } // Token: 0x04001CCE RID: 7374 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001CCE")] private ToggleButtonCircuitNodeDisplay CDGOPFJBJKP; // Token: 0x04001CCF RID: 7375 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001CCF")] [SerializeField] private RecRoomAudioClip onToggleOnAudio; // Token: 0x04001CD0 RID: 7376 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001CD0")] [SerializeField] private RecRoomAudioClip onToggleOffAudio; // Token: 0x04001CD1 RID: 7377 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001CD1")] private Tool EGFEJGHDNAI; // Token: 0x04001CD2 RID: 7378 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001CD2")] [SerializeField] private ControlPanelCircuitObject controlPanelCircuitObject; // Token: 0x04001CD3 RID: 7379 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4001CD3")] private SynchronizedField LBJEHLAEEPE; // Token: 0x04001CD4 RID: 7380 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4001CD4")] private SynchronizedField KLLKHGHODJN; // Token: 0x04001CD5 RID: 7381 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4001CD5")] private SynchronizedField HPHFBEBLEPK; // Token: 0x04001CD6 RID: 7382 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4001CD6")] private SynchronizedField HLKFCMIEDNB; // Token: 0x04001CD7 RID: 7383 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4001CD7")] private SynchronizedField KLMANHEGPGL; // Token: 0x04001CD9 RID: 7385 [Token(Token = "0x4001CD9")] private static readonly CircuitEventDefinition HGHLGCAONII; // Token: 0x04001CDA RID: 7386 [Token(Token = "0x4001CDA")] private static readonly CircuitEventDefinition INGFJIJHGIM; // Token: 0x04001CDB RID: 7387 [Token(Token = "0x4001CDB")] private static CircuitRtti JKAJNFLNHPB; }