using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Creation.Shapes { // Token: 0x0200336B RID: 13163 [Token(Token = "0x200336B")] public class ShapeManager : BaseBigDataNetworkingManager { // Token: 0x17003F14 RID: 16148 // (get) Token: 0x06016D20 RID: 93472 RVA: 0x00553890 File Offset: 0x00551A90 [Token(Token = "0x17003F14")] public static bool IKPJDPKPODH { [Token(Token = "0x6016D20")] [Address(RVA = "0xD8F480", Offset = "0xD8E280", VA = "0x180D8F480")] get { int num; do { num = 0; List allShapeContainers = ShapeContainer.AllShapeContainers; bool flag; if (flag) { bool flag2; while (!flag2) { } int frameCount = Time.frameCount; string text; int num2; Debug.Log(text, num2); } } while (num != 0); return true; } } // Token: 0x17003F15 RID: 16149 // (get) Token: 0x06016D21 RID: 93473 RVA: 0x005538D8 File Offset: 0x00551AD8 // (set) Token: 0x06016D22 RID: 93474 RVA: 0x005538EC File Offset: 0x00551AEC [Token(Token = "0x17003F15")] public static ShapeManager ONCPNMDGGKG { [Token(Token = "0x6016D21")] [Address(RVA = "0xD8F6E0", Offset = "0xD8E4E0", VA = "0x180D8F6E0")] get; [Token(Token = "0x6016D22")] [Address(RVA = "0xD8F150", Offset = "0xD8DF50", VA = "0x180D8F150")] private set; } // Token: 0x06016D23 RID: 93475 RVA: 0x00553900 File Offset: 0x00551B00 [Token(Token = "0x6016D23")] [Address(RVA = "0xD8E8A0", Offset = "0xD8D6A0", VA = "0x180D8E8A0", Slot = "13")] protected override void Awake() { base.Awake(); ShapeManager.k__BackingField = this; } // Token: 0x06016D24 RID: 93476 RVA: 0x0055391C File Offset: 0x00551B1C [Token(Token = "0x6016D24")] [Address(RVA = "0xD8F230", Offset = "0xD8E030", VA = "0x180D8F230", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); } // Token: 0x06016D25 RID: 93477 RVA: 0x00553930 File Offset: 0x00551B30 [Token(Token = "0x6016D25")] [Address(RVA = "0xD8EE10", Offset = "0xD8DC10", VA = "0x180D8EE10", 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; bool flag2; if (flag2) { while (!flag2) { } PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD ceaiainmicd = new PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD(); PhotonView photonView; int viewIdField = photonView.viewIdField; ceaiainmicd.NNNGLLGCGGD = viewIdField; bool flag3; if (flag && flag3) { ceaiainmicd.KEJIBJKBCPC = true; } ENMKBCNAGIC enmkbcnagic; ceaiainmicd.BLHOGDDJNLB = enmkbcnagic; num++; ppolcgcaklf.AEOPDKHJPIF.Add(ceaiainmicd); } } while (num != 0); return ppolcgcaklf; } // Token: 0x06016D26 RID: 93478 RVA: 0x005539E0 File Offset: 0x00551BE0 [Token(Token = "0x6016D26")] [Address(RVA = "0xD8EB90", Offset = "0xD8D990", VA = "0x180D8EB90")] 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.ONCPNMDGGKG; 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: 0x06016D27 RID: 93479 RVA: 0x00553A78 File Offset: 0x00551C78 [Token(Token = "0x6016D27")] [Address(RVA = "0xD8E850", Offset = "0xD8D650", VA = "0x180D8E850", Slot = "16")] protected override bool ALBKONKHHOL(PPOLCGCAKLF BMJFPFPNMJL) { bool flag; return BMJFPFPNMJL == 0 || BMJFPFPNMJL.AEOPDKHJPIF == 0 || flag; } // Token: 0x06016D28 RID: 93480 RVA: 0x00553A98 File Offset: 0x00551C98 [Token(Token = "0x6016D28")] [Address(RVA = "0xD8F190", Offset = "0xD8DF90", VA = "0x180D8F190", Slot = "17")] protected override void MPAIIGKHDLC(PPOLCGCAKLF BMJFPFPNMJL) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeShapeContainers); photonView.RpcOthers(lflfmimncon, BMJFPFPNMJL); } // Token: 0x06016D29 RID: 93481 RVA: 0x00553AC8 File Offset: 0x00551CC8 [Token(Token = "0x6016D29")] [Address(RVA = "0xD8F090", Offset = "0xD8DE90", VA = "0x180D8F090", Slot = "18")] protected override void KCKMLILMFHM(PPOLCGCAKLF BMJFPFPNMJL, AGAJMBPABDL IEKDDPPNFPF) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeShapeContainers); photonView.RpcPlayer(IEKDDPPNFPF, lflfmimncon, BMJFPFPNMJL); } // Token: 0x06016D2A RID: 93482 RVA: 0x00553AF8 File Offset: 0x00551CF8 [Token(Token = "0x6016D2A")] [Address(RVA = "0xD8F2A0", Offset = "0xD8E0A0", VA = "0x180D8F2A0")] 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.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestData); photonView.RpcOthers(lflfmimncon); return true; } // Token: 0x06016D2B RID: 93483 RVA: 0x00553B64 File Offset: 0x00551D64 [Token(Token = "0x6016D2B")] [Address(RVA = "0xD8F3F0", Offset = "0xD8E1F0", VA = "0x180D8F3F0")] [NFOMENMAOIA] private void RpcRequestData(EEAEPAPIPJB BNICGLLLMOL) { this.OnDestroy(); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06016D2C RID: 93484 RVA: 0x00553B80 File Offset: 0x00551D80 [Token(Token = "0x6016D2C")] [Address(RVA = "0xD8F3A0", Offset = "0xD8E1A0", VA = "0x180D8F3A0")] [NFOMENMAOIA] private void RpcDeserializeShapeContainers(PPOLCGCAKLF BMJFPFPNMJL) { base.BFKPJHCDHBA(BMJFPFPNMJL); } // Token: 0x06016D2D RID: 93485 RVA: 0x00553B94 File Offset: 0x00551D94 [Token(Token = "0x6016D2D")] [Address(RVA = "0x8CE4C0", Offset = "0x8CD2C0", VA = "0x1808CE4C0", Slot = "19")] protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM) { throw new NullReferenceException(); } // Token: 0x06016D2E RID: 93486 RVA: 0x00553BA8 File Offset: 0x00551DA8 [Token(Token = "0x6016D2E")] [Address(RVA = "0xD8E910", Offset = "0xD8D710", VA = "0x180D8E910", 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) { } } while (num != 0); } // Token: 0x06016D2F RID: 93487 RVA: 0x00553C3C File Offset: 0x00551E3C [Token(Token = "0x6016D2F")] [Address(RVA = "0xD8F440", Offset = "0xD8E240", VA = "0x180D8F440")] public ShapeManager() { } // Token: 0x0400EE21 RID: 60961 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400EE21")] private float DONNLLNGKBC; } }