using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001ACD RID: 6861 [Token(Token = "0x2001ACD")] [RequireComponent(typeof(AccountSpecificUIBehaviour))] [StructLayout(3)] public class PlatformAccountInfo : MonoBehaviour { // Token: 0x17001DBD RID: 7613 // (get) Token: 0x0600B87C RID: 47228 RVA: 0x002B4C2C File Offset: 0x002B2E2C [Token(Token = "0x17001DBD")] private string IAKAJBBMJNP { [Token(Token = "0x600B87C")] [Address(RVA = "0x192D560", Offset = "0x192BF60", VA = "0x18192D560")] get { PlatformManager instance = SingletonMonoBehaviour.Instance; IPromise promise; if (promise == (ulong)2L) { return "PlayStation™Network"; } if (promise != (ulong)3L) { return string.Empty; } return "Xbox"; } } // Token: 0x17001DBE RID: 7614 // (get) Token: 0x0600B87D RID: 47229 RVA: 0x002B4C64 File Offset: 0x002B2E64 [Token(Token = "0x17001DBE")] private string NIEMMFEEMEC { [Token(Token = "0x600B87D")] [Address(RVA = "0x192D1A0", Offset = "0x192BBA0", VA = "0x18192D1A0")] get { PlatformManager instance = SingletonMonoBehaviour.Instance; IPromise promise; if (promise == (ulong)2L) { return "Online Id"; } if (promise != (ulong)3L) { return string.Empty; } return "Gamertag"; } } // Token: 0x17001DBF RID: 7615 // (get) Token: 0x0600B87E RID: 47230 RVA: 0x002B4C9C File Offset: 0x002B2E9C [Token(Token = "0x17001DBF")] private bool OHOJGGDHKFE { [Token(Token = "0x600B87E")] [Address(RVA = "0x192CCC0", Offset = "0x192B6C0", VA = "0x18192CCC0")] get { PlatformManager instance = SingletonMonoBehaviour.Instance; IPromise promise; return promise == (ulong)3L; } } // Token: 0x0600B87F RID: 47231 RVA: 0x002B4CBC File Offset: 0x002B2EBC [Token(Token = "0x600B87F")] [Address(RVA = "0x192D240", Offset = "0x192BC40", VA = "0x18192D240")] private void FDKJFMJJPJJ(CCEOLAOLEKJ HFIDFDPOCKA) { if (this.platformLogoButton) { GameObject gameObject = this.platformLogoButton.gameObject; int num = 0; gameObject.SetActive(num != 0); } string empty = string.Empty; this.EOJFDABJGLN = empty; if (SingletonMonoBehaviour.Instance.CEOKHNMCHLD) { if (this.IMBOAPKKLFE != 0) { } if (HFIDFDPOCKA != 0) { IPromise promise = PEGGCEDHBOF.GPBLIMIOEHE(ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField)); Action action = new Action(this.HOMKDIIKOBD); Action action2 = new Action(this.CDCIDLIPOEC); } } string empty2 = string.Empty; } // Token: 0x0600B880 RID: 47232 RVA: 0x002B4D50 File Offset: 0x002B2F50 [Token(Token = "0x600B880")] [Address(RVA = "0x192DA50", Offset = "0x192C450", VA = "0x18192DA50")] public void ShowPlatformAccountUI() { PlatformManager.FCIKKFJOMNO currentPlatform = SingletonMonoBehaviour.Instance.ODHAKEMLFBM; } // Token: 0x0600B881 RID: 47233 RVA: 0x002B4D70 File Offset: 0x002B2F70 [Token(Token = "0x600B881")] [Address(RVA = "0x192CD40", Offset = "0x192B740", VA = "0x18192CD40")] private void Awake() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; ActionEvent playerAccountUpdated = accountSpecificUIBehaviour.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); ActionEvent actionEvent = playerAccountUpdated + action; accountSpecificUIBehaviour.PlayerAccountUpdated = actionEvent; } // Token: 0x0600B882 RID: 47234 RVA: 0x002B4DB0 File Offset: 0x002B2FB0 [Token(Token = "0x600B882")] [Address(RVA = "0x192D980", Offset = "0x192C380", VA = "0x18192D980")] private void OnDestroy() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int num = 0; if (accountSpecificUIBehaviour != num) { AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher; ActionEvent playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); ActionEvent actionEvent = playerAccountUpdated - action; accountSpecificUIBehaviour2.PlayerAccountUpdated = actionEvent; } } // Token: 0x0600B883 RID: 47235 RVA: 0x002B4E04 File Offset: 0x002B3004 [Token(Token = "0x600B883")] [Address(RVA = "0x192D940", Offset = "0x192C340", VA = "0x18192D940")] private void OnEnable() { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; this.FDKJFMJJPJJ(currentAccount); } // Token: 0x0600B884 RID: 47236 RVA: 0x002B4E2C File Offset: 0x002B302C [Token(Token = "0x600B884")] [Address(RVA = "0x192D940", Offset = "0x192C340", VA = "0x18192D940")] private void OBMOIKFMMBF() { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; this.FDKJFMJJPJJ(currentAccount); } // Token: 0x0600B885 RID: 47237 RVA: 0x002B4E54 File Offset: 0x002B3054 [Token(Token = "0x600B885")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public PlatformAccountInfo() { } // Token: 0x0600B886 RID: 47238 RVA: 0x002B4E68 File Offset: 0x002B3068 [Token(Token = "0x600B886")] [Address(RVA = "0x192D490", Offset = "0x192BE90", VA = "0x18192D490")] [CompilerGenerated] private void HOMKDIIKOBD(string MOPOMPHBHKF) { int num = 0; if (this != num) { TextMeshProUGUI textMeshProUGUI = this.text; string text = this.IAKAJBBMJNP; string text2 = this.NIEMMFEEMEC; string text3 = "Unable to load " + text + " " + text2; textMeshProUGUI.text = text3; } } // Token: 0x0600B887 RID: 47239 RVA: 0x002B4EB8 File Offset: 0x002B30B8 [Token(Token = "0x600B887")] [Address(RVA = "0x192CEA0", Offset = "0x192B8A0", VA = "0x18192CEA0")] [CompilerGenerated] private void CDCIDLIPOEC(string ENEPENCALFO) { int num = 0; if (!(this == num)) { this.EOJFDABJGLN = ENEPENCALFO; bool flag = string.IsNullOrEmpty(ENEPENCALFO); TextMeshProUGUI textMeshProUGUI = this.text; string text = this.IAKAJBBMJNP; if (flag) { string text2 = "Non " + num + " player"; throw new NullReferenceException(); } string text3 = this.NIEMMFEEMEC; string text4 = text + " " + text3 + ": (Searching...)"; int num2 = 0; textMeshProUGUI.text = text4; int num3 = 0; PlatformAccountInfo.LJHMNDDBCCC.EJLDINKAGEC ejldinkagec; ejldinkagec.FieldSetter(num3, num2, ": (Searching...)"); ejldinkagec.platformId = ENEPENCALFO; PlatformAccountInfo.LJHMNDDBCCC ljhmnddbccc; ejldinkagec.<>4__this = ljhmnddbccc; PlatformManager instance = SingletonMonoBehaviour.Instance; Action action = delegate(string displayName) { }; Action action2 = delegate(string error) { }; this.IMBOAPKKLFE = ljhmnddbccc; Action action3 = new Action(this.LCDHJCHGAPL); Action action4 = new Action(this.BCNIHBCALHJ); } } // Token: 0x0600B888 RID: 47240 RVA: 0x002B4FA4 File Offset: 0x002B31A4 [Token(Token = "0x600B888")] [Address(RVA = "0x192D600", Offset = "0x192C000", VA = "0x18192D600")] [CompilerGenerated] private void LCDHJCHGAPL(string HCKNCEKKMIF) { int num = 0; if (this != num) { PlatformManager instance = SingletonMonoBehaviour.Instance; IPromise promise; if (promise == (ulong)3L && this.platformLogoButton) { this.platformLogoButton.gameObject.SetActive(true); } TextMeshProUGUI textMeshProUGUI = this.text; string[] array = new string[5]; string text = this.IAKAJBBMJNP; if (text != 0) { } array[0] = text; if (" " != 0) { } array[1] = " "; string text2 = this.NIEMMFEEMEC; if (text2 != 0) { } array[2] = text2; if (": " != 0) { } array[3] = ": "; if (HCKNCEKKMIF != 0) { } array[4] = HCKNCEKKMIF; string text3 = string.Concat(array); textMeshProUGUI.text = text3; } } // Token: 0x0600B889 RID: 47241 RVA: 0x002B5078 File Offset: 0x002B3278 [Token(Token = "0x600B889")] [Address(RVA = "0x192CDD0", Offset = "0x192B7D0", VA = "0x18192CDD0")] [CompilerGenerated] private void BCNIHBCALHJ(string MOPOMPHBHKF) { int num = 0; if (this != num) { TextMeshProUGUI textMeshProUGUI = this.text; string text = this.IAKAJBBMJNP; string text2 = this.NIEMMFEEMEC; string text3 = "Unable to load " + text + " " + text2; textMeshProUGUI.text = text3; } } // Token: 0x0400795A RID: 31066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400795A")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x0400795B RID: 31067 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400795B")] [SerializeField] private TextMeshProUGUI text; // Token: 0x0400795C RID: 31068 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400795C")] [SerializeField] private RectTransform platformLogoButton; // Token: 0x0400795D RID: 31069 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400795D")] private ICancelablePromise IMBOAPKKLFE; // Token: 0x0400795E RID: 31070 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400795E")] private string EOJFDABJGLN; // Token: 0x02001ACE RID: 6862 [Token(Token = "0x2001ACE")] private class LJHMNDDBCCC : CancelablePromise { // Token: 0x0600B88A RID: 47242 RVA: 0x002B50C8 File Offset: 0x002B32C8 [Token(Token = "0x600B88A")] [Address(RVA = "0x19270A0", Offset = "0x1925AA0", VA = "0x1819270A0")] public LJHMNDDBCCC(string platformId) { PlatformAccountInfo.LJHMNDDBCCC <>4__this = this; PlatformManager instance = SingletonMonoBehaviour.Instance; Action action = delegate(string displayName) { }; Action action2 = delegate(string error) { }; throw new NullReferenceException(); } // Token: 0x02001ACF RID: 6863 [Token(Token = "0x2001ACF")] [CompilerGenerated] private sealed class EJLDINKAGEC { // Token: 0x0600B88B RID: 47243 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600B88B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EJLDINKAGEC() { } // Token: 0x0600B88C RID: 47244 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600B88C")] [Address(RVA = "0x1926C00", Offset = "0x1925600", VA = "0x181926C00")] internal void <.ctor>b__0(string displayName) { } // Token: 0x0600B88D RID: 47245 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600B88D")] [Address(RVA = "0x1926C60", Offset = "0x1925660", VA = "0x181926C60")] internal void <.ctor>b__1(string error) { } // Token: 0x0400795F RID: 31071 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400795F")] public PlatformAccountInfo.LJHMNDDBCCC <>4__this; // Token: 0x04007960 RID: 31072 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007960")] public string platformId; } } } }