using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text.RegularExpressions; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BCF RID: 7119 [Token(Token = "0x2001BCF")] [StructLayout(3)] public class UIChangeNameDialog : ConfirmUIDialog { // Token: 0x0600BEF1 RID: 48881 RVA: 0x002CFEC4 File Offset: 0x002CE0C4 [Token(Token = "0x600BEF1")] [Address(RVA = "0x175ABE0", Offset = "0x17595E0", VA = "0x18175ABE0", 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: 0x0600BEF2 RID: 48882 RVA: 0x002CFF04 File Offset: 0x002CE104 [Token(Token = "0x600BEF2")] [Address(RVA = "0x175ADC0", Offset = "0x17597C0", VA = "0x18175ADC0", Slot = "20")] public override IPromise ShowDialog(string MHIKFIGBEBB, bool HCKNCEKKMIF, bool GBCPAGHNHFH) { ScreenHeader screenHeader = this.screenHeader; int num = 0; if (screenHeader != num) { this.screenHeader.LKIBJOMNFFD = MHIKFIGBEBB; this.screenHeader.LDENPGAMDPF = GBCPAGHNHFH; } TextMeshProUGUI textMeshProUGUI = this.infotext; string empty = string.Empty; textMeshProUGUI.text = empty; TextMeshProUGUI textMeshProUGUI2 = this.descriptionText; this.MBGFEAJPIMF = HCKNCEKKMIF; textMeshProUGUI2.text = "Choose your display name:"; if (HCKNCEKKMIF) { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; } string text = ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); this.FICKJAJNDEL = text; Button3D button3D = this.submitButton; this.HBENBFOGKNG = text; ulong num2; button3D.FFDOINJEHMM = num2 != 0UL; GameObject[] array = this.usernameOnlyObjects; int num3 = 0; int length = array.Length; if (num3 < length) { GameObject gameObject = array[num3]; bool flag = (this.MBGFEAJPIMF ? 1 : 0) == num3; gameObject.SetActive(flag); num3++; } bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; bool flag2; if (!flag2 && EIMGAFPPJFD.AFFHLKBCIGM()) { AG_TMP_InputField ag_TMP_InputField = this.inputField; string fickjajndel = this.FICKJAJNDEL; ag_TMP_InputField.text = fickjajndel; } if (this.KFDBPHPAHNP != num3 && this.OBDGKGHFOGN != num3) { this.FLCGLAEIAMP(); } IPromise promise = PEGGCEDHBOF.ONKIADJDKAM(); Action action = new Action(this.IIHPBMLIEGC); if (num3 < this) { num3 += num3; if (num3 == this) { throw new NullReferenceException(); } num3++; } return base.ShowDialog(); } // Token: 0x0600BEF3 RID: 48883 RVA: 0x002D0078 File Offset: 0x002CE278 [Token(Token = "0x600BEF3")] [Address(RVA = "0x175A5E0", Offset = "0x1758FE0", VA = "0x18175A5E0")] private void FHCOOEDMOEH() { if (this.KFDBPHPAHNP != (ulong)0L && this.OBDGKGHFOGN != (ulong)0L) { this.FLCGLAEIAMP(); return; } IPromise promise = PEGGCEDHBOF.ONKIADJDKAM(); Action action = new Action(this.IIHPBMLIEGC); int num = 0; num += num; num++; IPromise promise2 = promise.Then(action); } // Token: 0x0600BEF4 RID: 48884 RVA: 0x002D00D4 File Offset: 0x002CE2D4 [Token(Token = "0x600BEF4")] [Address(RVA = "0x175A710", Offset = "0x1759110", VA = "0x18175A710")] private void FLCGLAEIAMP() { IEnumerable enumerable = Enumerable.OfType(Regex.Matches(this.FICKJAJNDEL, "(^[a-z]+|[A-Z]+(?![a-z])|[A-Z][a-z]+|\\d+)")); Func <>9__18_ = UIChangeNameDialog.<>c.<>9__18_0; if (<>9__18_ == 0) { UIChangeNameDialog.<>c.<>9__18_0 = (Match m) => m.Value; } string[] array = Enumerable.ToArray(Enumerable.Select(enumerable, <>9__18_)); int length = array.Length; if (length == 2 || length == 3) { StringUIRotator stringUIRotator = this.adjectiveRotator; List values = stringUIRotator.values; string text = array[0]; int num = values.IndexOf(text); stringUIRotator.AKGEGLEMFGM = num; StringUIRotator stringUIRotator2 = this.nounRotator; List values2 = stringUIRotator2.values; string text2 = array[1]; int num2 = values2.IndexOf(text2); stringUIRotator2.AKGEGLEMFGM = num2; int length2 = array.Length; string text3 = array[1]; string text4 = array[0] + text3; this.FICKJAJNDEL = text4; this.HBENBFOGKNG = text4; } } // Token: 0x0600BEF5 RID: 48885 RVA: 0x002D01C8 File Offset: 0x002CE3C8 [Token(Token = "0x600BEF5")] [Address(RVA = "0x175ACF0", Offset = "0x17596F0", VA = "0x18175ACF0")] private void PCGDDNHFBFG(IPromise NKLGAGCHGPM) { Action action = new Action(this.JKMPHGFKFIJ); Action action2 = new Action(this.KBJMFBLPDIA); throw new NullReferenceException(); } // Token: 0x0600BEF6 RID: 48886 RVA: 0x002D01F4 File Offset: 0x002CE3F4 [Token(Token = "0x600BEF6")] [Address(RVA = "0x175A540", Offset = "0x1758F40", VA = "0x18175A540")] public void Button_TextInputChanged(string text) { TextMeshProUGUI textMeshProUGUI = this.infotext; string empty = string.Empty; textMeshProUGUI.text = empty; string text2 = text.Trim(); this.HBENBFOGKNG = text2; Button3D button3D = this.submitButton; bool flag = text2.m_stringLength >= 2; button3D.FFDOINJEHMM = flag; } // Token: 0x0600BEF7 RID: 48887 RVA: 0x002D0248 File Offset: 0x002CE448 [Token(Token = "0x600BEF7")] [Address(RVA = "0x175A220", Offset = "0x1758C20", VA = "0x18175A220")] public void Button_RotatorValueChanged() { TextMeshProUGUI textMeshProUGUI = this.infotext; string empty = string.Empty; textMeshProUGUI.text = empty; StringUIRotator stringUIRotator = this.adjectiveRotator; int efbdcijmfgd = stringUIRotator.EFBDCIJMFGD; string text = stringUIRotator.ToString(); StringUIRotator stringUIRotator2 = this.nounRotator; int efbdcijmfgd2 = stringUIRotator2.EFBDCIJMFGD; int num = 0; string text2 = stringUIRotator2.ToString(); bool flag = num < text2; string value = this.adjectiveRotator.DMLIOOCLKKP; string value2 = this.nounRotator.DMLIOOCLKKP; string text3 = (value + value2).Trim(); Button3D button3D = this.submitButton; this.HBENBFOGKNG = text3; button3D.FFDOINJEHMM = flag; } // Token: 0x0600BEF8 RID: 48888 RVA: 0x002D02F0 File Offset: 0x002CE4F0 [Token(Token = "0x600BEF8")] [Address(RVA = "0x175A0C0", Offset = "0x1758AC0", VA = "0x18175A0C0")] public void Button_ResetToDefault() { bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; bool flag; if (!flag && EIMGAFPPJFD.AFFHLKBCIGM()) { AG_TMP_InputField ag_TMP_InputField = this.inputField; string fickjajndel = this.FICKJAJNDEL; ag_TMP_InputField.text = fickjajndel; return; } this.FLCGLAEIAMP(); } // Token: 0x0600BEF9 RID: 48889 RVA: 0x002D0340 File Offset: 0x002CE540 [Token(Token = "0x600BEF9")] [Address(RVA = "0x175A380", Offset = "0x1758D80", VA = "0x18175A380")] public void Button_Submit() { string fickjajndel = this.FICKJAJNDEL; if (!string.Equals(this.HBENBFOGKNG, fickjajndel)) { this.infotext.text = "Submitting..."; Button3D button3D = this.submitButton; int num = 0; button3D.FFDOINJEHMM = num != 0; string hbenbfogkng = this.HBENBFOGKNG; if (!this.MBGFEAJPIMF) { IPromise promise = PEGGCEDHBOF.BHLKILHANCI(hbenbfogkng); } IPromise promise2 = PEGGCEDHBOF.CCINPDFICCP(hbenbfogkng); Action action = new Action(this.JKMPHGFKFIJ); Action action2 = new Action(this.KBJMFBLPDIA); } base.KHKDGPHPIND((uint)1, true); } // Token: 0x0600BEFA RID: 48890 RVA: 0x002D03D0 File Offset: 0x002CE5D0 [Token(Token = "0x600BEFA")] [Address(RVA = "0x175B2B0", Offset = "0x1759CB0", VA = "0x18175B2B0")] public UIChangeNameDialog() { Color white = Color.white; Color white2 = Color.white; base..ctor(); } // Token: 0x0600BEFB RID: 48891 RVA: 0x002D03F0 File Offset: 0x002CE5F0 [Token(Token = "0x600BEFB")] [Address(RVA = "0x175A980", Offset = "0x1759380", VA = "0x18175A980")] [CompilerGenerated] private void IIHPBMLIEGC(PEGGCEDHBOF.KHIOLJPCGIM PEOJIDBMECP) { int num = 0; if (this != num) { List k__BackingField = PEOJIDBMECP.k__BackingField; StringUIRotator stringUIRotator = this.adjectiveRotator; this.KFDBPHPAHNP = k__BackingField; List k__BackingField = PEOJIDBMECP.k__BackingField; this.OBDGKGHFOGN = k__BackingField; stringUIRotator.Values = k__BackingField; this.adjectiveRotator.Reset(); StringUIRotator stringUIRotator2 = this.nounRotator; List obdgkghfogn = this.OBDGKGHFOGN; stringUIRotator2.Values = obdgkghfogn; this.nounRotator.Reset(); this.FLCGLAEIAMP(); } } // Token: 0x0600BEFC RID: 48892 RVA: 0x002D0470 File Offset: 0x002CE670 [Token(Token = "0x600BEFC")] [Address(RVA = "0x175AA70", Offset = "0x1759470", VA = "0x18175AA70")] [CompilerGenerated] private void JKMPHGFKFIJ() { int num = 0; if (this != num) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Name Updated!", 3f, num2, num2); base.KHKDGPHPIND((uint)1, true); return; } } // Token: 0x0600BEFD RID: 48893 RVA: 0x002D04B8 File Offset: 0x002CE6B8 [Token(Token = "0x600BEFD")] [Address(RVA = "0x175AB50", Offset = "0x1759550", VA = "0x18175AB50")] [CompilerGenerated] private void KBJMFBLPDIA(string MOPOMPHBHKF) { int num = 0; if (this != num) { this.infotext.text = MOPOMPHBHKF; } } // Token: 0x04007E29 RID: 32297 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007E29")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private ScreenHeader screenHeader; // Token: 0x04007E2A RID: 32298 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007E2A")] [SerializeField] private Color backgroundColor; // Token: 0x04007E2B RID: 32299 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007E2B")] [SerializeField] private Color largeScanlineColor; // Token: 0x04007E2C RID: 32300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007E2C")] [SerializeField] private TextMeshProUGUI descriptionText; // Token: 0x04007E2D RID: 32301 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007E2D")] [SerializeField] private StringUIRotator adjectiveRotator; // Token: 0x04007E2E RID: 32302 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007E2E")] [SerializeField] private StringUIRotator nounRotator; // Token: 0x04007E2F RID: 32303 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007E2F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private AG_TMP_InputField inputField; // Token: 0x04007E30 RID: 32304 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007E30")] [SerializeField] private Button3D submitButton; // Token: 0x04007E31 RID: 32305 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007E31")] [SerializeField] private TextMeshProUGUI infotext; // Token: 0x04007E32 RID: 32306 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007E32")] [SerializeField] private GameObject[] usernameOnlyObjects; // Token: 0x04007E33 RID: 32307 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007E33")] private List KFDBPHPAHNP; // Token: 0x04007E34 RID: 32308 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4007E34")] private List OBDGKGHFOGN; // Token: 0x04007E35 RID: 32309 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4007E35")] private bool MBGFEAJPIMF; // Token: 0x04007E36 RID: 32310 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4007E36")] private string FICKJAJNDEL; // Token: 0x04007E37 RID: 32311 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4007E37")] private string HBENBFOGKNG; } }