using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Persistence; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200322F RID: 12847 [Token(Token = "0x200322F")] public class CircuitGroupManager : BaseBigDataNetworkingManager { // Token: 0x06016148 RID: 90440 RVA: 0x00526F84 File Offset: 0x00525184 [Token(Token = "0x6016148")] [Address(RVA = "0x11A5C20", Offset = "0x11A4A20", VA = "0x1811A5C20", Slot = "19")] protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM) { IGHGEPCFGJL cfkcgeecgjc = KACDIBJMJEM.CFKCGEECGJC; if (cfkcgeecgjc == 0) { } return cfkcgeecgjc.MAFNFEHMLCH != 0; } // Token: 0x06016149 RID: 90441 RVA: 0x00526FB0 File Offset: 0x005251B0 [Token(Token = "0x6016149")] [Address(RVA = "0x11A5C60", Offset = "0x11A4A60", VA = "0x1811A5C60", Slot = "15")] protected override IGEENOIHBEN HJPHHANPEDE() { int num; IGEENOIHBEN igeenoihben; do { num = 0; bool flag = !string.IsNullOrEmpty(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO); igeenoihben = new IGEENOIHBEN(); List 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: 0x0601614A RID: 90442 RVA: 0x00527058 File Offset: 0x00525258 [Token(Token = "0x601614A")] [Address(RVA = "0x11A5660", Offset = "0x11A4460", VA = "0x1811A5660", Slot = "20")] protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, IGEENOIHBEN BMJFPFPNMJL, Dictionary KMONPDHBAPE) { int num; do { num = 0; Dictionary dictionary = new Dictionary(); IEnumerator 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(); 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: 0x0601614B RID: 90443 RVA: 0x0052716C File Offset: 0x0052536C [Token(Token = "0x601614B")] [Address(RVA = "0x11A5610", Offset = "0x11A4410", VA = "0x1811A5610", Slot = "16")] protected override bool ALBKONKHHOL(IGEENOIHBEN BMJFPFPNMJL) { bool flag; return BMJFPFPNMJL == 0 || BMJFPFPNMJL.EJCLGDHLELF == 0 || flag; } // Token: 0x0601614C RID: 90444 RVA: 0x0052718C File Offset: 0x0052538C [Token(Token = "0x601614C")] [Address(RVA = "0x11A5FA0", Offset = "0x11A4DA0", VA = "0x1811A5FA0", Slot = "17")] protected override void MPAIIGKHDLC(IGEENOIHBEN BMJFPFPNMJL) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeCircuitGroups); photonView.RpcOthers(lflfmimncon, BMJFPFPNMJL); } // Token: 0x0601614D RID: 90445 RVA: 0x005271BC File Offset: 0x005253BC [Token(Token = "0x601614D")] [Address(RVA = "0x11A5EE0", Offset = "0x11A4CE0", VA = "0x1811A5EE0", Slot = "18")] protected override void KCKMLILMFHM(IGEENOIHBEN BMJFPFPNMJL, AGAJMBPABDL IEKDDPPNFPF) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeCircuitGroups); photonView.RpcPlayer(IEKDDPPNFPF, lflfmimncon, BMJFPFPNMJL); } // Token: 0x0601614E RID: 90446 RVA: 0x005271EC File Offset: 0x005253EC [Token(Token = "0x601614E")] [Address(RVA = "0x11A6040", Offset = "0x11A4E40", VA = "0x1811A6040")] [NFOMENMAOIA] private void RpcDeserializeCircuitGroups(IGEENOIHBEN BMJFPFPNMJL) { base.BFKPJHCDHBA(BMJFPFPNMJL); } // Token: 0x0601614F RID: 90447 RVA: 0x00527200 File Offset: 0x00525400 [Token(Token = "0x601614F")] [Address(RVA = "0x11A6090", Offset = "0x11A4E90", VA = "0x1811A6090")] public CircuitGroupManager() { } // Token: 0x02003230 RID: 12848 [Token(Token = "0x2003230")] private struct MBIJKFMAMHK { // Token: 0x0400E7C9 RID: 59337 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400E7C9")] public IGHGEPCFGJL ABADFLCBFIJ; // Token: 0x0400E7CA RID: 59338 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400E7CA")] public bool KEHECPKKJPN; } } }