using System; using System.Collections.Generic; using Cpp2IlInjected; using Pathfinding.RVO; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Creation.Shapes { // Token: 0x02003458 RID: 13400 [Token(Token = "0x2003458")] public class ShapeManager : BaseBigDataNetworkingManager { // Token: 0x17003FD7 RID: 16343 // (get) Token: 0x060171AE RID: 94638 RVA: 0x0055E7C8 File Offset: 0x0055C9C8 [Token(Token = "0x17003FD7")] public static bool IKPJDPKPODH { [Token(Token = "0x60171AE")] [Address(RVA = "0x1892CB0", Offset = "0x1891CB0", VA = "0x181892CB0")] 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: 0x17003FD8 RID: 16344 // (get) Token: 0x060171AF RID: 94639 RVA: 0x0055E810 File Offset: 0x0055CA10 // (set) Token: 0x060171B0 RID: 94640 RVA: 0x0055E824 File Offset: 0x0055CA24 [Token(Token = "0x17003FD8")] public static ShapeManager ONCPNMDGGKG { [Token(Token = "0x60171AF")] [Address(RVA = "0x1892F10", Offset = "0x1891F10", VA = "0x181892F10")] get; [Token(Token = "0x60171B0")] [Address(RVA = "0x1892980", Offset = "0x1891980", VA = "0x181892980")] private set; } // Token: 0x060171B1 RID: 94641 RVA: 0x0055E838 File Offset: 0x0055CA38 [Token(Token = "0x60171B1")] [Address(RVA = "0x18920D0", Offset = "0x18910D0", VA = "0x1818920D0", Slot = "13")] protected override void Awake() { base.Awake(); ShapeManager.k__BackingField = this; } // Token: 0x060171B2 RID: 94642 RVA: 0x0055E854 File Offset: 0x0055CA54 [Token(Token = "0x60171B2")] [Address(RVA = "0x1892A60", Offset = "0x1891A60", VA = "0x181892A60", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); } // Token: 0x060171B3 RID: 94643 RVA: 0x0055E868 File Offset: 0x0055CA68 [Token(Token = "0x60171B3")] [Address(RVA = "0x1892640", Offset = "0x1891640", VA = "0x181892640", 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: 0x060171B4 RID: 94644 RVA: 0x0055E918 File Offset: 0x0055CB18 [Token(Token = "0x60171B4")] [Address(RVA = "0x18923C0", Offset = "0x18913C0", VA = "0x1818923C0")] 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: 0x060171B5 RID: 94645 RVA: 0x0055E9B0 File Offset: 0x0055CBB0 [Token(Token = "0x60171B5")] [Address(RVA = "0x1892080", Offset = "0x1891080", VA = "0x181892080", Slot = "16")] protected override bool ALBKONKHHOL(PPOLCGCAKLF BMJFPFPNMJL) { bool flag; return BMJFPFPNMJL == 0 || BMJFPFPNMJL.AEOPDKHJPIF == 0 || flag; } // Token: 0x060171B6 RID: 94646 RVA: 0x0055E9D0 File Offset: 0x0055CBD0 [Token(Token = "0x60171B6")] [Address(RVA = "0x18929C0", Offset = "0x18919C0", VA = "0x1818929C0", 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: 0x060171B7 RID: 94647 RVA: 0x0055EA00 File Offset: 0x0055CC00 [Token(Token = "0x60171B7")] [Address(RVA = "0x18928C0", Offset = "0x18918C0", VA = "0x1818928C0", 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: 0x060171B8 RID: 94648 RVA: 0x0055EA30 File Offset: 0x0055CC30 [Token(Token = "0x60171B8")] [Address(RVA = "0x1892AD0", Offset = "0x1891AD0", VA = "0x181892AD0")] 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: 0x060171B9 RID: 94649 RVA: 0x0055EA9C File Offset: 0x0055CC9C [Token(Token = "0x60171B9")] [Address(RVA = "0x1892C20", Offset = "0x1891C20", VA = "0x181892C20")] [NFOMENMAOIA] private void RpcRequestData(EEAEPAPIPJB BNICGLLLMOL) { this.OnDestroy(); float height = ((IAgent)this).Height; } // Token: 0x060171BA RID: 94650 RVA: 0x0055EAB8 File Offset: 0x0055CCB8 [Token(Token = "0x60171BA")] [Address(RVA = "0x1892BD0", Offset = "0x1891BD0", VA = "0x181892BD0")] [NFOMENMAOIA] private void RpcDeserializeShapeContainers(PPOLCGCAKLF BMJFPFPNMJL) { base.BFKPJHCDHBA(BMJFPFPNMJL); } // Token: 0x060171BB RID: 94651 RVA: 0x0055EACC File Offset: 0x0055CCCC [Token(Token = "0x60171BB")] [Address(RVA = "0x13C7FA0", Offset = "0x13C6FA0", VA = "0x1813C7FA0", Slot = "19")] protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM) { throw new NullReferenceException(); } // Token: 0x060171BC RID: 94652 RVA: 0x0055EAE0 File Offset: 0x0055CCE0 [Token(Token = "0x60171BC")] [Address(RVA = "0x1892140", Offset = "0x1891140", VA = "0x181892140", 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: 0x060171BD RID: 94653 RVA: 0x0055EB74 File Offset: 0x0055CD74 [Token(Token = "0x60171BD")] [Address(RVA = "0x1892C70", Offset = "0x1891C70", VA = "0x181892C70")] public ShapeManager() { } // Token: 0x0400F068 RID: 61544 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400F068")] private float DONNLLNGKBC; } }