Files
2026-04-08 23:40:05 +02:00

286 lines
8.2 KiB
C#

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<Photon.Realtime.Player, bool> func = new Func(this.PFIAEFKEBPB);
if (Enumerable.FirstOrDefault<Photon.Realtime.Player>(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<Photon.Realtime.Player, bool> func = new Func(this.PFIAEFKEBPB);
return Enumerable.FirstOrDefault<Photon.Realtime.Player>(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<Photon.Realtime.Player, bool> func = new Func(this.PFIAEFKEBPB);
if (Enumerable.FirstOrDefault<Photon.Realtime.Player>(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<int> mfomafbokcb = this.MFOMAFBOKCB;
if (mfomafbokcb != 0)
{
mfomafbokcb.Dispose();
}
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> 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<int> 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<int> 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<int> 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<int> 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<int> mfomafbokcb = this.MFOMAFBOKCB;
this.KGACOELMNLL = true;
if (mfomafbokcb != 0)
{
mfomafbokcb.Dispose();
}
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> 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<int> MFOMAFBOKCB;
// Token: 0x0400D219 RID: 53785
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D219")]
private bool KGACOELMNLL;
}