using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text.RegularExpressions; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001214 RID: 4628 [Token(Token = "0x2001214")] public class UIChangeNameDialog : ConfirmUIDialog { // Token: 0x060068FB RID: 26875 RVA: 0x001740B4 File Offset: 0x001722B4 [Token(Token = "0x60068FB")] [Address(RVA = "0x126F0E0", Offset = "0x126DEE0", VA = "0x18126F0E0", Slot = "11")] 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: 0x060068FC RID: 26876 RVA: 0x001740F4 File Offset: 0x001722F4 [Token(Token = "0x60068FC")] [Address(RVA = "0x126F2C0", Offset = "0x126E0C0", VA = "0x18126F2C0", Slot = "28")] public override PMGCJEPKFOF 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; } string text = this.infotext.text; TextMeshProUGUI textMeshProUGUI = this.descriptionText; this.MBGFEAJPIMF = HCKNCEKKMIF; string text2 = textMeshProUGUI.text; if (HCKNCEKKMIF) { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; } string text3 = ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); this.FICKJAJNDEL = text3; Button3D button3D = this.submitButton; this.HBENBFOGKNG = text3; 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 inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag2; if (!flag2 && EIMGAFPPJFD.AFFHLKBCIGM()) { TMP_InputField tmp_InputField = this.inputField; string fickjajndel = this.FICKJAJNDEL; tmp_InputField.text = fickjajndel; } if (this.KFDBPHPAHNP != num3 && this.OBDGKGHFOGN != num3) { this.FLCGLAEIAMP(); } PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.ONKIADJDKAM(); Action action = new Action(this.IIHPBMLIEGC); if (num3 < this) { num3 += num3; if (num3 == this) { throw new NullReferenceException(); } num3++; } return base.ShowDialog(); } // Token: 0x060068FD RID: 26877 RVA: 0x0017425C File Offset: 0x0017245C [Token(Token = "0x60068FD")] [Address(RVA = "0x126EAE0", Offset = "0x126D8E0", VA = "0x18126EAE0")] private void FHCOOEDMOEH() { if (this.KFDBPHPAHNP != (ulong)0L && this.OBDGKGHFOGN != (ulong)0L) { this.FLCGLAEIAMP(); return; } PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.ONKIADJDKAM(); Action action = new Action(this.IIHPBMLIEGC); int num = 0; num += num; num++; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x060068FE RID: 26878 RVA: 0x001742B8 File Offset: 0x001724B8 [Token(Token = "0x60068FE")] [Address(RVA = "0x126EC10", Offset = "0x126DA10", VA = "0x18126EC10")] 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: 0x060068FF RID: 26879 RVA: 0x001743AC File Offset: 0x001725AC [Token(Token = "0x60068FF")] [Address(RVA = "0x126F1F0", Offset = "0x126DFF0", VA = "0x18126F1F0")] private void PCGDDNHFBFG(DABKFAIHBBP NKLGAGCHGPM) { Action action = new Action(this.JKMPHGFKFIJ); Action action2 = new Action(this.KBJMFBLPDIA); throw new NullReferenceException(); } // Token: 0x06006900 RID: 26880 RVA: 0x001743D8 File Offset: 0x001725D8 [Token(Token = "0x6006900")] [Address(RVA = "0x126EA40", Offset = "0x126D840", VA = "0x18126EA40")] public void Button_TextInputChanged(string text) { string text2 = this.infotext.text; string text3 = text.Trim(); this.HBENBFOGKNG = text3; Button3D button3D = this.submitButton; bool flag = text3.m_stringLength >= 2; button3D.FFDOINJEHMM = flag; } // Token: 0x06006901 RID: 26881 RVA: 0x00174420 File Offset: 0x00172620 [Token(Token = "0x6006901")] [Address(RVA = "0x126E710", Offset = "0x126D510", VA = "0x18126E710")] public void Button_RotatorValueChanged() { string text = this.infotext.text; StringUIRotator stringUIRotator = this.adjectiveRotator; int efbdcijmfgd = stringUIRotator.EFBDCIJMFGD; string text2 = stringUIRotator.ToString(); StringUIRotator stringUIRotator2 = this.nounRotator; int efbdcijmfgd2 = stringUIRotator2.EFBDCIJMFGD; int num = 0; string text3 = stringUIRotator2.ToString(); bool flag = num < text3; string value = this.adjectiveRotator.DMLIOOCLKKP; string value2 = this.nounRotator.DMLIOOCLKKP; string text4 = (value + value2).Trim(); Button3D button3D = this.submitButton; this.HBENBFOGKNG = text4; button3D.FFDOINJEHMM = flag; } // Token: 0x06006902 RID: 26882 RVA: 0x001744BC File Offset: 0x001726BC [Token(Token = "0x6006902")] [Address(RVA = "0x126E5B0", Offset = "0x126D3B0", VA = "0x18126E5B0")] public void Button_ResetToDefault() { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; bool flag; if (!flag && EIMGAFPPJFD.AFFHLKBCIGM()) { TMP_InputField tmp_InputField = this.inputField; string fickjajndel = this.FICKJAJNDEL; tmp_InputField.text = fickjajndel; return; } this.FLCGLAEIAMP(); } // Token: 0x06006903 RID: 26883 RVA: 0x0017450C File Offset: 0x0017270C [Token(Token = "0x6006903")] [Address(RVA = "0x126E870", Offset = "0x126D670", VA = "0x18126E870")] public void Button_Submit() { string fickjajndel = this.FICKJAJNDEL; if (!string.Equals(this.HBENBFOGKNG, fickjajndel)) { string text = this.infotext.text; Button3D button3D = this.submitButton; int num = 0; button3D.FFDOINJEHMM = num != 0; string hbenbfogkng = this.HBENBFOGKNG; if (!this.MBGFEAJPIMF) { DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.BHLKILHANCI(hbenbfogkng); } DABKFAIHBBP dabkfaihbbp2 = PEGGCEDHBOF.CCINPDFICCP(hbenbfogkng); Action action = new Action(this.JKMPHGFKFIJ); Action action2 = new Action(this.KBJMFBLPDIA); } base.KHKDGPHPIND((uint)1, true); } // Token: 0x06006904 RID: 26884 RVA: 0x0017459C File Offset: 0x0017279C [Token(Token = "0x6006904")] [Address(RVA = "0x126F7C0", Offset = "0x126E5C0", VA = "0x18126F7C0")] public UIChangeNameDialog() { Color white = Color.white; Color white2 = Color.white; base..ctor(); } // Token: 0x06006905 RID: 26885 RVA: 0x001745BC File Offset: 0x001727BC [Token(Token = "0x6006905")] [Address(RVA = "0x126EE80", Offset = "0x126DC80", VA = "0x18126EE80")] [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: 0x06006906 RID: 26886 RVA: 0x0017463C File Offset: 0x0017283C [Token(Token = "0x6006906")] [Address(RVA = "0x126EF70", Offset = "0x126DD70", VA = "0x18126EF70")] [CompilerGenerated] private void JKMPHGFKFIJ() { int num = 0; if (this != num) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Name Updated!", 3f, num2, num2); base.KHKDGPHPIND((uint)1, true); return; } } // Token: 0x06006907 RID: 26887 RVA: 0x00174684 File Offset: 0x00172884 [Token(Token = "0x6006907")] [Address(RVA = "0x126F050", Offset = "0x126DE50", VA = "0x18126F050")] [CompilerGenerated] private void KBJMFBLPDIA(string MOPOMPHBHKF) { int num = 0; if (this != num) { string text = this.infotext.text; } } // Token: 0x0400462E RID: 17966 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400462E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private ScreenHeader screenHeader; // Token: 0x0400462F RID: 17967 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400462F")] [SerializeField] private Color backgroundColor; // Token: 0x04004630 RID: 17968 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004630")] [SerializeField] private Color largeScanlineColor; // Token: 0x04004631 RID: 17969 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4004631")] [SerializeField] private TextMeshProUGUI descriptionText; // Token: 0x04004632 RID: 17970 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4004632")] [SerializeField] private StringUIRotator adjectiveRotator; // Token: 0x04004633 RID: 17971 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4004633")] [SerializeField] private StringUIRotator nounRotator; // Token: 0x04004634 RID: 17972 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4004634")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private TMP_InputField inputField; // Token: 0x04004635 RID: 17973 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004635")] [SerializeField] private Button3D submitButton; // Token: 0x04004636 RID: 17974 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004636")] [SerializeField] private TextMeshProUGUI infotext; // Token: 0x04004637 RID: 17975 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004637")] [SerializeField] private GameObject[] usernameOnlyObjects; // Token: 0x04004638 RID: 17976 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004638")] private List KFDBPHPAHNP; // Token: 0x04004639 RID: 17977 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004639")] private List OBDGKGHFOGN; // Token: 0x0400463A RID: 17978 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400463A")] private bool MBGFEAJPIMF; // Token: 0x0400463B RID: 17979 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400463B")] private string FICKJAJNDEL; // Token: 0x0400463C RID: 17980 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400463C")] private string HBENBFOGKNG; } }