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.k__BackingField.RemoveRichPresence(this); global::Player.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 explicitTokenMap = new ExplicitTokenMap(); this._richPresenceMap = explicitTokenMap; ExplicitTokenMap 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 _richPresenceMap; // Token: 0x0400086A RID: 2154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400086A")] private ExplicitTokenMap _localPlayerStatusMap; }