Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

210 lines
5.8 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Persistence;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200331C RID: 13084
[Token(Token = "0x200331C")]
public class CircuitGroupManager : BaseBigDataNetworkingManager<IGEENOIHBEN>
{
// Token: 0x060165D5 RID: 91605 RVA: 0x00531CCC File Offset: 0x0052FECC
[Token(Token = "0x60165D5")]
[Address(RVA = "0x1CDB9F0", Offset = "0x1CDA9F0", VA = "0x181CDB9F0", Slot = "19")]
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
{
IGHGEPCFGJL cfkcgeecgjc = KACDIBJMJEM.CFKCGEECGJC;
if (cfkcgeecgjc == 0)
{
}
return cfkcgeecgjc.MAFNFEHMLCH != 0;
}
// Token: 0x060165D6 RID: 91606 RVA: 0x00531CF8 File Offset: 0x0052FEF8
[Token(Token = "0x60165D6")]
[Address(RVA = "0x1CDBA30", Offset = "0x1CDAA30", VA = "0x181CDBA30", Slot = "15")]
protected override IGEENOIHBEN HJPHHANPEDE()
{
int num;
IGEENOIHBEN igeenoihben;
do
{
num = 0;
bool flag = !string.IsNullOrEmpty(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO);
igeenoihben = new IGEENOIHBEN();
List<CircuitGroup> allCircuitGroups = CircuitGroup.AllCircuitGroups;
bool flag2;
if (flag2)
{
while (!flag2)
{
}
IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC pcecdknigdc = new IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC();
PhotonView photonView;
int viewIdField = photonView.viewIdField;
pcecdknigdc.NNNGLLGCGGD = viewIdField;
bool flag3;
if (flag && flag3)
{
pcecdknigdc.KEJIBJKBCPC = true;
}
IGHGEPCFGJL ighgepcfgjl;
pcecdknigdc.ONMEFHFCOGF = ighgepcfgjl;
igeenoihben.EJCLGDHLELF.Add(pcecdknigdc);
}
}
while (num != 0);
return igeenoihben;
}
// Token: 0x060165D7 RID: 91607 RVA: 0x00531DA0 File Offset: 0x0052FFA0
[Token(Token = "0x60165D7")]
[Address(RVA = "0x1CDB430", Offset = "0x1CDA430", VA = "0x181CDB430", Slot = "20")]
protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, IGEENOIHBEN BMJFPFPNMJL, Dictionary<Guid, PDEKIHFJKHJ> KMONPDHBAPE)
{
int num;
do
{
num = 0;
Dictionary<CircuitGroup, CircuitGroupManager.MBIJKFMAMHK> dictionary = new Dictionary();
IEnumerator<IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC> enumerator = BMJFPFPNMJL.EJCLGDHLELF.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num == enumerator)
{
goto IL_60;
}
num++;
}
int num2 = 0;
PhotonView photonView;
if (!(photonView != num2))
{
continue;
}
CircuitGroup circuitGroup = photonView.GetComponent<CircuitGroup>();
int num3 = 0;
int num4 = 0;
if (!(circuitGroup != num4))
{
continue;
}
int num5 = 0;
dictionary.Add(circuitGroup, num3);
IL_60:
circuitGroup += circuitGroup;
num5 += 19;
PersistenceView persistenceView = circuitGroup.persistenceView;
int num6 = 0;
bool flag;
if (!flag)
{
goto IL_CB;
}
dictionary.Add(circuitGroup, num6);
}
if (enumerator != 0)
{
}
if (num != 0)
{
goto IL_FB;
}
if (num != -1)
{
}
bool flag2;
if (flag2)
{
}
num++;
if (num != 0)
{
goto IL_101;
}
if (num != -1)
{
}
bool flag3;
if (flag3)
{
}
}
while (num != 0);
return;
IL_CB:
Exception ex = new Exception("Failed to load room data.");
throw new NullReferenceException();
IL_FB:
throw new NullReferenceException();
IL_101:
throw new NullReferenceException();
}
// Token: 0x060165D8 RID: 91608 RVA: 0x00531EB4 File Offset: 0x005300B4
[Token(Token = "0x60165D8")]
[Address(RVA = "0x1CDB3E0", Offset = "0x1CDA3E0", VA = "0x181CDB3E0", Slot = "16")]
protected override bool ALBKONKHHOL(IGEENOIHBEN BMJFPFPNMJL)
{
bool flag;
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.EJCLGDHLELF == 0 || flag;
}
// Token: 0x060165D9 RID: 91609 RVA: 0x00531ED4 File Offset: 0x005300D4
[Token(Token = "0x60165D9")]
[Address(RVA = "0x1CDBD70", Offset = "0x1CDAD70", VA = "0x181CDBD70", Slot = "17")]
protected override void MPAIIGKHDLC(IGEENOIHBEN BMJFPFPNMJL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<IGEENOIHBEN> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeCircuitGroups);
photonView.RpcOthers<IGEENOIHBEN>(lflfmimncon, BMJFPFPNMJL);
}
// Token: 0x060165DA RID: 91610 RVA: 0x00531F04 File Offset: 0x00530104
[Token(Token = "0x60165DA")]
[Address(RVA = "0x1CDBCB0", Offset = "0x1CDACB0", VA = "0x181CDBCB0", Slot = "18")]
protected override void KCKMLILMFHM(IGEENOIHBEN BMJFPFPNMJL, AGAJMBPABDL IEKDDPPNFPF)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<IGEENOIHBEN> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeCircuitGroups);
photonView.RpcPlayer<IGEENOIHBEN>(IEKDDPPNFPF, lflfmimncon, BMJFPFPNMJL);
}
// Token: 0x060165DB RID: 91611 RVA: 0x00531F34 File Offset: 0x00530134
[Token(Token = "0x60165DB")]
[Address(RVA = "0x1CDBE10", Offset = "0x1CDAE10", VA = "0x181CDBE10")]
[NFOMENMAOIA]
private void RpcDeserializeCircuitGroups(IGEENOIHBEN BMJFPFPNMJL)
{
base.BFKPJHCDHBA(BMJFPFPNMJL);
}
// Token: 0x060165DC RID: 91612 RVA: 0x00531F48 File Offset: 0x00530148
[Token(Token = "0x60165DC")]
[Address(RVA = "0x1CDBE60", Offset = "0x1CDAE60", VA = "0x181CDBE60")]
public CircuitGroupManager()
{
}
// Token: 0x0200331D RID: 13085
[Token(Token = "0x200331D")]
private struct MBIJKFMAMHK
{
// Token: 0x0400EA0B RID: 59915
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EA0B")]
public IGHGEPCFGJL ABADFLCBFIJ;
// Token: 0x0400EA0C RID: 59916
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EA0C")]
public bool KEHECPKKJPN;
}
}
}