Files
2026-04-10 22:50:51 +02:00

286 lines
8.7 KiB
C#

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<PPOLCGCAKLF>
{
// 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<ShapeContainer> 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.<OCDLBPHJMOP>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<ShapeContainer> 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<Guid, PDEKIHFJKHJ> CBNCNEAOJKK)
{
PhotonView photonView = PhotonView.Find(FBKNCGMJEGE.NNNGLLGCGGD);
int num = 0;
if (!(photonView == num))
{
ShapeContainer component = photonView.GetComponent<ShapeContainer>();
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<PPOLCGCAKLF> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeShapeContainers);
photonView.RpcOthers<PPOLCGCAKLF>(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<PPOLCGCAKLF> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeShapeContainers);
photonView.RpcPlayer<PPOLCGCAKLF>(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<EEAEPAPIPJB> 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<Guid, PDEKIHFJKHJ> KMONPDHBAPE)
{
int num;
do
{
num = 0;
IEnumerator<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> 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<ShapeContainer>();
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;
}
}