382 lines
12 KiB
C#
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;
|
|
}
|
|
}
|