using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A0D RID: 10765 [Token(Token = "0x2002A0D")] [StructLayout(3)] public class AccountSelectionScreenLoginUIDialog : ConfirmScreenLoginUIDialog> { // Token: 0x06012CE1 RID: 77025 RVA: 0x0047CF5C File Offset: 0x0047B15C [Token(Token = "0x6012CE1")] [Address(RVA = "0x119BF30", Offset = "0x119A930", VA = "0x18119BF30", Slot = "14")] public override IPromise ShowDialog(List PHCGMLMOGJB) { TextMeshProUGUI textMeshProUGUI = this.safeModeButtonText; string text = "Safe Mode " + "Off"; textMeshProUGUI.text = text; this.JFFNJFGKPCG = PHCGMLMOGJB; int num = 0; this.MNKFHMKDOCA(num); bool isCompleted = ((IAsyncResult)this).IsCompleted; throw new NullReferenceException(); } // Token: 0x06012CE2 RID: 77026 RVA: 0x0047CFA4 File Offset: 0x0047B1A4 [Token(Token = "0x6012CE2")] [Address(RVA = "0x119BEA0", Offset = "0x119A8A0", VA = "0x18119BEA0", Slot = "13")] public override void SetButtonsEnabled(bool CFICOGKHLAE) { Selectable[] selectablesToEnableDisable = this.selectablesToEnableDisable; if (selectablesToEnableDisable != 0) { int num = 0; int length = selectablesToEnableDisable.Length; if (num < length) { selectablesToEnableDisable[num].interactable = CFICOGKHLAE; num++; } } if (CFICOGKHLAE) { int debklpjefgn = this.DEBKLPJEFGN; this.MNKFHMKDOCA(debklpjefgn); } } // Token: 0x06012CE3 RID: 77027 RVA: 0x0047CFF4 File Offset: 0x0047B1F4 [Token(Token = "0x6012CE3")] [Address(RVA = "0x119BB70", Offset = "0x119A570", VA = "0x18119BB70")] private void MNKFHMKDOCA(int HKPHMBLKPFI) { if (this.JFFNJFGKPCG != (ulong)0L) { List list = this.accountButtons; int num = 0; int num2 = 0; this.DEBKLPJEFGN = HKPHMBLKPFI; List jffnjfgkpcg = this.JFFNJFGKPCG; int num3 = 0; GameObject gameObject; gameObject.SetActive(num3 != 0); List list2 = this.accountButtons; num++; GameObject gameObject2; ulong num4; gameObject2.SetActive(num4 != 0UL); List list3 = this.accountButtons; List jffnjfgkpcg2 = this.JFFNJFGKPCG; List list4 = this.accountButtons; num2++; Button button = this.createAccountButton; int size = list4._size; GameObject gameObject3 = button.gameObject; bool flag = num < size; gameObject3.SetActive(flag); List list5 = this.accountButtons; bool flag2; this.pageBackwardButton.interactable = flag2; List list6 = this.accountButtons; List jffnjfgkpcg3 = this.JFFNJFGKPCG; Button button2 = this.pageForwardButton; int num5 = list6._size; num5 += HKPHMBLKPFI; bool flag3; button2.interactable = flag3; } } // Token: 0x06012CE4 RID: 77028 RVA: 0x0047D0EC File Offset: 0x0047B2EC [Token(Token = "0x6012CE4")] [Address(RVA = "0x119B910", Offset = "0x119A310", VA = "0x18119B910")] public void Button_ResetDorm() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06012CE5 RID: 77029 RVA: 0x0047D118 File Offset: 0x0047B318 [Token(Token = "0x6012CE5")] [Address(RVA = "0x119B9D0", Offset = "0x119A3D0", VA = "0x18119B9D0")] public void LoginToAccount(ScreenLoginUIAccountButton button) { if (SingletonMonoBehaviour.IsInitialized) { int num = 0; if (button != num && button.k__BackingField != (ulong)0L) { this.Button_Alternative3(); AccountSelectionManager instance = SingletonMonoBehaviour.Instance; Action action = new Action(this.MGJFIDJCOFF); } } } // Token: 0x06012CE6 RID: 77030 RVA: 0x0047D164 File Offset: 0x0047B364 [Token(Token = "0x6012CE6")] [Address(RVA = "0x119BE50", Offset = "0x119A850", VA = "0x18119BE50")] public void PageForward() { List list = this.accountButtons; int debklpjefgn = this.DEBKLPJEFGN; this.MNKFHMKDOCA(debklpjefgn); } // Token: 0x06012CE7 RID: 77031 RVA: 0x0047D18C File Offset: 0x0047B38C [Token(Token = "0x6012CE7")] [Address(RVA = "0x119BDC0", Offset = "0x119A7C0", VA = "0x18119BDC0")] public void PageBackward() { List list = this.accountButtons; int num = this.DEBKLPJEFGN; int size = list._size; num -= size; num = Mathf.Max(0, num); this.MNKFHMKDOCA(num); } // Token: 0x06012CE8 RID: 77032 RVA: 0x0047D1C8 File Offset: 0x0047B3C8 [Token(Token = "0x6012CE8")] [Address(RVA = "0x119C010", Offset = "0x119AA10", VA = "0x18119C010")] public AccountSelectionScreenLoginUIDialog() { List list = new List(); this.accountButtons = list; base..ctor(); } // Token: 0x06012CE9 RID: 77033 RVA: 0x0047D1E8 File Offset: 0x0047B3E8 [Token(Token = "0x6012CE9")] [Address(RVA = "0x119BB30", Offset = "0x119A530", VA = "0x18119BB30")] [CompilerGenerated] private void MGJFIDJCOFF(AccountSelectionManager.KPGNOPDDFDB MAOOLFEBOOD) { if (MAOOLFEBOOD == AccountSelectionManager.KPGNOPDDFDB.SUCCESS) { bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } if (MAOOLFEBOOD != AccountSelectionManager.KPGNOPDDFDB.PASSWORD_REQUIRED) { bool isCompleted2 = ((IAsyncResult)this).IsCompleted; return; } bool isCompleted3 = ((IAsyncResult)this).IsCompleted; } // Token: 0x0400C9DC RID: 51676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C9DC")] [SerializeField] private List accountButtons; // Token: 0x0400C9DD RID: 51677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C9DD")] [SerializeField] private Button createAccountButton; // Token: 0x0400C9DE RID: 51678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400C9DE")] [SerializeField] private Button pageForwardButton; // Token: 0x0400C9DF RID: 51679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400C9DF")] [SerializeField] private Button pageBackwardButton; // Token: 0x0400C9E0 RID: 51680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C9E0")] [SerializeField] private TextMeshProUGUI safeModeButtonText; // Token: 0x0400C9E1 RID: 51681 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C9E1")] private List JFFNJFGKPCG; // Token: 0x0400C9E2 RID: 51682 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C9E2")] private int DEBKLPJEFGN; } }