using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BDE RID: 7134 [Token(Token = "0x2001BDE")] [StructLayout(3)] public class UIBirthdayDialog : UIDateSelectionDialog { // Token: 0x17001E12 RID: 7698 // (get) Token: 0x0600BF5C RID: 48988 RVA: 0x002D1D24 File Offset: 0x002CFF24 // (set) Token: 0x0600BF5D RID: 48989 RVA: 0x002D1D38 File Offset: 0x002CFF38 [Token(Token = "0x17001E12")] public Action INHOGMMKOKI { [Token(Token = "0x600BF5C")] [Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")] get; [Token(Token = "0x600BF5D")] [Address(RVA = "0x3D3420", Offset = "0x3D1E20", VA = "0x1803D3420")] set; } // Token: 0x0600BF5E RID: 48990 RVA: 0x002D1D4C File Offset: 0x002CFF4C [Token(Token = "0x600BF5E")] [Address(RVA = "0x1759840", Offset = "0x1758240", VA = "0x181759840")] private void Awake() { UIDateSelectionDialog.AIMFOMNAPIE aimfomnapie; aimfomnapie.method_ptr = ldftn(OJPGMJLPHBE); aimfomnapie.method = ldftn(OJPGMJLPHBE); aimfomnapie.m_target = this; this.customDateValidation = aimfomnapie; this.LBOFEGGFDKM = false; } // Token: 0x0600BF5F RID: 48991 RVA: 0x002D1D88 File Offset: 0x002CFF88 [Token(Token = "0x600BF5F")] [Address(RVA = "0x1759DD0", Offset = "0x17587D0", VA = "0x181759DD0", 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: 0x0600BF60 RID: 48992 RVA: 0x002D1DC8 File Offset: 0x002CFFC8 [Token(Token = "0x600BF60")] [Address(RVA = "0x1759C30", Offset = "0x1758630", VA = "0x181759C30", Slot = "19")] protected override void NPAKJOFMAID(bool BCOHEOIEPLL) { this.monthField.FFDOINJEHMM = BCOHEOIEPLL; this.dayField.FFDOINJEHMM = BCOHEOIEPLL; this.yearField.FFDOINJEHMM = BCOHEOIEPLL; Button3D submitButton = this.submitButton; if (!BCOHEOIEPLL) { } bool flag; submitButton.FFDOINJEHMM = flag; this.changeUsernameButton.gameObject.SetActive(BCOHEOIEPLL); } // Token: 0x0600BF61 RID: 48993 RVA: 0x002D1E24 File Offset: 0x002D0024 [Token(Token = "0x600BF61")] [Address(RVA = "0x1759EE0", Offset = "0x17588E0", VA = "0x181759EE0", Slot = "20")] protected override bool PBEHFEFNBCN() { bool flag = base.PBEHFEFNBCN(); this.changeUsernameButton.gameObject.SetActive(flag); TextMeshProUGUI textMeshProUGUI = this.usernamePromptText; if (flag) { ObscuredString k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField; string text = string.Format("Your username is @{0}\nWant to set a password to secure your account? (optional)", k__BackingField); } string empty = string.Empty; textMeshProUGUI.text = empty; return flag; } // Token: 0x0600BF62 RID: 48994 RVA: 0x002D1E84 File Offset: 0x002D0084 [Token(Token = "0x600BF62")] [Address(RVA = "0x1759D10", Offset = "0x1758710", VA = "0x181759D10")] private string OJPGMJLPHBE(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO) { DateTime now = DateTime.Now; if (JAJCPFJHHLO < now) { int num = DIGDLBNBLMA - 1; } return "That year doesn't make sense!"; } // Token: 0x0600BF63 RID: 48995 RVA: 0x002D1EA8 File Offset: 0x002D00A8 [Token(Token = "0x600BF63")] [Address(RVA = "0x17598A0", Offset = "0x17582A0", VA = "0x1817598A0")] public void Button_ChangeUsername() { bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; bool flag; if (flag) { } DateTime? k__BackingField = this.k__BackingField; Action action = new Action(this.CGIIEOHPBCD); } // Token: 0x0600BF64 RID: 48996 RVA: 0x002D1EE8 File Offset: 0x002D00E8 [Token(Token = "0x600BF64")] [Address(RVA = "0x175A020", Offset = "0x1758A20", VA = "0x18175A020")] public UIBirthdayDialog() { Color white = Color.white; Color white2 = Color.white; this.displayYear = true; this.LBOFEGGFDKM = true; string empty = string.Empty; this.NONLCPFJKAJ = empty; this.PGJPDGAKICD = true; base..ctor(); } // Token: 0x0600BF65 RID: 48997 RVA: 0x002D1F2C File Offset: 0x002D012C [Token(Token = "0x600BF65")] [Address(RVA = "0x1759AC0", Offset = "0x17584C0", VA = "0x181759AC0")] [CompilerGenerated] private void CGIIEOHPBCD() { SetUsernamePasswordScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); Action action = this.k__BackingField; IPromise promise = flowByType.ShowScreen("Create Account (Step 2/2)", "Play!", action); if (UIBirthdayDialog.<>c.<>9__13_1 == 0) { UIBirthdayDialog.<>c.<>9__13_1 = delegate { SingletonMonoBehaviour.Instance.LogGGFAnalyticEvent("set_username_and_password_junior"); }; } throw new NullReferenceException(); } // Token: 0x04007E8F RID: 32399 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4007E8F")] [SerializeField] private Color backgroundColor; // Token: 0x04007E90 RID: 32400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4007E90")] [SerializeField] private Color largeScanlineColor; // Token: 0x04007E91 RID: 32401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4007E91")] [SerializeField] private TextMeshProUGUI usernamePromptText; // Token: 0x04007E92 RID: 32402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4007E92")] [SerializeField] private Button3D changeUsernameButton; } }