Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Screens/UI/AccountSelectionScreenLoginUIDialog.cs
T
2026-04-08 23:40:05 +02:00

216 lines
7.0 KiB
C#

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<List<MHOKOMMOGKM.ONLDIBIOKEF>>
{
// Token: 0x06012CE1 RID: 77025 RVA: 0x0047CF5C File Offset: 0x0047B15C
[Token(Token = "0x6012CE1")]
[Address(RVA = "0x119BF30", Offset = "0x119A930", VA = "0x18119BF30", Slot = "14")]
public override IPromise<PBPCEIOFCLI> ShowDialog(List<MHOKOMMOGKM.ONLDIBIOKEF> 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<ScreenLoginUIAccountButton> list = this.accountButtons;
int num = 0;
int num2 = 0;
this.DEBKLPJEFGN = HKPHMBLKPFI;
List<MHOKOMMOGKM.ONLDIBIOKEF> jffnjfgkpcg = this.JFFNJFGKPCG;
int num3 = 0;
GameObject gameObject;
gameObject.SetActive(num3 != 0);
List<ScreenLoginUIAccountButton> list2 = this.accountButtons;
num++;
GameObject gameObject2;
ulong num4;
gameObject2.SetActive(num4 != 0UL);
List<ScreenLoginUIAccountButton> list3 = this.accountButtons;
List<MHOKOMMOGKM.ONLDIBIOKEF> jffnjfgkpcg2 = this.JFFNJFGKPCG;
List<ScreenLoginUIAccountButton> list4 = this.accountButtons;
num2++;
Button button = this.createAccountButton;
int size = list4._size;
GameObject gameObject3 = button.gameObject;
bool flag = num < size;
gameObject3.SetActive(flag);
List<ScreenLoginUIAccountButton> list5 = this.accountButtons;
bool flag2;
this.pageBackwardButton.interactable = flag2;
List<ScreenLoginUIAccountButton> list6 = this.accountButtons;
List<MHOKOMMOGKM.ONLDIBIOKEF> 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.<ONEGLKLOIFM>k__BackingField != (ulong)0L)
{
this.Button_Alternative3();
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
Action<AccountSelectionManager.KPGNOPDDFDB> 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<ScreenLoginUIAccountButton> 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<ScreenLoginUIAccountButton> 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<ScreenLoginUIAccountButton> 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<ScreenLoginUIAccountButton> 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<MHOKOMMOGKM.ONLDIBIOKEF> JFFNJFGKPCG;
// Token: 0x0400C9E2 RID: 51682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C9E2")]
private int DEBKLPJEFGN;
}
}