scripts
This commit is contained in:
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0B RID: 10763
|
||||
[Token(Token = "0x2002A0B")]
|
||||
[StructLayout(3)]
|
||||
public class AccountCreationScreenLoginUIDialog : FormScreenLoginUIDialog<RegistrationScreenLoginUIDialog.MFCJLEPIHEB>
|
||||
{
|
||||
// Token: 0x06012CD8 RID: 77016 RVA: 0x0047CD00 File Offset: 0x0047AF00
|
||||
[Token(Token = "0x6012CD8")]
|
||||
[Address(RVA = "0x119B220", Offset = "0x1199C20", VA = "0x18119B220", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account...");
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
|
||||
if (AccountCreationScreenLoginUIDialog.<>c.<>9__5_0 == 0)
|
||||
{
|
||||
AccountCreationScreenLoginUIDialog.<>c.<>9__5_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
|
||||
}
|
||||
if (AccountCreationScreenLoginUIDialog.<>c.<>9__5_1 == 0)
|
||||
{
|
||||
AccountCreationScreenLoginUIDialog.<>c.<>9__5_1 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = new Action(this.KLBLHLNNHHF);
|
||||
Action<string> action2 = new Action(this.JKCIDBFAEEB);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012CD9 RID: 77017 RVA: 0x0047CD88 File Offset: 0x0047AF88
|
||||
[Token(Token = "0x6012CD9")]
|
||||
[Address(RVA = "0x119B710", Offset = "0x119A110", VA = "0x18119B710", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC)
|
||||
{
|
||||
Button button = this.backButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
GameObject gameObject = this.backButton.gameObject;
|
||||
bool has_value = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
}
|
||||
Button button2 = this.signInWithOtherButton;
|
||||
int num2 = 0;
|
||||
if (button2 != num2)
|
||||
{
|
||||
GameObject gameObject2 = this.signInWithOtherButton.gameObject;
|
||||
bool has_value2 = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
bool flag;
|
||||
gameObject2.SetActive(flag);
|
||||
}
|
||||
string empty = string.Empty;
|
||||
this.createButton.interactable = true;
|
||||
this.bodyText.gameObject.SetActive(true);
|
||||
bool has_value3 = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
this.GDMBKAKDBEC.OFBLFFOKPDA.has_value = has_value3;
|
||||
IPromise<PBPCEIOFCLI> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06012CDA RID: 77018 RVA: 0x0047CE48 File Offset: 0x0047B048
|
||||
[Token(Token = "0x6012CDA")]
|
||||
[Address(RVA = "0x119B8D0", Offset = "0x119A2D0", VA = "0x18119B8D0")]
|
||||
public AccountCreationScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012CDB RID: 77019 RVA: 0x0047CE5C File Offset: 0x0047B05C
|
||||
[Token(Token = "0x6012CDB")]
|
||||
[Address(RVA = "0x119B620", Offset = "0x119A020", VA = "0x18119B620")]
|
||||
[CompilerGenerated]
|
||||
private void KLBLHLNNHHF()
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance2.LogRegistrationEvent("accountCreated", num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012CDC RID: 77020 RVA: 0x0047CE90 File Offset: 0x0047B090
|
||||
[Token(Token = "0x6012CDC")]
|
||||
[Address(RVA = "0x119B510", Offset = "0x1199F10", VA = "0x18119B510")]
|
||||
[CompilerGenerated]
|
||||
private void JKCIDBFAEEB(string MOPOMPHBHKF)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("failedAccountCreation", num);
|
||||
GameObject gameObject = this.bodyText.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
int num3 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num3);
|
||||
Button button = this.createButton;
|
||||
int num4 = 0;
|
||||
button.interactable = num4 != 0;
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
}
|
||||
|
||||
// Token: 0x0400C9D4 RID: 51668
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9D4")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x0400C9D5 RID: 51669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C9D5")]
|
||||
[SerializeField]
|
||||
private Button createButton;
|
||||
|
||||
// Token: 0x0400C9D6 RID: 51670
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C9D6")]
|
||||
[SerializeField]
|
||||
private Button signInWithOtherButton;
|
||||
|
||||
// Token: 0x0400C9D7 RID: 51671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C9D7")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI bodyText;
|
||||
|
||||
// Token: 0x0400C9D8 RID: 51672
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C9D8")]
|
||||
private RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,215 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0E RID: 10766
|
||||
[Token(Token = "0x2002A0E")]
|
||||
[StructLayout(3)]
|
||||
public class AnimatedStatusText : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012CEA RID: 77034 RVA: 0x0047D214 File Offset: 0x0047B414
|
||||
[Token(Token = "0x6012CEA")]
|
||||
[Address(RVA = "0x119C200", Offset = "0x119AC00", VA = "0x18119C200")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.textElement.enabled && !string.IsNullOrEmpty(this.textElement.m_text))
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textElement;
|
||||
float time = Time.time;
|
||||
textMeshProUGUI.alpha = time;
|
||||
float time2 = Time.time;
|
||||
float num = this.ellipsisAnimationFrequency;
|
||||
if (time2 > 1f)
|
||||
{
|
||||
string text = this.textElement.m_text;
|
||||
int num2 = text.LastIndexOf("...");
|
||||
int num3 = text.m_stringLength;
|
||||
num3 += -3;
|
||||
int num4 = 0;
|
||||
string text2 = text.Substring(num4, num3);
|
||||
string text3 = text + ".";
|
||||
this.textElement.text = text3;
|
||||
float time3 = Time.time;
|
||||
this.FBHJKMBHLPC = time3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CEB RID: 77035 RVA: 0x0047D2E8 File Offset: 0x0047B4E8
|
||||
[Token(Token = "0x6012CEB")]
|
||||
[Address(RVA = "0x119C080", Offset = "0x119AA80", VA = "0x18119C080")]
|
||||
private void CDMGFJMAHJG()
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textElement;
|
||||
float time = Time.time;
|
||||
textMeshProUGUI.alpha = time;
|
||||
float time2 = Time.time;
|
||||
float num = this.ellipsisAnimationFrequency;
|
||||
if (time2 > 1f)
|
||||
{
|
||||
string text = this.textElement.m_text;
|
||||
int num2 = text.LastIndexOf("...");
|
||||
int num3 = text.m_stringLength;
|
||||
num3 += -3;
|
||||
int num4 = 0;
|
||||
string text2 = text.Substring(num4, num3);
|
||||
string text3 = text + ".";
|
||||
this.textElement.text = text3;
|
||||
float time3 = Time.time;
|
||||
this.FBHJKMBHLPC = time3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CEC RID: 77036 RVA: 0x0047D394 File Offset: 0x0047B594
|
||||
[Token(Token = "0x6012CEC")]
|
||||
[Address(RVA = "0x119C3C0", Offset = "0x119ADC0", VA = "0x18119C3C0")]
|
||||
public AnimatedStatusText()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9E3 RID: 51683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C9E3")]
|
||||
[SerializeField]
|
||||
private float pulsingFrequency = 1f;
|
||||
|
||||
// Token: 0x0400C9E4 RID: 51684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C9E4")]
|
||||
[SerializeField]
|
||||
private float minAlpha = 0.25f;
|
||||
|
||||
// Token: 0x0400C9E5 RID: 51685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9E5")]
|
||||
[SerializeField]
|
||||
private float ellipsisAnimationFrequency = 0.5f;
|
||||
|
||||
// Token: 0x0400C9E6 RID: 51686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9E6")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TextMeshProUGUI textElement;
|
||||
|
||||
// Token: 0x0400C9E7 RID: 51687
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9E7")]
|
||||
private float FBHJKMBHLPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0F RID: 10767
|
||||
[Token(Token = "0x2002A0F")]
|
||||
[StructLayout(3)]
|
||||
public class BasicScreenLoginUIDialog : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012CED RID: 77037 RVA: 0x0047D3C8 File Offset: 0x0047B5C8
|
||||
[Token(Token = "0x6012CED")]
|
||||
[Address(RVA = "0x50F4B0", Offset = "0x50DEB0", VA = "0x18050F4B0", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012CED)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<PBPCEIOFCLI> RecRoom.Core.Screens.UI.BasicScreenLoginUIDialog::ShowDialog(System.Object[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:bool(var_0_06, callgetter:bool(IAsyncResult::get_IsCompleted, ldloc:BasicScreenLoginUIDialog[exp:IAsyncResult](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012CEE RID: 77038 RVA: 0x0047D3DC File Offset: 0x0047B5DC
|
||||
[Token(Token = "0x6012CEE")]
|
||||
[Address(RVA = "0x119C840", Offset = "0x119B240", VA = "0x18119C840")]
|
||||
public void HelpPageButton()
|
||||
{
|
||||
FBPACFPINIK.IIHKLJONBPO(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012CEF RID: 77039 RVA: 0x0047D3F0 File Offset: 0x0047B5F0
|
||||
[Token(Token = "0x6012CEF")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
public BasicScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2C RID: 10796
|
||||
[Token(Token = "0x2002A2C")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D6A RID: 77162
|
||||
[Token(Token = "0x6012D6A")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<PBPCEIOFCLI> ShowDialog(T1 PHCGMLMOGJB);
|
||||
|
||||
// Token: 0x06012D6B RID: 77163 RVA: 0x0047F148 File Offset: 0x0047D348
|
||||
[Token(Token = "0x6012D6B")]
|
||||
[Address(RVA = "0x271CE30", Offset = "0x271B830", VA = "0x18271CE30", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
if (KBNJNPABNBO != 0 && KBNJNPABNBO.Length != 0)
|
||||
{
|
||||
string name = base.name;
|
||||
Type type;
|
||||
MemberTypes memberType = type.MemberType;
|
||||
MemberTypes memberType2 = KBNJNPABNBO[0].GetType().MemberType;
|
||||
IPromise<PBPCEIOFCLI> promise = Promise.FromError<PBPCEIOFCLI>(string.Format("Incorrect argument types specified for showing dialog {0}. Expected: {1}. Got: {2}", name, memberType, memberType2));
|
||||
if (KBNJNPABNBO[0] == 0)
|
||||
{
|
||||
}
|
||||
string name2 = base.name;
|
||||
int hashCode = this.GetHashCode();
|
||||
return Promise.FromError<PBPCEIOFCLI>(string.Format("Exception thrown trying to show dialog {0}: {1}", name2, hashCode));
|
||||
}
|
||||
IPromise<PBPCEIOFCLI> promise2;
|
||||
return promise2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D6C RID: 77164 RVA: 0x0047F208 File Offset: 0x0047D408
|
||||
[Token(Token = "0x6012D6C")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2D RID: 10797
|
||||
[Token(Token = "0x2002A2D")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D6D RID: 77165
|
||||
[Token(Token = "0x6012D6D")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<PBPCEIOFCLI> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
|
||||
|
||||
// Token: 0x06012D6E RID: 77166 RVA: 0x0047F224 File Offset: 0x0047D424
|
||||
[Token(Token = "0x6012D6E")]
|
||||
[Address(RVA = "0x271D4A0", Offset = "0x271BEA0", VA = "0x18271D4A0", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
if (KBNJNPABNBO != 0 && KBNJNPABNBO.Length != 0)
|
||||
{
|
||||
int length = KBNJNPABNBO.Length;
|
||||
object[] array = new object[5];
|
||||
string name = base.name;
|
||||
if (name != 0)
|
||||
{
|
||||
}
|
||||
array[0] = name;
|
||||
Type type;
|
||||
MemberTypes memberType = type.MemberType;
|
||||
if (memberType != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[1] = memberType;
|
||||
Type type2;
|
||||
MemberTypes memberType2 = type2.MemberType;
|
||||
if (memberType2 != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[2] = memberType2;
|
||||
MemberTypes memberType3 = KBNJNPABNBO[0].GetType().MemberType;
|
||||
if (memberType3 != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[3] = memberType3;
|
||||
MemberTypes memberType4 = KBNJNPABNBO[1].GetType().MemberType;
|
||||
if (memberType4 != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[4] = memberType4;
|
||||
string text = string.Format("Incorrect argument types specified for showing dialog {0}. Expected: {1}, {2}. Got: {3}, {4}", array);
|
||||
IPromise<PBPCEIOFCLI> promise = Promise.FromError<PBPCEIOFCLI>(text);
|
||||
int hashCode = text.GetHashCode();
|
||||
string text3;
|
||||
string text2 = string.Format("Exception thrown trying to show dialog {0}: {1}", text3, hashCode);
|
||||
string text4;
|
||||
int num;
|
||||
int num2;
|
||||
return Promise.FromError<PBPCEIOFCLI>(string.Format("Wrong number of arguments specified for showing dialog: {0}. Expected: {1}. Got: {2}", text4, num, num2));
|
||||
}
|
||||
IPromise<PBPCEIOFCLI> promise2;
|
||||
return promise2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D6F RID: 77167 RVA: 0x0047F3C0 File Offset: 0x0047D5C0
|
||||
[Token(Token = "0x6012D6F")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2E RID: 10798
|
||||
[Token(Token = "0x2002A2E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2, T3> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D70 RID: 77168
|
||||
[Token(Token = "0x6012D70")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
|
||||
|
||||
// Token: 0x06012D71 RID: 77169 RVA: 0x0047F3DC File Offset: 0x0047D5DC
|
||||
[Token(Token = "0x6012D71")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2F RID: 10799
|
||||
[Token(Token = "0x2002A2F")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2, T3, T4> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D72 RID: 77170
|
||||
[Token(Token = "0x6012D72")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
|
||||
|
||||
// Token: 0x06012D73 RID: 77171 RVA: 0x0047F3F8 File Offset: 0x0047D5F8
|
||||
[Token(Token = "0x6012D73")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A30 RID: 10800
|
||||
[Token(Token = "0x2002A30")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2, T3, T4, T5> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D74 RID: 77172
|
||||
[Token(Token = "0x6012D74")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
|
||||
|
||||
// Token: 0x06012D75 RID: 77173 RVA: 0x0047F414 File Offset: 0x0047D614
|
||||
[Token(Token = "0x6012D75")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2B RID: 10795
|
||||
[Token(Token = "0x2002A2B")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog : ScreenLoginUIDialog<PBPCEIOFCLI>
|
||||
{
|
||||
// Token: 0x06012D61 RID: 77153 RVA: 0x0047F050 File Offset: 0x0047D250
|
||||
[Token(Token = "0x6012D61")]
|
||||
[Address(RVA = "0x119C9C0", Offset = "0x119B3C0", VA = "0x18119C9C0")]
|
||||
private void Awake()
|
||||
{
|
||||
Selectable[] array = this.selectablesToEnableDisable;
|
||||
if (array == 0 || array.Length == 0)
|
||||
{
|
||||
Selectable[] componentsInChildren = base.GetComponentsInChildren<Selectable>();
|
||||
this.selectablesToEnableDisable = componentsInChildren;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D62 RID: 77154 RVA: 0x0047F080 File Offset: 0x0047D280
|
||||
[Token(Token = "0x6012D62")]
|
||||
[Address(RVA = "0x119CA70", Offset = "0x119B470", VA = "0x18119CA70", Slot = "8")]
|
||||
public virtual void Button_Cancel()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D63 RID: 77155 RVA: 0x0047F094 File Offset: 0x0047D294
|
||||
[Token(Token = "0x6012D63")]
|
||||
[Address(RVA = "0x119CA90", Offset = "0x119B490", VA = "0x18119CA90", Slot = "9")]
|
||||
public virtual void Button_Default()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D64 RID: 77156 RVA: 0x0047F0A8 File Offset: 0x0047D2A8
|
||||
[Token(Token = "0x6012D64")]
|
||||
[Address(RVA = "0x119CA10", Offset = "0x119B410", VA = "0x18119CA10", Slot = "10")]
|
||||
public virtual void Button_Alternative1()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D65 RID: 77157 RVA: 0x0047F0BC File Offset: 0x0047D2BC
|
||||
[Token(Token = "0x6012D65")]
|
||||
[Address(RVA = "0x119CA30", Offset = "0x119B430", VA = "0x18119CA30", Slot = "11")]
|
||||
public virtual void Button_Alternative2()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D66 RID: 77158 RVA: 0x0047F0D0 File Offset: 0x0047D2D0
|
||||
[Token(Token = "0x6012D66")]
|
||||
[Address(RVA = "0x119CA50", Offset = "0x119B450", VA = "0x18119CA50", Slot = "12")]
|
||||
public virtual void Button_Alternative3()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D67 RID: 77159 RVA: 0x0047F0E4 File Offset: 0x0047D2E4
|
||||
[Token(Token = "0x6012D67")]
|
||||
[Address(RVA = "0x119CA70", Offset = "0x119B470", VA = "0x18119CA70", Slot = "4")]
|
||||
public override void ForceCancel()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D68 RID: 77160 RVA: 0x0047F0F8 File Offset: 0x0047D2F8
|
||||
[Token(Token = "0x6012D68")]
|
||||
[Address(RVA = "0x119CAB0", Offset = "0x119B4B0", VA = "0x18119CAB0", Slot = "13")]
|
||||
public virtual void SetButtonsEnabled(bool CFICOGKHLAE)
|
||||
{
|
||||
Selectable[] array = this.selectablesToEnableDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].interactable = CFICOGKHLAE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D69 RID: 77161 RVA: 0x0047F134 File Offset: 0x0047D334
|
||||
[Token(Token = "0x6012D69")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA40 RID: 51776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA40")]
|
||||
[SerializeField]
|
||||
private Selectable[] selectablesToEnableDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A10 RID: 10768
|
||||
[Token(Token = "0x2002A10")]
|
||||
[StructLayout(3)]
|
||||
public class CrossPlatformPlayWarningLoginUIDialog : BasicScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012CF0 RID: 77040 RVA: 0x0047D404 File Offset: 0x0047B604
|
||||
[Token(Token = "0x6012CF0")]
|
||||
[Address(RVA = "0x119CB20", Offset = "0x119B520", VA = "0x18119CB20", Slot = "8")]
|
||||
public override void Button_Cancel()
|
||||
{
|
||||
this.CPDEMFAEBMA(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012CF1 RID: 77041 RVA: 0x0047D418 File Offset: 0x0047B618
|
||||
[Token(Token = "0x6012CF1")]
|
||||
[Address(RVA = "0x119CB30", Offset = "0x119B530", VA = "0x18119CB30", Slot = "9")]
|
||||
public override void Button_Default()
|
||||
{
|
||||
int num = 0;
|
||||
this.CPDEMFAEBMA(num != 0);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012CF2 RID: 77042 RVA: 0x0047D438 File Offset: 0x0047B638
|
||||
[Token(Token = "0x6012CF2")]
|
||||
[Address(RVA = "0x119CB60", Offset = "0x119B560", VA = "0x18119CB60")]
|
||||
private void CPDEMFAEBMA(bool NEKPNOCCLEM)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.KMJMKFPDILJ != NEKPNOCCLEM)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.KMJMKFPDILJ = NEKPNOCCLEM;
|
||||
PlayerPrefs.Save();
|
||||
TextMeshProUGUI textMeshProUGUI = this.titleText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.messageText;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI2 != num2)
|
||||
{
|
||||
this.titleText.text = "Okay!";
|
||||
this.messageText.text = "Please quit and restart Rec Room for this change to take effect.";
|
||||
}
|
||||
}
|
||||
Debug.LogError("The prefab containing CrossPlatformPlayWarningLoginUIDialog is missing some object references; information will not be displayed correctly");
|
||||
GameObject[] array = this.objectsToDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
GameObject gameObject = array[num3];
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF3 RID: 77043 RVA: 0x0047D4FC File Offset: 0x0047B6FC
|
||||
[Token(Token = "0x6012CF3")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
public CrossPlatformPlayWarningLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9E8 RID: 51688
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9E8")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400C9E9 RID: 51689
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9E9")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI messageText;
|
||||
|
||||
// Token: 0x0400C9EA RID: 51690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9EA")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A11 RID: 10769
|
||||
[Token(Token = "0x2002A11")]
|
||||
[StructLayout(3)]
|
||||
public class DateSelectionFieldScreenLoginUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000192 RID: 402
|
||||
// (add) Token: 0x06012CF4 RID: 77044 RVA: 0x0047D510 File Offset: 0x0047B710
|
||||
// (remove) Token: 0x06012CF5 RID: 77045 RVA: 0x0047D538 File Offset: 0x0047B738
|
||||
[Token(Token = "0x14000192")]
|
||||
public event Action<DateTime?> ODDCKONIOKP
|
||||
{
|
||||
[Token(Token = "0x6012CF4")]
|
||||
[Address(RVA = "0x119D470", Offset = "0x119BE70", VA = "0x18119D470")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
oddckoniokp = this.ODDCKONIOKP;
|
||||
@delegate = Delegate.Combine(oddckoniokp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6012CF5")]
|
||||
[Address(RVA = "0x119D510", Offset = "0x119BF10", VA = "0x18119D510")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
oddckoniokp = this.ODDCKONIOKP;
|
||||
@delegate = Delegate.Remove(oddckoniokp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003272 RID: 12914
|
||||
// (get) Token: 0x06012CF6 RID: 77046 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012CF7 RID: 77047 RVA: 0x0047D560 File Offset: 0x0047B760
|
||||
[Token(Token = "0x17003272")]
|
||||
public DateTime? DBICEFNNNLF
|
||||
{
|
||||
[Token(Token = "0x6012CF6")]
|
||||
[Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012CF7")]
|
||||
[Address(RVA = "0x119CE80", Offset = "0x119B880", VA = "0x18119CE80")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF8 RID: 77048 RVA: 0x0047D570 File Offset: 0x0047B770
|
||||
[Token(Token = "0x6012CF8")]
|
||||
[Address(RVA = "0x119CD40", Offset = "0x119B740", VA = "0x18119CD40")]
|
||||
private void Awake()
|
||||
{
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged = this.monthField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction = new UnityAction(this.PAMFAOJOFDP);
|
||||
onValueChanged.AddListener(unityAction);
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged2 = this.dayField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.PAMFAOJOFDP);
|
||||
onValueChanged2.AddListener(unityAction2);
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged3 = this.yearField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction3 = new UnityAction(this.PAMFAOJOFDP);
|
||||
onValueChanged3.AddListener(unityAction3);
|
||||
}
|
||||
|
||||
// Token: 0x06012CF9 RID: 77049 RVA: 0x0047D5E8 File Offset: 0x0047B7E8
|
||||
[Token(Token = "0x6012CF9")]
|
||||
[Address(RVA = "0x119CEF0", Offset = "0x119B8F0", VA = "0x18119CEF0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.monthField.m_OnSubmit.RemoveAllListeners();
|
||||
this.dayField.m_OnSubmit.RemoveAllListeners();
|
||||
this.yearField.m_OnSubmit.RemoveAllListeners();
|
||||
}
|
||||
|
||||
// Token: 0x06012CFA RID: 77050 RVA: 0x0047D62C File Offset: 0x0047B82C
|
||||
[Token(Token = "0x6012CFA")]
|
||||
[Address(RVA = "0x119CE90", Offset = "0x119B890", VA = "0x18119CE90")]
|
||||
public void EnableButtons(bool BCOHEOIEPLL)
|
||||
{
|
||||
this.monthField.interactable = BCOHEOIEPLL;
|
||||
this.dayField.interactable = BCOHEOIEPLL;
|
||||
this.yearField.interactable = BCOHEOIEPLL;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFB RID: 77051 RVA: 0x0047D664 File Offset: 0x0047B864
|
||||
[Token(Token = "0x6012CFB")]
|
||||
[Address(RVA = "0x119D0A0", Offset = "0x119BAA0", VA = "0x18119D0A0")]
|
||||
public void SetCurrentDate(DateTime INIPGECDDFE)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.dayField;
|
||||
int num = 0;
|
||||
ag_TMP_InputField.text = num;
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.monthField;
|
||||
int num2 = 0;
|
||||
ag_TMP_InputField2.text = num2;
|
||||
AG_TMP_InputField ag_TMP_InputField3 = this.yearField;
|
||||
int num3 = 0;
|
||||
ag_TMP_InputField3.text = num3;
|
||||
string text = this.TryParseDate();
|
||||
}
|
||||
|
||||
// Token: 0x06012CFC RID: 77052 RVA: 0x0047D6B8 File Offset: 0x0047B8B8
|
||||
[Token(Token = "0x6012CFC")]
|
||||
[Address(RVA = "0x119D030", Offset = "0x119BA30", VA = "0x18119D030")]
|
||||
public void ResetDate()
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.dayField;
|
||||
int num = 0;
|
||||
ag_TMP_InputField.text = num;
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.monthField;
|
||||
int num2 = 0;
|
||||
ag_TMP_InputField2.text = num2;
|
||||
AG_TMP_InputField ag_TMP_InputField3 = this.yearField;
|
||||
int num3 = 0;
|
||||
ag_TMP_InputField3.text = num3;
|
||||
int num4 = 0;
|
||||
this.<ADHIEDFJLOH>k__BackingField = num4;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFD RID: 77053 RVA: 0x0047D70C File Offset: 0x0047B90C
|
||||
[Token(Token = "0x6012CFD")]
|
||||
[Address(RVA = "0x119CF60", Offset = "0x119B960", VA = "0x18119CF60")]
|
||||
private void PAMFAOJOFDP(string BCEFAKDFEMM)
|
||||
{
|
||||
DateTime? dateTime = this.<ADHIEDFJLOH>k__BackingField;
|
||||
string text = this.TryParseDate();
|
||||
DateTime? dateTime2 = this.<ADHIEDFJLOH>k__BackingField;
|
||||
bool flag;
|
||||
if (this != text || (this != 0 && flag))
|
||||
{
|
||||
Action<DateTime?> oddckoniokp = this.ODDCKONIOKP;
|
||||
if (oddckoniokp != 0)
|
||||
{
|
||||
DateTime? dateTime3 = this.<ADHIEDFJLOH>k__BackingField;
|
||||
oddckoniokp(dateTime3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CFE RID: 77054 RVA: 0x0047D758 File Offset: 0x0047B958
|
||||
[Token(Token = "0x6012CFE")]
|
||||
[Address(RVA = "0x119D180", Offset = "0x119BB80", VA = "0x18119D180")]
|
||||
public string TryParseDate()
|
||||
{
|
||||
string text = this.dayField.m_Text;
|
||||
string text2 = this.monthField.m_Text;
|
||||
string text3 = this.yearField.m_Text;
|
||||
if (this.customDateConversion != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (flag && flag2 && flag3)
|
||||
{
|
||||
int num = DateTime.DaysInMonth(flag3 ? 1 : 0, flag2 ? 1 : 0);
|
||||
ulong num2 = DateTime.UtcNow.dateData;
|
||||
num2 -= (flag2 ? 1UL : 0UL);
|
||||
string text4;
|
||||
if (!EIMGAFPPJFD.LANGEFPIILN((int)num2) || this.customDateValidation == 0 || !string.IsNullOrEmpty(text4))
|
||||
{
|
||||
}
|
||||
}
|
||||
string text5;
|
||||
return text5;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFF RID: 77055 RVA: 0x0047D7EC File Offset: 0x0047B9EC
|
||||
[Token(Token = "0x6012CFF")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public DateSelectionFieldScreenLoginUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9EC RID: 51692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9EC")]
|
||||
public DateSelectionFieldScreenLoginUI.PPHINABMNAE customDateConversion;
|
||||
|
||||
// Token: 0x0400C9ED RID: 51693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9ED")]
|
||||
public DateSelectionFieldScreenLoginUI.BBHNGECLBPP customDateValidation;
|
||||
|
||||
// Token: 0x0400C9EE RID: 51694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9EE")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField monthField;
|
||||
|
||||
// Token: 0x0400C9EF RID: 51695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9EF")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField dayField;
|
||||
|
||||
// Token: 0x0400C9F0 RID: 51696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9F0")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField yearField;
|
||||
|
||||
// Token: 0x02002A12 RID: 10770
|
||||
[Token(Token = "0x2002A12")]
|
||||
public sealed class PPHINABMNAE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012D00 RID: 77056 RVA: 0x0047D800 File Offset: 0x0047BA00
|
||||
[Token(Token = "0x6012D00")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public PPHINABMNAE(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06012D01 RID: 77057 RVA: 0x0047D81C File Offset: 0x0047BA1C
|
||||
[Token(Token = "0x6012D01")]
|
||||
[Address(RVA = "0x4688C0", Offset = "0x4672C0", VA = "0x1804688C0", Slot = "13")]
|
||||
public void Invoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D02 RID: 77058 RVA: 0x0047D89C File Offset: 0x0047BA9C
|
||||
[Token(Token = "0x6012D02")]
|
||||
[Address(RVA = "0x11A03D0", Offset = "0x119EDD0", VA = "0x1811A03D0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D03 RID: 77059 RVA: 0x0047D8AC File Offset: 0x0047BAAC
|
||||
[Token(Token = "0x6012D03")]
|
||||
[Address(RVA = "0x468890", Offset = "0x467290", VA = "0x180468890", Slot = "15")]
|
||||
public void EndInvoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO, IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002A13 RID: 10771
|
||||
[Token(Token = "0x2002A13")]
|
||||
public sealed class BBHNGECLBPP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012D04 RID: 77060 RVA: 0x0047D8BC File Offset: 0x0047BABC
|
||||
[Token(Token = "0x6012D04")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public BBHNGECLBPP(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06012D05 RID: 77061 RVA: 0x0047D8D8 File Offset: 0x0047BAD8
|
||||
[Token(Token = "0x6012D05")]
|
||||
[Address(RVA = "0x119C4D0", Offset = "0x119AED0", VA = "0x18119C4D0", Slot = "13")]
|
||||
public string Invoke(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D05)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.Core.Screens.UI.DateSelectionFieldScreenLoginUI/BBHNGECLBPP::Invoke(System.Int32,System.Int32,System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_CD:
|
||||
stloc:int32(var_1_D0, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012D06 RID: 77062 RVA: 0x0047D9B8 File Offset: 0x0047BBB8
|
||||
[Token(Token = "0x6012D06")]
|
||||
[Address(RVA = "0x119C420", Offset = "0x119AE20", VA = "0x18119C420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D07 RID: 77063 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D07")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public string EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A14 RID: 10772
|
||||
[Token(Token = "0x2002A14")]
|
||||
[StructLayout(3)]
|
||||
public class DateUIDropdown : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D08 RID: 77064 RVA: 0x0047D9C8 File Offset: 0x0047BBC8
|
||||
[Token(Token = "0x6012D08")]
|
||||
[Address(RVA = "0x119D5B0", Offset = "0x119BFB0", VA = "0x18119D5B0")]
|
||||
private void Awake()
|
||||
{
|
||||
TMP_Dropdown tmp_Dropdown = this.dropdown;
|
||||
int num = 0;
|
||||
if (tmp_Dropdown != num)
|
||||
{
|
||||
List<string> list = new List();
|
||||
DateUIDropdown.PCBAPEIHGBB pcbapeihgbb = this.dropdownType;
|
||||
int hashCode = pcbapeihgbb.GetHashCode();
|
||||
DateUIDropdown.PCBAPEIHGBB pcbapeihgbb2 = pcbapeihgbb;
|
||||
this.dropdownType = pcbapeihgbb2;
|
||||
DateUIDropdown.PCBAPEIHGBB pcbapeihgbb3 = this.dropdownType;
|
||||
if (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Month)
|
||||
{
|
||||
if (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Month && (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Day || DateTime.Now <= tmp_Dropdown))
|
||||
{
|
||||
goto IL_183;
|
||||
}
|
||||
ulong num2;
|
||||
num2 += (ulong)1L;
|
||||
while (num2 <= (ulong)31L)
|
||||
{
|
||||
}
|
||||
}
|
||||
string[] array = new string[12];
|
||||
if ("January" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "January";
|
||||
if ("February" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "February";
|
||||
if ("March" != 0)
|
||||
{
|
||||
}
|
||||
array[2] = "March";
|
||||
if ("April" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "April";
|
||||
if ("May" != 0)
|
||||
{
|
||||
}
|
||||
array[4] = "May";
|
||||
if ("June" != 0)
|
||||
{
|
||||
}
|
||||
array[5] = "June";
|
||||
if ("July" != 0)
|
||||
{
|
||||
}
|
||||
array[6] = "July";
|
||||
if ("August" != 0)
|
||||
{
|
||||
}
|
||||
array[7] = "August";
|
||||
if ("September" != 0)
|
||||
{
|
||||
}
|
||||
array[8] = "September";
|
||||
if ("October" != 0)
|
||||
{
|
||||
}
|
||||
array[9] = "October";
|
||||
if ("November" != 0)
|
||||
{
|
||||
}
|
||||
array[10] = "November";
|
||||
if ("December" != 0)
|
||||
{
|
||||
}
|
||||
array[11] = "December";
|
||||
list.AddRange(array);
|
||||
IL_183:
|
||||
this.dropdown.ClearOptions();
|
||||
this.dropdown.AddOptions(list);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D09 RID: 77065 RVA: 0x0047DB78 File Offset: 0x0047BD78
|
||||
[Token(Token = "0x6012D09")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public DateUIDropdown()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9F2 RID: 51698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C9F2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TMP_Dropdown dropdown;
|
||||
|
||||
// Token: 0x0400C9F3 RID: 51699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9F3")]
|
||||
[SerializeField]
|
||||
private DateUIDropdown.PCBAPEIHGBB dropdownType;
|
||||
|
||||
// Token: 0x02002A15 RID: 10773
|
||||
[Token(Token = "0x2002A15")]
|
||||
public enum PCBAPEIHGBB
|
||||
{
|
||||
// Token: 0x0400C9F5 RID: 51701
|
||||
[Token(Token = "0x400C9F5")]
|
||||
Month,
|
||||
// Token: 0x0400C9F6 RID: 51702
|
||||
[Token(Token = "0x400C9F6")]
|
||||
Day,
|
||||
// Token: 0x0400C9F7 RID: 51703
|
||||
[Token(Token = "0x400C9F7")]
|
||||
Year
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A16 RID: 10774
|
||||
[Token(Token = "0x2002A16")]
|
||||
[StructLayout(3)]
|
||||
public abstract class FormScreenLoginUIDialog<T> : ConfirmScreenLoginUIDialog<T>
|
||||
{
|
||||
// Token: 0x17003273 RID: 12915
|
||||
// (get) Token: 0x06012D0A RID: 77066 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003273")]
|
||||
protected TextMeshProUGUI LNJKGFBKHKN
|
||||
{
|
||||
[Token(Token = "0x6012D0A")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003274 RID: 12916
|
||||
// (get) Token: 0x06012D0B RID: 77067 RVA: 0x0047DB8C File Offset: 0x0047BD8C
|
||||
// (set) Token: 0x06012D0C RID: 77068 RVA: 0x0047DBA0 File Offset: 0x0047BDA0
|
||||
[Token(Token = "0x17003274")]
|
||||
protected FormScreenLoginUIDialog<T>.DFMJNFJBEAI GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6012D0B")]
|
||||
[Address(RVA = "0x27223B0", Offset = "0x2720DB0", VA = "0x1827223B0")]
|
||||
get
|
||||
{
|
||||
return FormScreenLoginUIDialog<T>.DFMJNFJBEAI.Invalid;
|
||||
}
|
||||
[Token(Token = "0x6012D0C")]
|
||||
[Address(RVA = "0x27222F0", Offset = "0x2720CF0", VA = "0x1827222F0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D0D RID: 77069 RVA: 0x0047DBB8 File Offset: 0x0047BDB8
|
||||
[Token(Token = "0x6012D0D")]
|
||||
[Address(RVA = "0x25D27E0", Offset = "0x25D11E0", VA = "0x1825D27E0", Slot = "15")]
|
||||
protected virtual void LIEDFKGPLGG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D0E RID: 77070 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D0E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
|
||||
protected virtual void OBINJMOLMPC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D0F RID: 77071 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D0F")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "17")]
|
||||
protected virtual void LJIPKCMIFMG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D10 RID: 77072 RVA: 0x0047DBD4 File Offset: 0x0047BDD4
|
||||
[Token(Token = "0x6012D10")]
|
||||
[Address(RVA = "0x1BF9F60", Offset = "0x1BF8960", VA = "0x181BF9F60", Slot = "18")]
|
||||
protected virtual void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D11 RID: 77073 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D11")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
protected virtual void GAGDLCNCKKM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D12 RID: 77074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D12")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
|
||||
protected virtual void CCPGOJCCBPL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D13 RID: 77075 RVA: 0x0047DBF0 File Offset: 0x0047BDF0
|
||||
[Token(Token = "0x6012D13")]
|
||||
[Address(RVA = "0x2721FB0", Offset = "0x27209B0", VA = "0x182721FB0")]
|
||||
private void BIFMEGKJCBP()
|
||||
{
|
||||
int num = 0;
|
||||
this.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
int num2 = 0;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje;
|
||||
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
int num3 = 0;
|
||||
hkkohfhadkk.OFFLOPLJBBG((ushort)num3);
|
||||
Action<float> action;
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
string empty = string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x06012D14 RID: 77076 RVA: 0x0047DC40 File Offset: 0x0047BE40
|
||||
[Token(Token = "0x6012D14")]
|
||||
[Address(RVA = "0x25D2990", Offset = "0x25D1390", VA = "0x1825D2990", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(T PHCGMLMOGJB)
|
||||
{
|
||||
this.BIFMEGKJCBP();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D15 RID: 77077 RVA: 0x0047DC60 File Offset: 0x0047BE60
|
||||
[Token(Token = "0x6012D15")]
|
||||
[Address(RVA = "0x2722280", Offset = "0x2720C80", VA = "0x182722280", Slot = "5")]
|
||||
protected override void KHKDGPHPIND(PBPCEIOFCLI MAOOLFEBOOD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D16 RID: 77078 RVA: 0x0047DC70 File Offset: 0x0047BE70
|
||||
[Token(Token = "0x6012D16")]
|
||||
[Address(RVA = "0x25D29E0", Offset = "0x25D13E0", VA = "0x1825D29E0", Slot = "21")]
|
||||
public virtual void SubmitButton()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D17 RID: 77079 RVA: 0x0047DC8C File Offset: 0x0047BE8C
|
||||
[Token(Token = "0x6012D17")]
|
||||
[Address(RVA = "0x1B17A80", Offset = "0x1B16480", VA = "0x181B17A80")]
|
||||
protected FormScreenLoginUIDialog()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D18 RID: 77080 RVA: 0x0047DCA8 File Offset: 0x0047BEA8
|
||||
[Token(Token = "0x6012D18")]
|
||||
[Address(RVA = "0x1476A50", Offset = "0x1475450", VA = "0x181476A50")]
|
||||
[CompilerGenerated]
|
||||
private void IGMPOIOPFIO(float JFKDDPJDCDC)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9F8 RID: 51704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9F8")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI errorText;
|
||||
|
||||
// Token: 0x0400C9F9 RID: 51705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9F9")]
|
||||
private HKKOHFHADKK BKBCMLIEDPN;
|
||||
|
||||
// Token: 0x0400C9FA RID: 51706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9FA")]
|
||||
private IDisposable NDLHFNIJDEB;
|
||||
|
||||
// Token: 0x02002A17 RID: 10775
|
||||
[Token(Token = "0x2002A17")]
|
||||
protected enum DFMJNFJBEAI
|
||||
{
|
||||
// Token: 0x0400C9FC RID: 51708
|
||||
[Token(Token = "0x400C9FC")]
|
||||
Invalid = -1,
|
||||
// Token: 0x0400C9FD RID: 51709
|
||||
[Token(Token = "0x400C9FD")]
|
||||
Editing,
|
||||
// Token: 0x0400C9FE RID: 51710
|
||||
[Token(Token = "0x400C9FE")]
|
||||
Submitting
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Sharing;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A18 RID: 10776
|
||||
[Token(Token = "0x2002A18")]
|
||||
[StructLayout(3)]
|
||||
public class InputActionCodeScreenLoginUIDialog : FormScreenLoginUIDialog<InputActionCodeScreenLoginUIDialog.LKPFLBKBEMA>
|
||||
{
|
||||
// Token: 0x06012D19 RID: 77081 RVA: 0x0047DCBC File Offset: 0x0047BEBC
|
||||
[Token(Token = "0x6012D19")]
|
||||
[Address(RVA = "0x119E850", Offset = "0x119D250", VA = "0x18119E850", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
string kboghlkpbeg = LinkManager.JHJNANAHJJF.KBOGHLKPBEG;
|
||||
this.FMMCNMEJPPK(kboghlkpbeg);
|
||||
LinkManager instance = SingletonMonoBehaviour.Instance;
|
||||
string text = this.actionCodeField.m_Text;
|
||||
Action action = new Action(this.NBJJAGIELKD);
|
||||
Action<string> action2 = new Action(this.MLEEJEKFGFD);
|
||||
int num = 0;
|
||||
ulong num2;
|
||||
instance.HandleActionCode(text, action, IAFKHONIKPI.Unknown, num, action2, num2 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x06012D1A RID: 77082 RVA: 0x0047DD24 File Offset: 0x0047BF24
|
||||
[Token(Token = "0x6012D1A")]
|
||||
[Address(RVA = "0x119EFD0", Offset = "0x119D9D0", VA = "0x18119EFD0")]
|
||||
private void NBJJAGIELKD()
|
||||
{
|
||||
if (this.JMNGLIHCKFD == (ulong)0L)
|
||||
{
|
||||
this.ILAKJGNFKEH();
|
||||
return;
|
||||
}
|
||||
if (SingletonMonoBehaviour.IsInitialized && this.JMNGLIHCKFD != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.ANNHMBOFGKP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D1B RID: 77083 RVA: 0x0047DD78 File Offset: 0x0047BF78
|
||||
[Token(Token = "0x6012D1B")]
|
||||
[Address(RVA = "0x119EC90", Offset = "0x119D690", VA = "0x18119EC90")]
|
||||
private void LDIBACMCGGM()
|
||||
{
|
||||
if (SingletonMonoBehaviour.IsInitialized && this.JMNGLIHCKFD != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.ANNHMBOFGKP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D1C RID: 77084 RVA: 0x0047DDB8 File Offset: 0x0047BFB8
|
||||
[Token(Token = "0x6012D1C")]
|
||||
[Address(RVA = "0x119E9C0", Offset = "0x119D3C0", VA = "0x18119E9C0")]
|
||||
private void ILAKJGNFKEH()
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account...");
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
|
||||
if (InputActionCodeScreenLoginUIDialog.<>c.<>9__9_0 == 0)
|
||||
{
|
||||
InputActionCodeScreenLoginUIDialog.<>c.<>9__9_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
|
||||
}
|
||||
if (InputActionCodeScreenLoginUIDialog.<>c.<>9__9_1 == 0)
|
||||
{
|
||||
InputActionCodeScreenLoginUIDialog.<>c.<>9__9_1 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = new Action(this.MAFKANLEEAF);
|
||||
Action<string> action2 = new Action(this.DHHCJLIMGNJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D1D RID: 77085 RVA: 0x0047DE38 File Offset: 0x0047C038
|
||||
[Token(Token = "0x6012D1D")]
|
||||
[Address(RVA = "0x119F110", Offset = "0x119DB10", VA = "0x18119F110", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(InputActionCodeScreenLoginUIDialog.LKPFLBKBEMA CMOCGFBLHGO)
|
||||
{
|
||||
Button button = this.backButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
GameObject gameObject = this.backButton.gameObject;
|
||||
bool ohkdjpnjcpc = this.GDMBKAKDBEC.OHKDJPNJCPC;
|
||||
gameObject.SetActive(ohkdjpnjcpc);
|
||||
}
|
||||
string empty = string.Empty;
|
||||
this.FMMCNMEJPPK(empty);
|
||||
this.goButton.interactable = true;
|
||||
this.JMNGLIHCKFD = 0;
|
||||
IPromise<PBPCEIOFCLI> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06012D1E RID: 77086 RVA: 0x0047DEA4 File Offset: 0x0047C0A4
|
||||
[Token(Token = "0x6012D1E")]
|
||||
[Address(RVA = "0x119EDC0", Offset = "0x119D7C0", VA = "0x18119EDC0", Slot = "15")]
|
||||
protected override void LIEDFKGPLGG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.LIEDFKGPLGG(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
AG_TMP_InputField ag_TMP_InputField = this.actionCodeField;
|
||||
string lastSuccessfulMeetupCode = LinkManager.PIGBMLEKODF;
|
||||
ag_TMP_InputField.text = lastSuccessfulMeetupCode;
|
||||
}
|
||||
|
||||
// Token: 0x06012D1F RID: 77087 RVA: 0x0047DED8 File Offset: 0x0047C0D8
|
||||
[Token(Token = "0x6012D1F")]
|
||||
[Address(RVA = "0x119E790", Offset = "0x119D190", VA = "0x18119E790")]
|
||||
private void FMMCNMEJPPK(string PAANJCAOOAG)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (!(this != num) || flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D20 RID: 77088 RVA: 0x0047DEFC File Offset: 0x0047C0FC
|
||||
[Token(Token = "0x6012D20")]
|
||||
[Address(RVA = "0x119F250", Offset = "0x119DC50", VA = "0x18119F250")]
|
||||
public InputActionCodeScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D21 RID: 77089 RVA: 0x0047DF10 File Offset: 0x0047C110
|
||||
[Token(Token = "0x6012D21")]
|
||||
[Address(RVA = "0x119EF50", Offset = "0x119D950", VA = "0x18119EF50")]
|
||||
[CompilerGenerated]
|
||||
private void MLEEJEKFGFD(string MOPOMPHBHKF)
|
||||
{
|
||||
string text = LinkManager.JHJNANAHJJF.GAGCIGJFOLH(MOPOMPHBHKF);
|
||||
this.FMMCNMEJPPK(text);
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
}
|
||||
|
||||
// Token: 0x06012D22 RID: 77090 RVA: 0x0047DF34 File Offset: 0x0047C134
|
||||
[Token(Token = "0x6012D22")]
|
||||
[Address(RVA = "0x119E670", Offset = "0x119D070", VA = "0x18119E670")]
|
||||
[CompilerGenerated]
|
||||
private void ANNHMBOFGKP(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: 0x06012D23 RID: 77091 RVA: 0x0047DF60 File Offset: 0x0047C160
|
||||
[Token(Token = "0x6012D23")]
|
||||
[Address(RVA = "0x119EE60", Offset = "0x119D860", VA = "0x18119EE60")]
|
||||
[CompilerGenerated]
|
||||
private void MAFKANLEEAF()
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance2.LogRegistrationEvent("accountCreated", num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D24 RID: 77092 RVA: 0x0047DF94 File Offset: 0x0047C194
|
||||
[Token(Token = "0x6012D24")]
|
||||
[Address(RVA = "0x119E6B0", Offset = "0x119D0B0", VA = "0x18119E6B0")]
|
||||
[CompilerGenerated]
|
||||
private void DHHCJLIMGNJ(string MOPOMPHBHKF)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("failedAccountCreation", num);
|
||||
this.FMMCNMEJPPK(MOPOMPHBHKF);
|
||||
int num2 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
Button button = this.goButton;
|
||||
int num3 = 0;
|
||||
button.interactable = num3 != 0;
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
}
|
||||
|
||||
// Token: 0x0400C9FF RID: 51711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9FF")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField actionCodeField;
|
||||
|
||||
// Token: 0x0400CA00 RID: 51712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA00")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x0400CA01 RID: 51713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CA01")]
|
||||
[SerializeField]
|
||||
private Button goButton;
|
||||
|
||||
// Token: 0x0400CA02 RID: 51714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CA02")]
|
||||
private RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
||||
|
||||
// Token: 0x0400CA03 RID: 51715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400CA03")]
|
||||
private MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD;
|
||||
|
||||
// Token: 0x02002A19 RID: 10777
|
||||
[Token(Token = "0x2002A19")]
|
||||
public struct LKPFLBKBEMA
|
||||
{
|
||||
// Token: 0x0400CA04 RID: 51716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA04")]
|
||||
public RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
||||
|
||||
// Token: 0x0400CA05 RID: 51717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA05")]
|
||||
public MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A1B RID: 10779
|
||||
[Token(Token = "0x2002A1B")]
|
||||
[StructLayout(3)]
|
||||
public class InputFieldUINavigation : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D29 RID: 77097 RVA: 0x0047E050 File Offset: 0x0047C250
|
||||
[Token(Token = "0x6012D29")]
|
||||
[Address(RVA = "0x119F290", Offset = "0x119DC90", VA = "0x18119F290")]
|
||||
private void Awake()
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
int num = 0;
|
||||
if (tmp_InputField != num)
|
||||
{
|
||||
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
||||
UnityAction<string> unityAction = new UnityAction(this.LNMNGBIHEKM);
|
||||
onSubmit.AddListener(unityAction);
|
||||
TMP_InputField.SelectionEvent onDeselect = this.inputField.m_OnDeselect;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.LIKPJMFBCDE);
|
||||
onDeselect.AddListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2A RID: 77098 RVA: 0x0047E0BC File Offset: 0x0047C2BC
|
||||
[Token(Token = "0x6012D2A")]
|
||||
[Address(RVA = "0x119F610", Offset = "0x119E010", VA = "0x18119F610")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
int num = 0;
|
||||
if (tmp_InputField != num)
|
||||
{
|
||||
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
||||
UnityAction<string> unityAction = new UnityAction(this.LNMNGBIHEKM);
|
||||
onSubmit.RemoveListener(unityAction);
|
||||
TMP_InputField.SelectionEvent onDeselect = this.inputField.m_OnDeselect;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.LIKPJMFBCDE);
|
||||
onDeselect.RemoveListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2B RID: 77099 RVA: 0x0047E128 File Offset: 0x0047C328
|
||||
[Token(Token = "0x6012D2B")]
|
||||
[Address(RVA = "0x119F5C0", Offset = "0x119DFC0", VA = "0x18119F5C0")]
|
||||
private void LNMNGBIHEKM(string MHJNEBJFNPH)
|
||||
{
|
||||
Selectable selectable = this.KMFBDFPKHBA(true);
|
||||
if (selectable != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)selectable).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2C RID: 77100 RVA: 0x0047E14C File Offset: 0x0047C34C
|
||||
[Token(Token = "0x6012D2C")]
|
||||
[Address(RVA = "0x119F570", Offset = "0x119DF70", VA = "0x18119F570")]
|
||||
private void LIKPJMFBCDE(string MHJNEBJFNPH)
|
||||
{
|
||||
int num = 0;
|
||||
Selectable selectable = this.KMFBDFPKHBA(num != 0);
|
||||
if (selectable != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)selectable).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2D RID: 77101 RVA: 0x0047E170 File Offset: 0x0047C370
|
||||
[Token(Token = "0x6012D2D")]
|
||||
[Address(RVA = "0x119F3B0", Offset = "0x119DDB0", VA = "0x18119F3B0")]
|
||||
private Selectable KMFBDFPKHBA(bool NLIECGEOPGH)
|
||||
{
|
||||
Selectable selectable2;
|
||||
if (!NLIECGEOPGH)
|
||||
{
|
||||
Selectable selectable = this.onCancelNavigation;
|
||||
int num = 0;
|
||||
if (!(selectable != num))
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return selectable2;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this.inputField).IsCompleted;
|
||||
}
|
||||
return this.onCancelNavigation;
|
||||
}
|
||||
Selectable selectable3 = this.onSubmitNavigation;
|
||||
int num2 = 0;
|
||||
if (selectable3 != num2)
|
||||
{
|
||||
return selectable2;
|
||||
}
|
||||
selectable2 = this.inputField.FindSelectableOnLeft();
|
||||
int num3 = 0;
|
||||
if (!(selectable2 != num3))
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)this.inputField).IsCompleted;
|
||||
}
|
||||
return selectable2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D2E RID: 77102 RVA: 0x0047E200 File Offset: 0x0047C400
|
||||
[Token(Token = "0x6012D2E")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public InputFieldUINavigation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA09 RID: 51721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA09")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TMP_InputField inputField;
|
||||
|
||||
// Token: 0x0400CA0A RID: 51722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA0A")]
|
||||
[SerializeField]
|
||||
private Selectable onSubmitNavigation;
|
||||
|
||||
// Token: 0x0400CA0B RID: 51723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA0B")]
|
||||
[SerializeField]
|
||||
private Selectable onCancelNavigation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A1C RID: 10780
|
||||
[Token(Token = "0x2002A1C")]
|
||||
[StructLayout(3)]
|
||||
public class IsolationWarningScreenLoginUIDialog : BasicScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D2F RID: 77103 RVA: 0x0047E214 File Offset: 0x0047C414
|
||||
[Token(Token = "0x6012D2F")]
|
||||
[Address(RVA = "0x119F730", Offset = "0x119E130", VA = "0x18119F730", Slot = "10")]
|
||||
public override void Button_Alternative1()
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
if (promise == (ulong)3L && SingletonMonoBehaviour.Instance.GMIKADAHHAB && !SingletonMonoBehaviour.Instance.KMJMKFPDILJ)
|
||||
{
|
||||
this.OPIDHFCAAEB(true, "Configuration Successful!", "Your Xbox privacy settings only allow you to play on the locked server. To change this, customize your Xbox Live privacy setting in Settings > Account > Privacy & online safety > Xbox Live Privacy.\n\nPlease click Continue for us to properly connect you to the Rec Room's Xbox-only server.");
|
||||
return;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D30 RID: 77104 RVA: 0x0047E268 File Offset: 0x0047C468
|
||||
[Token(Token = "0x6012D30")]
|
||||
[Address(RVA = "0x119F880", Offset = "0x119E280", VA = "0x18119F880", Slot = "9")]
|
||||
public override void Button_Default()
|
||||
{
|
||||
int num = 0;
|
||||
this.OPIDHFCAAEB(num != 0, "Success!", "Your account is now on the Primary Server.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D31 RID: 77105 RVA: 0x0047E288 File Offset: 0x0047C488
|
||||
[Token(Token = "0x6012D31")]
|
||||
[Address(RVA = "0x119F8D0", Offset = "0x119E2D0", VA = "0x18119F8D0")]
|
||||
private void OPIDHFCAAEB(bool NEKPNOCCLEM, string JDBKDGCJHMB = "Success!", string NGPMADFHHKP = "Your account is now on the Primary Server.")
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.KMJMKFPDILJ = NEKPNOCCLEM;
|
||||
KMJJGELKNAP.AEJLOEDAMGA(NEKPNOCCLEM);
|
||||
SingletonMonoBehaviour.Instance.LogSiloedMatchingChangedEvent();
|
||||
PlayerPrefs.Save();
|
||||
this.titleText.text = JDBKDGCJHMB;
|
||||
this.messageText.text = NGPMADFHHKP;
|
||||
GameObject[] array = this.objectsToDisable;
|
||||
int num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameObject gameObject = array[num];
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
GameObject[] array2 = this.objectsToEnable;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
array2[num].SetActive(true);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D32 RID: 77106 RVA: 0x0047E334 File Offset: 0x0047C534
|
||||
[Token(Token = "0x6012D32")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
public IsolationWarningScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA0C RID: 51724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA0C")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400CA0D RID: 51725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CA0D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI messageText;
|
||||
|
||||
// Token: 0x0400CA0E RID: 51726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CA0E")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToDisable;
|
||||
|
||||
// Token: 0x0400CA0F RID: 51727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA0F")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToEnable;
|
||||
|
||||
// Token: 0x0400CA10 RID: 51728
|
||||
[Token(Token = "0x400CA10")]
|
||||
private static string NCOOGKOFHGN = "Success!";
|
||||
|
||||
// Token: 0x0400CA11 RID: 51729
|
||||
[Token(Token = "0x400CA11")]
|
||||
private static string OBBIAPFJJHD = "Your account is now on the Primary Server.";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A1D RID: 10781
|
||||
[Token(Token = "0x2002A1D")]
|
||||
[StructLayout(3)]
|
||||
public class MultiplatformControllerUIInputModule : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D34 RID: 77108 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D34")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void Awake()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D35 RID: 77109 RVA: 0x0047E36C File Offset: 0x0047C56C
|
||||
[Token(Token = "0x6012D35")]
|
||||
[Address(RVA = "0x119FEC0", Offset = "0x119E8C0", VA = "0x18119FEC0")]
|
||||
private void Update()
|
||||
{
|
||||
EventSystem current = EventSystem.current;
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
COBOOKPLEBJ <JCCIIBHBJEL>k__BackingField = SingletonMonoBehaviour.Instance.<PCNCCNKJIAP>k__BackingField.<JCCIIBHBJEL>k__BackingField;
|
||||
if (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.PLAYSTATION)
|
||||
{
|
||||
if (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.XBOX)
|
||||
{
|
||||
goto IL_38;
|
||||
}
|
||||
this.GCJFFFOOOJK = (MultiplatformControllerUIInputModule.HOPDFKMIMDP)<JCCIIBHBJEL>k__BackingField;
|
||||
}
|
||||
this.GCJFFFOOOJK = (MultiplatformControllerUIInputModule.HOPDFKMIMDP)((ulong)2L);
|
||||
}
|
||||
IL_38:
|
||||
MultiplatformControllerUIInputModule.HOPDFKMIMDP djceegkjdmo = this.DJCEEGKJDMO;
|
||||
int num = 0;
|
||||
if (this.GCJFFFOOOJK != djceegkjdmo)
|
||||
{
|
||||
int length = this.inputModules.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
bool flag = num == (int)this.GCJFFFOOOJK;
|
||||
num.SetEnabled(flag);
|
||||
num++;
|
||||
}
|
||||
if (this.GCJFFFOOOJK <= MultiplatformControllerUIInputModule.HOPDFKMIMDP.PC_Dualshock)
|
||||
{
|
||||
GameObject firstSelected = EventSystem.current.m_FirstSelected;
|
||||
int num2 = 0;
|
||||
if (firstSelected != num2)
|
||||
{
|
||||
Selectable componentInChildren = EventSystem.current.m_FirstSelected.GetComponentInChildren<Selectable>();
|
||||
int num3 = 0;
|
||||
if (componentInChildren != num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
componentInChildren.OnPointerExit(num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
MultiplatformControllerUIInputModule.HOPDFKMIMDP gcjfffooojk = this.GCJFFFOOOJK;
|
||||
this.DJCEEGKJDMO = gcjfffooojk;
|
||||
}
|
||||
BaseInputModule currentInputModule;
|
||||
if (current != 0)
|
||||
{
|
||||
currentInputModule = current.m_CurrentInputModule;
|
||||
if (currentInputModule != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
if (currentInputModule != num5)
|
||||
{
|
||||
GameObject currentSelected = current.m_CurrentSelected;
|
||||
int num6 = 0;
|
||||
bool flag2 = currentSelected != num6;
|
||||
bool flag3;
|
||||
if (flag2)
|
||||
{
|
||||
flag2 = flag3;
|
||||
if (flag2)
|
||||
{
|
||||
TMP_InputField component = current.m_CurrentSelected.GetComponent<TMP_InputField>();
|
||||
int num7 = 0;
|
||||
if (component != num7)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
if (!flag3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
BaseEventData baseEventData = new BaseEventData(current);
|
||||
component.OnSelect(baseEventData);
|
||||
}
|
||||
BaseEventData baseEventData2 = new BaseEventData(current);
|
||||
}
|
||||
}
|
||||
}
|
||||
ulong num8;
|
||||
if (flag3 && num8 == (ulong)0L)
|
||||
{
|
||||
ActionEvent cancelButtonPressed = MultiplatformControllerUIInputModule.CancelButtonPressed;
|
||||
if (cancelButtonPressed != 0)
|
||||
{
|
||||
int num9 = 0;
|
||||
cancelButtonPressed.Invoke(num9 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D36 RID: 77110 RVA: 0x0047E51C File Offset: 0x0047C71C
|
||||
[Token(Token = "0x6012D36")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MultiplatformControllerUIInputModule()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D37 RID: 77111 RVA: 0x0047E530 File Offset: 0x0047C730
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012D37")]
|
||||
[Address(RVA = "0x11A0370", Offset = "0x119ED70", VA = "0x1811A0370")]
|
||||
static MultiplatformControllerUIInputModule()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
MultiplatformControllerUIInputModule.CancelButtonPressed = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400CA12 RID: 51730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA12")]
|
||||
[SerializeField]
|
||||
private MultiplatformControllerUIInputModule.ScreenInputModule[] inputModules;
|
||||
|
||||
// Token: 0x0400CA13 RID: 51731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA13")]
|
||||
private MultiplatformControllerUIInputModule.HOPDFKMIMDP DJCEEGKJDMO;
|
||||
|
||||
// Token: 0x0400CA14 RID: 51732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400CA14")]
|
||||
private MultiplatformControllerUIInputModule.HOPDFKMIMDP GCJFFFOOOJK;
|
||||
|
||||
// Token: 0x0400CA15 RID: 51733
|
||||
[Token(Token = "0x400CA15")]
|
||||
public static ActionEvent CancelButtonPressed;
|
||||
|
||||
// Token: 0x02002A1E RID: 10782
|
||||
[Token(Token = "0x2002A1E")]
|
||||
public enum HOPDFKMIMDP
|
||||
{
|
||||
// Token: 0x0400CA17 RID: 51735
|
||||
[Token(Token = "0x400CA17")]
|
||||
None,
|
||||
// Token: 0x0400CA18 RID: 51736
|
||||
[Token(Token = "0x400CA18")]
|
||||
PC_Xbox_One,
|
||||
// Token: 0x0400CA19 RID: 51737
|
||||
[Token(Token = "0x400CA19")]
|
||||
PC_Dualshock,
|
||||
// Token: 0x0400CA1A RID: 51738
|
||||
[Token(Token = "0x400CA1A")]
|
||||
PS4_Dualshock,
|
||||
// Token: 0x0400CA1B RID: 51739
|
||||
[Token(Token = "0x400CA1B")]
|
||||
Touch
|
||||
}
|
||||
|
||||
// Token: 0x02002A1F RID: 10783
|
||||
[Token(Token = "0x2002A1F")]
|
||||
[Serializable]
|
||||
private struct ScreenInputModule
|
||||
{
|
||||
// Token: 0x0400CA1C RID: 51740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA1C")]
|
||||
public MultiplatformControllerUIInputModule.HOPDFKMIMDP moduleType;
|
||||
|
||||
// Token: 0x0400CA1D RID: 51741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CA1D")]
|
||||
public StandaloneInputModule inputModule;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A20 RID: 10784
|
||||
[Token(Token = "0x2002A20")]
|
||||
[StructLayout(3)]
|
||||
public class PrepopulateRegistrationScreenLoginUIDialog : ConfirmScreenLoginUIDialog<string>
|
||||
{
|
||||
// Token: 0x06012D38 RID: 77112 RVA: 0x0047E550 File Offset: 0x0047C750
|
||||
[Token(Token = "0x6012D38")]
|
||||
[Address(RVA = "0x11A0FB0", Offset = "0x119F9B0", VA = "0x1811A0FB0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(string DAHEICMKIJJ)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.cachedLoginNameLabel;
|
||||
string text = "Continue as @" + DAHEICMKIJJ;
|
||||
textMeshProUGUI.text = text;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D39 RID: 77113 RVA: 0x0047E584 File Offset: 0x0047C784
|
||||
[Token(Token = "0x6012D39")]
|
||||
[Address(RVA = "0x11A1040", Offset = "0x119FA40", VA = "0x1811A1040")]
|
||||
public PrepopulateRegistrationScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA1E RID: 51742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA1E")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI cachedLoginNameLabel;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A21 RID: 10785
|
||||
[Token(Token = "0x2002A21")]
|
||||
[StructLayout(3)]
|
||||
public class QuickToCachedLoginScreenLoginUIDialog : ConfirmScreenLoginUIDialog<MHOKOMMOGKM.ONLDIBIOKEF>
|
||||
{
|
||||
// Token: 0x06012D3A RID: 77114 RVA: 0x0047E598 File Offset: 0x0047C798
|
||||
[Token(Token = "0x6012D3A")]
|
||||
[Address(RVA = "0x11A11B0", Offset = "0x119FBB0", VA = "0x1811A11B0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(MHOKOMMOGKM.ONLDIBIOKEF PHCGMLMOGJB)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.cachedLoginNameLabel;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num && PHCGMLMOGJB != 0)
|
||||
{
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = PHCGMLMOGJB.<IOINKGNIKDM>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.cachedLoginNameLabel;
|
||||
string text = ObscuredString.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField);
|
||||
string text2 = "Continue as @" + text;
|
||||
textMeshProUGUI2.text = text2;
|
||||
this.JMNGLIHCKFD = PHCGMLMOGJB;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D3B RID: 77115 RVA: 0x0047E604 File Offset: 0x0047C804
|
||||
[Token(Token = "0x6012D3B")]
|
||||
[Address(RVA = "0x11A1080", Offset = "0x119FA80", VA = "0x1811A1080", Slot = "9")]
|
||||
public override void Button_Default()
|
||||
{
|
||||
if (SingletonMonoBehaviour.IsInitialized && this.JMNGLIHCKFD != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.MGDHGLLBDIC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D3C RID: 77116 RVA: 0x0047E644 File Offset: 0x0047C844
|
||||
[Token(Token = "0x6012D3C")]
|
||||
[Address(RVA = "0x11A12C0", Offset = "0x119FCC0", VA = "0x1811A12C0")]
|
||||
public QuickToCachedLoginScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D3D RID: 77117 RVA: 0x0047E658 File Offset: 0x0047C858
|
||||
[Token(Token = "0x6012D3D")]
|
||||
[Address(RVA = "0x119E670", Offset = "0x119D070", VA = "0x18119E670")]
|
||||
[CompilerGenerated]
|
||||
private void MGDHGLLBDIC(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: 0x0400CA1F RID: 51743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA1F")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI cachedLoginNameLabel;
|
||||
|
||||
// Token: 0x0400CA20 RID: 51744
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CA20")]
|
||||
private MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,366 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A22 RID: 10786
|
||||
[Token(Token = "0x2002A22")]
|
||||
[StructLayout(3)]
|
||||
public class RegistrationScreenLoginUIDialog : FormScreenLoginUIDialog<RegistrationScreenLoginUIDialog.MFCJLEPIHEB>
|
||||
{
|
||||
// Token: 0x06012D3E RID: 77118 RVA: 0x0047E684 File Offset: 0x0047C884
|
||||
[Token(Token = "0x6012D3E")]
|
||||
[Address(RVA = "0x11A1300", Offset = "0x119FD00", VA = "0x1811A1300")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
Action<DateTime?> action = new Action(this.BBCKFNFFHGI);
|
||||
oddckoniokp = dateSelectionFieldScreenLoginUI.ODDCKONIOKP;
|
||||
@delegate = Delegate.Combine(oddckoniokp, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D3F RID: 77119 RVA: 0x0047E6C8 File Offset: 0x0047C8C8
|
||||
[Token(Token = "0x6012D3F")]
|
||||
[Address(RVA = "0x11A1D50", Offset = "0x11A0750", VA = "0x1811A1D50")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
Action<DateTime?> action = new Action(this.BBCKFNFFHGI);
|
||||
oddckoniokp = dateSelectionFieldScreenLoginUI.ODDCKONIOKP;
|
||||
@delegate = Delegate.Remove(oddckoniokp, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D40 RID: 77120 RVA: 0x0047E70C File Offset: 0x0047C90C
|
||||
[Token(Token = "0x6012D40")]
|
||||
[Address(RVA = "0x11A18B0", Offset = "0x11A02B0", VA = "0x1811A18B0", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
if (this.birthdaySelection.TryParseDate() != 0)
|
||||
{
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
DateTime? <ADHIEDFJLOH>k__BackingField = dateSelectionFieldScreenLoginUI.<ADHIEDFJLOH>k__BackingField;
|
||||
DateTime birthday = dateSelectionFieldScreenLoginUI;
|
||||
if (JAKDHKJDFNP.MEGPLKIGIJC(this.emailInput.m_Text.Trim()))
|
||||
{
|
||||
string text = this.usernameInput.m_Text.Trim();
|
||||
if (this.ILMFHKCBEPN || text.m_stringLength > 17 || text.Contains(" "))
|
||||
{
|
||||
}
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account...");
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
|
||||
if (RegistrationScreenLoginUIDialog.<>c.<>9__8_0 == 0)
|
||||
{
|
||||
RegistrationScreenLoginUIDialog.<>c.<>9__8_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
|
||||
}
|
||||
if (RegistrationScreenLoginUIDialog.<>c.<>9__8_1 == 0)
|
||||
{
|
||||
RegistrationScreenLoginUIDialog.<>c.<>9__8_1 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = delegate
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.LogRegistrationEvent("emailStep", "submitted");
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
RegistrationScreenLoginUIDialog <>4__this = this;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
DateTime birthday2 = birthday;
|
||||
instance2.QueueBirthdayEventForPostLogIn(birthday2);
|
||||
AccountSelectionManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
instance3.LogRegistrationEvent("accountCreated", num2);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
};
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
AccountSelectionManager instance4 = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
instance4.LogRegistrationEvent("failedAccountCreation", num3);
|
||||
RegistrationScreenLoginUIDialog <>4__this2 = this;
|
||||
RegistrationScreenLoginUIDialog <>4__this3 = this;
|
||||
int num4 = 0;
|
||||
<>4__this3.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num4);
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
};
|
||||
return;
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D41 RID: 77121 RVA: 0x0047E828 File Offset: 0x0047CA28
|
||||
[Token(Token = "0x6012D41")]
|
||||
[Address(RVA = "0x11A1EE0", Offset = "0x11A08E0", VA = "0x1811A1EE0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC)
|
||||
{
|
||||
Button button = this.backButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
Button button2 = this.backButton;
|
||||
int num2 = 0;
|
||||
button2.gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
bool has_value = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
int num3 = 0;
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
int num7;
|
||||
if (!has_value)
|
||||
{
|
||||
this.ILMFHKCBEPN = num3 != 0;
|
||||
AG_TMP_InputField dayField = dateSelectionFieldScreenLoginUI.dayField;
|
||||
int num4 = 0;
|
||||
dayField.text = num4;
|
||||
AG_TMP_InputField monthField = dateSelectionFieldScreenLoginUI.monthField;
|
||||
int num5 = 0;
|
||||
monthField.text = num5;
|
||||
AG_TMP_InputField yearField = dateSelectionFieldScreenLoginUI.yearField;
|
||||
int num6 = 0;
|
||||
yearField.text = num6;
|
||||
num7 = 0;
|
||||
}
|
||||
dateSelectionFieldScreenLoginUI.dayField.text = num7;
|
||||
dateSelectionFieldScreenLoginUI.monthField.text = num7;
|
||||
dateSelectionFieldScreenLoginUI.yearField.text = num7;
|
||||
int num8 = 0;
|
||||
string text = dateSelectionFieldScreenLoginUI.TryParseDate();
|
||||
this.BBCKFNFFHGI(num8);
|
||||
GameObject gameObject = this.birthdaySelection.gameObject;
|
||||
bool flag = !has_value;
|
||||
gameObject.SetActive(flag);
|
||||
if (gameObject == 0 && (this.ILMFHKCBEPN ? 1 : 0) == num3)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.usernameInput;
|
||||
}
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.usernameInput;
|
||||
int num9 = 0;
|
||||
ag_TMP_InputField2.text = num9;
|
||||
AG_TMP_InputField ag_TMP_InputField3 = this.usernameInput;
|
||||
bool flag2;
|
||||
if (has_value)
|
||||
{
|
||||
flag2 = (this.ILMFHKCBEPN ? 1 : 0) == num3;
|
||||
}
|
||||
ag_TMP_InputField3.interactable = flag2;
|
||||
AG_TMP_InputField ag_TMP_InputField4 = this.emailInput;
|
||||
flag2 = has_value;
|
||||
ag_TMP_InputField4.interactable = flag2;
|
||||
IPromise<PBPCEIOFCLI> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06012D42 RID: 77122 RVA: 0x0047E98C File Offset: 0x0047CB8C
|
||||
[Token(Token = "0x6012D42")]
|
||||
[Address(RVA = "0x11A1820", Offset = "0x11A0220", VA = "0x1811A1820")]
|
||||
public void CodeOfConductButton()
|
||||
{
|
||||
FBPACFPINIK.HHBGCJAIACK();
|
||||
SingletonMonoBehaviour.Instance.OnComfortAndSafetySelected();
|
||||
}
|
||||
|
||||
// Token: 0x06012D43 RID: 77123 RVA: 0x0047E9B0 File Offset: 0x0047CBB0
|
||||
[Token(Token = "0x6012D43")]
|
||||
[Address(RVA = "0x11A1E50", Offset = "0x11A0850", VA = "0x1811A1E50")]
|
||||
public void PrivacyPolicyButton()
|
||||
{
|
||||
FBPACFPINIK.IAJIDPEFALM();
|
||||
SingletonMonoBehaviour.Instance.OnPrivacyPolicySelected();
|
||||
}
|
||||
|
||||
// Token: 0x06012D44 RID: 77124 RVA: 0x0047E9D4 File Offset: 0x0047CBD4
|
||||
[Token(Token = "0x6012D44")]
|
||||
[Address(RVA = "0x11A1D00", Offset = "0x11A0700", VA = "0x1811A1D00")]
|
||||
public void HelpPageButton()
|
||||
{
|
||||
FBPACFPINIK.IIHKLJONBPO(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012D45 RID: 77125 RVA: 0x0047E9E8 File Offset: 0x0047CBE8
|
||||
[Token(Token = "0x6012D45")]
|
||||
[Address(RVA = "0x11A1400", Offset = "0x119FE00", VA = "0x1811A1400")]
|
||||
private void BBCKFNFFHGI(DateTime? DEDIJMHLGAP)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField3;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
bool flag = num2 > utcNow;
|
||||
this.ILMFHKCBEPN = flag;
|
||||
this.usernameInput.interactable = flag;
|
||||
AG_TMP_InputField ag_TMP_InputField = this.emailInput;
|
||||
bool has_value = DEDIJMHLGAP.has_value;
|
||||
ag_TMP_InputField.interactable = has_value;
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.usernameInput;
|
||||
if ((this.ILMFHKCBEPN ? 1 : 0) != num)
|
||||
{
|
||||
Graphic placeholder = ag_TMP_InputField2.m_Placeholder;
|
||||
if (placeholder != 0 && placeholder != 0)
|
||||
{
|
||||
Graphic placeholder2 = this.emailInput.m_Placeholder;
|
||||
if (placeholder2 != 0 && placeholder2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Graphic placeholder3 = ag_TMP_InputField3.m_Placeholder;
|
||||
if (placeholder3 != 0 && placeholder3 != 0 && placeholder3 != 0 && placeholder3 != 0)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
AG_TMP_InputField ag_TMP_InputField4 = this.usernameInput;
|
||||
string empty = string.Empty;
|
||||
ag_TMP_InputField4.text = empty;
|
||||
ag_TMP_InputField3 = this.emailInput;
|
||||
string empty2 = string.Empty;
|
||||
ag_TMP_InputField3.text = empty2;
|
||||
return;
|
||||
Block_8:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D46 RID: 77126 RVA: 0x0047EAF8 File Offset: 0x0047CCF8
|
||||
[Token(Token = "0x6012D46")]
|
||||
[Address(RVA = "0x11A2200", Offset = "0x11A0C00", VA = "0x1811A2200")]
|
||||
public RegistrationScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA21 RID: 51745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA21")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField usernameInput;
|
||||
|
||||
// Token: 0x0400CA22 RID: 51746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA22")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField emailInput;
|
||||
|
||||
// Token: 0x0400CA23 RID: 51747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CA23")]
|
||||
[SerializeField]
|
||||
private DateSelectionFieldScreenLoginUI birthdaySelection;
|
||||
|
||||
// Token: 0x0400CA24 RID: 51748
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CA24")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x0400CA25 RID: 51749
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CA25")]
|
||||
private bool ILMFHKCBEPN;
|
||||
|
||||
// Token: 0x02002A23 RID: 10787
|
||||
[Token(Token = "0x2002A23")]
|
||||
public struct MFCJLEPIHEB
|
||||
{
|
||||
// Token: 0x0400CA26 RID: 51750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA26")]
|
||||
public string IJPHMDBIGJE;
|
||||
|
||||
// Token: 0x0400CA27 RID: 51751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CA27")]
|
||||
public DateTime? OFBLFFOKPDA;
|
||||
|
||||
// Token: 0x0400CA28 RID: 51752
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA28")]
|
||||
public bool OHKDJPNJCPC;
|
||||
}
|
||||
|
||||
// Token: 0x02002A24 RID: 10788
|
||||
[Token(Token = "0x2002A24")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EIKFFCKHJJH
|
||||
{
|
||||
// Token: 0x06012D47 RID: 77127 RVA: 0x0047EB0C File Offset: 0x0047CD0C
|
||||
[Token(Token = "0x6012D47")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EIKFFCKHJJH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D48 RID: 77128 RVA: 0x0047EB20 File Offset: 0x0047CD20
|
||||
[Token(Token = "0x6012D48")]
|
||||
[Address(RVA = "0x119DC10", Offset = "0x119C610", VA = "0x18119DC10")]
|
||||
internal void <OnEnterSubmittingState>b__2()
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.LogRegistrationEvent("emailStep", "submitted");
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
RegistrationScreenLoginUIDialog registrationScreenLoginUIDialog = this.<>4__this;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
DateTime dateTime = this.birthday;
|
||||
instance2.QueueBirthdayEventForPostLogIn(dateTime);
|
||||
AccountSelectionManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance3.LogRegistrationEvent("accountCreated", num);
|
||||
bool isCompleted = ((IAsyncResult)this.<>4__this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D49 RID: 77129 RVA: 0x0047EB90 File Offset: 0x0047CD90
|
||||
[Token(Token = "0x6012D49")]
|
||||
[Address(RVA = "0x119DD50", Offset = "0x119C750", VA = "0x18119DD50")]
|
||||
internal void <OnEnterSubmittingState>b__3(string error)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("failedAccountCreation", num);
|
||||
RegistrationScreenLoginUIDialog registrationScreenLoginUIDialog = this.<>4__this;
|
||||
RegistrationScreenLoginUIDialog registrationScreenLoginUIDialog2 = this.<>4__this;
|
||||
int num2 = 0;
|
||||
registrationScreenLoginUIDialog2.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
}
|
||||
|
||||
// Token: 0x0400CA29 RID: 51753
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CA29")]
|
||||
public RegistrationScreenLoginUIDialog <>4__this;
|
||||
|
||||
// Token: 0x0400CA2A RID: 51754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA2A")]
|
||||
public DateTime birthday;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
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: 0x02002A26 RID: 10790
|
||||
[Token(Token = "0x2002A26")]
|
||||
[StructLayout(3)]
|
||||
public class ResetPasswordScreenLoginUIDialog : FormScreenLoginUIDialog<int>
|
||||
{
|
||||
// Token: 0x06012D4E RID: 77134 RVA: 0x0047EC40 File Offset: 0x0047CE40
|
||||
[Token(Token = "0x6012D4E")]
|
||||
[Address(RVA = "0x11A22F0", Offset = "0x11A0CF0", VA = "0x1811A22F0", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
string text = this.emailInputField.m_Text.Trim();
|
||||
if (JAKDHKJDFNP.MEGPLKIGIJC(text))
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("passwordReset", num);
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Sending password reset email...");
|
||||
IPromise promise = MHOKOMMOGKM.PMKEHDEDNCK(text);
|
||||
Action action = new Action(this.KJJNDPLJOFN);
|
||||
Action<string> action2 = new Action(this.CMMKKGBEABE);
|
||||
}
|
||||
int num2 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012D4F RID: 77135 RVA: 0x0047ECCC File Offset: 0x0047CECC
|
||||
[Token(Token = "0x6012D4F")]
|
||||
[Address(RVA = "0x11A25E0", Offset = "0x11A0FE0", VA = "0x1811A25E0")]
|
||||
public ResetPasswordScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D50 RID: 77136 RVA: 0x0047ECE0 File Offset: 0x0047CEE0
|
||||
[Token(Token = "0x6012D50")]
|
||||
[Address(RVA = "0x11A2510", Offset = "0x11A0F10", VA = "0x1811A2510")]
|
||||
[CompilerGenerated]
|
||||
private void KJJNDPLJOFN()
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Email sent. Check your inbox and follow the steps in the email to reset your password...");
|
||||
Selectable[] array = this.selectablesToDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Selectable selectable = array[num];
|
||||
int num2 = 0;
|
||||
selectable.interactable = num2 != 0;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D51 RID: 77137 RVA: 0x0047ED34 File Offset: 0x0047CF34
|
||||
[Token(Token = "0x6012D51")]
|
||||
[Address(RVA = "0x11A2240", Offset = "0x11A0C40", VA = "0x1811A2240")]
|
||||
[CompilerGenerated]
|
||||
private void CMMKKGBEABE(string MOPOMPHBHKF)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.ShowErrorMessage(num);
|
||||
int num2 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
}
|
||||
|
||||
// Token: 0x0400CA2E RID: 51758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA2E")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField emailInputField;
|
||||
|
||||
// Token: 0x0400CA2F RID: 51759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA2F")]
|
||||
[SerializeField]
|
||||
private Selectable[] selectablesToDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A27 RID: 10791
|
||||
[Token(Token = "0x2002A27")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenLoginUIAccountButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003275 RID: 12917
|
||||
// (get) Token: 0x06012D52 RID: 77138 RVA: 0x0047ED60 File Offset: 0x0047CF60
|
||||
// (set) Token: 0x06012D53 RID: 77139 RVA: 0x0047ED74 File Offset: 0x0047CF74
|
||||
[Token(Token = "0x17003275")]
|
||||
public MHOKOMMOGKM.ONLDIBIOKEF GMODPMPJACO
|
||||
{
|
||||
[Token(Token = "0x6012D52")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get;
|
||||
[Token(Token = "0x6012D53")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06012D54 RID: 77140 RVA: 0x0047ED88 File Offset: 0x0047CF88
|
||||
[Token(Token = "0x6012D54")]
|
||||
[Address(RVA = "0x11AA250", Offset = "0x11A8C50", VA = "0x1811AA250")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.IFAHDAGCHDE != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D55 RID: 77141 RVA: 0x0047EDA0 File Offset: 0x0047CFA0
|
||||
[Token(Token = "0x6012D55")]
|
||||
[Address(RVA = "0x11AA2A0", Offset = "0x11A8CA0", VA = "0x1811AA2A0")]
|
||||
public void SetCachedLogin(MHOKOMMOGKM.ONLDIBIOKEF EPIBALGHPAC)
|
||||
{
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin = EPIBALGHPAC;
|
||||
ScreenLoginUIAccountButton <>4__this = this;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.<ONEGLKLOIFM>k__BackingField;
|
||||
Button button = this.button;
|
||||
this.<ONEGLKLOIFM>k__BackingField = EPIBALGHPAC;
|
||||
GameObject gameObject = this.profileImage.gameObject;
|
||||
GameObject gameObject2 = this.displayNameText.gameObject;
|
||||
GameObject gameObject3 = this.usernameText.gameObject;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin4 = newLogin;
|
||||
if (newLogin4 != 0 && newLogin4 != onldibiokef)
|
||||
{
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = newLogin4.<IOINKGNIKDM>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI = this.displayNameText;
|
||||
bool fakeValue = <IOINKGNIKDM>k__BackingField.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
string text = ObscuredString.FAJDMKOEFLH(newLogin.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField);
|
||||
}
|
||||
textMeshProUGUI.text = "[Guest]";
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin2 = newLogin;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.usernameText;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = newLogin2.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
||||
textMeshProUGUI2.text = text2;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin3 = newLogin;
|
||||
GameObject gameObject4 = this.juniorIcon;
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField2 = newLogin3.<IOINKGNIKDM>k__BackingField;
|
||||
if (<IOINKGNIKDM>k__BackingField2 == 0)
|
||||
{
|
||||
}
|
||||
bool fakeValue2 = <IOINKGNIKDM>k__BackingField2.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag2;
|
||||
gameObject4.SetActive(flag2);
|
||||
if (this.IFAHDAGCHDE != 0)
|
||||
{
|
||||
}
|
||||
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(newLogin.<IFBPANODIPA>k__BackingField);
|
||||
Action<Texture2D> action = delegate(Texture2D texture)
|
||||
{
|
||||
ScreenLoginUIAccountButton <>4__this2 = <>4__this;
|
||||
int num2 = 0;
|
||||
if (<>4__this2 != num2)
|
||||
{
|
||||
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef2 = <>4__this.<ONEGLKLOIFM>k__BackingField;
|
||||
int <IFBPANODIPA>k__BackingField = newLogin.<IFBPANODIPA>k__BackingField;
|
||||
if (onldibiokef2.<IFBPANODIPA>k__BackingField == <IFBPANODIPA>k__BackingField)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (texture != num3)
|
||||
{
|
||||
<>4__this.profileImage.texture = texture;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
this.IFAHDAGCHDE = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D56 RID: 77142 RVA: 0x0047EF10 File Offset: 0x0047D110
|
||||
[Token(Token = "0x6012D56")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreenLoginUIAccountButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA30 RID: 51760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA30")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Button button;
|
||||
|
||||
// Token: 0x0400CA31 RID: 51761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA31")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI displayNameText;
|
||||
|
||||
// Token: 0x0400CA32 RID: 51762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA32")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI usernameText;
|
||||
|
||||
// Token: 0x0400CA33 RID: 51763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CA33")]
|
||||
[SerializeField]
|
||||
private RawImage profileImage;
|
||||
|
||||
// Token: 0x0400CA34 RID: 51764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CA34")]
|
||||
[SerializeField]
|
||||
private GameObject juniorIcon;
|
||||
|
||||
// Token: 0x0400CA36 RID: 51766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA36")]
|
||||
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
|
||||
|
||||
// Token: 0x02002A28 RID: 10792
|
||||
[Token(Token = "0x2002A28")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CCDNEOIIKLJ
|
||||
{
|
||||
// Token: 0x06012D57 RID: 77143 RVA: 0x0047EF24 File Offset: 0x0047D124
|
||||
[Token(Token = "0x6012D57")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CCDNEOIIKLJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D58 RID: 77144 RVA: 0x0047EF38 File Offset: 0x0047D138
|
||||
[Token(Token = "0x6012D58")]
|
||||
[Address(RVA = "0x119C8D0", Offset = "0x119B2D0", VA = "0x18119C8D0")]
|
||||
internal void <SetCachedLogin>b__0(Texture2D texture)
|
||||
{
|
||||
ScreenLoginUIAccountButton screenLoginUIAccountButton = this.<>4__this;
|
||||
int num = 0;
|
||||
if (screenLoginUIAccountButton != num)
|
||||
{
|
||||
MHOKOMMOGKM.ONLDIBIOKEF <ONEGLKLOIFM>k__BackingField = this.<>4__this.<ONEGLKLOIFM>k__BackingField;
|
||||
int <IFBPANODIPA>k__BackingField = this.newLogin.<IFBPANODIPA>k__BackingField;
|
||||
if (<ONEGLKLOIFM>k__BackingField.<IFBPANODIPA>k__BackingField == <IFBPANODIPA>k__BackingField)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (texture != num2)
|
||||
{
|
||||
this.<>4__this.profileImage.texture = texture;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400CA37 RID: 51767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CA37")]
|
||||
public ScreenLoginUIAccountButton <>4__this;
|
||||
|
||||
// Token: 0x0400CA38 RID: 51768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA38")]
|
||||
public MHOKOMMOGKM.ONLDIBIOKEF newLogin;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A29 RID: 10793
|
||||
[Token(Token = "0x2002A29")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ScreenLoginUIDialog<R> : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003276 RID: 12918
|
||||
// (get) Token: 0x06012D59 RID: 77145 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012D5A RID: 77146 RVA: 0x0047EFA0 File Offset: 0x0047D1A0
|
||||
[Token(Token = "0x17003276")]
|
||||
private protected Promise<R> HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x6012D59")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012D5A")]
|
||||
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D5B RID: 77147 RVA: 0x0047EFB0 File Offset: 0x0047D1B0
|
||||
[Token(Token = "0x6012D5B")]
|
||||
[Address(RVA = "0x25E5A40", Offset = "0x25E4440", VA = "0x1825E5A40")]
|
||||
protected IPromise<R> GEBBMDMGHBJ()
|
||||
{
|
||||
if (this.LGOMDEIJDDO() != 0)
|
||||
{
|
||||
string text = this.ToString();
|
||||
}
|
||||
Promise promise = new Promise();
|
||||
this.DACJDIEGGEJ(promise);
|
||||
this.ForceCancel();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D5C RID: 77148
|
||||
[Token(Token = "0x6012D5C")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void ForceCancel();
|
||||
|
||||
// Token: 0x06012D5D RID: 77149 RVA: 0x0047EFE8 File Offset: 0x0047D1E8
|
||||
[Token(Token = "0x6012D5D")]
|
||||
[Address(RVA = "0x25E5BD0", Offset = "0x25E45D0", VA = "0x1825E5BD0", Slot = "5")]
|
||||
protected virtual void KHKDGPHPIND(R MAOOLFEBOOD)
|
||||
{
|
||||
if (this.LGOMDEIJDDO() != 0)
|
||||
{
|
||||
Promise promise = this.LGOMDEIJDDO();
|
||||
int num = 0;
|
||||
this.DACJDIEGGEJ(num);
|
||||
promise.Complete(MAOOLFEBOOD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D5E RID: 77150
|
||||
[Token(Token = "0x6012D5E")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract IPromise<R> ShowDialog(params object[] KBNJNPABNBO);
|
||||
|
||||
// Token: 0x06012D5F RID: 77151 RVA: 0x0047F01C File Offset: 0x0047D21C
|
||||
[Token(Token = "0x6012D5F")]
|
||||
[Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0", Slot = "7")]
|
||||
protected virtual IPromise<R> KBPKJEBIPOB()
|
||||
{
|
||||
this.ForceCancel();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D60 RID: 77152 RVA: 0x0047F034 File Offset: 0x0047D234
|
||||
[Token(Token = "0x6012D60")]
|
||||
[Address(RVA = "0x1BF9160", Offset = "0x1BF7B60", VA = "0x181BF9160")]
|
||||
protected ScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A31 RID: 10801
|
||||
[Token(Token = "0x2002A31")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenLoginUIErrorScreen : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003277 RID: 12919
|
||||
// (get) Token: 0x06012D76 RID: 77174 RVA: 0x0047F430 File Offset: 0x0047D630
|
||||
// (set) Token: 0x06012D77 RID: 77175 RVA: 0x0047F450 File Offset: 0x0047D650
|
||||
[Token(Token = "0x17003277")]
|
||||
public string HMFPPBJFHKD
|
||||
{
|
||||
[Token(Token = "0x6012D76")]
|
||||
[Address(RVA = "0x11AA6C0", Offset = "0x11A90C0", VA = "0x1811AA6C0")]
|
||||
get
|
||||
{
|
||||
return this.errorText.m_text;
|
||||
}
|
||||
[Token(Token = "0x6012D77")]
|
||||
[Address(RVA = "0x11AA6E0", Offset = "0x11A90E0", VA = "0x1811AA6E0")]
|
||||
set
|
||||
{
|
||||
this.errorText.text = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D78 RID: 77176 RVA: 0x0047F470 File Offset: 0x0047D670
|
||||
[Token(Token = "0x6012D78")]
|
||||
[Address(RVA = "0x11AA670", Offset = "0x11A9070", VA = "0x1811AA670")]
|
||||
public void ShowWithError(string MOPOMPHBHKF)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.errorText.text = MOPOMPHBHKF;
|
||||
}
|
||||
|
||||
// Token: 0x06012D79 RID: 77177 RVA: 0x0047F49C File Offset: 0x0047D69C
|
||||
[Token(Token = "0x6012D79")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreenLoginUIErrorScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA41 RID: 51777
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA41")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI errorText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A32 RID: 10802
|
||||
[Token(Token = "0x2002A32")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenUIElementOutline : MonoBehaviour, ISelectHandler, IEventSystemHandler, IDeselectHandler, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
// Token: 0x06012D7A RID: 77178 RVA: 0x0047F4B0 File Offset: 0x0047D6B0
|
||||
[Token(Token = "0x6012D7A")]
|
||||
[Address(RVA = "0x11AC9C0", Offset = "0x11AB3C0", VA = "0x1811AC9C0")]
|
||||
private void OHEOIICKIBH(bool CBHMNNAINHM)
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
if (!CBHMNNAINHM)
|
||||
{
|
||||
}
|
||||
Selectable selectable = this.selectableComponent;
|
||||
int num2 = 0;
|
||||
if (selectable == num2)
|
||||
{
|
||||
}
|
||||
Selectable selectable2 = this.selectableComponent;
|
||||
bool flag;
|
||||
image2.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7B RID: 77179 RVA: 0x0047F508 File Offset: 0x0047D708
|
||||
[Token(Token = "0x6012D7B")]
|
||||
[Address(RVA = "0x11ACAC0", Offset = "0x11AB4C0", VA = "0x1811ACAC0", Slot = "4")]
|
||||
public void OnSelect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.OHEOIICKIBH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012D7C RID: 77180 RVA: 0x0047F51C File Offset: 0x0047D71C
|
||||
[Token(Token = "0x6012D7C")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940", Slot = "5")]
|
||||
public void OnDeselect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7D RID: 77181 RVA: 0x0047F554 File Offset: 0x0047D754
|
||||
[Token(Token = "0x6012D7D")]
|
||||
[Address(RVA = "0x11ACAC0", Offset = "0x11AB4C0", VA = "0x1811ACAC0", Slot = "6")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.OHEOIICKIBH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012D7E RID: 77182 RVA: 0x0047F568 File Offset: 0x0047D768
|
||||
[Token(Token = "0x6012D7E")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940", Slot = "7")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7F RID: 77183 RVA: 0x0047F5A0 File Offset: 0x0047D7A0
|
||||
[Token(Token = "0x6012D7F")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D80 RID: 77184 RVA: 0x0047F5D8 File Offset: 0x0047D7D8
|
||||
[Token(Token = "0x6012D80")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940")]
|
||||
private void Awake()
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D81 RID: 77185 RVA: 0x0047F610 File Offset: 0x0047D810
|
||||
[Token(Token = "0x6012D81")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreenUIElementOutline()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA42 RID: 51778
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA42")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private Selectable selectableComponent;
|
||||
|
||||
// Token: 0x0400CA43 RID: 51779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA43")]
|
||||
[SerializeField]
|
||||
private Image outlineImage;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A33 RID: 10803
|
||||
[Token(Token = "0x2002A33")]
|
||||
[StructLayout(3)]
|
||||
public class SignInScreenLoginUIDialog : FormScreenLoginUIDialog<string>
|
||||
{
|
||||
// Token: 0x06012D82 RID: 77186 RVA: 0x0047F624 File Offset: 0x0047D824
|
||||
[Token(Token = "0x6012D82")]
|
||||
[Address(RVA = "0x11AE350", Offset = "0x11ACD50", VA = "0x1811AE350")]
|
||||
private void Start()
|
||||
{
|
||||
Toggle toggle = this.rememberPasswordToggle;
|
||||
int num = 0;
|
||||
toggle.isOn = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012D83 RID: 77187 RVA: 0x0047F648 File Offset: 0x0047D848
|
||||
[Token(Token = "0x6012D83")]
|
||||
[Address(RVA = "0x11ADE20", Offset = "0x11AC820", VA = "0x1811ADE20", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
string text = this.usernameField.m_Text.Trim();
|
||||
if (!JAKDHKJDFNP.MEGPLKIGIJC(text) && (text.m_stringLength > 17 || text.Contains(" ")))
|
||||
{
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
return;
|
||||
}
|
||||
string text2 = this.passwordField.m_Text.Trim();
|
||||
string text3 = this.passwordField.m_Text;
|
||||
if (text2 == 0)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Signing in...");
|
||||
bool isOn = this.rememberPasswordToggle.m_IsOn;
|
||||
IPromise promise = MHOKOMMOGKM.LHOKPNNOHLF(text, text2, isOn);
|
||||
if (SignInScreenLoginUIDialog.<>c.<>9__4_0 == 0)
|
||||
{
|
||||
SignInScreenLoginUIDialog.<>c.<>9__4_0 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = new Action(this.FIBOLMCIMJJ);
|
||||
Action<string> action2 = new Action(this.IDKHNPOAICG);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D84 RID: 77188 RVA: 0x0047F720 File Offset: 0x0047D920
|
||||
[Token(Token = "0x6012D84")]
|
||||
[Address(RVA = "0x11AE250", Offset = "0x11ACC50", VA = "0x1811AE250", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D84)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<PBPCEIOFCLI> RecRoom.Core.Screens.UI.SignInScreenLoginUIDialog::ShowDialog(System.Object[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_12:
|
||||
stloc:bool(var_0_18, callgetter:bool(IAsyncResult::get_IsCompleted, ldloc:SignInScreenLoginUIDialog[exp:IAsyncResult](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012D85 RID: 77189 RVA: 0x0047F748 File Offset: 0x0047D948
|
||||
[Token(Token = "0x6012D85")]
|
||||
[Address(RVA = "0x11AE2D0", Offset = "0x11ACCD0", VA = "0x1811AE2D0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(string PHCGMLMOGJB)
|
||||
{
|
||||
this.IEDCIALOPFJ();
|
||||
this.usernameField.text = PHCGMLMOGJB;
|
||||
return base.ShowDialog(PHCGMLMOGJB);
|
||||
}
|
||||
|
||||
// Token: 0x06012D86 RID: 77190 RVA: 0x0047F774 File Offset: 0x0047D974
|
||||
[Token(Token = "0x6012D86")]
|
||||
[Address(RVA = "0x11AE1C0", Offset = "0x11ACBC0", VA = "0x1811AE1C0")]
|
||||
private void IEDCIALOPFJ()
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.passwordField;
|
||||
int num = 0;
|
||||
if (ag_TMP_InputField != num)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.passwordField;
|
||||
string empty = string.Empty;
|
||||
ag_TMP_InputField2.text = empty;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D87 RID: 77191 RVA: 0x0047F7B0 File Offset: 0x0047D9B0
|
||||
[Token(Token = "0x6012D87")]
|
||||
[Address(RVA = "0x11AE380", Offset = "0x11ACD80", VA = "0x1811AE380")]
|
||||
public SignInScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D88 RID: 77192 RVA: 0x0047F7C4 File Offset: 0x0047D9C4
|
||||
[Token(Token = "0x6012D88")]
|
||||
[Address(RVA = "0x119CA90", Offset = "0x119B490", VA = "0x18119CA90")]
|
||||
[CompilerGenerated]
|
||||
private void FIBOLMCIMJJ()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D89 RID: 77193 RVA: 0x0047F7D8 File Offset: 0x0047D9D8
|
||||
[Token(Token = "0x6012D89")]
|
||||
[Address(RVA = "0x11AE160", Offset = "0x11ACB60", VA = "0x1811AE160")]
|
||||
[CompilerGenerated]
|
||||
private void IDKHNPOAICG(string MOPOMPHBHKF)
|
||||
{
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
}
|
||||
|
||||
// Token: 0x0400CA44 RID: 51780
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA44")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField usernameField;
|
||||
|
||||
// Token: 0x0400CA45 RID: 51781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA45")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField passwordField;
|
||||
|
||||
// Token: 0x0400CA46 RID: 51782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CA46")]
|
||||
[SerializeField]
|
||||
private Toggle rememberPasswordToggle;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.UI;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A35 RID: 10805
|
||||
[Token(Token = "0x2002A35")]
|
||||
[StructLayout(3)]
|
||||
public class TextMeshProHyperlink : MonoBehaviour, ISelectHandler, IEventSystemHandler, IDeselectHandler, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler
|
||||
{
|
||||
// Token: 0x06012D8D RID: 77197 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D8D")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
||||
public void OnSelect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D8E RID: 77198 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D8E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
public void OnDeselect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D8F RID: 77199 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D8F")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D90 RID: 77200 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D90")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D91 RID: 77201 RVA: 0x0047F834 File Offset: 0x0047DA34
|
||||
[Token(Token = "0x6012D91")]
|
||||
[Address(RVA = "0x11B02E0", Offset = "0x11AECE0", VA = "0x1811B02E0", Slot = "8")]
|
||||
public void OnPointerClick(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.hyperlinkText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.hyperlinkText;
|
||||
Vector2 <position>k__BackingField = OEKEOCOGKMG.<position>k__BackingField;
|
||||
float y = OEKEOCOGKMG.<position>k__BackingField.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
UIInputModule instance = UIInputModule.Instance;
|
||||
int num2;
|
||||
TMP_LinkInfo tmp_LinkInfo = this.hyperlinkText.m_textInfo.linkInfo[num2];
|
||||
TextMeshProHyperlink.HyperlinkClickAction[] array = this.onClickActions;
|
||||
int num3 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
num3 += 2;
|
||||
num3 += num3;
|
||||
if (num3 == 0 || z != 0f)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D92 RID: 77202 RVA: 0x0047F8E0 File Offset: 0x0047DAE0
|
||||
[Token(Token = "0x6012D92")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public TextMeshProHyperlink()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA49 RID: 51785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA49")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TextMeshProUGUI hyperlinkText;
|
||||
|
||||
// Token: 0x0400CA4A RID: 51786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA4A")]
|
||||
[SerializeField]
|
||||
private TextMeshProHyperlink.HyperlinkClickAction[] onClickActions;
|
||||
|
||||
// Token: 0x02002A36 RID: 10806
|
||||
[Token(Token = "0x2002A36")]
|
||||
[Serializable]
|
||||
private struct HyperlinkClickAction
|
||||
{
|
||||
// Token: 0x0400CA4B RID: 51787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA4B")]
|
||||
public string hyperlinkId;
|
||||
|
||||
// Token: 0x0400CA4C RID: 51788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CA4C")]
|
||||
public UnityEvent onClickAction;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,254 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI.iOS
|
||||
{
|
||||
// Token: 0x02002A37 RID: 10807
|
||||
[Token(Token = "0x2002A37")]
|
||||
[StructLayout(3)]
|
||||
public class SafeAreaHelper : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D93 RID: 77203 RVA: 0x0047F8F4 File Offset: 0x0047DAF4
|
||||
[Token(Token = "0x6012D93")]
|
||||
[Address(RVA = "0x11A40A0", Offset = "0x11A2AA0", VA = "0x1811A40A0")]
|
||||
private void Awake()
|
||||
{
|
||||
if (!SafeAreaHelper.HJKABIFPKKC.Contains(this))
|
||||
{
|
||||
SafeAreaHelper.HJKABIFPKKC.Add(this);
|
||||
}
|
||||
Canvas componentInParent = base.GetComponentInParent<Canvas>();
|
||||
this.NKKFJKIMHBN = componentInParent;
|
||||
Transform transform = base.transform;
|
||||
if (transform != 0)
|
||||
{
|
||||
}
|
||||
this.FMBOLHLCMPK = transform;
|
||||
Rect safeArea = Screen.safeArea;
|
||||
}
|
||||
|
||||
// Token: 0x06012D94 RID: 77204 RVA: 0x0047F948 File Offset: 0x0047DB48
|
||||
[Token(Token = "0x6012D94")]
|
||||
[Address(RVA = "0x11A4C60", Offset = "0x11A3660", VA = "0x1811A4C60")]
|
||||
private void Start()
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
if (promise == (ulong)5L)
|
||||
{
|
||||
this.FNENIGPICJK();
|
||||
Action<float> action = new Action(this.BALOKJMBNIN);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D95 RID: 77205 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D95")]
|
||||
[Address(RVA = "0x11A4250", Offset = "0x11A2C50", VA = "0x1811A4250")]
|
||||
private void BALOKJMBNIN(float LIMOILDIGKF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D96 RID: 77206 RVA: 0x0047F984 File Offset: 0x0047DB84
|
||||
[Token(Token = "0x6012D96")]
|
||||
[Address(RVA = "0x11A4740", Offset = "0x11A3140", VA = "0x1811A4740")]
|
||||
private void FNENIGPICJK()
|
||||
{
|
||||
RectTransform fmbolhlcmpk = this.FMBOLHLCMPK;
|
||||
int num = 0;
|
||||
if (!(fmbolhlcmpk == num))
|
||||
{
|
||||
Canvas nkkfjkimhbn = this.NKKFJKIMHBN;
|
||||
Canvas nkkfjkimhbn2 = this.NKKFJKIMHBN;
|
||||
Canvas nkkfjkimhbn3 = this.NKKFJKIMHBN;
|
||||
Canvas nkkfjkimhbn4 = this.NKKFJKIMHBN;
|
||||
int num2 = 0;
|
||||
this.FMBOLHLCMPK.anchorMin = num2;
|
||||
this.FMBOLHLCMPK.anchorMax = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D97 RID: 77207 RVA: 0x0047F9EC File Offset: 0x0047DBEC
|
||||
[Token(Token = "0x6012D97")]
|
||||
[Address(RVA = "0x11A4540", Offset = "0x11A2F40", VA = "0x1811A4540")]
|
||||
private Rect DJAJEDEJJLD()
|
||||
{
|
||||
Rect safeArea = Screen.safeArea;
|
||||
int width = Screen.width;
|
||||
int height = Screen.height;
|
||||
ScreenOrientation screenOrientation = Screen.GetScreenOrientation();
|
||||
int num = (int)screenOrientation;
|
||||
int num2;
|
||||
if (num == 1 || num == 2 || num == 3)
|
||||
{
|
||||
num2 = 0;
|
||||
}
|
||||
if (num2 == 1 || num2 == 0 || num2 == 3)
|
||||
{
|
||||
}
|
||||
if (num == 2)
|
||||
{
|
||||
if (screenOrientation == ScreenOrientation.PortraitUpsideDown)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (screenOrientation == ScreenOrientation.LandscapeLeft)
|
||||
{
|
||||
goto IL_59;
|
||||
}
|
||||
}
|
||||
int num3 = (int)screenOrientation;
|
||||
IL_59:
|
||||
if (num3 == 1 || num3 == 0 || num3 == 3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D98 RID: 77208 RVA: 0x0047FA64 File Offset: 0x0047DC64
|
||||
[Token(Token = "0x6012D98")]
|
||||
[Address(RVA = "0x11A4AD0", Offset = "0x11A34D0", VA = "0x1811A4AD0")]
|
||||
private void NHFJDPLMBDH(SafeAreaHelper.FBACCBLPMFK GEDCEIDOKJL, float POJLOLNHLDE, float CNHJNOGLKKN, float LNDEFKJFNKC, float KPFLMLLHION, out float OPFKBHNDILB, out float ABAINCKEPGA)
|
||||
{
|
||||
if (GEDCEIDOKJL != SafeAreaHelper.FBACCBLPMFK.BOTH_SIDES)
|
||||
{
|
||||
if (GEDCEIDOKJL == SafeAreaHelper.FBACCBLPMFK.NONE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (GEDCEIDOKJL == SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D99 RID: 77209 RVA: 0x0047FA80 File Offset: 0x0047DC80
|
||||
[Token(Token = "0x6012D99")]
|
||||
[Address(RVA = "0x11A4B50", Offset = "0x11A3550", VA = "0x1811A4B50")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (SafeAreaHelper.HJKABIFPKKC.Contains(this))
|
||||
{
|
||||
bool flag = SafeAreaHelper.HJKABIFPKKC.Remove(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D9A RID: 77210 RVA: 0x0047FAB0 File Offset: 0x0047DCB0
|
||||
[Token(Token = "0x6012D9A")]
|
||||
[Address(RVA = "0x11A49A0", Offset = "0x11A33A0", VA = "0x1811A49A0")]
|
||||
private static void JIOHJHKKPAD()
|
||||
{
|
||||
Rect safeArea = Screen.safeArea;
|
||||
ScreenOrientation screenOrientation = Screen.GetScreenOrientation();
|
||||
int num = 0;
|
||||
SafeAreaHelper.ECHFKEKCHFH = screenOrientation;
|
||||
List<SafeAreaHelper> hjkabifpkkc = SafeAreaHelper.HJKABIFPKKC;
|
||||
List<SafeAreaHelper> hjkabifpkkc2 = SafeAreaHelper.HJKABIFPKKC;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06012D9B RID: 77211 RVA: 0x0047FAEC File Offset: 0x0047DCEC
|
||||
[Token(Token = "0x6012D9B")]
|
||||
[Address(RVA = "0x11A44F0", Offset = "0x11A2EF0", VA = "0x1811A44F0")]
|
||||
private static SafeAreaHelper.FBACCBLPMFK BBJNCPDEKPO(SafeAreaHelper.FBACCBLPMFK NGBCFDIJNHE, ScreenOrientation ACMECNDDDNG)
|
||||
{
|
||||
if (ACMECNDDDNG == ScreenOrientation.Portrait || ACMECNDDDNG == ScreenOrientation.PortraitUpsideDown)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (ACMECNDDDNG == ScreenOrientation.LandscapeLeft && (NGBCFDIJNHE == SafeAreaHelper.FBACCBLPMFK.TOP_SIDE_ONLY || NGBCFDIJNHE == (SafeAreaHelper.FBACCBLPMFK)ACMECNDDDNG))
|
||||
{
|
||||
return SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D9C RID: 77212 RVA: 0x0047FB14 File Offset: 0x0047DD14
|
||||
[Token(Token = "0x6012D9C")]
|
||||
[Address(RVA = "0x11A4520", Offset = "0x11A2F20", VA = "0x1811A4520")]
|
||||
private static SafeAreaHelper.FBACCBLPMFK BJFAACJLBLM(SafeAreaHelper.FBACCBLPMFK BEOCFLKPPLF, ScreenOrientation ACMECNDDDNG)
|
||||
{
|
||||
if (ACMECNDDDNG == ScreenOrientation.PortraitUpsideDown && (BEOCFLKPPLF == (SafeAreaHelper.FBACCBLPMFK)ACMECNDDDNG || BEOCFLKPPLF == SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY))
|
||||
{
|
||||
return SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D9D RID: 77213 RVA: 0x0047FB34 File Offset: 0x0047DD34
|
||||
[Token(Token = "0x6012D9D")]
|
||||
[Address(RVA = "0x11A4C50", Offset = "0x11A3650", VA = "0x1811A4C50")]
|
||||
private void OnValidate()
|
||||
{
|
||||
this.FNENIGPICJK();
|
||||
}
|
||||
|
||||
// Token: 0x06012D9E RID: 77214 RVA: 0x0047FB48 File Offset: 0x0047DD48
|
||||
[Token(Token = "0x6012D9E")]
|
||||
[Address(RVA = "0x11A4DD0", Offset = "0x11A37D0", VA = "0x1811A4DD0")]
|
||||
public SafeAreaHelper()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA4D RID: 51789
|
||||
[Token(Token = "0x400CA4D")]
|
||||
private static readonly List<SafeAreaHelper> HJKABIFPKKC = new List();
|
||||
|
||||
// Token: 0x0400CA4E RID: 51790
|
||||
[Token(Token = "0x400CA4E")]
|
||||
private static bool MMBIMGKGHLC;
|
||||
|
||||
// Token: 0x0400CA4F RID: 51791
|
||||
[Token(Token = "0x400CA4F")]
|
||||
private static Rect AILHPKMFMNC;
|
||||
|
||||
// Token: 0x0400CA50 RID: 51792
|
||||
[Token(Token = "0x400CA50")]
|
||||
private static ScreenOrientation ECHFKEKCHFH;
|
||||
|
||||
// Token: 0x0400CA51 RID: 51793
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA51")]
|
||||
private Canvas NKKFJKIMHBN;
|
||||
|
||||
// Token: 0x0400CA52 RID: 51794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA52")]
|
||||
private RectTransform FMBOLHLCMPK;
|
||||
|
||||
// Token: 0x0400CA53 RID: 51795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA53")]
|
||||
[SerializeField]
|
||||
private SafeAreaHelper.FBACCBLPMFK widthSupport = (SafeAreaHelper.FBACCBLPMFK)((ulong)1L);
|
||||
|
||||
// Token: 0x0400CA54 RID: 51796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CA54")]
|
||||
[SerializeField]
|
||||
private SafeAreaHelper.FBACCBLPMFK heightSupport = (SafeAreaHelper.FBACCBLPMFK)((ulong)1L);
|
||||
|
||||
// Token: 0x02002A38 RID: 10808
|
||||
[Token(Token = "0x2002A38")]
|
||||
private enum FBACCBLPMFK
|
||||
{
|
||||
// Token: 0x0400CA56 RID: 51798
|
||||
[Token(Token = "0x400CA56")]
|
||||
NONE,
|
||||
// Token: 0x0400CA57 RID: 51799
|
||||
[Token(Token = "0x400CA57")]
|
||||
BOTH_SIDES,
|
||||
// Token: 0x0400CA58 RID: 51800
|
||||
[Token(Token = "0x400CA58")]
|
||||
TOP_SIDE_ONLY,
|
||||
// Token: 0x0400CA59 RID: 51801
|
||||
[Token(Token = "0x400CA59")]
|
||||
BOTTOM_SIDE_ONLY
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user