Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/TogglableNetworkedPhysicalButton.cs
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

922 lines
32 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
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: 0x020004A9 RID: 1193
[Token(Token = "0x20004A9")]
public class TogglableNetworkedPhysicalButton : PhysicalButtonBase, PHFHAEHMJOL, LDIJBEFKFFE, NDBBKDMPBHD, EOCLMMENCKH, CHJEFIDMANE, CIMGBMFEJGJ, LDFLLGHNPBK, GDMDKPLBJAC, AHOAEAFEAHN
{
// Token: 0x1700062D RID: 1581
// (get) Token: 0x06002314 RID: 8980 RVA: 0x0008DDEC File Offset: 0x0008BFEC
// (set) Token: 0x06002315 RID: 8981 RVA: 0x0008DE0C File Offset: 0x0008C00C
[Token(Token = "0x1700062D")]
public bool IIALOOHKAGA
{
[Token(Token = "0x6002314")]
[Address(RVA = "0x9953F0", Offset = "0x9941F0", VA = "0x1809953F0")]
get
{
return this.LBJEHLAEEPE.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002315")]
[Address(RVA = "0x995980", Offset = "0x994780", VA = "0x180995980")]
set
{
KLLMCPFPIIE<bool> lbjehlaeepe = this.LBJEHLAEEPE;
}
}
// Token: 0x1700062E RID: 1582
// (get) Token: 0x06002316 RID: 8982 RVA: 0x0008DE28 File Offset: 0x0008C028
// (set) Token: 0x06002317 RID: 8983 RVA: 0x0008DE48 File Offset: 0x0008C048
[Token(Token = "0x1700062E")]
public bool KKGDEMDMAJI
{
[Token(Token = "0x6002316")]
[Address(RVA = "0x993EF0", Offset = "0x992CF0", VA = "0x180993EF0")]
get
{
return this.KLLKHGHODJN.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002317")]
[Address(RVA = "0x9948E0", Offset = "0x9936E0", VA = "0x1809948E0")]
set
{
KLLMCPFPIIE<bool> kllkhghodjn = this.KLLKHGHODJN;
}
}
// Token: 0x1700062F RID: 1583
// (get) Token: 0x06002318 RID: 8984 RVA: 0x0008DE64 File Offset: 0x0008C064
// (set) Token: 0x06002319 RID: 8985 RVA: 0x0008DE84 File Offset: 0x0008C084
[Token(Token = "0x1700062F")]
public bool JABMPFHMLMH
{
[Token(Token = "0x6002318")]
[Address(RVA = "0x9957D0", Offset = "0x9945D0", VA = "0x1809957D0")]
get
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002319")]
[Address(RVA = "0x9941E0", Offset = "0x992FE0", VA = "0x1809941E0")]
set
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x17000630 RID: 1584
// (get) Token: 0x0600231A RID: 8986 RVA: 0x0008DEA0 File Offset: 0x0008C0A0
// (set) Token: 0x0600231B RID: 8987 RVA: 0x0008DEC0 File Offset: 0x0008C0C0
[Token(Token = "0x17000630")]
private bool OGBPABDFIGD
{
[Token(Token = "0x600231A")]
[Address(RVA = "0x995050", Offset = "0x993E50", VA = "0x180995050")]
get
{
return this.HPHFBEBLEPK.IAHDANBDAAM() != null;
}
[Token(Token = "0x600231B")]
[Address(RVA = "0x994880", Offset = "0x993680", VA = "0x180994880")]
set
{
KLLMCPFPIIE<bool> hphfbeblepk = this.HPHFBEBLEPK;
}
}
// Token: 0x17000631 RID: 1585
// (get) Token: 0x0600231C RID: 8988 RVA: 0x0008DEDC File Offset: 0x0008C0DC
[Token(Token = "0x17000631")]
protected int GCLCFMPENKE
{
[Token(Token = "0x600231C")]
[Address(RVA = "0x995440", Offset = "0x994240", VA = "0x180995440")]
get
{
return this.CBBEMADKKGF.KLIAOAJIPKM();
}
}
// Token: 0x17000632 RID: 1586
// (get) Token: 0x0600231D RID: 8989 RVA: 0x0008DEFC File Offset: 0x0008C0FC
[Token(Token = "0x17000632")]
public bool IBIEKAOHAMD
{
[Token(Token = "0x600231D")]
[Address(RVA = "0x996A10", Offset = "0x995810", VA = "0x180996A10", Slot = "39")]
get
{
return this.CBBEMADKKGF.HHKKJDOCBNH() != null;
}
}
// Token: 0x17000633 RID: 1587
// (get) Token: 0x0600231E RID: 8990 RVA: 0x0008DF1C File Offset: 0x0008C11C
[Token(Token = "0x17000633")]
private bool NLLONFJBKKP
{
[Token(Token = "0x600231E")]
[Address(RVA = "0x994940", Offset = "0x993740", VA = "0x180994940")]
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: 0x0600231F RID: 8991 RVA: 0x0008DF54 File Offset: 0x0008C154
// (remove) Token: 0x06002320 RID: 8992 RVA: 0x0008DF70 File Offset: 0x0008C170
[Token(Token = "0x1400005C")]
public event Action PEFOBKHNEAF
{
[Token(Token = "0x600231F")]
[Address(RVA = "0x996910", Offset = "0x995710", VA = "0x180996910", Slot = "37")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6002320")]
[Address(RVA = "0x996A60", Offset = "0x995860", VA = "0x180996A60", Slot = "38")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06002321 RID: 8993 RVA: 0x0008DF8C File Offset: 0x0008C18C
[Token(Token = "0x6002321")]
[Address(RVA = "0x993B60", Offset = "0x992960", VA = "0x180993B60", Slot = "13")]
protected override void Awake()
{
base.Awake();
ToggleButtonCircuitNodeDisplay component = base.GetComponent<ToggleButtonCircuitNodeDisplay>();
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<BoxCollider>();
ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO;
KLLMCPFPIIE<bool> kllmcpfpiie;
this.KLLKHGHODJN = kllmcpfpiie;
Action action2 = new Action(this.JDPJMNLJCHD);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.LBJEHLAEEPE = kllmcpfpiie2;
KLLMCPFPIIE<bool> kllmcpfpiie3;
this.HPHFBEBLEPK = kllmcpfpiie3;
Action action3 = new Action(this.HMJLGPAMKON);
NMIGJEKFNME<int, bool> nmigjekfnme;
this.CBBEMADKKGF = nmigjekfnme;
KLLMCPFPIIE<bool> kllmcpfpiie4;
this.FLDMBDILGCB = kllmcpfpiie4;
Tool component3 = base.GetComponent<Tool>();
this.EGFEJGHDNAI = component3;
int num4 = 0;
if (component3 != num4)
{
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent;
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> action4 = new Action(this.FCAOMHKOJOH);
}
}
// Token: 0x06002322 RID: 8994 RVA: 0x0008E088 File Offset: 0x0008C288
[Token(Token = "0x6002322")]
[Address(RVA = "0x995D60", Offset = "0x994B60", VA = "0x180995D60")]
private void Start()
{
CreationObject component = base.GetComponent<CreationObject>();
int num = 0;
if (component != num)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__33_ = TogglableNetworkedPhysicalButton.<>c.<>9__33_0;
if (<>9__33_ == 0)
{
TogglableNetworkedPhysicalButton.<>c.<>9__33_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MKNKPIOEHJK);
int num2;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__33_, ohindolfnmp, num2);
num2 = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num3 = 0;
if (controlPanelCircuitObject == num3)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (TogglableNetworkedPhysicalButton.<>c.<>9__33_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
TogglableNetworkedPhysicalButton.<>c.<>9__33_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.DEONDICAOLH);
int num4;
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num4);
num4 = 0;
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(cpnmfokdbkm2);
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg2;
if (TogglableNetworkedPhysicalButton.<>c.<>9__33_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
TogglableNetworkedPhysicalButton.<>c.<>9__33_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.EJLKMNIIJNG);
int num5;
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, num5);
num5 = 0;
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm3);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
if (TogglableNetworkedPhysicalButton.<>c.<>9__33_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
TogglableNetworkedPhysicalButton.<>c.<>9__33_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.GLELJBAIGBG);
int num6;
CPNMFOKDBKM cpnmfokdbkm4 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, num6);
num6 = 0;
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm4);
DOPNALIMPNA[] array = new DOPNALIMPNA[4];
Func<bool> func = new Func(this.IBFCNIOPOAF);
Action<bool> action = new Action(this.OPILELDGMKF);
int num7 = 0;
int num8 = 0;
string text;
string text2;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num8, num7, text, text2);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
Func<bool> func2 = new Func(this.JENLNPMPPBL);
Action<bool> action2 = new Action(this.PEBOMBABIIC);
Func<bool> func3 = new Func(this.LHGGFLHJPNB);
int num9 = 0;
string text3;
string text4;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, func3, num9, text3, text4);
if (dhcinnflbba2 != 0)
{
}
array[1] = dhcinnflbba2;
Func<bool> func4 = new Func(this.DCOJEKGKOPH);
Action<bool> action3 = new Action(this.GBCFAKBAJGD);
int num10 = 0;
int num11 = 0;
string text5;
string text6;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func4, action3, num11, num10, text5, text6);
if (dhcinnflbba3 != 0)
{
}
array[2] = dhcinnflbba3;
Func<bool> func5 = new Func(this.OMAEFKELLNE);
Action<bool> action4 = new Action(this.DPANEFDLPKI);
int num12 = 0;
int num13 = 0;
string text7;
string text8;
DHCINNFLBBA dhcinnflbba4 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action4, num13, num12, text7, text8);
if (dhcinnflbba4 != 0)
{
}
array[3] = dhcinnflbba4;
int num14 = 0;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Toggle Button", num14, array);
}
}
// Token: 0x06002323 RID: 8995 RVA: 0x0008E324 File Offset: 0x0008C524
[Token(Token = "0x6002323")]
[Address(RVA = "0x995820", Offset = "0x994620", VA = "0x180995820", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool egfejghdnai = this.EGFEJGHDNAI;
int num = 0;
if (egfejghdnai != num)
{
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent;
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> 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: 0x06002324 RID: 8996 RVA: 0x0008E3A0 File Offset: 0x0008C5A0
[Token(Token = "0x6002324")]
[Address(RVA = "0x995A90", Offset = "0x994890", VA = "0x180995A90", Slot = "40")]
public void ResetObject()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<bool> hphfbeblepk = this.HPHFBEBLEPK;
NMIGJEKFNME<int, bool> cbbemadkkgf = this.CBBEMADKKGF;
bool flag = hphfbeblepk.IAHDANBDAAM() != null;
cbbemadkkgf.BDJFGEJFPPO(-1, flag);
}
}
// Token: 0x06002325 RID: 8997 RVA: 0x0008E3DC File Offset: 0x0008C5DC
[Token(Token = "0x6002325")]
[Address(RVA = "0x994880", Offset = "0x993680", VA = "0x180994880")]
private void OPILELDGMKF(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> hphfbeblepk = this.HPHFBEBLEPK;
}
// Token: 0x06002326 RID: 8998 RVA: 0x0008E3F8 File Offset: 0x0008C5F8
[Token(Token = "0x6002326")]
[Address(RVA = "0x995050", Offset = "0x993E50", VA = "0x180995050")]
private bool IBFCNIOPOAF()
{
return this.HPHFBEBLEPK.IAHDANBDAAM() != null;
}
// Token: 0x06002327 RID: 8999 RVA: 0x0008E418 File Offset: 0x0008C618
[Token(Token = "0x6002327")]
[Address(RVA = "0x995980", Offset = "0x994780", VA = "0x180995980")]
private void PEBOMBABIIC(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> lbjehlaeepe = this.LBJEHLAEEPE;
}
// Token: 0x06002328 RID: 9000 RVA: 0x0008E434 File Offset: 0x0008C634
[Token(Token = "0x6002328")]
[Address(RVA = "0x9953F0", Offset = "0x9941F0", VA = "0x1809953F0")]
private bool JENLNPMPPBL()
{
return this.LBJEHLAEEPE.IAHDANBDAAM() != null;
}
// Token: 0x06002329 RID: 9001 RVA: 0x0008E454 File Offset: 0x0008C654
[Token(Token = "0x6002329")]
[Address(RVA = "0x9948E0", Offset = "0x9936E0", VA = "0x1809948E0")]
private void GBCFAKBAJGD(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> kllkhghodjn = this.KLLKHGHODJN;
}
// Token: 0x0600232A RID: 9002 RVA: 0x0008E470 File Offset: 0x0008C670
[Token(Token = "0x600232A")]
[Address(RVA = "0x993EF0", Offset = "0x992CF0", VA = "0x180993EF0")]
private bool DCOJEKGKOPH()
{
return this.KLLKHGHODJN.IAHDANBDAAM() != null;
}
// Token: 0x0600232B RID: 9003 RVA: 0x0008E490 File Offset: 0x0008C690
[Token(Token = "0x600232B")]
[Address(RVA = "0x9941E0", Offset = "0x992FE0", VA = "0x1809941E0")]
private void DPANEFDLPKI(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
// Token: 0x0600232C RID: 9004 RVA: 0x0008E4AC File Offset: 0x0008C6AC
[Token(Token = "0x600232C")]
[Address(RVA = "0x9957D0", Offset = "0x9945D0", VA = "0x1809957D0")]
private bool OMAEFKELLNE()
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x0600232D RID: 9005 RVA: 0x0008E4CC File Offset: 0x0008C6CC
[Token(Token = "0x600232D")]
[Address(RVA = "0x994720", Offset = "0x993520", VA = "0x180994720")]
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: 0x0600232E RID: 9006 RVA: 0x0008E51C File Offset: 0x0008C71C
[Token(Token = "0x600232E")]
[Address(RVA = "0x9950A0", Offset = "0x993EA0", VA = "0x1809950A0", 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);
if (this.CBBEMADKKGF.HHKKJDOCBNH() != 0)
{
}
if (this.onToggleOffAudio != 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
base.IECMHJFOPIL(JGOCAKIAFPE);
}
}
// Token: 0x0600232F RID: 9007 RVA: 0x0008E59C File Offset: 0x0008C79C
[Token(Token = "0x600232F")]
[Address(RVA = "0x995A70", Offset = "0x994870", VA = "0x180995A70")]
public void PushButton()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06002330 RID: 9008 RVA: 0x0008E5B0 File Offset: 0x0008C7B0
[Token(Token = "0x6002330")]
[Address(RVA = "0x994AD0", Offset = "0x9938D0", VA = "0x180994AD0")]
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: 0x06002331 RID: 9009 RVA: 0x0008E6C8 File Offset: 0x0008C8C8
[Token(Token = "0x6002331")]
[Address(RVA = "0x9953E0", Offset = "0x9941E0", VA = "0x1809953E0")]
private void JDPJMNLJCHD()
{
this.MNHCIKDGABB();
}
// Token: 0x06002332 RID: 9010 RVA: 0x0008E6DC File Offset: 0x0008C8DC
[Token(Token = "0x6002332")]
[Address(RVA = "0x9956F0", Offset = "0x9944F0", VA = "0x1809956F0")]
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: 0x06002333 RID: 9011 RVA: 0x0008E72C File Offset: 0x0008C92C
[Token(Token = "0x6002333")]
[Address(RVA = "0x994AA0", Offset = "0x9938A0", VA = "0x180994AA0")]
private void HMIPNAFKMAP()
{
bool flag = this.NLLONFJBKKP;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06002334 RID: 9012 RVA: 0x0008E748 File Offset: 0x0008C948
[Token(Token = "0x6002334")]
[Address(RVA = "0x995530", Offset = "0x994330", VA = "0x180995530")]
private int KMCGADDEEPL()
{
if (this.LBJEHLAEEPE.IAHDANBDAAM() != 0)
{
return this.CBBEMADKKGF.KLIAOAJIPKM();
}
return 1;
}
// Token: 0x17000634 RID: 1588
// (get) Token: 0x06002335 RID: 9013 RVA: 0x0008E778 File Offset: 0x0008C978
[Token(Token = "0x17000634")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6002335")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")]
get
{
}
}
// Token: 0x06002336 RID: 9014 RVA: 0x0008E788 File Offset: 0x0008C988
[Token(Token = "0x6002336")]
[Address(RVA = "0x994240", Offset = "0x993040", VA = "0x180994240", Slot = "34")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<bool> lbjehlaeepe = this.LBJEHLAEEPE;
KLLMCPFPIIE<bool> hphfbeblepk = this.HPHFBEBLEPK;
KLLMCPFPIIE<bool> kllkhghodjn = this.KLLKHGHODJN;
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
bool flag = (uint)1 != 0U;
this.CBBEMADKKGF.PLPKNPIOFEI(flag);
}
// Token: 0x06002337 RID: 9015 RVA: 0x0008E7D0 File Offset: 0x0008C9D0
[Token(Token = "0x6002337")]
[Address(RVA = "0x995B30", Offset = "0x994930", VA = "0x180995B30", 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: 0x06002338 RID: 9016 RVA: 0x0008E828 File Offset: 0x0008CA28
[Token(Token = "0x6002338")]
[Address(RVA = "0x9959E0", Offset = "0x9947E0", VA = "0x1809959E0", Slot = "36")]
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
if (!this.NLLONFJBKKP)
{
KLLMCPFPIIE<bool> hphfbeblepk = this.HPHFBEBLEPK;
NMIGJEKFNME<int, bool> cbbemadkkgf = this.CBBEMADKKGF;
bool flag = hphfbeblepk.IAHDANBDAAM() != null;
cbbemadkkgf.BDJFGEJFPPO(-1, flag);
}
this.MNHCIKDGABB();
}
// Token: 0x06002339 RID: 9017 RVA: 0x0008E868 File Offset: 0x0008CA68
[Token(Token = "0x6002339")]
[Address(RVA = "0x9943E0", Offset = "0x9931E0", VA = "0x1809943E0")]
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: 0x0600233A RID: 9018 RVA: 0x0008E8A4 File Offset: 0x0008CAA4
[Token(Token = "0x600233A")]
[Address(RVA = "0x994010", Offset = "0x992E10", VA = "0x180994010")]
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: 0x17000635 RID: 1589
// (get) Token: 0x0600233B RID: 9019 RVA: 0x0008E8E0 File Offset: 0x0008CAE0
[Token(Token = "0x17000635")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x600233B")]
[Address(RVA = "0x9952B0", Offset = "0x9940B0", VA = "0x1809952B0", Slot = "30")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[2];
KLAMCLLEFGI hghlgcaonii = TogglableNetworkedPhysicalButton.HGHLGCAONII;
if (hghlgcaonii != 0)
{
}
array[0] = hghlgcaonii;
KLAMCLLEFGI ingfjijhgim = TogglableNetworkedPhysicalButton.INGFJIJHGIM;
if (ingfjijhgim != 0)
{
}
array[1] = ingfjijhgim;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x17000636 RID: 1590
// (get) Token: 0x0600233C RID: 9020 RVA: 0x0008E920 File Offset: 0x0008CB20
[Token(Token = "0x17000636")]
private DJMPGKILABP OBHLNKHEHEN
{
[Token(Token = "0x600233C")]
[Address(RVA = "0x995490", Offset = "0x994290", VA = "0x180995490", Slot = "31")]
get
{
/*
An exception occurred when decompiling this method (0600233C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP TogglableNetworkedPhysicalButton::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::<CFBDDGAIIOE>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 1660
*/;
}
}
// Token: 0x0600233D RID: 9021 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600233D")]
[Address(RVA = "0x994680", Offset = "0x993480", VA = "0x180994680", Slot = "32")]
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000637 RID: 1591
// (get) Token: 0x0600233E RID: 9022 RVA: 0x0008E934 File Offset: 0x0008CB34
[Token(Token = "0x17000637")]
public LBGBNIPLGFO ICCLHHKHNKD
{
[Token(Token = "0x600233E")]
[Address(RVA = "0x9969B0", Offset = "0x9957B0", VA = "0x1809969B0", Slot = "29")]
get
{
return TogglableNetworkedPhysicalButton.JKAJNFLNHPB;
}
}
// Token: 0x17000638 RID: 1592
// (get) Token: 0x0600233F RID: 9023 RVA: 0x0008E948 File Offset: 0x0008CB48
[Token(Token = "0x17000638")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x600233F")]
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40", Slot = "41")]
get
{
return this.creationObject;
}
}
// Token: 0x06002340 RID: 9024 RVA: 0x0008E95C File Offset: 0x0008CB5C
[Token(Token = "0x6002340")]
[Address(RVA = "0x770450", Offset = "0x76F250", VA = "0x180770450")]
public TogglableNetworkedPhysicalButton()
{
}
// Token: 0x06002341 RID: 9025 RVA: 0x0008E970 File Offset: 0x0008CB70
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002341")]
[Address(RVA = "0x9965B0", Offset = "0x9953B0", VA = "0x1809965B0")]
static TogglableNetworkedPhysicalButton()
{
ValueTuple<string, DJMPGKILABP>[] array = new ValueTuple<string, DJMPGKILABP>[1];
int num = 0;
array[0] = num;
TogglableNetworkedPhysicalButton.HGHLGCAONII = KLAMCLLEFGI.EAEHAOJGCNH("34c0493c-b407-43de-b7f9-682d85725637", "Pressed", array);
ValueTuple<string, DJMPGKILABP>[] array2 = new ValueTuple<string, DJMPGKILABP>[1];
int num2 = 0;
array2[0] = num2;
TogglableNetworkedPhysicalButton.INGFJIJHGIM = KLAMCLLEFGI.EAEHAOJGCNH("ff68ce02-08e6-4086-97f6-bba938cadc30", "Released", array2);
IOCFOHGKGEN iocfohgkgen = GHFIPBGLBID.FABKADEJLNO(GHFIPBGLBID.<CFBDDGAIIOE>k__BackingField);
NDLPCFBCIAL ndlpcfbcial = delegate(IBNOALNMLHC e, ref NDPIEDKGMIH io)
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
};
NDLPCFBCIAL ndlpcfbcial2 = delegate(IBNOALNMLHC e, ref NDPIEDKGMIH io)
{
bool flag2;
if (flag2)
{
bool flag3;
if (flag3 != flag2)
{
int num3 = 0;
ulong num4;
bool flag4 = num4.Equals((ulong)num3);
}
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
}
throw new NullReferenceException();
};
TogglableNetworkedPhysicalButton.JKAJNFLNHPB = iocfohgkgen.KEFPLADKKCE("Is Pressed", ndlpcfbcial, ndlpcfbcial2).LGLDDOBNKLA();
}
// Token: 0x06002342 RID: 9026 RVA: 0x0008EA1C File Offset: 0x0008CC1C
[Token(Token = "0x6002342")]
[Address(RVA = "0x995620", Offset = "0x994420", VA = "0x180995620")]
[CompilerGenerated]
private void MKNKPIOEHJK(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.IBFCNIOPOAF);
Action<bool> action = new Action(this.OPILELDGMKF);
}
// Token: 0x06002343 RID: 9027 RVA: 0x0008EA58 File Offset: 0x0008CC58
[Token(Token = "0x6002343")]
[Address(RVA = "0x993F40", Offset = "0x992D40", VA = "0x180993F40")]
[CompilerGenerated]
private void DEONDICAOLH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.JENLNPMPPBL);
Action<bool> action = new Action(this.PEBOMBABIIC);
}
// Token: 0x06002344 RID: 9028 RVA: 0x0008EA94 File Offset: 0x0008CC94
[Token(Token = "0x6002344")]
[Address(RVA = "0x9945B0", Offset = "0x9933B0", VA = "0x1809945B0")]
[CompilerGenerated]
private void EJLKMNIIJNG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.DCOJEKGKOPH);
Action<bool> action = new Action(this.GBCFAKBAJGD);
}
// Token: 0x06002345 RID: 9029 RVA: 0x0008EAD0 File Offset: 0x0008CCD0
[Token(Token = "0x6002345")]
[Address(RVA = "0x9949D0", Offset = "0x9937D0", VA = "0x1809949D0")]
[CompilerGenerated]
private void GLELJBAIGBG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.OMAEFKELLNE);
Action<bool> action = new Action(this.DPANEFDLPKI);
}
// Token: 0x06002346 RID: 9030 RVA: 0x0008EB0C File Offset: 0x0008CD0C
[Token(Token = "0x6002346")]
[Address(RVA = "0x9955C0", Offset = "0x9943C0", VA = "0x1809955C0")]
[CompilerGenerated]
private bool LHGGFLHJPNB()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject == num;
}
// Token: 0x04001B05 RID: 6917
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001B05")]
private ToggleButtonCircuitNodeDisplay CDGOPFJBJKP;
// Token: 0x04001B06 RID: 6918
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001B06")]
[SerializeField]
private RecRoomAudioClip onToggleOnAudio;
// Token: 0x04001B07 RID: 6919
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4001B07")]
[SerializeField]
private RecRoomAudioClip onToggleOffAudio;
// Token: 0x04001B08 RID: 6920
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001B08")]
private Tool EGFEJGHDNAI;
// Token: 0x04001B09 RID: 6921
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4001B09")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x04001B0A RID: 6922
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001B0A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x04001B0B RID: 6923
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4001B0B")]
private KLLMCPFPIIE<bool> LBJEHLAEEPE;
// Token: 0x04001B0C RID: 6924
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4001B0C")]
private KLLMCPFPIIE<bool> KLLKHGHODJN;
// Token: 0x04001B0D RID: 6925
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4001B0D")]
private KLLMCPFPIIE<bool> FLDMBDILGCB;
// Token: 0x04001B0E RID: 6926
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4001B0E")]
private KLLMCPFPIIE<bool> HPHFBEBLEPK;
// Token: 0x04001B0F RID: 6927
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4001B0F")]
private NMIGJEKFNME<int, bool> CBBEMADKKGF;
// Token: 0x04001B11 RID: 6929
[Token(Token = "0x4001B11")]
private static readonly KLAMCLLEFGI HGHLGCAONII;
// Token: 0x04001B12 RID: 6930
[Token(Token = "0x4001B12")]
private static readonly KLAMCLLEFGI INGFJIJHGIM;
// Token: 0x04001B13 RID: 6931
[Token(Token = "0x4001B13")]
private static LBGBNIPLGFO JKAJNFLNHPB;
}