using System; using System.Runtime.CompilerServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.DataStructures; using RecRoom.Persistence; using UnityEngine; namespace RecRoom.CircuitsV2.ContextNodes { // Token: 0x02002682 RID: 9858 [Token(Token = "0x2002682")] public sealed class ControlPanelCircuitObject : ControlPanelCircuitObjectBase, NHMAJCPNJPG, EOCLMMENCKH, DJNMPDPNFJN, NGBLAGENLDK { // Token: 0x1700298C RID: 10636 // (get) Token: 0x0600FEE0 RID: 65248 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600FEE1 RID: 65249 RVA: 0x003A1528 File Offset: 0x0039F728 [Token(Token = "0x1700298C")] public Guid DOKJOLMADFI { [Token(Token = "0x600FEE0")] [Address(RVA = "0xD7AC90", Offset = "0xD79C90", VA = "0x180D7AC90")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600FEE1")] [Address(RVA = "0x1013480", Offset = "0x1012480", VA = "0x181013480")] [CompilerGenerated] private set { } } // Token: 0x1700298D RID: 10637 // (get) Token: 0x0600FEE2 RID: 65250 RVA: 0x003A1538 File Offset: 0x0039F738 [Token(Token = "0x1700298D")] protected override Transform BOKFEEKELJH { [Token(Token = "0x600FEE2")] [Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130", Slot = "26")] get { return base.transform; } } // Token: 0x1700298E RID: 10638 // (get) Token: 0x0600FEE3 RID: 65251 RVA: 0x003A154C File Offset: 0x0039F74C [Token(Token = "0x1700298E")] protected override bool JKCKICAIAMM { [Token(Token = "0x600FEE3")] [Address(RVA = "0x17C3830", Offset = "0x17C2830", VA = "0x1817C3830", Slot = "27")] get { CBNCGODMKFM k__BackingField = this.k__BackingField; if (k__BackingField == 0 || k__BackingField.FKHHKIMHEHF == 0 || !this.k__BackingField.FKHHKIMHEHF.EINGKCFOPNF) { throw new NullReferenceException(); } if (!this.k__BackingField) { return true; } ControlPanelTransformSync k__BackingField = this.k__BackingField; bool flag; if (k__BackingField != 0) { flag = !k__BackingField.k__BackingField; return flag; } return !flag; } } // Token: 0x0600FEE4 RID: 65252 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FEE4")] [Address(RVA = "0x17C38C0", Offset = "0x17C28C0", VA = "0x1817C38C0", Slot = "28")] protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FEE5 RID: 65253 RVA: 0x003A15B0 File Offset: 0x0039F7B0 [Token(Token = "0x600FEE5")] [Address(RVA = "0x17C45A0", Offset = "0x17C35A0", VA = "0x1817C45A0")] private 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: 0x0600FEE6 RID: 65254 RVA: 0x003A15D8 File Offset: 0x0039F7D8 [Token(Token = "0x600FEE6")] [Address(RVA = "0x17C3F40", Offset = "0x17C2F40", VA = "0x1817C3F40")] private MLFEIPLKKLL GLPKICGKMAG() { ControlPanelSerializedState controlPanelSerializedState = this.serializedState; int num = 0; if (!(controlPanelSerializedState == num)) { MLFEIPLKKLL mlfeiplkkll = this.serializedState.Root.Clone(); if (mlfeiplkkll.ELFBKDCEIIN == AJPDJLOFMMF.V1New) { MLFEIPLKKLL mlfeiplkkll2 = new MLFEIPLKKLL(); mlfeiplkkll2.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)2L); ControlPanelSerializedState controlPanelSerializedState2 = this.serializedState; MessageParser mhllbdfjbod = IMFLCMFOEEJ.MHLLBDFJBOD; byte[] contextTemplate = controlPanelSerializedState2.contextTemplate; IMFLCMFOEEJ imflcmfoeej = mhllbdfjbod.ParseFrom(contextTemplate); mlfeiplkkll2.FCABOBPGNOH = imflcmfoeej; ControlPanelSerializedState controlPanelSerializedState3 = this.serializedState; MessageParser mhllbdfjbod2 = HNGJDJGPKDB.MHLLBDFJBOD; byte[] nodeTemplate = controlPanelSerializedState3.nodeTemplate; HNGJDJGPKDB hngjdjgpkdb = mhllbdfjbod2.ParseFrom(nodeTemplate); mlfeiplkkll2.IOMFEOIDAOC = hngjdjgpkdb; } JEKEHDFECBN mapicbaaamk = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MAPICBAAAMK; CECOJEKEILL.LPIPPFFPOHG(mlfeiplkkll, mapicbaaamk); Guid k__BackingField = this.k__BackingField; ValueTuple[] array = new ValueTuple[1]; IMFLCMFOEEJ imflcmfoeej2 = LAOLFHKHCIM.PJGBCKMBEPP(mlfeiplkkll.FCABOBPGNOH.MMFEKBMKKHJ); Guid k__BackingField2 = this.k__BackingField; int num2 = 0; array[0] = num2; array[2] = num2; EJFIJDLBDNB ejfijdlbdnb = new EJFIJDLBDNB(k__BackingField, array); IMFLCMFOEEJ imflcmfoeej3 = EFBNJMFGMOG.FJEPNBBDFIA(mlfeiplkkll.FCABOBPGNOH, ejfijdlbdnb); mlfeiplkkll.FCABOBPGNOH = imflcmfoeej3; return mlfeiplkkll; } throw new IndexOutOfRangeException(); } // Token: 0x1700298F RID: 10639 // (get) Token: 0x0600FEE7 RID: 65255 RVA: 0x003A1704 File Offset: 0x0039F904 [Token(Token = "0x1700298F")] public override string FIKEBGGCDFN { [Token(Token = "0x600FEE7")] [Address(RVA = "0x17C4C90", Offset = "0x17C3C90", VA = "0x1817C4C90", Slot = "31")] get { Tool tool = this.tool; int num = 0; if (tool == num) { } int spawnableToolType = (int)this.tool.OGNBCNBPFCC; string text; return text; } } // Token: 0x17002990 RID: 10640 // (get) Token: 0x0600FEE8 RID: 65256 RVA: 0x003A173C File Offset: 0x0039F93C [Token(Token = "0x17002990")] public override bool NPNNBEHIMHA { [Token(Token = "0x600FEE8")] [Address(RVA = "0x17C4C00", Offset = "0x17C3C00", VA = "0x1817C4C00", Slot = "32")] get { PersistenceView persistenceView = this.persistenceView; int num = 0; bool flag = persistenceView != num; if (!flag) { return flag; } return this.persistenceView.NPNNBEHIMHA; } } // Token: 0x17002991 RID: 10641 // (get) Token: 0x0600FEE9 RID: 65257 RVA: 0x003A1774 File Offset: 0x0039F974 [Token(Token = "0x17002991")] public override bool AJLFPEFKOMD { [Token(Token = "0x600FEE9")] [Address(RVA = "0x17C4B70", Offset = "0x17C3B70", VA = "0x1817C4B70", Slot = "33")] get { int spawnableToolType = (int)this.tool.OGNBCNBPFCC; RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; return runtimeSpawnableToolConfig.IsBetaItem; } } // Token: 0x0600FEEA RID: 65258 RVA: 0x003A179C File Offset: 0x0039F99C [Token(Token = "0x600FEEA")] [Address(RVA = "0x17C36C0", Offset = "0x17C26C0", VA = "0x1817C36C0", Slot = "35")] public override void Bind(CBNCGODMKFM DJNJIKLPIJP) { this.k__BackingField = false; this.k__BackingField = DJNJIKLPIJP; } // Token: 0x0600FEEB RID: 65259 RVA: 0x003A17B8 File Offset: 0x0039F9B8 [Token(Token = "0x600FEEB")] [Address(RVA = "0x17C4830", Offset = "0x17C3830", VA = "0x1817C4830", Slot = "36")] public override void OnVisualizationAcquired(object EHHKGBAMIOP) { do { if (this.HONELMCKFAE) { int num = 0; base.UpdateAttachPointIfAttached(num != 0); } } while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0); this.k__BackingField = EHHKGBAMIOP; GameObject gameObject; ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent(); controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP; controlPanelTransformSync.KGFHBNBNGNO = this; Action aajcfjjopam = this.AAJCFJJOPAM; this.k__BackingField = controlPanelTransformSync; if (aajcfjjopam != 0) { Chip k__BackingField = this.k__BackingField; aajcfjjopam(k__BackingField); } } // Token: 0x17002992 RID: 10642 // (get) Token: 0x0600FEEC RID: 65260 RVA: 0x003A1820 File Offset: 0x0039FA20 // (set) Token: 0x0600FEED RID: 65261 RVA: 0x003A1834 File Offset: 0x0039FA34 [Token(Token = "0x17002992")] public long HJGPNBCFDAB { [Token(Token = "0x600FEEC")] [Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0", Slot = "37")] get { return this.setTimestamp; } [Token(Token = "0x600FEED")] [Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0", Slot = "38")] set { this.setTimestamp = value; } } // Token: 0x17002993 RID: 10643 // (get) Token: 0x0600FEEE RID: 65262 RVA: 0x003A1848 File Offset: 0x0039FA48 // (set) Token: 0x0600FEEF RID: 65263 RVA: 0x003A185C File Offset: 0x0039FA5C [Token(Token = "0x17002993")] public bool JBMFJOBFJHP { [Token(Token = "0x600FEEE")] [Address(RVA = "0xC9F900", Offset = "0xC9E900", VA = "0x180C9F900", Slot = "39")] get; [Token(Token = "0x600FEEF")] [Address(RVA = "0x17C4D50", Offset = "0x17C3D50", VA = "0x1817C4D50")] set; } // Token: 0x0600FEF0 RID: 65264 RVA: 0x003A1870 File Offset: 0x0039FA70 [Token(Token = "0x600FEF0")] [Address(RVA = "0x17C36D0", Offset = "0x17C26D0", VA = "0x1817C36D0", Slot = "40")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { this.HONELMCKFAE = true; if (HFBJGCHOANH != 0) { Vector3 vector; float z = vector.z; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint); this.HONELMCKFAE = false; } } // Token: 0x0600FEF1 RID: 65265 RVA: 0x003A18B4 File Offset: 0x0039FAB4 [Token(Token = "0x600FEF1")] [Address(RVA = "0x17C4930", Offset = "0x17C3930", VA = "0x1817C4930", Slot = "41")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { GHFILCPNKEC ghfilcpnkec = new GHFILCPNKEC(); ByteString byteString = this.k__BackingField.GFEDBBDFCMP(); ghfilcpnkec.FDGOMLDJEAL = byteString; ByteString byteString2 = this.k__BackingField.GFEDBBDFCMP(); ghfilcpnkec.IKOLNGLPAAF = byteString2; Transform k__BackingField = this.k__BackingField; Vector3 vector; float z = vector.z; MLLDBGNOBLL mlldbgnobll; ghfilcpnkec.HEOHIAONNPB = mlldbgnobll; Transform k__BackingField2 = this.k__BackingField; MLLDBGNOBLL mlldbgnobll2; ghfilcpnkec.CHFBCCHIOFI = mlldbgnobll2; } // Token: 0x0600FEF2 RID: 65266 RVA: 0x003A1920 File Offset: 0x0039FB20 [Token(Token = "0x600FEF2")] [Address(RVA = "0x17C43D0", Offset = "0x17C33D0", VA = "0x1817C43D0", Slot = "42")] 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.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint); } // Token: 0x17002994 RID: 10644 // (get) Token: 0x0600FEF3 RID: 65267 RVA: 0x003A1980 File Offset: 0x0039FB80 // (set) Token: 0x0600FEF4 RID: 65268 RVA: 0x003A1994 File Offset: 0x0039FB94 [Token(Token = "0x17002994")] public bool KMFDHILNCFC { [Token(Token = "0x600FEF3")] [Address(RVA = "0x17C4BF0", Offset = "0x17C3BF0", VA = "0x1817C4BF0")] get; [Token(Token = "0x600FEF4")] [Address(RVA = "0x17C4770", Offset = "0x17C3770", VA = "0x1817C4770")] private set; } // Token: 0x0600FEF5 RID: 65269 RVA: 0x003A19A8 File Offset: 0x0039FBA8 [Token(Token = "0x600FEF5")] [Address(RVA = "0x17C4340", Offset = "0x17C3340", VA = "0x1817C4340", Slot = "43")] private void IBFFOCPIIJO() { ControlPanelTransformSync k__BackingField = this.k__BackingField; this.k__BackingField = true; int num = 0; if (k__BackingField != num) { this.k__BackingField.AJFJMGMKFKG(); } } // Token: 0x0600FEF6 RID: 65270 RVA: 0x003A19E0 File Offset: 0x0039FBE0 [Token(Token = "0x600FEF6")] [Address(RVA = "0x17C4780", Offset = "0x17C3780", VA = "0x1817C4780", Slot = "44")] private void NGJHFCACJHJ() { ControlPanelTransformSync k__BackingField = this.k__BackingField; this.k__BackingField = false; int num = 0; if (k__BackingField != num) { ControlPanelTransformSync k__BackingField2 = this.k__BackingField; int mahoeaomfbd = k__BackingField2.MAHOEAOMFBD; if (mahoeaomfbd > 0) { k__BackingField2.MAHOEAOMFBD = mahoeaomfbd; if (mahoeaomfbd == 0) { k__BackingField2.OLMLLOCPKLN.Dispose(); int num2 = 0; k__BackingField2.OLMLLOCPKLN = num2; k__BackingField2.JIALEJCECJC = num2; } } } } // Token: 0x0600FEF7 RID: 65271 RVA: 0x003A1A48 File Offset: 0x0039FC48 [Token(Token = "0x600FEF7")] [Address(RVA = "0x17C4A80", Offset = "0x17C3A80", VA = "0x1817C4A80")] public ControlPanelCircuitObject() { SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH(); this.serializedCircuitContextId = serializedGuid; Guid empty = Guid.Empty; this.JBMFJOBFJHP = true; this.k__BackingField = empty; Guid empty2 = Guid.Empty; this.k__BackingField = empty2; base..ctor(); } // Token: 0x0400A7FC RID: 43004 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400A7FC")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private Tool tool; // Token: 0x0400A7FD RID: 43005 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400A7FD")] [SerializeField] private SerializedGuid serializedCircuitContextId; // Token: 0x0400A7FE RID: 43006 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400A7FE")] [SerializeField] private ControlPanelSerializedState serializedState; // Token: 0x0400A7FF RID: 43007 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400A7FF")] [JDBPLNPJCPC] [SerializeField] private long setTimestamp; // Token: 0x0400A800 RID: 43008 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400A800")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, true, false)] private PersistenceView persistenceView; // Token: 0x0400A801 RID: 43009 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400A801")] [SerializeField] private Transform controlPanelSpawnPoint; // Token: 0x0400A803 RID: 43011 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400A803")] private bool HONELMCKFAE; } }