286 lines
8.2 KiB
C#
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;
|
|
}
|