using System; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking.SynchronizedFields; // Token: 0x02002B30 RID: 11056 [Token(Token = "0x2002B30")] [StructLayout(3)] public class FHJAFBMOIKC : IDisposable { // Token: 0x17003389 RID: 13193 // (get) Token: 0x06013518 RID: 79128 RVA: 0x004A2F0C File Offset: 0x004A110C [Token(Token = "0x17003389")] public bool NLLONFJBKKP { [Token(Token = "0x6013518")] [Address(RVA = "0x196EB20", Offset = "0x196D520", VA = "0x18196EB20")] get { return this.MFOMAFBOKCB.Get() != -1; } } // Token: 0x1700338A RID: 13194 // (get) Token: 0x06013519 RID: 79129 RVA: 0x004A2F30 File Offset: 0x004A1130 [Token(Token = "0x1700338A")] public bool NACCLBIMDLH { [Token(Token = "0x6013519")] [Address(RVA = "0x196E5C0", Offset = "0x196CFC0", VA = "0x18196E5C0")] get { if (this.MFOMAFBOKCB.Get() == -1) { } int num = this.MFOMAFBOKCB.Get(); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (num == localPlayer.actorNumber) { } if (this.MFOMAFBOKCB.Get() != -1) { Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; Func func = new Func(this.PFIAEFKEBPB); if (Enumerable.FirstOrDefault(playerList, func) != 0) { } } return PhotonNetwork.IsMasterClient; } } // Token: 0x1700338B RID: 13195 // (get) Token: 0x0601351A RID: 79130 RVA: 0x004A2FB0 File Offset: 0x004A11B0 [Token(Token = "0x1700338B")] private bool EMLHEJPFNON { [Token(Token = "0x601351A")] [Address(RVA = "0x196EE10", Offset = "0x196D810", VA = "0x18196EE10")] get { if (this.MFOMAFBOKCB.Get() == -1) { } Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; Func func = new Func(this.PFIAEFKEBPB); return Enumerable.FirstOrDefault(playerList, func) != 0; } } // Token: 0x1700338C RID: 13196 // (get) Token: 0x0601351B RID: 79131 RVA: 0x004A2FF8 File Offset: 0x004A11F8 [Token(Token = "0x1700338C")] public int BDCCNHBOFGJ { [Token(Token = "0x601351B")] [Address(RVA = "0x196E880", Offset = "0x196D280", VA = "0x18196E880")] get { return this.MFOMAFBOKCB.Get(); } } // Token: 0x1700338D RID: 13197 // (get) Token: 0x0601351C RID: 79132 RVA: 0x004A3018 File Offset: 0x004A1218 [Token(Token = "0x1700338D")] public bool LMFKDFGEKNL { [Token(Token = "0x601351C")] [Address(RVA = "0x196EF00", Offset = "0x196D900", VA = "0x18196EF00")] get { int num = this.MFOMAFBOKCB.Get(); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (num == localPlayer.actorNumber) { return true; } if (this.MFOMAFBOKCB.Get() != -1) { Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList; Func func = new Func(this.PFIAEFKEBPB); if (Enumerable.FirstOrDefault(playerList, func) != 0) { } } return PhotonNetwork.IsMasterClient; } } // Token: 0x0601351D RID: 79133 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601351D")] [Address(RVA = "0x196F170", Offset = "0x196DB70", VA = "0x18196F170")] public FHJAFBMOIKC(IContextSynchronizedFieldFactory lockedByPhotonPlayerField, string key, Action onLockedByChanged) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601351E RID: 79134 RVA: 0x004A3088 File Offset: 0x004A1288 [Token(Token = "0x601351E")] [Address(RVA = "0x196E7C0", Offset = "0x196D1C0", VA = "0x18196E7C0")] private void AKLBDHIPFEG() { int num = this.MFOMAFBOKCB.Get(); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (num != localPlayer.actorNumber) { this.FFLHAFOLKGE.ClearTokens(); } Action edolifjecfh = this.EDOLIFJECFH; if (edolifjecfh != 0) { edolifjecfh(); } } // Token: 0x0601351F RID: 79135 RVA: 0x004A30D4 File Offset: 0x004A12D4 [Token(Token = "0x601351F")] [Address(RVA = "0x196E9C0", Offset = "0x196D3C0", VA = "0x18196E9C0", Slot = "1")] protected override void Finalize() { int num; do { num = 0; if (!this.KGACOELMNLL) { this.KGACOELMNLL = true; SynchronizedField mfomafbokcb = this.MFOMAFBOKCB; if (mfomafbokcb != 0) { mfomafbokcb.Dispose(); } ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action = new Action(this.HPHOOJLDKKM); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action; } base..ctor(); if (num != -1) { } } while (num != 0); } // Token: 0x06013520 RID: 79136 RVA: 0x004A3134 File Offset: 0x004A1334 [Token(Token = "0x6013520")] [Address(RVA = "0x196EB70", Offset = "0x196D570", VA = "0x18196EB70")] private void HPHOOJLDKKM(Photon.Realtime.Player AGIHAKFFCCD) { if (PhotonNetwork.IsMasterClient) { int actorNumber = AGIHAKFFCCD.actorNumber; int num = this.MFOMAFBOKCB.Get(); if (actorNumber == num) { this.FFLHAFOLKGE.ClearTokens(); SynchronizedField mfomafbokcb = this.MFOMAFBOKCB; } } } // Token: 0x06013521 RID: 79137 RVA: 0x004A317C File Offset: 0x004A137C [Token(Token = "0x6013521")] [Address(RVA = "0x196EC60", Offset = "0x196D660", VA = "0x18196EC60")] public void JBJNADMCBND(object PIHIPPPPEBI, bool DKDANDNLMCN) { bool hasTokens; TokenFlag fflhafolkge; do { hasTokens = this.FFLHAFOLKGE.HasTokens; fflhafolkge = this.FFLHAFOLKGE; if (!DKDANDNLMCN) { goto Block_0; } fflhafolkge.Add(PIHIPPPPEBI); } while (!this.FFLHAFOLKGE.HasTokens); while (hasTokens) { } SynchronizedField mfomafbokcb = this.MFOMAFBOKCB; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; throw new NullReferenceException(); Block_0: fflhafolkge.Remove(PIHIPPPPEBI); bool hasTokens2 = this.FFLHAFOLKGE.HasTokens; if (hasTokens) { int num = this.MFOMAFBOKCB.Get(); Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; if (num == localPlayer2.actorNumber) { SynchronizedField mfomafbokcb2 = this.MFOMAFBOKCB; } } } // Token: 0x06013522 RID: 79138 RVA: 0x004A3210 File Offset: 0x004A1410 [Token(Token = "0x6013522")] [Address(RVA = "0x196F0B0", Offset = "0x196DAB0", VA = "0x18196F0B0")] public void MDGIKHBFLAF() { this.FFLHAFOLKGE.ClearTokens(); SynchronizedField mfomafbokcb = this.MFOMAFBOKCB; } // Token: 0x06013523 RID: 79139 RVA: 0x004A3238 File Offset: 0x004A1438 [Token(Token = "0x6013523")] [Address(RVA = "0x196E8D0", Offset = "0x196D2D0", VA = "0x18196E8D0", Slot = "4")] public void Dispose() { if (!this.KGACOELMNLL) { SynchronizedField mfomafbokcb = this.MFOMAFBOKCB; this.KGACOELMNLL = true; if (mfomafbokcb != 0) { mfomafbokcb.Dispose(); } ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action = new Action(this.HPHOOJLDKKM); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action; } } // Token: 0x06013524 RID: 79140 RVA: 0x004A3288 File Offset: 0x004A1488 [Token(Token = "0x6013524")] [Address(RVA = "0x196F110", Offset = "0x196DB10", VA = "0x18196F110")] [CompilerGenerated] private bool PFIAEFKEBPB(Photon.Realtime.Player GPEKFHLOFGA) { int actorNumber = GPEKFHLOFGA.actorNumber; int num = this.MFOMAFBOKCB.Get(); return actorNumber == num; } // Token: 0x0400D216 RID: 53782 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D216")] private readonly Action EDOLIFJECFH; // Token: 0x0400D217 RID: 53783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D217")] private readonly TokenFlag FFLHAFOLKGE; // Token: 0x0400D218 RID: 53784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D218")] private readonly SynchronizedField MFOMAFBOKCB; // Token: 0x0400D219 RID: 53785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D219")] private bool KGACOELMNLL; }