259 lines
8.4 KiB
C#
259 lines
8.4 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Realtime;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
|
|
// Token: 0x0200015C RID: 348
|
|
[Token(Token = "0x200015C")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class GamePresenceManager : JMFAKCJLJKP
|
|
{
|
|
// Token: 0x170001B1 RID: 433
|
|
// (get) Token: 0x06000AA6 RID: 2726 RVA: 0x00030AB0 File Offset: 0x0002ECB0
|
|
// (set) Token: 0x06000AA7 RID: 2727 RVA: 0x00030AC4 File Offset: 0x0002ECC4
|
|
[Token(Token = "0x170001B1")]
|
|
public string CurrentPresenceString
|
|
{
|
|
[Token(Token = "0x6000AA6")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get
|
|
{
|
|
return this._currentPresenceString;
|
|
}
|
|
[Token(Token = "0x6000AA7")]
|
|
[Address(RVA = "0x145EF30", Offset = "0x145D930", VA = "0x18145EF30")]
|
|
set
|
|
{
|
|
this._currentPresenceString = value;
|
|
Action presenceChangeEvent = this.PresenceChangeEvent;
|
|
if (presenceChangeEvent != 0)
|
|
{
|
|
presenceChangeEvent();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000023 RID: 35
|
|
// (add) Token: 0x06000AA8 RID: 2728 RVA: 0x00030AEC File Offset: 0x0002ECEC
|
|
// (remove) Token: 0x06000AA9 RID: 2729 RVA: 0x00030B14 File Offset: 0x0002ED14
|
|
[Token(Token = "0x14000023")]
|
|
public event Action FNDFHKHOMOA
|
|
{
|
|
[Token(Token = "0x6000AA8")]
|
|
[Address(RVA = "0x145EC50", Offset = "0x145D650", VA = "0x18145EC50")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action presenceChangeEvent;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
presenceChangeEvent = this.PresenceChangeEvent;
|
|
@delegate = Delegate.Combine(presenceChangeEvent, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != presenceChangeEvent)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6000AA9")]
|
|
[Address(RVA = "0x145E7D0", Offset = "0x145D1D0", VA = "0x18145E7D0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action presenceChangeEvent;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
presenceChangeEvent = this.PresenceChangeEvent;
|
|
@delegate = Delegate.Remove(presenceChangeEvent, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != presenceChangeEvent)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000AAA RID: 2730 RVA: 0x00030B3C File Offset: 0x0002ED3C
|
|
[Token(Token = "0x6000AAA")]
|
|
[Address(RVA = "0x145E870", Offset = "0x145D270", VA = "0x18145E870")]
|
|
public bool BICODFLIMDO(out string BLLEECFODOH)
|
|
{
|
|
if (this._richPresenceMap.ContainsValues)
|
|
{
|
|
string text = this._richPresenceMap.ToString();
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06000AAB RID: 2731 RVA: 0x00030B6C File Offset: 0x0002ED6C
|
|
[Token(Token = "0x6000AAB")]
|
|
[Address(RVA = "0x145E990", Offset = "0x145D390", VA = "0x18145E990")]
|
|
public void DPBLLFMEMKL(string BLLEECFODOH, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
bool flag = this._richPresenceMap.AddValue(BLLEECFODOH, PIHIPPPPEBI, JMHKMOACHDG);
|
|
}
|
|
|
|
// Token: 0x06000AAC RID: 2732 RVA: 0x00030B90 File Offset: 0x0002ED90
|
|
[Token(Token = "0x6000AAC")]
|
|
[Address(RVA = "0x145EBF0", Offset = "0x145D5F0", VA = "0x18145EBF0")]
|
|
public void JKICKNCKNLO(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this._richPresenceMap.RemoveValue(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000AAD RID: 2733 RVA: 0x00030BB0 File Offset: 0x0002EDB0
|
|
[Token(Token = "0x6000AAD")]
|
|
[Address(RVA = "0x145E900", Offset = "0x145D300", VA = "0x18145E900")]
|
|
public bool DALAEPHALAI(out string JGCCLNDLFIJ)
|
|
{
|
|
if (this._localPlayerStatusMap.ContainsValues)
|
|
{
|
|
string text = this._localPlayerStatusMap.ToString();
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06000AAE RID: 2734 RVA: 0x00030BE0 File Offset: 0x0002EDE0
|
|
[Token(Token = "0x6000AAE")]
|
|
[Address(RVA = "0x145ECF0", Offset = "0x145D6F0", VA = "0x18145ECF0")]
|
|
public void OKIBMEGFMJN(string JGCCLNDLFIJ, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
bool flag = this._localPlayerStatusMap.AddValue(JGCCLNDLFIJ, PIHIPPPPEBI, JMHKMOACHDG);
|
|
}
|
|
|
|
// Token: 0x06000AAF RID: 2735 RVA: 0x00030C04 File Offset: 0x0002EE04
|
|
[Token(Token = "0x6000AAF")]
|
|
[Address(RVA = "0x145EA10", Offset = "0x145D410", VA = "0x18145EA10")]
|
|
public void HBBAKNPMBHA(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this._localPlayerStatusMap.RemoveValue(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000AB0 RID: 2736 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB0")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
|
public void InitializeOnAwake(GameManager ONLEICCNNBI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB1 RID: 2737 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB1")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
|
public void InitializeOnStart()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB2 RID: 2738 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB2")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
|
public void CleanupOnDestroy()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB3 RID: 2739 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB3")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
|
public void OnUpdate()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB4 RID: 2740 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB4")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
|
public void OnGameStart()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB5 RID: 2741 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB5")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
|
|
public void OnGameEnd()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB6 RID: 2742 RVA: 0x00030C24 File Offset: 0x0002EE24
|
|
[Token(Token = "0x6000AB6")]
|
|
[Address(RVA = "0x145EA70", Offset = "0x145D470", VA = "0x18145EA70", Slot = "10")]
|
|
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
|
|
{
|
|
if (!HOCMIMEHLLM)
|
|
{
|
|
if (this._richPresenceMap.ContainsValues)
|
|
{
|
|
string text = this._richPresenceMap.ToString();
|
|
}
|
|
if (this._localPlayerStatusMap.ContainsValues)
|
|
{
|
|
string text2 = this._localPlayerStatusMap.ToString();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000AB7 RID: 2743 RVA: 0x00030C74 File Offset: 0x0002EE74
|
|
[Token(Token = "0x6000AB7")]
|
|
[Address(RVA = "0x145ED70", Offset = "0x145D770", VA = "0x18145ED70", Slot = "11")]
|
|
public void ResetLocalPlayer(bool HOCMIMEHLLM)
|
|
{
|
|
global::Player.<EGKJPJKLEAI>k__BackingField.RemoveRichPresence(this);
|
|
global::Player.<EGKJPJKLEAI>k__BackingField.RemoveLocalPlayerStatus(this);
|
|
}
|
|
|
|
// Token: 0x06000AB8 RID: 2744 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000AB8")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")]
|
|
public void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000AB9 RID: 2745 RVA: 0x00030CA0 File Offset: 0x0002EEA0
|
|
[Token(Token = "0x6000AB9")]
|
|
[Address(RVA = "0x145EE90", Offset = "0x145D890", VA = "0x18145EE90")]
|
|
public GamePresenceManager()
|
|
{
|
|
string empty = string.Empty;
|
|
this._currentPresenceString = empty;
|
|
ExplicitTokenMap<string> explicitTokenMap = new ExplicitTokenMap();
|
|
this._richPresenceMap = explicitTokenMap;
|
|
ExplicitTokenMap<string> explicitTokenMap2 = new ExplicitTokenMap();
|
|
int num = 0;
|
|
this._localPlayerStatusMap = explicitTokenMap2;
|
|
this.InitializeOnAwake(num);
|
|
}
|
|
|
|
// Token: 0x04000867 RID: 2151
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000867")]
|
|
private string _currentPresenceString;
|
|
|
|
// Token: 0x04000868 RID: 2152
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000868")]
|
|
[CompilerGenerated]
|
|
private Action PresenceChangeEvent;
|
|
|
|
// Token: 0x04000869 RID: 2153
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000869")]
|
|
private ExplicitTokenMap<string> _richPresenceMap;
|
|
|
|
// Token: 0x0400086A RID: 2154
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400086A")]
|
|
private ExplicitTokenMap<string> _localPlayerStatusMap;
|
|
}
|