Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/CircuitsV2/ControlPanelCircuitObject.cs
T
2026-04-08 23:40:05 +02:00

920 lines
31 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using CircuitsV2;
using CircuitsV2.Graph;
using CircuitsV2.Graph.Nodes;
using CircuitsV2.Graph.Payload;
using CircuitsV2.Persistence;
using CircuitsV2.Protobuf;
using CircuitsV2.Types;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using Photon.Realtime;
using RecNet;
using RecRoom.DataStructures;
using RecRoom.Networking.RPC;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002336 RID: 9014
[Token(Token = "0x2002336")]
[StructLayout(3)]
public sealed class ControlPanelCircuitObject : MonoBehaviourPun, NHMAJCPNJPG, EOCLMMENCKH, DJNMPDPNFJN, NGBLAGENLDK, IControlPanelDependencies
{
// Token: 0x170029FD RID: 10749
// (get) Token: 0x0600F868 RID: 63592 RVA: 0x003A96D0 File Offset: 0x003A78D0
[Token(Token = "0x170029FD")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600F868")]
[Address(RVA = "0x1671450", Offset = "0x166FE50", VA = "0x181671450")]
get
{
Transform transform = this.controlPanelTetherPoint;
int num = 0;
if (!(transform != num))
{
return base.transform;
}
return this.controlPanelTetherPoint;
}
}
// Token: 0x0600F869 RID: 63593 RVA: 0x003A9700 File Offset: 0x003A7900
[Token(Token = "0x600F869")]
[Address(RVA = "0x166F870", Offset = "0x166E270", VA = "0x18166F870")]
private void HJJFOLGEOHM()
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.MPPKIPCIKGI = transform;
Transform transform2 = base.transform;
int num = 0;
transform.SetParent(transform2, num != 0);
}
// Token: 0x170029FE RID: 10750
// (get) Token: 0x0600F86A RID: 63594 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F86B RID: 63595 RVA: 0x003A973C File Offset: 0x003A793C
[Token(Token = "0x170029FE")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600F86A")]
[Address(RVA = "0x16711E0", Offset = "0x166FBE0", VA = "0x1816711E0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F86B")]
[Address(RVA = "0x166F700", Offset = "0x166E100", VA = "0x18166F700")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170029FF RID: 10751
// (get) Token: 0x0600F86C RID: 63596 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F86D RID: 63597 RVA: 0x003A974C File Offset: 0x003A794C
[Token(Token = "0x170029FF")]
public Guid DOKJOLMADFI
{
[Token(Token = "0x600F86C")]
[Address(RVA = "0x1671390", Offset = "0x166FD90", VA = "0x181671390")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F86D")]
[Address(RVA = "0x16700C0", Offset = "0x166EAC0", VA = "0x1816700C0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002A00 RID: 10752
// (get) Token: 0x0600F86E RID: 63598 RVA: 0x003A975C File Offset: 0x003A795C
// (set) Token: 0x0600F86F RID: 63599 RVA: 0x003A9770 File Offset: 0x003A7970
[Token(Token = "0x17002A00")]
public ControlPanelCircuitContext EMNLEEOOHFP
{
[Token(Token = "0x600F86E")]
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
get;
[Token(Token = "0x600F86F")]
[Address(RVA = "0x3D3450", Offset = "0x3D1E50", VA = "0x1803D3450")]
private set;
}
// Token: 0x14000113 RID: 275
// (add) Token: 0x0600F870 RID: 63600 RVA: 0x003A9784 File Offset: 0x003A7984
// (remove) Token: 0x0600F871 RID: 63601 RVA: 0x003A97A0 File Offset: 0x003A79A0
[Token(Token = "0x14000113")]
public event Action<Chip> AAJCFJJOPAM
{
[Token(Token = "0x600F870")]
[Address(RVA = "0x1671090", Offset = "0x166FA90", VA = "0x181671090")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F871")]
[Address(RVA = "0x16714D0", Offset = "0x166FED0", VA = "0x1816714D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000114 RID: 276
// (add) Token: 0x0600F872 RID: 63602 RVA: 0x003A97BC File Offset: 0x003A79BC
// (remove) Token: 0x0600F873 RID: 63603 RVA: 0x003A97D8 File Offset: 0x003A79D8
[Token(Token = "0x14000114")]
public event Action<Chip> EDBOFMCPCAD
{
[Token(Token = "0x600F872")]
[Address(RVA = "0x1671130", Offset = "0x166FB30", VA = "0x181671130")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F873")]
[Address(RVA = "0x1671570", Offset = "0x166FF70", VA = "0x181671570")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600F874 RID: 63604 RVA: 0x003A97F4 File Offset: 0x003A79F4
[Token(Token = "0x600F874")]
[Address(RVA = "0x166EED0", Offset = "0x166D8D0", VA = "0x18166EED0", Slot = "13")]
protected override void Awake()
{
int num = 0;
this.LogPositions(num);
if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.MPPKIPCIKGI = transform;
Transform transform2 = base.transform;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action;
ValueTuple<Guid, Guid, bool>? valueTuple;
bool flag = valueTuple == 0;
if (valueTuple == 0)
{
Guid value = this.serializedCircuitContextId._value;
Guid <ContextId>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.<ContextId>k__BackingField;
}
int num3 = 0;
Guid value2 = this.serializedCircuitContextId._value;
Guid empty = Guid.Empty;
bool flag2 = value2 != empty;
int num4 = 0;
flag = flag.Implies(flag2);
bool flag3 = DebugTool.Assert(flag, "The Control Panel instantiation data is null but we can't find a Guid that was saved to the scene. Did you save the scene after placing your ControlPanelCircuitObject? Did you regenerate the SpawnableToolRuntimeConfig after modifying the Prefab?", (LogFlag)num4, (LogLevel)((uint)2));
KKLIAEPNGJL[] components = base.GetComponents<KKLIAEPNGJL>();
if (!DebugTool.Assert(components.Length == 1, "Exactly one IControlPanelSelf must be provided per ControlPanelCircuitObject. Please implement this interface on a component on the same GameObject as the ControlPanelCircuitObject.", (LogFlag)num4, (LogLevel)((uint)2)))
{
}
KKLIAEPNGJL kkliaepngjl = components[0];
this.MEAJMKMOFON = kkliaepngjl;
this.<FJNIBMBBEAJ>k__BackingField = num3;
this.<CPPAJJGAKGC>k__BackingField = num3;
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.photonView, this);
this.<PDMNFLEPABL>k__BackingField = jgmikgbffhn;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddPendingControlPanelBinding(this);
bool isMasterClient = PhotonNetwork.IsMasterClient;
if (num3 != (isMasterClient ? 1 : 0))
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
ActionData actionData = AddControlPanelPayload.NewAction(num3, num3);
instance.RequestReduce(actionData);
}
return;
}
this.AJJCOJDHAHG = true;
this.<FKADOJFHIKK>k__BackingField = false;
throw new NullReferenceException();
}
// Token: 0x0600F875 RID: 63605 RVA: 0x003A9980 File Offset: 0x003A7B80
[Token(Token = "0x600F875")]
[Address(RVA = "0x1670350", Offset = "0x166ED50", VA = "0x181670350", Slot = "14")]
protected override void OnDestroy()
{
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
ActionEvent<Photon.Realtime.Player> actionEvent = onPhotonPlayerConnected - action;
PhotonNetwork.OnPhotonPlayerConnected = actionEvent;
if (PhotonNetwork.IsMasterClient)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L)
{
Guid guid = this.<FJNIBMBBEAJ>k__BackingField;
Guid empty = Guid.Empty;
if (guid != empty)
{
GlobalCircuitContext pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
Guid guid2 = this.<FJNIBMBBEAJ>k__BackingField;
bool flag;
if (flag)
{
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
}
}
base.OnDestroy();
}
// Token: 0x0600F876 RID: 63606 RVA: 0x003A9A2C File Offset: 0x003A7C2C
[Token(Token = "0x600F876")]
[Address(RVA = "0x16700D0", Offset = "0x166EAD0", VA = "0x1816700D0")]
private static ValueTuple<Guid, Guid, bool>? JGMOBEOHDAB(MonoBehaviourPun CGOIPBLOAMP)
{
PhotonView photonView;
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
bool flag;
bool flag2;
bool flag3;
if (!flag || !flag2 || flag3)
{
}
throw new NullReferenceException();
}
// Token: 0x17002A01 RID: 10753
// (get) Token: 0x0600F877 RID: 63607 RVA: 0x003A9A54 File Offset: 0x003A7C54
// (set) Token: 0x0600F878 RID: 63608 RVA: 0x003A9A68 File Offset: 0x003A7C68
[Token(Token = "0x17002A01")]
public long HJGPNBCFDAB
{
[Token(Token = "0x600F877")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "15")]
get
{
return this.setTimestamp;
}
[Token(Token = "0x600F878")]
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0", Slot = "16")]
set
{
this.setTimestamp = value;
}
}
// Token: 0x17002A02 RID: 10754
// (get) Token: 0x0600F879 RID: 63609 RVA: 0x003A9A7C File Offset: 0x003A7C7C
// (set) Token: 0x0600F87A RID: 63610 RVA: 0x003A9A90 File Offset: 0x003A7C90
[Token(Token = "0x17002A02")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600F879")]
[Address(RVA = "0x16711D0", Offset = "0x166FBD0", VA = "0x1816711D0", Slot = "17")]
get;
[Token(Token = "0x600F87A")]
[Address(RVA = "0x166F6E0", Offset = "0x166E0E0", VA = "0x18166F6E0")]
private set;
}
// Token: 0x0600F87B RID: 63611 RVA: 0x003A9AA4 File Offset: 0x003A7CA4
[Token(Token = "0x600F87B")]
[Address(RVA = "0x166F710", Offset = "0x166E110", VA = "0x18166F710", Slot = "18")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
this.HONELMCKFAE = true;
if (HFBJGCHOANH != 0)
{
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, Quaternion> rpcaction = new RPCActions.RPCAction(this.RpcUpdateAttachPoint);
this.HONELMCKFAE = false;
}
}
// Token: 0x0600F87C RID: 63612 RVA: 0x003A9AE8 File Offset: 0x003A7CE8
[Token(Token = "0x600F87C")]
[Address(RVA = "0x16709C0", Offset = "0x166F3C0", VA = "0x1816709C0", Slot = "19")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
int num = 0;
if ((this.AJJCOJDHAHG ? 1 : 0) == num)
{
GHFILCPNKEC ghfilcpnkec = new GHFILCPNKEC();
ByteString byteString = this.<FJNIBMBBEAJ>k__BackingField.Serialize();
ghfilcpnkec.FDGOMLDJEAL = byteString;
ByteString byteString2 = this.<CPPAJJGAKGC>k__BackingField.Serialize();
ghfilcpnkec.IKOLNGLPAAF = byteString2;
Transform mppkipcikgi = this.MPPKIPCIKGI;
Vector3 vector;
float z = vector.z;
MLLDBGNOBLL mlldbgnobll;
ghfilcpnkec.HEOHIAONNPB = mlldbgnobll;
Transform mppkipcikgi2 = this.MPPKIPCIKGI;
MLLDBGNOBLL mlldbgnobll2;
ghfilcpnkec.CHFBCCHIOFI = mlldbgnobll2;
}
}
// Token: 0x0600F87D RID: 63613 RVA: 0x003A9B5C File Offset: 0x003A7D5C
[Token(Token = "0x600F87D")]
[Address(RVA = "0x166F6F0", Offset = "0x166E0F0", VA = "0x18166F6F0", Slot = "29")]
public void Bind(ControlPanelCircuitContext DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
this.<FKADOJFHIKK>k__BackingField = false;
}
// Token: 0x0600F87E RID: 63614 RVA: 0x003A9B78 File Offset: 0x003A7D78
[Token(Token = "0x600F87E")]
[Address(RVA = "0x166FB50", Offset = "0x166E550", VA = "0x18166FB50", Slot = "30")]
public void Initialize(InitializationKind BBLBCAAPEMF)
{
if (BBLBCAAPEMF == InitializationKind.FirstTimeEver)
{
ControlPanelSerializedState controlPanelSerializedState = this.serializedState;
int num = 0;
if (!(controlPanelSerializedState == num))
{
ControlPanelSerializedState controlPanelSerializedState2 = this.serializedState;
if (controlPanelSerializedState2.template != (ulong)0L)
{
MessageParser<ControlPanelRootData> parser = ControlPanelRootData._parser;
byte[] template = controlPanelSerializedState2.template;
ControlPanelRootData controlPanelRootData = parser.ParseFrom(template);
}
ControlPanelRootData controlPanelRootData2;
if (new ControlPanelRootData().version_ == CircuitSerializationVersion.V1New)
{
controlPanelRootData2 = new ControlPanelRootData();
controlPanelRootData2.version_ = (CircuitSerializationVersion)((ulong)2L);
ControlPanelSerializedState controlPanelSerializedState3 = this.serializedState;
MessageParser<CircuitContextData> parser2 = CircuitContextData._parser;
byte[] contextTemplate = controlPanelSerializedState3.contextTemplate;
CircuitContextData circuitContextData = parser2.ParseFrom(contextTemplate);
controlPanelRootData2.contextTemplate_ = circuitContextData;
ControlPanelSerializedState controlPanelSerializedState4 = this.serializedState;
MessageParser<CircuitNodeData> parser3 = CircuitNodeData._parser;
byte[] nodeTemplate = controlPanelSerializedState4.nodeTemplate;
CircuitNodeData circuitNodeData = parser3.ParseFrom(nodeTemplate);
controlPanelRootData2.nodeTemplate_ = circuitNodeData;
}
CircuitsV2Versioning.EnsureLatestVersion(controlPanelRootData2);
Guid <ContextId>k__BackingField = this.<KHGALJDKAAE>k__BackingField.<ContextId>k__BackingField;
ValueTuple<ByteString, ByteString>[] array = new ValueTuple<ByteString, ByteString>[1];
CircuitContextData contextTemplate_ = controlPanelRootData2.contextTemplate_;
ByteString byteString = this.<KHGALJDKAAE>k__BackingField.<ContextId>k__BackingField.Serialize();
int num2 = 0;
array[0] = num2;
CircuitDataIdRemapper circuitDataIdRemapper = new CircuitDataIdRemapper(<ContextId>k__BackingField, array);
CircuitContextData circuitContextData2 = CircuitTemplateHelper.RemapTemplate(controlPanelRootData2.contextTemplate_, circuitDataIdRemapper);
CircuitNodeData circuitNodeData2 = controlPanelRootData2.nodeTemplate_.Clone();
CircuitTemplateHelper.RemapNode(circuitDataIdRemapper, circuitNodeData2);
this.<KHGALJDKAAE>k__BackingField.DeserializeTemplateData(circuitContextData2);
CircuitNodeData circuitNodeData3 = this.<KHGALJDKAAE>k__BackingField.<ParentNode>k__BackingField.SerializeToProtobuf();
Tool component = base.GetComponent<Tool>();
int num3 = 0;
if (component != num3)
{
int spawnableToolType = (int)component.OGNBCNBPFCC;
CircuitContextNode <ParentNode>k__BackingField = this.<KHGALJDKAAE>k__BackingField.<ParentNode>k__BackingField;
}
}
}
}
// Token: 0x0600F87F RID: 63615 RVA: 0x003A9D14 File Offset: 0x003A7F14
[Token(Token = "0x600F87F")]
[Address(RVA = "0x16708D0", Offset = "0x166F2D0", VA = "0x1816708D0", Slot = "24")]
public Result<CircuitSignal> Self(ExecParams CHKKEHOKPJP)
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x17002A03 RID: 10755
// (get) Token: 0x0600F880 RID: 63616 RVA: 0x003A9D30 File Offset: 0x003A7F30
[Token(Token = "0x17002A03")]
public CircuitType BLJAPPNMJNJ
{
[Token(Token = "0x600F880")]
[Address(RVA = "0x16713A0", Offset = "0x166FDA0", VA = "0x1816713A0", Slot = "23")]
get
{
KKLIAEPNGJL meajmkmofon = this.MEAJMKMOFON;
int num = 0;
num += num;
num++;
return meajmkmofon.BLJAPPNMJNJ;
}
}
// Token: 0x17002A04 RID: 10756
// (get) Token: 0x0600F881 RID: 63617 RVA: 0x003A9D64 File Offset: 0x003A7F64
[Token(Token = "0x17002A04")]
public bool NPNNBEHIMHA
{
[Token(Token = "0x600F881")]
[Address(RVA = "0x1671370", Offset = "0x166FD70", VA = "0x181671370", Slot = "25")]
get
{
return this.persistenceView.NPNNBEHIMHA;
}
}
// Token: 0x17002A05 RID: 10757
// (get) Token: 0x0600F882 RID: 63618 RVA: 0x003A9D84 File Offset: 0x003A7F84
[Token(Token = "0x17002A05")]
public bool FBLEJONFPAK
{
[Token(Token = "0x600F882")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "26")]
get
{
return true;
}
}
// Token: 0x17002A06 RID: 10758
// (get) Token: 0x0600F883 RID: 63619 RVA: 0x003A9D94 File Offset: 0x003A7F94
// (set) Token: 0x0600F884 RID: 63620 RVA: 0x003A9DA8 File Offset: 0x003A7FA8
[Token(Token = "0x17002A06")]
public ICircuitContextNetworking BNAALFCCEFJ
{
[Token(Token = "0x600F883")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "27")]
get;
[Token(Token = "0x600F884")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
private set;
}
// Token: 0x17002A07 RID: 10759
// (get) Token: 0x0600F885 RID: 63621 RVA: 0x003A9DBC File Offset: 0x003A7FBC
[Token(Token = "0x17002A07")]
public IEnumerable<CircuitEventDefinition> OKLNJOPHHDI
{
[Token(Token = "0x600F885")]
[Address(RVA = "0x1671250", Offset = "0x166FC50", VA = "0x181671250", Slot = "28")]
get
{
MFCBKMADIEL[] components = base.GetComponents<MFCBKMADIEL>();
Func<MFCBKMADIEL, IEnumerable<CircuitEventDefinition>> <>9__59_ = ControlPanelCircuitObject.<>c.<>9__59_0;
if (<>9__59_ == 0)
{
ControlPanelCircuitObject.<>c.<>9__59_0 = delegate(MFCBKMADIEL i)
{
throw new NullReferenceException();
};
}
return Enumerable.SelectMany<MFCBKMADIEL, CircuitEventDefinition>(components, <>9__59_);
}
}
// Token: 0x0600F886 RID: 63622 RVA: 0x003A9DF8 File Offset: 0x003A7FF8
[Token(Token = "0x600F886")]
[Address(RVA = "0x1670660", Offset = "0x166F060", VA = "0x181670660", Slot = "31")]
public void OnVisualizationAcquired(object EHHKGBAMIOP)
{
do
{
if (this.HONELMCKFAE)
{
int num = 0;
this.UpdateAttachPointIfAttached(num != 0);
}
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.FOLFCOHAJMD = EHHKGBAMIOP;
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
CircuitGraphObject circuitGraphObject;
CircuitObjectTransform <Transform>k__BackingField = circuitGraphObject.<Transform>k__BackingField;
controlPanelTransformSync.ECJACGLLHAG = <Transform>k__BackingField;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.IFPAJFFJFPE = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip folfcohajmd = this.FOLFCOHAJMD;
aajcfjjopam(folfcohajmd);
}
}
// Token: 0x0600F887 RID: 63623 RVA: 0x003A9E70 File Offset: 0x003A8070
[Token(Token = "0x600F887")]
[Address(RVA = "0x1670780", Offset = "0x166F180", VA = "0x181670780", Slot = "32")]
public void OnVisualizationReleased(object EHHKGBAMIOP)
{
bool flag = EHHKGBAMIOP != 0;
int num = 0;
bool flag2 = DebugTool.Assert(flag, "Unexpected 'null' passed to OnVisualizationReleased()", LogFlag.All, LogLevel.Error);
bool flag3 = DebugTool.Assert(this.FOLFCOHAJMD == EHHKGBAMIOP, "Unexpected chip passed to OnVisualizationReleased()", LogFlag.All, LogLevel.Error);
Action<Chip> edbofmcpcad = this.EDBOFMCPCAD;
if (edbofmcpcad != 0)
{
Chip folfcohajmd = this.FOLFCOHAJMD;
edbofmcpcad(folfcohajmd);
}
ControlPanelTransformSync.RemoveComponent(this.FOLFCOHAJMD);
this.IFPAJFFJFPE = num;
this.FOLFCOHAJMD = num;
}
// Token: 0x17002A08 RID: 10760
// (get) Token: 0x0600F888 RID: 63624 RVA: 0x003A9EE4 File Offset: 0x003A80E4
[Token(Token = "0x17002A08")]
public ControlPanel FKHHKIMHEHF
{
[Token(Token = "0x600F888")]
[Address(RVA = "0x1671220", Offset = "0x166FC20", VA = "0x181671220")]
get
{
for (;;)
{
ControlPanelCircuitContext controlPanelCircuitContext = this.<KHGALJDKAAE>k__BackingField;
if (controlPanelCircuitContext == 0 || controlPanelCircuitContext.ControlPanel == 0)
{
return;
}
}
}
}
// Token: 0x17002A09 RID: 10761
// (get) Token: 0x0600F889 RID: 63625 RVA: 0x003A9F08 File Offset: 0x003A8108
[Token(Token = "0x17002A09")]
public CircuitObjectTransform MGACEPJNNMJ
{
[Token(Token = "0x600F889")]
[Address(RVA = "0x16711F0", Offset = "0x166FBF0", VA = "0x1816711F0")]
get
{
for (;;)
{
ControlPanelCircuitContext controlPanelCircuitContext = this.<KHGALJDKAAE>k__BackingField;
if (controlPanelCircuitContext == 0)
{
return;
}
ControlPanel controlPanel = controlPanelCircuitContext.ControlPanel;
if (controlPanel == 0 || controlPanel.<Transform>k__BackingField == 0)
{
return;
}
}
}
}
// Token: 0x0600F88A RID: 63626 RVA: 0x003A9F38 File Offset: 0x003A8138
[Token(Token = "0x600F88A")]
[Address(RVA = "0x1670B20", Offset = "0x166F520", VA = "0x181670B20")]
public void UpdateAttachPointIfAttached(bool OIPPGCCCEPJ = false)
{
ControlPanelCircuitContext controlPanelCircuitContext = this.<KHGALJDKAAE>k__BackingField;
if (controlPanelCircuitContext != 0)
{
ControlPanel controlPanel = controlPanelCircuitContext.ControlPanel;
if (controlPanel != 0 && controlPanel.IsAttachedToObject)
{
if (this.<GOAKDMHKDDI>k__BackingField)
{
if (this.IFPAJFFJFPE != 0)
{
}
if (0 != 0)
{
return;
}
}
CircuitObjectTransform <Transform>k__BackingField = controlPanel.<Transform>k__BackingField;
Transform mppkipcikgi = this.MPPKIPCIKGI;
float z = <Transform>k__BackingField.localPosition.z;
Quaternion localRotation = <Transform>k__BackingField.localRotation;
Vector3 vector;
float z2 = vector.z;
bool flag;
if (flag)
{
}
Transform mppkipcikgi2 = this.MPPKIPCIKGI;
if (OIPPGCCCEPJ)
{
throw new NullReferenceException();
}
bool flag2;
if (flag2)
{
Transform mppkipcikgi3 = this.MPPKIPCIKGI;
}
}
}
}
// Token: 0x0600F88B RID: 63627 RVA: 0x003A9FD0 File Offset: 0x003A81D0
[Token(Token = "0x600F88B")]
[Address(RVA = "0x166F5D0", Offset = "0x166DFD0", VA = "0x18166F5D0")]
private void BCGMAHAILEH()
{
Transform mppkipcikgi = this.MPPKIPCIKGI;
Transform mppkipcikgi2 = this.MPPKIPCIKGI;
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, Quaternion> rpcaction = new RPCActions.RPCAction(this.RpcUpdateAttachPoint);
}
// Token: 0x0600F88C RID: 63628 RVA: 0x003AA010 File Offset: 0x003A8210
[Token(Token = "0x600F88C")]
[Address(RVA = "0x166F4F0", Offset = "0x166DEF0", VA = "0x18166F4F0")]
private void BCGMAHAILEH(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, Quaternion> rpcaction = new RPCActions.RPCAction(this.RpcUpdateAttachPoint);
float z = GHBPCACOCOL.z;
}
// Token: 0x0600F88D RID: 63629 RVA: 0x003AA040 File Offset: 0x003A8240
[Token(Token = "0x600F88D")]
[Address(RVA = "0x1670860", Offset = "0x166F260", VA = "0x181670860")]
[PunRPC]
private void RpcUpdateAttachPoint(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
Transform mppkipcikgi = this.MPPKIPCIKGI;
float z = GHBPCACOCOL.z;
Transform mppkipcikgi2 = this.MPPKIPCIKGI;
}
// Token: 0x0600F88E RID: 63630 RVA: 0x003AA068 File Offset: 0x003A8268
[Token(Token = "0x600F88E")]
[Address(RVA = "0x1670620", Offset = "0x166F020", VA = "0x181670620")]
private void OnPhotonPlayerConnected(Photon.Realtime.Player AGIHAKFFCCD)
{
if (base.photonView.IsMine)
{
this.BCGMAHAILEH();
return;
}
}
// Token: 0x0600F88F RID: 63631 RVA: 0x003AA090 File Offset: 0x003A8290
[Token(Token = "0x600F88F")]
[Address(RVA = "0x1670D80", Offset = "0x166F780", VA = "0x181670D80")]
public void UpdateControlPanelTransformIfAttached()
{
ControlPanelCircuitContext controlPanelCircuitContext = this.<KHGALJDKAAE>k__BackingField;
if (controlPanelCircuitContext != 0)
{
ControlPanel controlPanel = controlPanelCircuitContext.ControlPanel;
if (controlPanel != 0 && controlPanel.IsAttachedToObject)
{
ControlPanelCircuitContext controlPanelCircuitContext2 = this.<KHGALJDKAAE>k__BackingField;
if (controlPanelCircuitContext2 == 0 || controlPanelCircuitContext2.ControlPanel != 0)
{
}
Transform mppkipcikgi = this.MPPKIPCIKGI;
Transform mppkipcikgi2 = this.MPPKIPCIKGI;
bool flag;
bool flag2;
if (flag || flag2)
{
}
}
}
}
// Token: 0x0600F890 RID: 63632 RVA: 0x003AA0F8 File Offset: 0x003A82F8
[Token(Token = "0x600F890")]
[Address(RVA = "0x166F990", Offset = "0x166E390", VA = "0x18166F990", Slot = "20")]
private void IHIEHMHHNGJ()
{
float z = Vector3.right.z;
Quaternion identity = Quaternion.identity;
Transform transform = this.controlPanelSpawnPoint;
int num = 0;
if (transform != num)
{
Transform transform2 = this.controlPanelSpawnPoint;
Transform transform3 = this.controlPanelSpawnPoint;
}
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, Quaternion> rpcaction = new RPCActions.RPCAction(this.RpcUpdateAttachPoint);
}
// Token: 0x17002A0A RID: 10762
// (get) Token: 0x0600F891 RID: 63633 RVA: 0x003AA158 File Offset: 0x003A8358
// (set) Token: 0x0600F892 RID: 63634 RVA: 0x003AA16C File Offset: 0x003A836C
[Token(Token = "0x17002A0A")]
public bool KMFDHILNCFC
{
[Token(Token = "0x600F891")]
[Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")]
get;
[Token(Token = "0x600F892")]
[Address(RVA = "0x10D4980", Offset = "0x10D3380", VA = "0x1810D4980")]
private set;
}
// Token: 0x17002A0B RID: 10763
// (get) Token: 0x0600F893 RID: 63635 RVA: 0x003AA180 File Offset: 0x003A8380
[Token(Token = "0x17002A0B")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600F893")]
[Address(RVA = "0x1671350", Offset = "0x166FD50", VA = "0x181671350")]
get
{
ControlPanelTransformSync ifpajffjfpe;
do
{
ifpajffjfpe = this.IFPAJFFJFPE;
}
while (ifpajffjfpe == 0);
return ifpajffjfpe.<DBGPFLMKICF>k__BackingField;
}
}
// Token: 0x0600F894 RID: 63636 RVA: 0x003AA1A0 File Offset: 0x003A83A0
[Token(Token = "0x600F894")]
[Address(RVA = "0x166F900", Offset = "0x166E300", VA = "0x18166F900", Slot = "21")]
private void IBFFOCPIIJO()
{
ControlPanelTransformSync ifpajffjfpe = this.IFPAJFFJFPE;
this.<GOAKDMHKDDI>k__BackingField = true;
int num = 0;
if (ifpajffjfpe != num)
{
this.IFPAJFFJFPE.AJFJMGMKFKG();
}
}
// Token: 0x0600F895 RID: 63637 RVA: 0x003AA1D8 File Offset: 0x003A83D8
[Token(Token = "0x600F895")]
[Address(RVA = "0x16702A0", Offset = "0x166ECA0", VA = "0x1816702A0", Slot = "22")]
private void NGJHFCACJHJ()
{
ControlPanelTransformSync ifpajffjfpe = this.IFPAJFFJFPE;
this.<GOAKDMHKDDI>k__BackingField = false;
int num = 0;
if (ifpajffjfpe != num)
{
ControlPanelTransformSync ifpajffjfpe2 = this.IFPAJFFJFPE;
int mahoeaomfbd = ifpajffjfpe2.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
ifpajffjfpe2.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
ifpajffjfpe2.OLMLLOCPKLN.Dispose();
int num2 = 0;
ifpajffjfpe2.OLMLLOCPKLN = num2;
ifpajffjfpe2.JIALEJCECJC = num2;
}
}
}
}
// Token: 0x0600F896 RID: 63638 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F896")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
[Conditional("UNITY_EDITOR")]
public void LogPositions(string LHOMKMINCHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F897 RID: 63639 RVA: 0x003AA240 File Offset: 0x003A8440
[Token(Token = "0x600F897")]
[Address(RVA = "0x1670FF0", Offset = "0x166F9F0", VA = "0x181670FF0")]
public ControlPanelCircuitObject()
{
SerializedGuid empty = SerializedGuid.Empty;
this.serializedCircuitContextId = empty;
Guid empty2 = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty2;
Guid empty3 = Guid.Empty;
this.JBMFJOBFJHP = true;
this.<CPPAJJGAKGC>k__BackingField = empty3;
base..ctor();
}
// Token: 0x0400A62E RID: 42542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A62E")]
[SerializeField]
private ControlPanelSerializedState serializedState;
// Token: 0x0400A62F RID: 42543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A62F")]
[INPFBLGGAJF]
[SerializeField]
private long setTimestamp;
// Token: 0x0400A630 RID: 42544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A630")]
[SerializeField]
private SerializedGuid serializedCircuitContextId;
// Token: 0x0400A631 RID: 42545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A631")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, true)]
private PersistenceView persistenceView;
// Token: 0x0400A632 RID: 42546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A632")]
[SerializeField]
private Transform controlPanelSpawnPoint;
// Token: 0x0400A633 RID: 42547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A633")]
[SerializeField]
private Transform controlPanelTetherPoint;
// Token: 0x0400A634 RID: 42548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A634")]
private Transform MPPKIPCIKGI;
// Token: 0x0400A635 RID: 42549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A635")]
private Chip FOLFCOHAJMD;
// Token: 0x0400A636 RID: 42550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A636")]
private ControlPanelTransformSync IFPAJFFJFPE;
// Token: 0x0400A63A RID: 42554
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A63A")]
private KKLIAEPNGJL MEAJMKMOFON;
// Token: 0x0400A63D RID: 42557
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A63D")]
private bool AJJCOJDHAHG;
// Token: 0x0400A63E RID: 42558
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC9")]
[Token(Token = "0x400A63E")]
private bool HONELMCKFAE;
}
}