210 lines
5.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|