using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Networking.RPC; using UnityEngine; namespace RecRoom.Core.Creation.Shapes { // Token: 0x02002DA6 RID: 11686 [Token(Token = "0x2002DA6")] [StructLayout(3)] public class ShapeManager : BaseBigDataNetworkingManager { // Token: 0x170037B7 RID: 14263 // (get) Token: 0x06014C15 RID: 85013 RVA: 0x004FA734 File Offset: 0x004F8934 [Token(Token = "0x170037B7")] public static bool IKPJDPKPODH { [Token(Token = "0x6014C15")] [Address(RVA = "0x10B2350", Offset = "0x10B0D50", VA = "0x1810B2350")] get { int num; do { num = 0; List allShapeContainers = ShapeContainer.AllShapeContainers; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } int frameCount = Time.frameCount; string text; int num2; Debug.Log(text, num2); } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } } // Token: 0x170037B8 RID: 14264 // (get) Token: 0x06014C16 RID: 85014 RVA: 0x004FA77C File Offset: 0x004F897C // (set) Token: 0x06014C17 RID: 85015 RVA: 0x004FA790 File Offset: 0x004F8990 [Token(Token = "0x170037B8")] public static ShapeManager ONCPNMDGGKG { [Token(Token = "0x6014C16")] [Address(RVA = "0x10B25F0", Offset = "0x10B0FF0", VA = "0x1810B25F0")] get; [Token(Token = "0x6014C17")] [Address(RVA = "0x10B2020", Offset = "0x10B0A20", VA = "0x1810B2020")] private set; } // Token: 0x06014C18 RID: 85016 RVA: 0x004FA7A4 File Offset: 0x004F89A4 [Token(Token = "0x6014C18")] [Address(RVA = "0x10B16E0", Offset = "0x10B00E0", VA = "0x1810B16E0", Slot = "13")] protected override void Awake() { base.Awake(); ShapeManager.k__BackingField = this; } // Token: 0x06014C19 RID: 85017 RVA: 0x004FA7C0 File Offset: 0x004F89C0 [Token(Token = "0x6014C19")] [Address(RVA = "0x10B2100", Offset = "0x10B0B00", VA = "0x1810B2100", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); } // Token: 0x06014C1A RID: 85018 RVA: 0x004FA7D4 File Offset: 0x004F89D4 [Token(Token = "0x6014C1A")] [Address(RVA = "0x10B1CB0", Offset = "0x10B06B0", VA = "0x1810B1CB0", Slot = "15")] protected override PPOLCGCAKLF HJPHHANPEDE() { int num; PPOLCGCAKLF ppolcgcaklf; do { num = 0; bool flag = !string.IsNullOrEmpty(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO); ppolcgcaklf = new PPOLCGCAKLF(); List allShapeContainers = ShapeContainer.AllShapeContainers; List.Enumerator enumerator; if (enumerator != 0) { while (enumerator == 0) { } PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD ceaiainmicd = new PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD(); PhotonView photonView; int viewIdField = photonView.viewIdField; ceaiainmicd.NNNGLLGCGGD = viewIdField; bool flag2; if (flag && flag2) { ceaiainmicd.KEJIBJKBCPC = true; } ENMKBCNAGIC enmkbcnagic; ceaiainmicd.BLHOGDDJNLB = enmkbcnagic; num++; ppolcgcaklf.AEOPDKHJPIF.Add(ceaiainmicd); } if (num != -1) { } } while (num != 0); return ppolcgcaklf; } // Token: 0x06014C1B RID: 85019 RVA: 0x004FA888 File Offset: 0x004F8A88 [Token(Token = "0x6014C1B")] [Address(RVA = "0x10B1A30", Offset = "0x10B0430", VA = "0x1810B1A30")] private void HAAIDBPDKIN(COINPCHOMPP EJJJBPLKFFE, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD FBKNCGMJEGE, Dictionary CBNCNEAOJKK) { PhotonView photonView = PhotonView.Find(FBKNCGMJEGE.NNNGLLGCGGD); int num = 0; if (!(photonView == num)) { ShapeContainer component = photonView.GetComponent(); int num2 = 0; bool flag = component == num2; if (!flag) { if (FBKNCGMJEGE.KEJIBJKBCPC != flag) { bool flag2; if (!flag2) { string text; Debug.LogError(text); } bool flag3; if (flag3) { } Debug.LogError("No shape container data available for unchanged shape container!"); SessionManager instance = SingletonMonoBehaviour.Instance; int num3 = 0; instance.BootLocalPlayerToDormRoom("Failed to load room data.", SessionManager.BDPNOBGNGNI.PERSISTENCE_ERROR, num3 != 0); throw new NullReferenceException(); } ENMKBCNAGIC blhogddjnlb = FBKNCGMJEGE.BLHOGDDJNLB; component.LocalAddShapesFromData(blhogddjnlb); } } } // Token: 0x06014C1C RID: 85020 RVA: 0x004FA920 File Offset: 0x004F8B20 [Token(Token = "0x6014C1C")] [Address(RVA = "0x10B1690", Offset = "0x10B0090", VA = "0x1810B1690", Slot = "16")] protected override bool ALBKONKHHOL(PPOLCGCAKLF BMJFPFPNMJL) { bool flag; return BMJFPFPNMJL == 0 || BMJFPFPNMJL.AEOPDKHJPIF == 0 || flag; } // Token: 0x06014C1D RID: 85021 RVA: 0x004FA940 File Offset: 0x004F8B40 [Token(Token = "0x6014C1D")] [Address(RVA = "0x10B2060", Offset = "0x10B0A60", VA = "0x1810B2060", Slot = "17")] protected override void MPAIIGKHDLC(PPOLCGCAKLF BMJFPFPNMJL) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcDeserializeShapeContainers); photonView.RpcOthers(rpcaction, BMJFPFPNMJL); } // Token: 0x06014C1E RID: 85022 RVA: 0x004FA970 File Offset: 0x004F8B70 [Token(Token = "0x6014C1E")] [Address(RVA = "0x10B1F60", Offset = "0x10B0960", VA = "0x1810B1F60", Slot = "18")] protected override void KCKMLILMFHM(PPOLCGCAKLF BMJFPFPNMJL, Photon.Realtime.Player IEKDDPPNFPF) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcDeserializeShapeContainers); photonView.RpcPlayer(IEKDDPPNFPF, rpcaction, BMJFPFPNMJL); } // Token: 0x06014C1F RID: 85023 RVA: 0x004FA9A0 File Offset: 0x004F8BA0 [Token(Token = "0x6014C1F")] [Address(RVA = "0x10B2170", Offset = "0x10B0B70", VA = "0x1810B2170")] public bool ReRequestData() { if (Time.realtimeSinceStartup <= this.DONNLLNGKBC) { } GameObject gameObject = base.gameObject; Debug.LogWarning(string.Format("{0} Re-requesting missing data from other players", gameObject)); float realtimeSinceStartup = Time.realtimeSinceStartup; this.DONNLLNGKBC = realtimeSinceStartup; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRequestData); photonView.RpcOthers(rpcaction); return true; } // Token: 0x06014C20 RID: 85024 RVA: 0x004FAA0C File Offset: 0x004F8C0C [Token(Token = "0x6014C20")] [Address(RVA = "0x10B22C0", Offset = "0x10B0CC0", VA = "0x1810B22C0")] [PunRPC] private void RpcRequestData(PhotonMessageInfo BNICGLLLMOL) { this.OnDestroy(); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06014C21 RID: 85025 RVA: 0x004FAA28 File Offset: 0x004F8C28 [Token(Token = "0x6014C21")] [Address(RVA = "0x10B2270", Offset = "0x10B0C70", VA = "0x1810B2270")] [PunRPC] private void RpcDeserializeShapeContainers(PPOLCGCAKLF BMJFPFPNMJL) { base.BFKPJHCDHBA(BMJFPFPNMJL); } // Token: 0x06014C22 RID: 85026 RVA: 0x004FAA3C File Offset: 0x004F8C3C [Token(Token = "0x6014C22")] [Address(RVA = "0x10B1A10", Offset = "0x10B0410", VA = "0x1810B1A10", Slot = "19")] protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM) { throw new NullReferenceException(); } // Token: 0x06014C23 RID: 85027 RVA: 0x004FAA50 File Offset: 0x004F8C50 [Token(Token = "0x6014C23")] [Address(RVA = "0x10B1750", Offset = "0x10B0150", VA = "0x1810B1750", Slot = "20")] protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, PPOLCGCAKLF BMJFPFPNMJL, Dictionary KMONPDHBAPE) { int num; do { num = 0; IEnumerator enumerator = BMJFPFPNMJL.AEOPDKHJPIF.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num == enumerator) { goto IL_58; } num++; } int num2 = 0; PhotonView photonView; if (photonView == num2) { goto IL_5F; } ShapeContainer component = photonView.GetComponent(); int num3 = 0; if (component == num3) { goto IL_5F; } BigDataTrackedObject bigDataTrackedObject = component.bigDataTrackedObject; int num4 = 0; bigDataTrackedObject.SetRPCDataDeserialized(); IL_58: num4 += num4; } IL_5F: if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06014C24 RID: 85028 RVA: 0x004FAAE8 File Offset: 0x004F8CE8 [Token(Token = "0x6014C24")] [Address(RVA = "0x10B2310", Offset = "0x10B0D10", VA = "0x1810B2310")] public ShapeManager() { } // Token: 0x0400DDAF RID: 56751 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DDAF")] private float DONNLLNGKBC; } }