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: 0x020012E1 RID: 4833
|
|
[Token(Token = "0x20012E1")]
|
|
public class UIChangeNameDialog : ConfirmUIDialog<string, bool, bool>
|
|
{
|
|
// Token: 0x06006C61 RID: 27745 RVA: 0x0017C314 File Offset: 0x0017A514
|
|
[Token(Token = "0x6006C61")]
|
|
[Address(RVA = "0x1E193C0", Offset = "0x1E183C0", VA = "0x181E193C0", 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: 0x06006C62 RID: 27746 RVA: 0x0017C354 File Offset: 0x0017A554
|
|
[Token(Token = "0x6006C62")]
|
|
[Address(RVA = "0x1E195A0", Offset = "0x1E185A0", VA = "0x181E195A0", 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: 0x06006C63 RID: 27747 RVA: 0x0017C4BC File Offset: 0x0017A6BC
|
|
[Token(Token = "0x6006C63")]
|
|
[Address(RVA = "0x1E18DC0", Offset = "0x1E17DC0", VA = "0x181E18DC0")]
|
|
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: 0x06006C64 RID: 27748 RVA: 0x0017C518 File Offset: 0x0017A718
|
|
[Token(Token = "0x6006C64")]
|
|
[Address(RVA = "0x1E18EF0", Offset = "0x1E17EF0", VA = "0x181E18EF0")]
|
|
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: 0x06006C65 RID: 27749 RVA: 0x0017C60C File Offset: 0x0017A80C
|
|
[Token(Token = "0x6006C65")]
|
|
[Address(RVA = "0x1E194D0", Offset = "0x1E184D0", VA = "0x181E194D0")]
|
|
private void PCGDDNHFBFG(DABKFAIHBBP NKLGAGCHGPM)
|
|
{
|
|
Action action = new Action(this.JKMPHGFKFIJ);
|
|
Action<string> action2 = new Action(this.KBJMFBLPDIA);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06006C66 RID: 27750 RVA: 0x0017C638 File Offset: 0x0017A838
|
|
[Token(Token = "0x6006C66")]
|
|
[Address(RVA = "0x1E18D20", Offset = "0x1E17D20", VA = "0x181E18D20")]
|
|
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: 0x06006C67 RID: 27751 RVA: 0x0017C680 File Offset: 0x0017A880
|
|
[Token(Token = "0x6006C67")]
|
|
[Address(RVA = "0x1E189F0", Offset = "0x1E179F0", VA = "0x181E189F0")]
|
|
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: 0x06006C68 RID: 27752 RVA: 0x0017C71C File Offset: 0x0017A91C
|
|
[Token(Token = "0x6006C68")]
|
|
[Address(RVA = "0x1E18890", Offset = "0x1E17890", VA = "0x181E18890")]
|
|
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: 0x06006C69 RID: 27753 RVA: 0x0017C76C File Offset: 0x0017A96C
|
|
[Token(Token = "0x6006C69")]
|
|
[Address(RVA = "0x1E18B50", Offset = "0x1E17B50", VA = "0x181E18B50")]
|
|
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: 0x06006C6A RID: 27754 RVA: 0x0017C7FC File Offset: 0x0017A9FC
|
|
[Token(Token = "0x6006C6A")]
|
|
[Address(RVA = "0x1E19AA0", Offset = "0x1E18AA0", VA = "0x181E19AA0")]
|
|
public UIChangeNameDialog()
|
|
{
|
|
Color white = Color.white;
|
|
Color white2 = Color.white;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06006C6B RID: 27755 RVA: 0x0017C81C File Offset: 0x0017AA1C
|
|
[Token(Token = "0x6006C6B")]
|
|
[Address(RVA = "0x1E19160", Offset = "0x1E18160", VA = "0x181E19160")]
|
|
[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: 0x06006C6C RID: 27756 RVA: 0x0017C89C File Offset: 0x0017AA9C
|
|
[Token(Token = "0x6006C6C")]
|
|
[Address(RVA = "0x1E19250", Offset = "0x1E18250", VA = "0x181E19250")]
|
|
[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: 0x06006C6D RID: 27757 RVA: 0x0017C8E4 File Offset: 0x0017AAE4
|
|
[Token(Token = "0x6006C6D")]
|
|
[Address(RVA = "0x1E19330", Offset = "0x1E18330", VA = "0x181E19330")]
|
|
[CompilerGenerated]
|
|
private void KBJMFBLPDIA(string MOPOMPHBHKF)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
string text = this.infotext.text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040047AB RID: 18347
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40047AB")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private ScreenHeader screenHeader;
|
|
|
|
// Token: 0x040047AC RID: 18348
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40047AC")]
|
|
[SerializeField]
|
|
private Color backgroundColor;
|
|
|
|
// Token: 0x040047AD RID: 18349
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40047AD")]
|
|
[SerializeField]
|
|
private Color largeScanlineColor;
|
|
|
|
// Token: 0x040047AE RID: 18350
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40047AE")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI descriptionText;
|
|
|
|
// Token: 0x040047AF RID: 18351
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40047AF")]
|
|
[SerializeField]
|
|
private StringUIRotator adjectiveRotator;
|
|
|
|
// Token: 0x040047B0 RID: 18352
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40047B0")]
|
|
[SerializeField]
|
|
private StringUIRotator nounRotator;
|
|
|
|
// Token: 0x040047B1 RID: 18353
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40047B1")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private TMP_InputField inputField;
|
|
|
|
// Token: 0x040047B2 RID: 18354
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40047B2")]
|
|
[SerializeField]
|
|
private Button3D submitButton;
|
|
|
|
// Token: 0x040047B3 RID: 18355
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40047B3")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI infotext;
|
|
|
|
// Token: 0x040047B4 RID: 18356
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40047B4")]
|
|
[SerializeField]
|
|
private GameObject[] usernameOnlyObjects;
|
|
|
|
// Token: 0x040047B5 RID: 18357
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40047B5")]
|
|
private List<string> KFDBPHPAHNP;
|
|
|
|
// Token: 0x040047B6 RID: 18358
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40047B6")]
|
|
private List<string> OBDGKGHFOGN;
|
|
|
|
// Token: 0x040047B7 RID: 18359
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40047B7")]
|
|
private bool MBGFEAJPIMF;
|
|
|
|
// Token: 0x040047B8 RID: 18360
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40047B8")]
|
|
private string FICKJAJNDEL;
|
|
|
|
// Token: 0x040047B9 RID: 18361
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40047B9")]
|
|
private string HBENBFOGKNG;
|
|
}
|
|
}
|