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 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 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 onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action; ValueTuple? valueTuple; bool flag = valueTuple == 0; if (valueTuple == 0) { Guid value = this.serializedCircuitContextId._value; Guid k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.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(); 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.k__BackingField = num3; this.k__BackingField = num3; CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.photonView, this); this.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.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 onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action = new Action(this.OnPhotonPlayerConnected); ActionEvent 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.k__BackingField; Guid empty = Guid.Empty; if (guid != empty) { GlobalCircuitContext pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; Guid guid2 = this.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? 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 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.k__BackingField.Serialize(); ghfilcpnkec.FDGOMLDJEAL = byteString; ByteString byteString2 = this.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.k__BackingField = DJNJIKLPIJP; this.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 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 parser2 = CircuitContextData._parser; byte[] contextTemplate = controlPanelSerializedState3.contextTemplate; CircuitContextData circuitContextData = parser2.ParseFrom(contextTemplate); controlPanelRootData2.contextTemplate_ = circuitContextData; ControlPanelSerializedState controlPanelSerializedState4 = this.serializedState; MessageParser parser3 = CircuitNodeData._parser; byte[] nodeTemplate = controlPanelSerializedState4.nodeTemplate; CircuitNodeData circuitNodeData = parser3.ParseFrom(nodeTemplate); controlPanelRootData2.nodeTemplate_ = circuitNodeData; } CircuitsV2Versioning.EnsureLatestVersion(controlPanelRootData2); Guid k__BackingField = this.k__BackingField.k__BackingField; ValueTuple[] array = new ValueTuple[1]; CircuitContextData contextTemplate_ = controlPanelRootData2.contextTemplate_; ByteString byteString = this.k__BackingField.k__BackingField.Serialize(); int num2 = 0; array[0] = num2; CircuitDataIdRemapper circuitDataIdRemapper = new CircuitDataIdRemapper(k__BackingField, array); CircuitContextData circuitContextData2 = CircuitTemplateHelper.RemapTemplate(controlPanelRootData2.contextTemplate_, circuitDataIdRemapper); CircuitNodeData circuitNodeData2 = controlPanelRootData2.nodeTemplate_.Clone(); CircuitTemplateHelper.RemapNode(circuitDataIdRemapper, circuitNodeData2); this.k__BackingField.DeserializeTemplateData(circuitContextData2); CircuitNodeData circuitNodeData3 = this.k__BackingField.k__BackingField.SerializeToProtobuf(); Tool component = base.GetComponent(); int num3 = 0; if (component != num3) { int spawnableToolType = (int)component.OGNBCNBPFCC; CircuitContextNode k__BackingField = this.k__BackingField.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 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 OKLNJOPHHDI { [Token(Token = "0x600F885")] [Address(RVA = "0x1671250", Offset = "0x166FC50", VA = "0x181671250", Slot = "28")] get { MFCBKMADIEL[] components = base.GetComponents(); Func> <>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(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.FOLFCOHAJMD = EHHKGBAMIOP; CircuitGraphObject circuitGraphObject; CircuitObjectTransform k__BackingField = circuitGraphObject.k__BackingField; controlPanelTransformSync.ECJACGLLHAG = k__BackingField; controlPanelTransformSync.KGFHBNBNGNO = this; Action 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 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.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.k__BackingField; if (controlPanelCircuitContext == 0) { return; } ControlPanel controlPanel = controlPanelCircuitContext.ControlPanel; if (controlPanel == 0 || controlPanel.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.k__BackingField; if (controlPanelCircuitContext != 0) { ControlPanel controlPanel = controlPanelCircuitContext.ControlPanel; if (controlPanel != 0 && controlPanel.IsAttachedToObject) { if (this.k__BackingField) { if (this.IFPAJFFJFPE != 0) { } if (0 != 0) { return; } } CircuitObjectTransform k__BackingField = controlPanel.k__BackingField; Transform mppkipcikgi = this.MPPKIPCIKGI; float z = k__BackingField.localPosition.z; Quaternion localRotation = 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 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 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.k__BackingField; if (controlPanelCircuitContext != 0) { ControlPanel controlPanel = controlPanelCircuitContext.ControlPanel; if (controlPanel != 0 && controlPanel.IsAttachedToObject) { ControlPanelCircuitContext controlPanelCircuitContext2 = this.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 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.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.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.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.k__BackingField = empty2; Guid empty3 = Guid.Empty; this.JBMFJOBFJHP = true; this.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; } }