using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Persistence; using RecRoom.Tools; using UnityEngine; using UnityEngine.Rendering.Universal; namespace RecRoom.Activities.Toys { // Token: 0x02002B85 RID: 11141 [Token(Token = "0x2002B85")] public class RCCarRemoteControl : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x17003447 RID: 13383 // (get) Token: 0x06012BDD RID: 76765 RVA: 0x0044E9E4 File Offset: 0x0044CBE4 [Token(Token = "0x17003447")] public Tool PBBJCLJPFMI { [Token(Token = "0x6012BDD")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get { return this._tool; } } // Token: 0x17003448 RID: 13384 // (get) Token: 0x06012BDE RID: 76766 RVA: 0x0044E9F8 File Offset: 0x0044CBF8 // (set) Token: 0x06012BDF RID: 76767 RVA: 0x0044EA0C File Offset: 0x0044CC0C [Token(Token = "0x17003448")] public RemoteControllable NHELPLLFIGL { [Token(Token = "0x6012BDE")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.controlledObject; } [Token(Token = "0x6012BDF")] [Address(RVA = "0x9E0A10", Offset = "0x9DF810", VA = "0x1809E0A10")] set { int num = 0; bool flag = value == num; KLLMCPFPIIE ekndcbfjooc = this.EKNDCBFJOOC; if (!flag) { PhotonView photonView = value.JDHMIOJKLCK; return; } } } // Token: 0x17003449 RID: 13385 // (get) Token: 0x06012BE0 RID: 76768 RVA: 0x0044EA3C File Offset: 0x0044CC3C // (set) Token: 0x06012BE1 RID: 76769 RVA: 0x0044EA50 File Offset: 0x0044CC50 [Token(Token = "0x17003449")] public bool MBOPDCJIJAH { [Token(Token = "0x6012BE0")] [Address(RVA = "0x7ED770", Offset = "0x7EC570", VA = "0x1807ED770")] get; [Token(Token = "0x6012BE1")] [Address(RVA = "0x9DF6C0", Offset = "0x9DE4C0", VA = "0x1809DF6C0")] private set; } // Token: 0x06012BE2 RID: 76770 RVA: 0x0044EA64 File Offset: 0x0044CC64 [Token(Token = "0x6012BE2")] [Address(RVA = "0x9DEC60", Offset = "0x9DDA60", VA = "0x1809DEC60", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.CHEMPIJFEBF); Tool tool = this._tool; KLLMCPFPIIE kllmcpfpiie; this.EKNDCBFJOOC = kllmcpfpiie; tool.SupportsRemoteControlInput = true; Tool tool2 = this._tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action2 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO preReleaseEvent = tool3.PreReleaseEvent; Action action3 = new Action(this.PAEFCHDJPHF); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action3); tool3.PreReleaseEvent = mfbglihgcgo2; Tool tool4 = this._tool; AAPEGDHKHJI remoteControlInputEvent = tool4.RemoteControlInputEvent; Action action4 = new Action(this.ANCGKFPNLON); AAPEGDHKHJI aapegdhkhji = AAPEGDHKHJI.BPJDFPACLMK(remoteControlInputEvent, action4); tool4.RemoteControlInputEvent = aapegdhkhji; TeamColorRenderer teamColorRenderer = this.teamColorRenderer; Action action5 = new Action(this.LJJIPNIMMIK); teamColorRenderer.ColorChangeEvent += action5; RenderTexture renderTexture; renderTexture.name = "RCCarRemoteControl"; this.LDEKHANDCBO = renderTexture; int activeMsaaSampleCount = UniversalRenderPipeline.ActiveMsaaSampleCount; renderTexture.antiAliasing = activeMsaaSampleCount; Material material = new Material(this.screenRenderMaterial); this.ALODIMNNLDI = material; RenderTexture ldekhandcbo = this.LDEKHANDCBO; material.mainTexture = ldekhandcbo; } // Token: 0x06012BE3 RID: 76771 RVA: 0x0044EBA8 File Offset: 0x0044CDA8 [Token(Token = "0x6012BE3")] [Address(RVA = "0x9E07B0", Offset = "0x9DF5B0", VA = "0x1809E07B0")] private void Start() { if (this.k__BackingField && this.controlledObject.OGIBLNIIHDK) { RemoteControllable remoteControllable = this.controlledObject; TeamColorRenderer teamColorRenderer = this.teamColorRenderer; TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer; CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK; teamColorRenderer2.SetTeam(gppklflpdbk); } this.CHEMPIJFEBF(); CollisionForwarder collisionForwarder = this.screenButtonForwarder; int num = 0; if (collisionForwarder != num) { CollisionForwarder collisionForwarder2 = this.screenButtonForwarder; CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.HFIANIJADKB); collisionForwarder2.FAENMKFGFFH += ioakdhhheoa; } CollisionForwarder collisionForwarder3 = this.leftResetButtonForwarder; int num2 = 0; if (collisionForwarder3 != num2) { CollisionForwarder collisionForwarder4 = this.leftResetButtonForwarder; CollisionForwarder.IOAKDHHHEOA ioakdhhheoa2 = new CollisionForwarder.IOAKDHHHEOA(this.LHKCEDIOGJG); collisionForwarder4.FAENMKFGFFH += ioakdhhheoa2; } CollisionForwarder collisionForwarder5 = this.rightResetButtonForwarder; int num3 = 0; if (collisionForwarder5 != num3) { CollisionForwarder collisionForwarder6 = this.rightResetButtonForwarder; CollisionForwarder.IOAKDHHHEOA ioakdhhheoa3 = new CollisionForwarder.IOAKDHHHEOA(this.NJAKCAHOJFE); collisionForwarder6.FAENMKFGFFH += ioakdhhheoa3; } } // Token: 0x06012BE4 RID: 76772 RVA: 0x0044ECA0 File Offset: 0x0044CEA0 [Token(Token = "0x6012BE4")] [Address(RVA = "0x9DE8F0", Offset = "0x9DD6F0", VA = "0x1809DE8F0")] private void ANCGKFPNLON(Tool NBHJPDBHDHB, Vector2 DEPHLAPJINP, float LBMJFNPEFIP, bool KDPMCHLDJGD) { Tool tool = this._tool; if (tool.k__BackingField) { Player k__BackingField = tool.k__BackingField; Player k__BackingField = Player.k__BackingField; if (k__BackingField == k__BackingField) { if (this.k__BackingField) { Tool tool2 = this._tool; RemoteControllable remoteControllable = this.controlledObject; Vector3 vector; float z = vector.z; remoteControllable.OnDestroy(); } RemoteControlAnimation remoteControlAnimation = this.rcAnimation; } } } // Token: 0x06012BE5 RID: 76773 RVA: 0x0044ED0C File Offset: 0x0044CF0C [Token(Token = "0x6012BE5")] [Address(RVA = "0x9DF9B0", Offset = "0x9DE7B0", VA = "0x1809DF9B0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this._tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO preReleaseEvent = tool2.PreReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action2); tool2.PreReleaseEvent = mfbglihgcgo2; Tool tool3 = this._tool; AAPEGDHKHJI remoteControlInputEvent = tool3.RemoteControlInputEvent; Action action3 = new Action(this.ANCGKFPNLON); AAPEGDHKHJI aapegdhkhji = AAPEGDHKHJI.GMNMHGMFGOL(remoteControlInputEvent, action3); tool3.RemoteControlInputEvent = aapegdhkhji; TeamColorRenderer teamColorRenderer = this.teamColorRenderer; Action action4 = new Action(this.LJJIPNIMMIK); teamColorRenderer.ColorChangeEvent -= action4; RemoteControllable remoteControllable = this.controlledObject; int num = 0; if (remoteControllable != num) { Tool tool4 = this.controlledObject._tool; EAHPNACBLDD postResetEvent = tool4.PostResetEvent; Action action5 = new Action(this.OnCarReset); AAPEGDHKHJI aapegdhkhji2; tool4.PostResetEvent = aapegdhkhji2; } Material alodimnnldi = this.ALODIMNNLDI; int num2 = 0; bool flag = alodimnnldi != num2; int num3 = 0; if (flag) { global::UnityEngine.Object.DestroyImmediate(this.ALODIMNNLDI); this.ALODIMNNLDI = num3; } RenderTexture ldekhandcbo = this.LDEKHANDCBO; int num4 = 0; if (ldekhandcbo != num4) { this.LDEKHANDCBO.Release(); global::UnityEngine.Object.DestroyImmediate(this.LDEKHANDCBO); this.LDEKHANDCBO = num3; } } // Token: 0x06012BE6 RID: 76774 RVA: 0x0044EE80 File Offset: 0x0044D080 [Token(Token = "0x6012BE6")] [Address(RVA = "0x9DE730", Offset = "0x9DD530", VA = "0x1809DE730")] private void AEHDEJPEAKM(Tool NBHJPDBHDHB) { if (this._tool.BHAAHKEILOG.AHNNNIPLFGD) { if (!this.k__BackingField) { return; } if (!this.controlledObject.OGIBLNIIHDK && !this.controlledObject._tool.FNFNLDBILFE) { PhotonView photonView = this.controlledObject.JDHMIOJKLCK; AGAJMBPABDL owner = this._tool.FAGBHOMBNBP; photonView.TransferOwnership(owner); } RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera; int num = 0; if (remoteFollowCamera != num) { RemoteFollowCamera remoteFollowCamera2 = this.controlledObject.remoteFollowCamera; if (remoteFollowCamera2.currentFollowMode != RemoteFollowCamera.PFCMCPJKPCB.None) { remoteFollowCamera2.gameObject.SetActive(true); Material alodimnnldi = this.ALODIMNNLDI; this.NPDHMAKPOPA(alodimnnldi); } } } if (this.k__BackingField) { this.controlledObject._tool.k__BackingField.PauseAutomaticCleanup(this); } } // Token: 0x06012BE7 RID: 76775 RVA: 0x0044EF60 File Offset: 0x0044D160 [Token(Token = "0x6012BE7")] [Address(RVA = "0x9DFCE0", Offset = "0x9DEAE0", VA = "0x1809DFCE0")] private void PAEFCHDJPHF(Tool NBHJPDBHDHB) { if (this._tool.BHAAHKEILOG.AHNNNIPLFGD) { if (!this.k__BackingField) { return; } RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera; int num = 0; if (remoteFollowCamera != num) { GameObject gameObject = this.controlledObject.remoteFollowCamera.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); Material material = this.defaultScreenMaterial; this.NPDHMAKPOPA(material); } } if (this.k__BackingField) { this.controlledObject._tool.k__BackingField.ResumeAutomaticCleanup(this); return; } } // Token: 0x06012BE8 RID: 76776 RVA: 0x0044EFF4 File Offset: 0x0044D1F4 [Token(Token = "0x6012BE8")] [Address(RVA = "0x9DEF80", Offset = "0x9DDD80", VA = "0x1809DEF80")] private void CHEMPIJFEBF() { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.EKNDCBFJOOC.IAHDANBDAAM()); int num = 0; if (photonView != num) { RemoteControllable component = photonView.GetComponent(); } int num2 = 0; RemoteControllable remoteControllable = this.controlledObject; int num3 = 0; if (remoteControllable != num3 && this.controlledObject != num2) { Tool tool = this.controlledObject._tool; EAHPNACBLDD postResetEvent = tool.PostResetEvent; Action action = new Action(this.OnCarReset); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action); tool.PostResetEvent = eahpnacbldd; } this.controlledObject = num2; int num4 = 0; bool flag = num2 != num4; if (!flag) { this.k__BackingField = flag; return; } Tool tool2 = this.controlledObject._tool; EAHPNACBLDD postResetEvent2 = tool2.PostResetEvent; Action action2 = new Action(this.OnCarReset); EAHPNACBLDD eahpnacbldd2 = EAHPNACBLDD.BPJDFPACLMK(postResetEvent2, action2); tool2.PostResetEvent = eahpnacbldd2; Tool tool3 = this.controlledObject._tool; MFBGLIHGCGO destroyEvent = tool3.DestroyEvent; Action action3 = new Action(this.OnCarDestroyed); EAHPNACBLDD eahpnacbldd3; tool3.DestroyEvent = eahpnacbldd3; RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera; int num5 = 0; if (remoteFollowCamera != num5) { Camera camera = this.controlledObject.remoteFollowCamera.camera; RenderTexture ldekhandcbo = this.LDEKHANDCBO; camera.targetTexture = ldekhandcbo; } this.k__BackingField = true; throw new NullReferenceException(); } // Token: 0x06012BE9 RID: 76777 RVA: 0x0044F158 File Offset: 0x0044D358 [Token(Token = "0x6012BE9")] [Address(RVA = "0x9DEB10", Offset = "0x9DD910", VA = "0x1809DEB10")] public void AuthorityResetCar() { if (this._tool.OGIBLNIIHDK && this.k__BackingField && this.controlledObject.OGIBLNIIHDK && !this.controlledObject._tool.LBPNBENCCHK) { RemoteControllable remoteControllable = this.controlledObject; Transform transform = this.resetControlledObjectTransform; Tool tool = remoteControllable._tool; Vector3 vector; float z = vector.z; Quaternion identity = Quaternion.identity; } } // Token: 0x06012BEA RID: 76778 RVA: 0x0044F1CC File Offset: 0x0044D3CC [Token(Token = "0x6012BEA")] [Address(RVA = "0x9DF470", Offset = "0x9DE270", VA = "0x1809DF470")] private void HFIANIJADKB(Collider HPKICPNGMDJ) { Tool tool = this._tool; if (tool.k__BackingField && tool.OGIBLNIIHDK) { RemoteControllable remoteControllable = this.controlledObject; int num = 0; if (remoteControllable != num) { RemoteFollowCamera remoteFollowCamera = this.controlledObject.remoteFollowCamera; int num2 = 0; if (remoteFollowCamera != num2 && Time.time > this.GPMIOJCFLFP) { PlayerHand playerHand = HPKICPNGMDJ.ODPIGKCNBIE(); int num3 = 0; if (playerHand != num3) { PlayerHand k__BackingField = this._tool.k__BackingField; if (playerHand != k__BackingField) { PlayerHand.ALGBCDINEKF currentHandState = playerHand.CHNPKMIOAGG; float time = Time.time; RemoteControllable remoteControllable2 = this.controlledObject; this.GPMIOJCFLFP = time; RemoteFollowCamera.PFCMCPJKPCB pfcmcpjkpcb = remoteControllable2.remoteFollowCamera.CycleFollowMode(); RemoteControllable remoteControllable3 = this.controlledObject; bool flag = pfcmcpjkpcb != RemoteFollowCamera.PFCMCPJKPCB.None; remoteControllable3.remoteFollowCamera.gameObject.SetActive(flag); if (flag) { } Material material = this.defaultScreenMaterial; this.NPDHMAKPOPA(material); } } } } } } // Token: 0x06012BEB RID: 76779 RVA: 0x0044F2E4 File Offset: 0x0044D4E4 [Token(Token = "0x6012BEB")] [Address(RVA = "0x9DFE10", Offset = "0x9DEC10", VA = "0x1809DFE10")] private void PHJKLNAAPMM(Collider HPKICPNGMDJ, bool CKNEJIJCLMA) { if (this._tool.FNFNLDBILFE && this._tool.OGIBLNIIHDK && Time.time > this.BEIMDEEDLCA) { PlayerHand playerHand = HPKICPNGMDJ.ODPIGKCNBIE(); int num = 0; if (playerHand != num) { PlayerHand k__BackingField = this._tool.k__BackingField; if (playerHand != k__BackingField) { Tool tool = this._tool; Player thisPlayer = playerHand._thisPlayer; Player k__BackingField = tool.k__BackingField; if (thisPlayer == k__BackingField) { float time = Time.time; this.BEIMDEEDLCA = time; if (this._tool.OGIBLNIIHDK && this.k__BackingField && this.controlledObject.OGIBLNIIHDK && !this.controlledObject._tool.LBPNBENCCHK) { RemoteControllable remoteControllable = this.controlledObject; Transform transform = this.resetControlledObjectTransform; Tool tool2 = remoteControllable._tool; Vector3 vector; float z = vector.z; Quaternion identity = Quaternion.identity; } RemoteControlAnimation remoteControlAnimation = this.rcAnimation; if (CKNEJIJCLMA) { throw new NullReferenceException(); } remoteControlAnimation.PressRightVirtualButton(); } } } } } // Token: 0x06012BEC RID: 76780 RVA: 0x0044F40C File Offset: 0x0044D60C [Token(Token = "0x6012BEC")] [Address(RVA = "0x9DF890", Offset = "0x9DE690", VA = "0x1809DF890")] public void OnCarReset(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { if (!this.k__BackingField) { } bool hasAuthority = this.controlledObject.OGIBLNIIHDK; Transform transform = this.controlledObject.transform; Transform transform2 = this.resetControlledObjectTransform; Vector3 vector; float z = vector.z; Transform transform3 = this.controlledObject.transform; Quaternion identity = Quaternion.identity; } // Token: 0x06012BED RID: 76781 RVA: 0x0044F464 File Offset: 0x0044D664 [Token(Token = "0x6012BED")] [Address(RVA = "0x9DF810", Offset = "0x9DE610", VA = "0x1809DF810")] public void OnCarDestroyed(Tool NBHJPDBHDHB) { int num = 0; bool flag = 0 == num; KLLMCPFPIIE ekndcbfjooc = this.EKNDCBFJOOC; } // Token: 0x06012BEE RID: 76782 RVA: 0x0044F488 File Offset: 0x0044D688 [Token(Token = "0x6012BEE")] [Address(RVA = "0x9DF6E0", Offset = "0x9DE4E0", VA = "0x1809DF6E0")] private void LJJIPNIMMIK(Color GJAINANBOCB) { if (this.k__BackingField && this.controlledObject.OGIBLNIIHDK) { RemoteControllable remoteControllable = this.controlledObject; TeamColorRenderer teamColorRenderer = this.teamColorRenderer; TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer; CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK; teamColorRenderer2.SetTeam(gppklflpdbk); return; } } // Token: 0x06012BEF RID: 76783 RVA: 0x0044F4D8 File Offset: 0x0044D6D8 [Token(Token = "0x6012BEF")] [Address(RVA = "0x9DF6E0", Offset = "0x9DE4E0", VA = "0x1809DF6E0")] private void LJJIPNIMMIK() { if (this.k__BackingField && this.controlledObject.OGIBLNIIHDK) { RemoteControllable remoteControllable = this.controlledObject; TeamColorRenderer teamColorRenderer = this.teamColorRenderer; TeamColorRenderer teamColorRenderer2 = remoteControllable.teamColorRenderer; CGLKOJIMDIH gppklflpdbk = teamColorRenderer.GPPKLFLPDBK; teamColorRenderer2.SetTeam(gppklflpdbk); return; } } // Token: 0x06012BF0 RID: 76784 RVA: 0x0044F528 File Offset: 0x0044D728 [Token(Token = "0x6012BF0")] [Address(RVA = "0x9DF760", Offset = "0x9DE560", VA = "0x1809DF760")] private void NPDHMAKPOPA(Material KFENPJENIOI) { Material[] sharedMaterialArray = this.screenRenderer.GetSharedMaterialArray(); int num = this.screenMaterialIndex; if (KFENPJENIOI != 0) { } sharedMaterialArray[0] = KFENPJENIOI; this.screenRenderer.SetMaterialArray(sharedMaterialArray); } // Token: 0x1700344A RID: 13386 // (get) Token: 0x06012BF1 RID: 76785 RVA: 0x0044F568 File Offset: 0x0044D768 [Token(Token = "0x1700344A")] public bool JBMFJOBFJHP { [Token(Token = "0x6012BF1")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06012BF2 RID: 76786 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012BF2")] [Address(RVA = "0x9DF2B0", Offset = "0x9DE0B0", VA = "0x1809DF2B0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012BF3 RID: 76787 RVA: 0x0044F578 File Offset: 0x0044D778 [Token(Token = "0x6012BF3")] [Address(RVA = "0x9E0110", Offset = "0x9DEF10", VA = "0x1809E0110", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { Guid jekbbdhjgba = this.JEKBBDHJGBA; Guid empty = Guid.Empty; if (jekbbdhjgba != empty) { Dictionary allViews = PersistenceView.AllViews; Guid jekbbdhjgba2 = this.JEKBBDHJGBA; bool flag; if (flag) { int num = 0; RemoteControllable remoteControllable; if (!(remoteControllable != num)) { object[] array = new object[2]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; ulong num2; if (num2 != (ulong)0L) { } array[1] = num2; } return; } object[] array2 = new object[2]; GameObject gameObject2 = base.gameObject; if (gameObject2 != 0) { } array2[0] = gameObject2; Guid jekbbdhjgba3 = this.JEKBBDHJGBA; if (gameObject2 != 0) { } array2[1] = gameObject2; Debug.LogErrorFormat(this, "Error deserializing RCCarRemoteControl {0}: Could not find controllable PersistenceView with ID {1}.", array2); } } // Token: 0x06012BF4 RID: 76788 RVA: 0x0044F638 File Offset: 0x0044D838 [Token(Token = "0x6012BF4")] [Address(RVA = "0x9E04B0", Offset = "0x9DF2B0", VA = "0x1809E04B0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { BJCEKHBIMKK bjcekhbimkk = new BJCEKHBIMKK(); if (this.k__BackingField) { PersistenceView component = this.controlledObject.GetComponent(); int num = 0; if (component == num) { object[] array = new object[2]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; GameObject gameObject2 = this.controlledObject.gameObject; if (gameObject2 != 0) { } array[1] = gameObject2; Debug.LogFormat(this, "Serializing RCCarRemoteControl {0}: Controlled PhotonView {1} has no corresponding PersistenceView.", array); object[] array2 = new object[1]; GameObject gameObject3 = base.gameObject; if (gameObject3 != 0) { } array2[0] = gameObject3; Debug.LogErrorFormat(this, "Error serializing RCCarRemoteControl {0}: Data already specified.", array2); throw new NullReferenceException(); } } } // Token: 0x06012BF5 RID: 76789 RVA: 0x0044F6E8 File Offset: 0x0044D8E8 [Token(Token = "0x6012BF5")] [Address(RVA = "0x9E09B0", Offset = "0x9DF7B0", VA = "0x1809E09B0")] public RCCarRemoteControl() { ulong num; this.resolution = num; this.resolution.y = (float)0; base..ctor(); } // Token: 0x06012BF6 RID: 76790 RVA: 0x0044F710 File Offset: 0x0044D910 [Token(Token = "0x6012BF6")] [Address(RVA = "0x9DF6D0", Offset = "0x9DE4D0", VA = "0x1809DF6D0")] [CompilerGenerated] private void LHKCEDIOGJG(Collider MBEHODBGOJI) { this.PHJKLNAAPMM(MBEHODBGOJI, true); } // Token: 0x06012BF7 RID: 76791 RVA: 0x0044F728 File Offset: 0x0044D928 [Token(Token = "0x6012BF7")] [Address(RVA = "0x9DF750", Offset = "0x9DE550", VA = "0x1809DF750")] [CompilerGenerated] private void NJAKCAHOJFE(Collider MBEHODBGOJI) { int num = 0; this.PHJKLNAAPMM(MBEHODBGOJI, num != 0); } // Token: 0x0400C200 RID: 49664 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C200")] [SerializeField] private RemoteControllable controlledObject; // Token: 0x0400C201 RID: 49665 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C201")] [SerializeField] private Transform resetControlledObjectTransform; // Token: 0x0400C202 RID: 49666 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C202")] [SerializeField] private CollisionForwarder leftResetButtonForwarder; // Token: 0x0400C203 RID: 49667 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C203")] [SerializeField] private CollisionForwarder rightResetButtonForwarder; // Token: 0x0400C204 RID: 49668 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C204")] [SerializeField] [Header("Screen")] private Renderer screenRenderer; // Token: 0x0400C205 RID: 49669 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C205")] [SerializeField] private int screenMaterialIndex; // Token: 0x0400C206 RID: 49670 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C206")] [SerializeField] private Material screenRenderMaterial; // Token: 0x0400C207 RID: 49671 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C207")] [SerializeField] private Material defaultScreenMaterial; // Token: 0x0400C208 RID: 49672 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C208")] [SerializeField] private CollisionForwarder screenButtonForwarder; // Token: 0x0400C209 RID: 49673 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C209")] [SerializeField] private Vector2 resolution; // Token: 0x0400C20A RID: 49674 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C20A")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x0400C20B RID: 49675 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C20B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private RemoteControlAnimation rcAnimation; // Token: 0x0400C20C RID: 49676 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C20C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private TeamColorRenderer teamColorRenderer; // Token: 0x0400C20D RID: 49677 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C20D")] private KLLMCPFPIIE EKNDCBFJOOC; // Token: 0x0400C20F RID: 49679 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C20F")] private Material ALODIMNNLDI; // Token: 0x0400C210 RID: 49680 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400C210")] private RenderTexture LDEKHANDCBO; // Token: 0x0400C211 RID: 49681 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C211")] private float GPMIOJCFLFP; // Token: 0x0400C212 RID: 49682 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400C212")] private float BEIMDEEDLCA; // Token: 0x0400C213 RID: 49683 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C213")] private Guid JEKBBDHJGBA; } }