391 lines
13 KiB
C#
391 lines
13 KiB
C#
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<string, bool, bool>
|
|
{
|
|
// 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 <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: 0x0600BEF2 RID: 48882 RVA: 0x002CFF04 File Offset: 0x002CE104
|
|
[Token(Token = "0x600BEF2")]
|
|
[Address(RVA = "0x175ADC0", Offset = "0x17597C0", VA = "0x18175ADC0", Slot = "20")]
|
|
public override IPromise<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;
|
|
}
|
|
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.<KHJCEENDAOL>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.<IGIPMGJEJHD>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<PEGGCEDHBOF.KHIOLJPCGIM> promise = 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: 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<PEGGCEDHBOF.KHIOLJPCGIM> promise = PEGGCEDHBOF.ONKIADJDKAM();
|
|
Action<PEGGCEDHBOF.KHIOLJPCGIM> action = new Action(this.IIHPBMLIEGC);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
IPromise<PEGGCEDHBOF.KHIOLJPCGIM> 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<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: 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<string> 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.<IGIPMGJEJHD>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<string> 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<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: 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<string> KFDBPHPAHNP;
|
|
|
|
// Token: 0x04007E34 RID: 32308
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4007E34")]
|
|
private List<string> 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;
|
|
}
|
|
}
|