Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/Dialog/UIChangeNameDialog.cs
T
2026-04-10 22:50:51 +02:00

382 lines
12 KiB
C#

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<string, bool, bool>
{
// 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 <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
Color color = this.largeScanlineColor;
Color color2 = this.backgroundColor;
<JNBAANDJIAD>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<JPIJGHNNIDP> 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.<KHJCEENDAOL>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.<IGIPMGJEJHD>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<PEGGCEDHBOF.KHIOLJPCGIM> pmgcjepkfof = PEGGCEDHBOF.ONKIADJDKAM();
Action<PEGGCEDHBOF.KHIOLJPCGIM> 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<PEGGCEDHBOF.KHIOLJPCGIM> pmgcjepkfof = PEGGCEDHBOF.ONKIADJDKAM();
Action<PEGGCEDHBOF.KHIOLJPCGIM> action = new Action(this.IIHPBMLIEGC);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<PEGGCEDHBOF.KHIOLJPCGIM> 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<Match> enumerable = Enumerable.OfType<Match>(Regex.Matches(this.FICKJAJNDEL, "(^[a-z]+|[A-Z]+(?![a-z])|[A-Z][a-z]+|\\d+)"));
Func<Match, string> <>9__18_ = UIChangeNameDialog.<>c.<>9__18_0;
if (<>9__18_ == 0)
{
UIChangeNameDialog.<>c.<>9__18_0 = (Match m) => m.Value;
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<Match, string>(enumerable, <>9__18_));
int length = array.Length;
if (length == 2 || length == 3)
{
StringUIRotator stringUIRotator = this.adjectiveRotator;
List<string> values = stringUIRotator.values;
string text = array[0];
int num = values.IndexOf(text);
stringUIRotator.AKGEGLEMFGM = num;
StringUIRotator stringUIRotator2 = this.nounRotator;
List<string> 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<string> 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.<IGIPMGJEJHD>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<string> 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<string> <DBMCFHGNFMG>k__BackingField = PEOJIDBMECP.<DBMCFHGNFMG>k__BackingField;
StringUIRotator stringUIRotator = this.adjectiveRotator;
this.KFDBPHPAHNP = <DBMCFHGNFMG>k__BackingField;
List<string> <EPDFGFBLAKL>k__BackingField = PEOJIDBMECP.<EPDFGFBLAKL>k__BackingField;
this.OBDGKGHFOGN = <EPDFGFBLAKL>k__BackingField;
stringUIRotator.Values = <DBMCFHGNFMG>k__BackingField;
this.adjectiveRotator.Reset();
StringUIRotator stringUIRotator2 = this.nounRotator;
List<string> 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<string> KFDBPHPAHNP;
// Token: 0x04004639 RID: 17977
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004639")]
private List<string> 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;
}
}