This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,298 @@
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<PPOLCGCAKLF>
{
// 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<ShapeContainer> 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.<OCDLBPHJMOP>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<ShapeContainer> 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<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.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<PPOLCGCAKLF> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeShapeContainers);
photonView.RpcOthers<PPOLCGCAKLF>(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<PPOLCGCAKLF> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeShapeContainers);
photonView.RpcPlayer<PPOLCGCAKLF>(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<PhotonMessageInfo> 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<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)
{
}
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;
}
}