585 lines
21 KiB
C#
585 lines
21 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.Creation;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020004A2 RID: 1186
|
|
[Token(Token = "0x20004A2")]
|
|
public class NetworkedPhysicalButton : PhysicalButtonBase, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH
|
|
{
|
|
// Token: 0x17000615 RID: 1557
|
|
// (get) Token: 0x060022C4 RID: 8900 RVA: 0x0008CE94 File Offset: 0x0008B094
|
|
// (set) Token: 0x060022C5 RID: 8901 RVA: 0x0008CEB4 File Offset: 0x0008B0B4
|
|
[Token(Token = "0x17000615")]
|
|
public bool IIALOOHKAGA
|
|
{
|
|
[Token(Token = "0x60022C4")]
|
|
[Address(RVA = "0x76FCC0", Offset = "0x76EAC0", VA = "0x18076FCC0")]
|
|
get
|
|
{
|
|
return this.LBJEHLAEEPE.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60022C5")]
|
|
[Address(RVA = "0x76FD10", Offset = "0x76EB10", VA = "0x18076FD10")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> lbjehlaeepe = this.LBJEHLAEEPE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000616 RID: 1558
|
|
// (get) Token: 0x060022C6 RID: 8902 RVA: 0x0008CED0 File Offset: 0x0008B0D0
|
|
// (set) Token: 0x060022C7 RID: 8903 RVA: 0x0008CEF0 File Offset: 0x0008B0F0
|
|
[Token(Token = "0x17000616")]
|
|
public bool JABMPFHMLMH
|
|
{
|
|
[Token(Token = "0x60022C6")]
|
|
[Address(RVA = "0x76F7A0", Offset = "0x76E5A0", VA = "0x18076F7A0")]
|
|
get
|
|
{
|
|
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60022C7")]
|
|
[Address(RVA = "0x76F7F0", Offset = "0x76E5F0", VA = "0x18076F7F0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000617 RID: 1559
|
|
// (get) Token: 0x060022C8 RID: 8904 RVA: 0x0008CF0C File Offset: 0x0008B10C
|
|
// (set) Token: 0x060022C9 RID: 8905 RVA: 0x0008CF2C File Offset: 0x0008B12C
|
|
[Token(Token = "0x17000617")]
|
|
private int LLKANLKDBOP
|
|
{
|
|
[Token(Token = "0x60022C8")]
|
|
[Address(RVA = "0x76F850", Offset = "0x76E650", VA = "0x18076F850")]
|
|
get
|
|
{
|
|
return this.HLKFCMIEDNB.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60022C9")]
|
|
[Address(RVA = "0x76E800", Offset = "0x76D600", VA = "0x18076E800")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> hlkfcmiednb = this.HLKFCMIEDNB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000618 RID: 1560
|
|
// (get) Token: 0x060022CA RID: 8906 RVA: 0x0008CF48 File Offset: 0x0008B148
|
|
// (set) Token: 0x060022CB RID: 8907 RVA: 0x0008CF5C File Offset: 0x0008B15C
|
|
[Token(Token = "0x17000618")]
|
|
public bool KLMGFOJMKNM
|
|
{
|
|
[Token(Token = "0x60022CA")]
|
|
[Address(RVA = "0x770460", Offset = "0x76F260", VA = "0x180770460")]
|
|
get;
|
|
[Token(Token = "0x60022CB")]
|
|
[Address(RVA = "0x76E630", Offset = "0x76D430", VA = "0x18076E630")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000619 RID: 1561
|
|
// (get) Token: 0x060022CC RID: 8908 RVA: 0x0008CF70 File Offset: 0x0008B170
|
|
[Token(Token = "0x17000619")]
|
|
public string KKJIOHNFHFJ
|
|
{
|
|
[Token(Token = "0x60022CC")]
|
|
[Address(RVA = "0x770470", Offset = "0x76F270", VA = "0x180770470")]
|
|
get
|
|
{
|
|
return this.PlayerEditableText.LKMAOHJJOOP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022CD RID: 8909 RVA: 0x0008CF90 File Offset: 0x0008B190
|
|
[Token(Token = "0x60022CD")]
|
|
[Address(RVA = "0x76E640", Offset = "0x76D440", VA = "0x18076E640", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
MomentarySourceNodeVisualization component = base.GetComponent<MomentarySourceNodeVisualization>();
|
|
this.GEEMGNAPIED = component;
|
|
ButtonCircuitNodeDisplay component2 = base.GetComponent<ButtonCircuitNodeDisplay>();
|
|
this.HHCEKOPDFJE = component2;
|
|
int num;
|
|
int num2;
|
|
ABEFMOOKKBO abefmookkbo = new ABEFMOOKKBO(num != 0, true, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.GBEAPKLOFJO = abefmookkbo;
|
|
BoxCollider component3 = base.GetComponent<BoxCollider>();
|
|
ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.LBJEHLAEEPE = kllmcpfpiie;
|
|
KLLMCPFPIIE<int> kllmcpfpiie2;
|
|
this.HLKFCMIEDNB = kllmcpfpiie2;
|
|
Tool tool = this.tool;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie3;
|
|
this.FLDMBDILGCB = kllmcpfpiie3;
|
|
tool.KinematicOnSleep = true;
|
|
}
|
|
|
|
// Token: 0x060022CE RID: 8910 RVA: 0x0008D018 File Offset: 0x0008B218
|
|
[Token(Token = "0x60022CE")]
|
|
[Address(RVA = "0x76FD70", Offset = "0x76EB70", VA = "0x18076FD70")]
|
|
private void Start()
|
|
{
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num2 = 0;
|
|
bool flag = controlPanelCircuitObject == num2;
|
|
if (flag)
|
|
{
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__25_ = NetworkedPhysicalButton.<>c.<>9__25_3;
|
|
if (<>9__25_ == 0)
|
|
{
|
|
NetworkedPhysicalButton.<>c.<>9__25_3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.DJENBOFCECB);
|
|
int num3;
|
|
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__25_, ohindolfnmp, num3);
|
|
num3 = 0;
|
|
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
|
if (NetworkedPhysicalButton.<>c.<>9__25_0 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
NetworkedPhysicalButton.<>c.<>9__25_0 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.IDGACJOBLOI);
|
|
int num4;
|
|
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num4);
|
|
num4 = 0;
|
|
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(cpnmfokdbkm2);
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
|
|
Func<bool> func = new Func(this.SignalIsPlayerID_Get);
|
|
Action<bool> action = new Action(this.SignalIsPlayerID_Set);
|
|
Func<bool> func2 = new Func(this.DDMNFANCJAI);
|
|
int num5 = 0;
|
|
string text;
|
|
string text2;
|
|
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, func2, num5, text, text2);
|
|
if (dhcinnflbba != 0)
|
|
{
|
|
}
|
|
array[0] = dhcinnflbba;
|
|
Func<bool> func3 = new Func(this.JuniorEnabled_Get);
|
|
Action<bool> action2 = new Action(this.JuniorEnabled_Set);
|
|
int num6 = 0;
|
|
int num7 = 0;
|
|
string text3;
|
|
string text4;
|
|
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action2, num7, num6, text3, text4);
|
|
if (dhcinnflbba2 != 0)
|
|
{
|
|
}
|
|
array[1] = dhcinnflbba2;
|
|
int num8 = 0;
|
|
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Button", num8, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022CF RID: 8911 RVA: 0x0008D19C File Offset: 0x0008B39C
|
|
[Token(Token = "0x60022CF")]
|
|
[Address(RVA = "0x76FD10", Offset = "0x76EB10", VA = "0x18076FD10")]
|
|
public void SignalIsPlayerID_Set(bool BCEFAKDFEMM)
|
|
{
|
|
KLLMCPFPIIE<bool> lbjehlaeepe = this.LBJEHLAEEPE;
|
|
}
|
|
|
|
// Token: 0x060022D0 RID: 8912 RVA: 0x0008D1B8 File Offset: 0x0008B3B8
|
|
[Token(Token = "0x60022D0")]
|
|
[Address(RVA = "0x76FCC0", Offset = "0x76EAC0", VA = "0x18076FCC0")]
|
|
public bool SignalIsPlayerID_Get()
|
|
{
|
|
return this.LBJEHLAEEPE.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x060022D1 RID: 8913 RVA: 0x0008D1D8 File Offset: 0x0008B3D8
|
|
[Token(Token = "0x60022D1")]
|
|
[Address(RVA = "0x76F7F0", Offset = "0x76E5F0", VA = "0x18076F7F0")]
|
|
public void JuniorEnabled_Set(bool BCEFAKDFEMM)
|
|
{
|
|
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
|
|
}
|
|
|
|
// Token: 0x060022D2 RID: 8914 RVA: 0x0008D1F4 File Offset: 0x0008B3F4
|
|
[Token(Token = "0x60022D2")]
|
|
[Address(RVA = "0x76F7A0", Offset = "0x76E5A0", VA = "0x18076F7A0")]
|
|
public bool JuniorEnabled_Get()
|
|
{
|
|
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x060022D3 RID: 8915 RVA: 0x0008D214 File Offset: 0x0008B414
|
|
[Token(Token = "0x60022D3")]
|
|
[Address(RVA = "0x76F300", Offset = "0x76E100", VA = "0x18076F300", Slot = "25")]
|
|
protected override void IECMHJFOPIL(AGAJMBPABDL JGOCAKIAFPE)
|
|
{
|
|
if (JGOCAKIAFPE != 0)
|
|
{
|
|
if (this.FLDMBDILGCB.IAHDANBDAAM() == 0 && PHEAGDHPPBC.PJNDCEMKIPJ(JGOCAKIAFPE))
|
|
{
|
|
return;
|
|
}
|
|
KLLMCPFPIIE<int> hlkfcmiednb = this.HLKFCMIEDNB;
|
|
}
|
|
this.<GGHJDOODLEL>k__BackingField = true;
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
if (!(controlPanelCircuitObject == num))
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
|
Guid guid = NetworkedPhysicalButton.HGHLGCAONII.JPOHGBCEJEJ;
|
|
}
|
|
base.IECMHJFOPIL(JGOCAKIAFPE);
|
|
}
|
|
|
|
// Token: 0x060022D4 RID: 8916 RVA: 0x0008D280 File Offset: 0x0008B480
|
|
[Token(Token = "0x60022D4")]
|
|
[Address(RVA = "0x76E860", Offset = "0x76D660", VA = "0x18076E860", Slot = "28")]
|
|
protected override void CHHJFPIAPMM(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (this.FLDMBDILGCB.IAHDANBDAAM() != 0 || !PHEAGDHPPBC.PJNDCEMKIPJ(IEKDDPPNFPF))
|
|
{
|
|
base.CHHJFPIAPMM(IEKDDPPNFPF);
|
|
if (base.GetSomePressingPlayer() != 0)
|
|
{
|
|
KLLMCPFPIIE<int> hlkfcmiednb = this.HLKFCMIEDNB;
|
|
}
|
|
KLLMCPFPIIE<int> hlkfcmiednb2 = this.HLKFCMIEDNB;
|
|
this.<GGHJDOODLEL>k__BackingField = false;
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
if (!(controlPanelCircuitObject == num))
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
|
Guid guid = NetworkedPhysicalButton.INGFJIJHGIM.JPOHGBCEJEJ;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022D5 RID: 8917 RVA: 0x0008D2FC File Offset: 0x0008B4FC
|
|
[Token(Token = "0x60022D5")]
|
|
[Address(RVA = "0x76FA70", Offset = "0x76E870", VA = "0x18076FA70")]
|
|
public void SendMomentarySourceOutput(PhysicalButtonBase button, Player player)
|
|
{
|
|
MomentarySourceNodeVisualization geemgnapied = this.GEEMGNAPIED;
|
|
int num = 0;
|
|
if (geemgnapied != num)
|
|
{
|
|
MomentarySourceNodeVisualization geemgnapied2 = this.GEEMGNAPIED;
|
|
int num2 = 0;
|
|
geemgnapied2.SetOutput((OutputSlot)num2, 1);
|
|
MomentarySourceNodeVisualization geemgnapied3 = this.GEEMGNAPIED;
|
|
int inpoaaaoahi = player.DBAJDHGDPOL.INPOAAAOAHI;
|
|
geemgnapied3.SetOutput(OutputSlot.G, inpoaaaoahi);
|
|
}
|
|
int num3 = 0;
|
|
this.SendButtonStateOutput((PhysicalButtonBase.MJMLDNKNIIM)num3, player);
|
|
}
|
|
|
|
// Token: 0x060022D6 RID: 8918 RVA: 0x0008D360 File Offset: 0x0008B560
|
|
[Token(Token = "0x60022D6")]
|
|
[Address(RVA = "0x76F8A0", Offset = "0x76E6A0", VA = "0x18076F8A0")]
|
|
public void SendButtonStateOutput(PhysicalButtonBase.MJMLDNKNIIM state, Player player)
|
|
{
|
|
ButtonCircuitNodeDisplay hhcekopdfje = this.HHCEKOPDFJE;
|
|
int num = 0;
|
|
if (hhcekopdfje != num)
|
|
{
|
|
if (this.LBJEHLAEEPE.IAHDANBDAAM() != 0)
|
|
{
|
|
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
|
|
}
|
|
if (this.LBJEHLAEEPE.IAHDANBDAAM() != 0)
|
|
{
|
|
AGAJMBPABDL photonPlayer2 = player.DBAJDHGDPOL;
|
|
}
|
|
if (state == PhysicalButtonBase.MJMLDNKNIIM.Pressed || state == PhysicalButtonBase.MJMLDNKNIIM.Pressed)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
if (state == PhysicalButtonBase.MJMLDNKNIIM.Transferred)
|
|
{
|
|
ButtonCircuitNodeDisplay hhcekopdfje2 = this.HHCEKOPDFJE;
|
|
ButtonCircuitNodeDisplay hhcekopdfje3 = this.HHCEKOPDFJE;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700061A RID: 1562
|
|
// (get) Token: 0x060022D7 RID: 8919 RVA: 0x0008D3D0 File Offset: 0x0008B5D0
|
|
[Token(Token = "0x1700061A")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x60022D7")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022D8 RID: 8920 RVA: 0x0008D3E0 File Offset: 0x0008B5E0
|
|
[Token(Token = "0x60022D8")]
|
|
[Address(RVA = "0x76EE50", Offset = "0x76DC50", VA = "0x18076EE50", Slot = "34")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<bool> lbjehlaeepe = this.LBJEHLAEEPE;
|
|
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
|
|
}
|
|
|
|
// Token: 0x060022D9 RID: 8921 RVA: 0x0008D408 File Offset: 0x0008B608
|
|
[Token(Token = "0x60022D9")]
|
|
[Address(RVA = "0x76FB50", Offset = "0x76E950", VA = "0x18076FB50", Slot = "35")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
BPNCPLCFMEF bpncplcfmef = new BPNCPLCFMEF();
|
|
bool flag = this.LBJEHLAEEPE.IAHDANBDAAM() != null;
|
|
bool flag2 = this.FLDMBDILGCB.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x060022DA RID: 8922 RVA: 0x0008D43C File Offset: 0x0008B63C
|
|
[Token(Token = "0x60022DA")]
|
|
[Address(RVA = "0x76EFC0", Offset = "0x76DDC0", VA = "0x18076EFC0")]
|
|
private void EGIMIJIEEEK(AGAJMBPABDL AGIHAKFFCCD)
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
if (!(controlPanelCircuitObject == num))
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
|
Guid guid = NetworkedPhysicalButton.HGHLGCAONII.JPOHGBCEJEJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022DB RID: 8923 RVA: 0x0008D478 File Offset: 0x0008B678
|
|
[Token(Token = "0x60022DB")]
|
|
[Address(RVA = "0x76EC80", Offset = "0x76DA80", VA = "0x18076EC80")]
|
|
private void DLBHGGNLNAJ(AGAJMBPABDL AGIHAKFFCCD)
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
if (!(controlPanelCircuitObject == num))
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
|
Guid guid = NetworkedPhysicalButton.INGFJIJHGIM.JPOHGBCEJEJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022DC RID: 8924 RVA: 0x0008D4B4 File Offset: 0x0008B6B4
|
|
[Token(Token = "0x60022DC")]
|
|
[Address(RVA = "0x76FC80", Offset = "0x76EA80", VA = "0x18076FC80")]
|
|
public IFNLKKABKEB<MPHHHDGFLNP> SetButtonText(IBNOALNMLHC CHKKEHOKPJP, string PAANJCAOOAG)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x1700061B RID: 1563
|
|
// (get) Token: 0x060022DD RID: 8925 RVA: 0x0008D4C8 File Offset: 0x0008B6C8
|
|
[Token(Token = "0x1700061B")]
|
|
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
|
|
{
|
|
[Token(Token = "0x60022DD")]
|
|
[Address(RVA = "0x76F5D0", Offset = "0x76E3D0", VA = "0x18076F5D0", Slot = "29")]
|
|
get
|
|
{
|
|
KLAMCLLEFGI[] array = new KLAMCLLEFGI[2];
|
|
KLAMCLLEFGI hghlgcaonii = NetworkedPhysicalButton.HGHLGCAONII;
|
|
if (hghlgcaonii != 0)
|
|
{
|
|
}
|
|
array[0] = hghlgcaonii;
|
|
KLAMCLLEFGI ingfjijhgim = NetworkedPhysicalButton.INGFJIJHGIM;
|
|
if (ingfjijhgim != 0)
|
|
{
|
|
}
|
|
array[1] = ingfjijhgim;
|
|
IEnumerable<KLAMCLLEFGI> enumerable;
|
|
return enumerable;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700061C RID: 1564
|
|
// (get) Token: 0x060022DE RID: 8926 RVA: 0x0008D508 File Offset: 0x0008B708
|
|
[Token(Token = "0x1700061C")]
|
|
private DJMPGKILABP OBHLNKHEHEN
|
|
{
|
|
[Token(Token = "0x60022DE")]
|
|
[Address(RVA = "0x76F700", Offset = "0x76E500", VA = "0x18076F700", Slot = "30")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060022DE)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP NetworkedPhysicalButton::JPHPDHGLKLN()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::<MIIKEBIKLIG>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: 0x060022DF RID: 8927 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60022DF")]
|
|
[Address(RVA = "0x76F190", Offset = "0x76DF90", VA = "0x18076F190", Slot = "31")]
|
|
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x1700061D RID: 1565
|
|
// (get) Token: 0x060022E0 RID: 8928 RVA: 0x0008D51C File Offset: 0x0008B71C
|
|
[Token(Token = "0x1700061D")]
|
|
private CreationObject OHPMKCCONDF
|
|
{
|
|
[Token(Token = "0x60022E0")]
|
|
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40", Slot = "32")]
|
|
get
|
|
{
|
|
return this.creationObject;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022E1 RID: 8929 RVA: 0x0008D530 File Offset: 0x0008B730
|
|
[Token(Token = "0x60022E1")]
|
|
[Address(RVA = "0x770450", Offset = "0x76F250", VA = "0x180770450")]
|
|
public NetworkedPhysicalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060022E2 RID: 8930 RVA: 0x0008D544 File Offset: 0x0008B744
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60022E2")]
|
|
[Address(RVA = "0x770240", Offset = "0x76F040", VA = "0x180770240")]
|
|
static NetworkedPhysicalButton()
|
|
{
|
|
ValueTuple<string, DJMPGKILABP>[] array = new ValueTuple<string, DJMPGKILABP>[1];
|
|
int num = 0;
|
|
array[0] = num;
|
|
NetworkedPhysicalButton.HGHLGCAONII = KLAMCLLEFGI.EAEHAOJGCNH("9e0921f1-3bb3-4ae2-852b-56308517445f", "Pressed", array);
|
|
ValueTuple<string, DJMPGKILABP>[] array2 = new ValueTuple<string, DJMPGKILABP>[1];
|
|
int num2 = 0;
|
|
array2[0] = num2;
|
|
NetworkedPhysicalButton.INGFJIJHGIM = KLAMCLLEFGI.EAEHAOJGCNH("1911bd1d-1144-4e23-9d3b-45351fad73c4", "Released", array2);
|
|
}
|
|
|
|
// Token: 0x060022E3 RID: 8931 RVA: 0x0008D5A4 File Offset: 0x0008B7A4
|
|
[Token(Token = "0x60022E3")]
|
|
[Address(RVA = "0x76EBB0", Offset = "0x76D9B0", VA = "0x18076EBB0")]
|
|
[CompilerGenerated]
|
|
private void DJENBOFCECB(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<bool> func = new Func(this.SignalIsPlayerID_Get);
|
|
Action<bool> action = new Action(this.SignalIsPlayerID_Set);
|
|
}
|
|
|
|
// Token: 0x060022E4 RID: 8932 RVA: 0x0008D5E0 File Offset: 0x0008B7E0
|
|
[Token(Token = "0x60022E4")]
|
|
[Address(RVA = "0x76F230", Offset = "0x76E030", VA = "0x18076F230")]
|
|
[CompilerGenerated]
|
|
private void IDGACJOBLOI(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<bool> func = new Func(this.JuniorEnabled_Get);
|
|
Action<bool> action = new Action(this.JuniorEnabled_Set);
|
|
}
|
|
|
|
// Token: 0x060022E5 RID: 8933 RVA: 0x0008D61C File Offset: 0x0008B81C
|
|
[Token(Token = "0x60022E5")]
|
|
[Address(RVA = "0x76EB50", Offset = "0x76D950", VA = "0x18076EB50")]
|
|
[CompilerGenerated]
|
|
private bool DDMNFANCJAI()
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
return controlPanelCircuitObject == num;
|
|
}
|
|
|
|
// Token: 0x04001AD9 RID: 6873
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4001AD9")]
|
|
private MomentarySourceNodeVisualization GEEMGNAPIED;
|
|
|
|
// Token: 0x04001ADA RID: 6874
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4001ADA")]
|
|
private ButtonCircuitNodeDisplay HHCEKOPDFJE;
|
|
|
|
// Token: 0x04001ADB RID: 6875
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4001ADB")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x04001ADC RID: 6876
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4001ADC")]
|
|
[SerializeField]
|
|
private ControlPanelCircuitObject controlPanelCircuitObject;
|
|
|
|
// Token: 0x04001ADD RID: 6877
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4001ADD")]
|
|
[SerializeField]
|
|
private PlayerEditableText PlayerEditableText;
|
|
|
|
// Token: 0x04001ADE RID: 6878
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4001ADE")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private CreationObject creationObject;
|
|
|
|
// Token: 0x04001ADF RID: 6879
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4001ADF")]
|
|
private KLLMCPFPIIE<bool> LBJEHLAEEPE;
|
|
|
|
// Token: 0x04001AE0 RID: 6880
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4001AE0")]
|
|
private KLLMCPFPIIE<bool> FLDMBDILGCB;
|
|
|
|
// Token: 0x04001AE1 RID: 6881
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4001AE1")]
|
|
private KLLMCPFPIIE<int> HLKFCMIEDNB;
|
|
|
|
// Token: 0x04001AE3 RID: 6883
|
|
[Token(Token = "0x4001AE3")]
|
|
private static readonly KLAMCLLEFGI HGHLGCAONII;
|
|
|
|
// Token: 0x04001AE4 RID: 6884
|
|
[Token(Token = "0x4001AE4")]
|
|
private static readonly KLAMCLLEFGI INGFJIJHGIM;
|
|
}
|