using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BDC RID: 7132 [Token(Token = "0x2001BDC")] [StructLayout(3)] public class UIAgeDialog : UIDialog { // Token: 0x17001E11 RID: 7697 // (get) Token: 0x0600BF4A RID: 48970 RVA: 0x002D1864 File Offset: 0x002CFA64 [Token(Token = "0x17001E11")] private bool DCAINKLCIOI { [Token(Token = "0x600BF4A")] [Address(RVA = "0x17588A0", Offset = "0x17572A0", VA = "0x1817588A0")] get { return true; } } // Token: 0x0600BF4B RID: 48971 RVA: 0x002D187C File Offset: 0x002CFA7C [Token(Token = "0x600BF4B")] [Address(RVA = "0x1759340", Offset = "0x1757D40", VA = "0x181759340", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; Color color = this.largeScanlineColor; Color color2 = this.backgroundColor; k__BackingField.SetBackgroundColors(color2, color); } // Token: 0x0600BF4C RID: 48972 RVA: 0x002D18BC File Offset: 0x002CFABC [Token(Token = "0x600BF4C")] [Address(RVA = "0x1759600", Offset = "0x1758000", VA = "0x181759600")] private void Start() { if (!ACDNIAEFGHK.BJIPCLFGBOE) { this.ageField.inputField3D.SelectInputField(); } bool flag = this.NJFGFCOJMLI(); GameObject gameObject = this.changeUsernameButton.gameObject; int? jmpjhljdofd = this.JMPJHLJDOFD; Button3D button3D = this.submitButton; bool flag2 = EIMGAFPPJFD.LANGEFPIILN(0); button3D.FFDOINJEHMM = flag2; TextMeshProUGUI textMeshProUGUI = this.submitButtonText; int? jmpjhljdofd2 = this.JMPJHLJDOFD; bool flag3 = jmpjhljdofd2 < (ulong)13L; if (jmpjhljdofd2 != (ulong)13L) { } textMeshProUGUI.text = "Next"; } // Token: 0x0600BF4D RID: 48973 RVA: 0x002D194C File Offset: 0x002CFB4C [Token(Token = "0x600BF4D")] [Address(RVA = "0x1759450", Offset = "0x1757E50", VA = "0x181759450")] public void SetTitleText(string AIKLPOJAIIO) { ScreenHeader screenHeader = this.screenHeader; int num = 0; if (screenHeader != num) { this.screenHeader.LKIBJOMNFFD = AIKLPOJAIIO; } } // Token: 0x0600BF4E RID: 48974 RVA: 0x002D1980 File Offset: 0x002CFB80 [Token(Token = "0x600BF4E")] [Address(RVA = "0x12943F0", Offset = "0x1292DF0", VA = "0x1812943F0")] public void SetInfoText(string DBDDKLHPNNA) { this.infoText.text = DBDDKLHPNNA; } // Token: 0x0600BF4F RID: 48975 RVA: 0x002D19A0 File Offset: 0x002CFBA0 [Token(Token = "0x600BF4F")] [Address(RVA = "0x1758EF0", Offset = "0x17578F0", VA = "0x181758EF0")] public void EnableButtons(bool BCOHEOIEPLL) { this.ageField.FFDOINJEHMM = BCOHEOIEPLL; this.submitButton.FFDOINJEHMM = BCOHEOIEPLL; } // Token: 0x0600BF50 RID: 48976 RVA: 0x002D19CC File Offset: 0x002CFBCC [Token(Token = "0x600BF50")] [Address(RVA = "0x17594F0", Offset = "0x1757EF0", VA = "0x1817594F0")] public IPromise ShowDialog(string NONLCPFJKAJ, int? EPMNOABKIDJ, Action CABNMLCBMJK) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.NONLCPFJKAJ = NONLCPFJKAJ; textMeshProUGUI.text = NONLCPFJKAJ; this.ageField.FFDOINJEHMM = true; this.submitButton.FFDOINJEHMM = true; ValidatedButtonInputField validatedButtonInputField = this.ageField; int num = 0; validatedButtonInputField.KKJIOHNFHFJ = num; this.CABNMLCBMJK = CABNMLCBMJK; throw new NullReferenceException(); } // Token: 0x0600BF51 RID: 48977 RVA: 0x002D1A24 File Offset: 0x002CFC24 [Token(Token = "0x600BF51")] [Address(RVA = "0x1759110", Offset = "0x1757B10", VA = "0x181759110")] private bool NJFGFCOJMLI() { int num = 0; this.JMPJHLJDOFD = num; TextMeshProUGUI textMeshProUGUI = this.infoText; string nonlcpfjkaj = this.NONLCPFJKAJ; textMeshProUGUI.text = nonlcpfjkaj; string text = this.ageField.KKJIOHNFHFJ; if (text == 0) { string empty = string.Empty; } string text2 = text.Trim(); bool flag; if (flag) { ulong num2; if (EIMGAFPPJFD.LANGEFPIILN((int)num2)) { ulong num3; this.JMPJHLJDOFD = num3; string text3 = "years"; if (num2 == (ulong)1L) { text3 = "year"; } int num4; string text4 = string.Format("{0} {1} old", num4, text3); int? jmpjhljdofd = this.JMPJHLJDOFD; bool flag2 = jmpjhljdofd < (ulong)13L; string text5; if (jmpjhljdofd == (ulong)13L) { text5 = string.Format("{0}\nYour username is @{1}\nWant to change it?", text4, text3); } this.infoText.text = text5; return true; } this.infoText.text = "That age doesn't make sense!"; } throw new NullReferenceException(); } // Token: 0x0600BF52 RID: 48978 RVA: 0x002D1B00 File Offset: 0x002CFD00 [Token(Token = "0x600BF52")] [Address(RVA = "0x1758F40", Offset = "0x1757940", VA = "0x181758F40", Slot = "17")] public override void ForceCancel(bool OLFBOPIKDCI) { int num = 0; base.KHKDGPHPIND(num, true); } // Token: 0x0600BF53 RID: 48979 RVA: 0x002D1B18 File Offset: 0x002CFD18 [Token(Token = "0x600BF53")] [Address(RVA = "0x1758F80", Offset = "0x1757980", VA = "0x181758F80")] public void Input_AgeValueChanged(string ageValue) { bool flag = this.NJFGFCOJMLI(); GameObject gameObject = this.changeUsernameButton.gameObject; int? jmpjhljdofd = this.JMPJHLJDOFD; Button3D button3D = this.submitButton; bool flag2 = EIMGAFPPJFD.LANGEFPIILN(0); button3D.FFDOINJEHMM = flag2; TextMeshProUGUI textMeshProUGUI = this.submitButtonText; int? jmpjhljdofd2 = this.JMPJHLJDOFD; bool flag3 = jmpjhljdofd2 < (ulong)13L; if (jmpjhljdofd2 != (ulong)13L) { } textMeshProUGUI.text = "Next"; } // Token: 0x0600BF54 RID: 48980 RVA: 0x002D1B8C File Offset: 0x002CFD8C [Token(Token = "0x600BF54")] [Address(RVA = "0x1758B30", Offset = "0x1757530", VA = "0x181758B30")] public void Button_Submit() { if (this.NJFGFCOJMLI()) { int num = 0; int? jmpjhljdofd = this.JMPJHLJDOFD; base.KHKDGPHPIND(jmpjhljdofd, num != 0); if (this.JMPJHLJDOFD == (ulong)13L) { DateTime utcNow = DateTime.UtcNow; bool flag; if (flag) { } IPromise promise = PEGGCEDHBOF.ALPJIGBDGON(utcNow); Action action = new Action(this.EDFOAGDIGDJ); } } } // Token: 0x0600BF55 RID: 48981 RVA: 0x002D1BEC File Offset: 0x002CFDEC [Token(Token = "0x600BF55")] [Address(RVA = "0x1758900", Offset = "0x1757300", VA = "0x181758900")] public void Button_ChangeUsername() { if (this.JMPJHLJDOFD == (ulong)13L) { DateTime utcNow = DateTime.UtcNow; bool flag; if (flag) { } IPromise promise = PEGGCEDHBOF.ALPJIGBDGON(utcNow); Action action = new Action(this.EJOFGOENCGP); } } // Token: 0x0600BF56 RID: 48982 RVA: 0x002D1C30 File Offset: 0x002CFE30 [Token(Token = "0x600BF56")] [Address(RVA = "0x17597C0", Offset = "0x17581C0", VA = "0x1817597C0")] public UIAgeDialog() { Color white = Color.white; Color white2 = Color.white; string empty = string.Empty; this.NONLCPFJKAJ = empty; base..ctor(); } // Token: 0x0600BF57 RID: 48983 RVA: 0x002D1C5C File Offset: 0x002CFE5C [Token(Token = "0x600BF57")] [Address(RVA = "0x12F67B0", Offset = "0x12F51B0", VA = "0x1812F67B0")] [CompilerGenerated] private void EDFOAGDIGDJ() { Action cabnmlcbmjk = this.CABNMLCBMJK; if (cabnmlcbmjk != 0) { cabnmlcbmjk(); return; } } // Token: 0x0600BF58 RID: 48984 RVA: 0x002D1C7C File Offset: 0x002CFE7C [Token(Token = "0x600BF58")] [Address(RVA = "0x1758D80", Offset = "0x1757780", VA = "0x181758D80")] [CompilerGenerated] private void EJOFGOENCGP() { SetUsernamePasswordScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); Action cabnmlcbmjk = this.CABNMLCBMJK; IPromise promise = flowByType.ShowScreen("Create Account (Step 2/2)", "Play!", cabnmlcbmjk); if (UIAgeDialog.<>c.<>9__23_1 == 0) { UIAgeDialog.<>c.<>9__23_1 = delegate { SingletonMonoBehaviour.Instance.LogGGFAnalyticEvent("set_username_and_password"); }; } throw new NullReferenceException(); } // Token: 0x04007E82 RID: 32386 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007E82")] [SerializeField] private Color backgroundColor; // Token: 0x04007E83 RID: 32387 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007E83")] [SerializeField] private Color largeScanlineColor; // Token: 0x04007E84 RID: 32388 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007E84")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] protected ScreenHeader screenHeader; // Token: 0x04007E85 RID: 32389 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007E85")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04007E86 RID: 32390 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007E86")] [SerializeField] private ValidatedButtonInputField ageField; // Token: 0x04007E87 RID: 32391 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007E87")] [SerializeField] private Button3D submitButton; // Token: 0x04007E88 RID: 32392 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007E88")] [SerializeField] private TextMeshProUGUI submitButtonText; // Token: 0x04007E89 RID: 32393 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007E89")] [SerializeField] private Button3D changeUsernameButton; // Token: 0x04007E8A RID: 32394 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007E8A")] private int? JMPJHLJDOFD; // Token: 0x04007E8B RID: 32395 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007E8B")] private string NONLCPFJKAJ; // Token: 0x04007E8C RID: 32396 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007E8C")] private Action CABNMLCBMJK; } }