831 lines
29 KiB
C#
831 lines
29 KiB
C#
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<bool> 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<bool> 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<bool> 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<int> 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<bool> 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<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;
|
|
SynchronizedField<bool> synchronizedField;
|
|
this.KLLKHGHODJN = synchronizedField;
|
|
Action action2 = new Action(this.JDPJMNLJCHD);
|
|
SynchronizedField<bool> synchronizedField2;
|
|
this.LBJEHLAEEPE = synchronizedField2;
|
|
Action action3 = new Action(this.NLNMKLHMNLI);
|
|
SynchronizedField<int> synchronizedField3;
|
|
this.HLKFCMIEDNB = synchronizedField3;
|
|
SynchronizedField<bool> synchronizedField4;
|
|
this.HPHFBEBLEPK = synchronizedField4;
|
|
Action action4 = new Action(this.IPGGGFCBJHD);
|
|
SynchronizedField<bool> synchronizedField5;
|
|
this.KLMANHEGPGL = synchronizedField5;
|
|
Tool component3 = base.GetComponent<Tool>();
|
|
this.EGFEJGHDNAI = component3;
|
|
int num4 = 0;
|
|
if (component3 != num4)
|
|
{
|
|
ActionEvent<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent;
|
|
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> 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<CreationObject>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__31_ = TogglableNetworkedPhysicalButton.<>c.<>9__31_0;
|
|
if (<>9__31_ == 0)
|
|
{
|
|
TogglableNetworkedPhysicalButton.<>c.<>9__31_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.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<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
|
if (TogglableNetworkedPhysicalButton.<>c.<>9__31_2 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
|
TogglableNetworkedPhysicalButton.<>c.<>9__31_2 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.EDDGGJBCGOG);
|
|
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__31_4 == 0)
|
|
{
|
|
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
|
TogglableNetworkedPhysicalButton.<>c.<>9__31_4 = dedabhkcibg2;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.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<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: 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<bool> hphfbeblepk = this.HPHFBEBLEPK;
|
|
SynchronizedField<bool> 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<bool> 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<bool> 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<bool> 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<int> hlkfcmiednb = this.HLKFCMIEDNB;
|
|
bool flag = this.KLMANHEGPGL.Get() != null;
|
|
if (!this.NLLONFJBKKP)
|
|
{
|
|
SynchronizedField<bool> klmanhegpgl = this.KLMANHEGPGL;
|
|
}
|
|
if (this.KLMANHEGPGL.Get() == 0)
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
if (controlPanelCircuitObject == num || this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField == 0)
|
|
{
|
|
goto IL_B9;
|
|
}
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
|
int num2 = 0;
|
|
if (!(controlPanelCircuitObject2 == num2))
|
|
{
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>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<bool> lbjehlaeepe = this.LBJEHLAEEPE;
|
|
SynchronizedField<bool> hphfbeblepk = this.HPHFBEBLEPK;
|
|
SynchronizedField<bool> 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<bool> 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 <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>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 <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>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<CircuitEventDefinition> 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<CircuitEventDefinition> 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<CircuitSignal> 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<None> 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<bool> func = new Func(this.IBFCNIOPOAF);
|
|
Action<bool> 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<bool> func = new Func(this.JENLNPMPPBL);
|
|
Action<bool> 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<bool> func = new Func(this.DCOJEKGKOPH);
|
|
Action<bool> 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<bool> LBJEHLAEEPE;
|
|
|
|
// Token: 0x04001CD4 RID: 7380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4001CD4")]
|
|
private SynchronizedField<bool> KLLKHGHODJN;
|
|
|
|
// Token: 0x04001CD5 RID: 7381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4001CD5")]
|
|
private SynchronizedField<bool> HPHFBEBLEPK;
|
|
|
|
// Token: 0x04001CD6 RID: 7382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4001CD6")]
|
|
private SynchronizedField<int> HLKFCMIEDNB;
|
|
|
|
// Token: 0x04001CD7 RID: 7383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4001CD7")]
|
|
private SynchronizedField<bool> 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;
|
|
}
|