using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BD7 RID: 7127 [Token(Token = "0x2001BD7")] [StructLayout(3)] public class AccountSelectionUIFlow : StackedUIFlowBase { // Token: 0x0600BF31 RID: 48945 RVA: 0x002D1344 File Offset: 0x002CF544 [Token(Token = "0x600BF31")] [Address(RVA = "0x1185450", Offset = "0x1183E50", VA = "0x181185450")] private void Awake() { AccountSelectionPagedGrid accountSelectionPagedGrid = this.pagedGrid; Action action = new Action(this.FBHIIINBCJJ); accountSelectionPagedGrid.HFDCMNJHLPF += action; } // Token: 0x0600BF32 RID: 48946 RVA: 0x002D1374 File Offset: 0x002CF574 [Token(Token = "0x600BF32")] [Address(RVA = "0x11858A0", Offset = "0x11842A0", VA = "0x1811858A0", Slot = "6")] protected override void OnDestroy() { AccountSelectionPagedGrid accountSelectionPagedGrid = this.pagedGrid; Action action = new Action(this.FBHIIINBCJJ); accountSelectionPagedGrid.HFDCMNJHLPF -= action; } // Token: 0x0600BF33 RID: 48947 RVA: 0x002D13A4 File Offset: 0x002CF5A4 [Token(Token = "0x600BF33")] [Address(RVA = "0x1185920", Offset = "0x1184320", VA = "0x181185920", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { AccountSelectionManager instance; do { base.OnFlowEntered(BFHJBBGCMAN); this.UpdateGridWithAccounts(); instance = SingletonMonoBehaviour.Instance; } while (instance == 0 || instance == 0); ToggleButton3D toggleButton3D = this.resetDormToggle; bool loadInSafeMode = SessionManager.LoadInSafeMode; toggleButton3D.BOHIGPFGJBA = loadInSafeMode; } // Token: 0x0600BF34 RID: 48948 RVA: 0x002D13F0 File Offset: 0x002CF5F0 [Token(Token = "0x600BF34")] [Address(RVA = "0x1185D10", Offset = "0x1184710", VA = "0x181185D10")] public void UpdateGridWithAccounts() { List cachedLogins = SingletonMonoBehaviour.Instance.CachedLogins; Func <>9__12_ = AccountSelectionUIFlow.<>c.<>9__12_0; if (<>9__12_ == 0) { AccountSelectionUIFlow.<>c.<>9__12_0 = (MHOKOMMOGKM.ONLDIBIOKEF cl) => cl.k__BackingField; } List list = Enumerable.ToList(Enumerable.Select(cachedLogins, <>9__12_)); int num = 0; list.Add(num); this.pagedGrid.SetAccounts(list); int size = cachedLogins._size; TextMeshProUGUI textMeshProUGUI = this.infoText; this.ACCBCMEAJHK = textMeshProUGUI; GameObject gameObject = this.createAccountPerPlayerReminder.gameObject; bool flag; if (size > 0) { flag = size < 3; } gameObject.SetActive(flag); } // Token: 0x0600BF35 RID: 48949 RVA: 0x002D148C File Offset: 0x002CF68C [Token(Token = "0x600BF35")] [Address(RVA = "0x1185790", Offset = "0x1184190", VA = "0x181185790")] private void FBHIIINBCJJ() { bool flag = this.k__BackingField.RefreshTopFlow(); } // Token: 0x0600BF36 RID: 48950 RVA: 0x002D14AC File Offset: 0x002CF6AC [Token(Token = "0x600BF36")] [Address(RVA = "0x1185A90", Offset = "0x1184490", VA = "0x181185A90")] public void SetInfoText(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.ACCBCMEAJHK.text = DBDDKLHPNNA; this.resetDormToggle.FFDOINJEHMM = BCOHEOIEPLL; this.loginButton.FFDOINJEHMM = BCOHEOIEPLL; this.createButton.FFDOINJEHMM = BCOHEOIEPLL; this.actionCodeButton.FFDOINJEHMM = BCOHEOIEPLL; this.pagedGrid.EnableAllButtons(BCOHEOIEPLL); } // Token: 0x0600BF37 RID: 48951 RVA: 0x002D1508 File Offset: 0x002CF708 [Token(Token = "0x600BF37")] [Address(RVA = "0x1185620", Offset = "0x1184020", VA = "0x181185620")] public void Button_SelectAccount(CCEOLAOLEKJ account) { CCEOLAOLEKJ account = account; if (account == 0) { SingletonMonoBehaviour.Instance.GoToNewAccountRegistration(); return; } List cachedLogins = SingletonMonoBehaviour.Instance.CachedLogins; Func func = delegate(MHOKOMMOGKM.ONLDIBIOKEF a) { CCEOLAOLEKJ account2 = account; return a.k__BackingField == account2; }; MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = Enumerable.FirstOrDefault(cachedLogins, func); bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB; } // Token: 0x0600BF38 RID: 48952 RVA: 0x002D1564 File Offset: 0x002CF764 [Token(Token = "0x600BF38")] [Address(RVA = "0x1185540", Offset = "0x1183F40", VA = "0x181185540")] public void Button_CreateAccount() { SingletonMonoBehaviour.Instance.GoToNewAccountRegistration(); } // Token: 0x0600BF39 RID: 48953 RVA: 0x002D1584 File Offset: 0x002CF784 [Token(Token = "0x600BF39")] [Address(RVA = "0x11855B0", Offset = "0x1183FB0", VA = "0x1811855B0")] public void Button_Login() { SingletonMonoBehaviour.Instance.GoToExistingAccountSignIn(); } // Token: 0x0600BF3A RID: 48954 RVA: 0x002D15A4 File Offset: 0x002CF7A4 [Token(Token = "0x600BF3A")] [Address(RVA = "0x11854D0", Offset = "0x1183ED0", VA = "0x1811854D0")] public void Button_ActionCode() { SingletonMonoBehaviour.Instance.GoToEnterActionCode(); } // Token: 0x0600BF3B RID: 48955 RVA: 0x002D15C4 File Offset: 0x002CF7C4 [Token(Token = "0x600BF3B")] [Address(RVA = "0x1185B40", Offset = "0x1184540", VA = "0x181185B40")] public void Toggle_ResetDorm(bool isOn) { while (isOn) { AccountSelectionManager instance = SingletonMonoBehaviour.Instance; if (instance != 0 && instance != 0) { Action action = new Action(this.IKPAGFEAOCK); throw new NullReferenceException(); } } } // Token: 0x0600BF3C RID: 48956 RVA: 0x002D15FC File Offset: 0x002CF7FC [Token(Token = "0x600BF3C")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public AccountSelectionUIFlow() { } // Token: 0x0600BF3D RID: 48957 RVA: 0x002D1610 File Offset: 0x002CF810 [Token(Token = "0x600BF3D")] [Address(RVA = "0x11857B0", Offset = "0x11841B0", VA = "0x1811857B0")] [CompilerGenerated] private void IKPAGFEAOCK(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Default Dorm Selected", 3f, num, num); } ToggleButton3D toggleButton3D = this.resetDormToggle; bool flag = MAOOLFEBOOD == JPIJGHNNIDP.Affirmative; toggleButton3D.BOHIGPFGJBA = flag; } // Token: 0x04007E65 RID: 32357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4007E65")] [SerializeField] private ToggleButton3D resetDormToggle; // Token: 0x04007E66 RID: 32358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4007E66")] [SerializeField] private Button3D loginButton; // Token: 0x04007E67 RID: 32359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007E67")] [SerializeField] private Button3D createButton; // Token: 0x04007E68 RID: 32360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007E68")] [SerializeField] private Button3D actionCodeButton; // Token: 0x04007E69 RID: 32361 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007E69")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04007E6A RID: 32362 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007E6A")] [SerializeField] private TextMeshProUGUI emptyDisplayInfoText; // Token: 0x04007E6B RID: 32363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007E6B")] [SerializeField] private AccountSelectionPagedGrid pagedGrid; // Token: 0x04007E6C RID: 32364 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007E6C")] [SerializeField] private GameObject createAccountPerPlayerReminder; // Token: 0x04007E6D RID: 32365 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007E6D")] private TextMeshProUGUI ACCBCMEAJHK; // Token: 0x02001BD9 RID: 7129 [Token(Token = "0x2001BD9")] [CompilerGenerated] private sealed class GAKKFMGPAHD { // Token: 0x0600BF41 RID: 48961 RVA: 0x002D16A4 File Offset: 0x002CF8A4 [Token(Token = "0x600BF41")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GAKKFMGPAHD() { } // Token: 0x0600BF42 RID: 48962 RVA: 0x002D16B8 File Offset: 0x002CF8B8 [Token(Token = "0x600BF42")] [Address(RVA = "0x1195CE0", Offset = "0x11946E0", VA = "0x181195CE0")] internal bool b__0(MHOKOMMOGKM.ONLDIBIOKEF a) { CCEOLAOLEKJ cceolaolekj = this.account; return a.k__BackingField == cceolaolekj; } // Token: 0x04007E70 RID: 32368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007E70")] public CCEOLAOLEKJ account; } } }