This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,268 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BD7 RID: 7127
[Token(Token = "0x2001BD7")]
[StructLayout(3)]
public class AccountSelectionUIFlow : StackedUIFlowBase
{
// Token: 0x0600BF31 RID: 48945 RVA: 0x002D1344 File Offset: 0x002CF544
[Token(Token = "0x600BF31")]
[Address(RVA = "0x1185450", Offset = "0x1183E50", VA = "0x181185450")]
private void Awake()
{
AccountSelectionPagedGrid accountSelectionPagedGrid = this.pagedGrid;
Action action = new Action(this.FBHIIINBCJJ);
accountSelectionPagedGrid.HFDCMNJHLPF += action;
}
// Token: 0x0600BF32 RID: 48946 RVA: 0x002D1374 File Offset: 0x002CF574
[Token(Token = "0x600BF32")]
[Address(RVA = "0x11858A0", Offset = "0x11842A0", VA = "0x1811858A0", Slot = "6")]
protected override void OnDestroy()
{
AccountSelectionPagedGrid accountSelectionPagedGrid = this.pagedGrid;
Action action = new Action(this.FBHIIINBCJJ);
accountSelectionPagedGrid.HFDCMNJHLPF -= action;
}
// Token: 0x0600BF33 RID: 48947 RVA: 0x002D13A4 File Offset: 0x002CF5A4
[Token(Token = "0x600BF33")]
[Address(RVA = "0x1185920", Offset = "0x1184320", VA = "0x181185920", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
AccountSelectionManager instance;
do
{
base.OnFlowEntered(BFHJBBGCMAN);
this.UpdateGridWithAccounts();
instance = SingletonMonoBehaviour.Instance;
}
while (instance == 0 || instance == 0);
ToggleButton3D toggleButton3D = this.resetDormToggle;
bool loadInSafeMode = SessionManager.LoadInSafeMode;
toggleButton3D.BOHIGPFGJBA = loadInSafeMode;
}
// Token: 0x0600BF34 RID: 48948 RVA: 0x002D13F0 File Offset: 0x002CF5F0
[Token(Token = "0x600BF34")]
[Address(RVA = "0x1185D10", Offset = "0x1184710", VA = "0x181185D10")]
public void UpdateGridWithAccounts()
{
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = SingletonMonoBehaviour.Instance.CachedLogins;
Func<MHOKOMMOGKM.ONLDIBIOKEF, CCEOLAOLEKJ> <>9__12_ = AccountSelectionUIFlow.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
AccountSelectionUIFlow.<>c.<>9__12_0 = (MHOKOMMOGKM.ONLDIBIOKEF cl) => cl.<IOINKGNIKDM>k__BackingField;
}
List<CCEOLAOLEKJ> list = Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.Select<MHOKOMMOGKM.ONLDIBIOKEF, CCEOLAOLEKJ>(cachedLogins, <>9__12_));
int num = 0;
list.Add(num);
this.pagedGrid.SetAccounts(list);
int size = cachedLogins._size;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.ACCBCMEAJHK = textMeshProUGUI;
GameObject gameObject = this.createAccountPerPlayerReminder.gameObject;
bool flag;
if (size > 0)
{
flag = size < 3;
}
gameObject.SetActive(flag);
}
// Token: 0x0600BF35 RID: 48949 RVA: 0x002D148C File Offset: 0x002CF68C
[Token(Token = "0x600BF35")]
[Address(RVA = "0x1185790", Offset = "0x1184190", VA = "0x181185790")]
private void FBHIIINBCJJ()
{
bool flag = this.<KBKJKEOPIGB>k__BackingField.RefreshTopFlow();
}
// Token: 0x0600BF36 RID: 48950 RVA: 0x002D14AC File Offset: 0x002CF6AC
[Token(Token = "0x600BF36")]
[Address(RVA = "0x1185A90", Offset = "0x1184490", VA = "0x181185A90")]
public void SetInfoText(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.ACCBCMEAJHK.text = DBDDKLHPNNA;
this.resetDormToggle.FFDOINJEHMM = BCOHEOIEPLL;
this.loginButton.FFDOINJEHMM = BCOHEOIEPLL;
this.createButton.FFDOINJEHMM = BCOHEOIEPLL;
this.actionCodeButton.FFDOINJEHMM = BCOHEOIEPLL;
this.pagedGrid.EnableAllButtons(BCOHEOIEPLL);
}
// Token: 0x0600BF37 RID: 48951 RVA: 0x002D1508 File Offset: 0x002CF708
[Token(Token = "0x600BF37")]
[Address(RVA = "0x1185620", Offset = "0x1184020", VA = "0x181185620")]
public void Button_SelectAccount(CCEOLAOLEKJ account)
{
CCEOLAOLEKJ account = account;
if (account == 0)
{
SingletonMonoBehaviour.Instance.GoToNewAccountRegistration();
return;
}
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = SingletonMonoBehaviour.Instance.CachedLogins;
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF a)
{
CCEOLAOLEKJ account2 = account;
return a.<IOINKGNIKDM>k__BackingField == account2;
};
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(cachedLogins, func);
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
}
// Token: 0x0600BF38 RID: 48952 RVA: 0x002D1564 File Offset: 0x002CF764
[Token(Token = "0x600BF38")]
[Address(RVA = "0x1185540", Offset = "0x1183F40", VA = "0x181185540")]
public void Button_CreateAccount()
{
SingletonMonoBehaviour.Instance.GoToNewAccountRegistration();
}
// Token: 0x0600BF39 RID: 48953 RVA: 0x002D1584 File Offset: 0x002CF784
[Token(Token = "0x600BF39")]
[Address(RVA = "0x11855B0", Offset = "0x1183FB0", VA = "0x1811855B0")]
public void Button_Login()
{
SingletonMonoBehaviour.Instance.GoToExistingAccountSignIn();
}
// Token: 0x0600BF3A RID: 48954 RVA: 0x002D15A4 File Offset: 0x002CF7A4
[Token(Token = "0x600BF3A")]
[Address(RVA = "0x11854D0", Offset = "0x1183ED0", VA = "0x1811854D0")]
public void Button_ActionCode()
{
SingletonMonoBehaviour.Instance.GoToEnterActionCode();
}
// Token: 0x0600BF3B RID: 48955 RVA: 0x002D15C4 File Offset: 0x002CF7C4
[Token(Token = "0x600BF3B")]
[Address(RVA = "0x1185B40", Offset = "0x1184540", VA = "0x181185B40")]
public void Toggle_ResetDorm(bool isOn)
{
while (isOn)
{
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
if (instance != 0 && instance != 0)
{
Action<JPIJGHNNIDP> action = new Action(this.IKPAGFEAOCK);
throw new NullReferenceException();
}
}
}
// Token: 0x0600BF3C RID: 48956 RVA: 0x002D15FC File Offset: 0x002CF7FC
[Token(Token = "0x600BF3C")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public AccountSelectionUIFlow()
{
}
// Token: 0x0600BF3D RID: 48957 RVA: 0x002D1610 File Offset: 0x002CF810
[Token(Token = "0x600BF3D")]
[Address(RVA = "0x11857B0", Offset = "0x11841B0", VA = "0x1811857B0")]
[CompilerGenerated]
private void IKPAGFEAOCK(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Default Dorm Selected", 3f, num, num);
}
ToggleButton3D toggleButton3D = this.resetDormToggle;
bool flag = MAOOLFEBOOD == JPIJGHNNIDP.Affirmative;
toggleButton3D.BOHIGPFGJBA = flag;
}
// Token: 0x04007E65 RID: 32357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4007E65")]
[SerializeField]
private ToggleButton3D resetDormToggle;
// Token: 0x04007E66 RID: 32358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4007E66")]
[SerializeField]
private Button3D loginButton;
// Token: 0x04007E67 RID: 32359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E67")]
[SerializeField]
private Button3D createButton;
// Token: 0x04007E68 RID: 32360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E68")]
[SerializeField]
private Button3D actionCodeButton;
// Token: 0x04007E69 RID: 32361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E69")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007E6A RID: 32362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007E6A")]
[SerializeField]
private TextMeshProUGUI emptyDisplayInfoText;
// Token: 0x04007E6B RID: 32363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007E6B")]
[SerializeField]
private AccountSelectionPagedGrid pagedGrid;
// Token: 0x04007E6C RID: 32364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007E6C")]
[SerializeField]
private GameObject createAccountPerPlayerReminder;
// Token: 0x04007E6D RID: 32365
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007E6D")]
private TextMeshProUGUI ACCBCMEAJHK;
// Token: 0x02001BD9 RID: 7129
[Token(Token = "0x2001BD9")]
[CompilerGenerated]
private sealed class GAKKFMGPAHD
{
// Token: 0x0600BF41 RID: 48961 RVA: 0x002D16A4 File Offset: 0x002CF8A4
[Token(Token = "0x600BF41")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GAKKFMGPAHD()
{
}
// Token: 0x0600BF42 RID: 48962 RVA: 0x002D16B8 File Offset: 0x002CF8B8
[Token(Token = "0x600BF42")]
[Address(RVA = "0x1195CE0", Offset = "0x11946E0", VA = "0x181195CE0")]
internal bool <Button_SelectAccount>b__0(MHOKOMMOGKM.ONLDIBIOKEF a)
{
CCEOLAOLEKJ cceolaolekj = this.account;
return a.<IOINKGNIKDM>k__BackingField == cceolaolekj;
}
// Token: 0x04007E70 RID: 32368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E70")]
public CCEOLAOLEKJ account;
}
}
}
@@ -0,0 +1,153 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC4 RID: 7108
[Token(Token = "0x2001BC4")]
[StructLayout(3)]
public class AnnouncementImageScreen : WatchUIFlow
{
// Token: 0x17001E0A RID: 7690
// (get) Token: 0x0600BEB0 RID: 48816 RVA: 0x002CE968 File Offset: 0x002CCB68
// (set) Token: 0x0600BEB1 RID: 48817 RVA: 0x002CE97C File Offset: 0x002CCB7C
[Token(Token = "0x17001E0A")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x600BEB0")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x600BEB1")]
[Address(RVA = "0x1186330", Offset = "0x1184D30", VA = "0x181186330")]
set
{
this.OKINBKFCIIK = value;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.EJFMJDKAAKI);
Action<string> action2 = new Action(this.FKJJCLBBDJE);
throw new NullReferenceException();
}
}
// Token: 0x0600BEB2 RID: 48818 RVA: 0x002CE9D4 File Offset: 0x002CCBD4
[Token(Token = "0x600BEB2")]
[Address(RVA = "0x1185EE0", Offset = "0x11848E0", VA = "0x181185EE0")]
private void Awake()
{
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod + action;
}
// Token: 0x0600BEB3 RID: 48819 RVA: 0x002CEA00 File Offset: 0x002CCC00
[Token(Token = "0x600BEB3")]
[Address(RVA = "0x1186250", Offset = "0x1184C50", VA = "0x181186250", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod - action;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
}
// Token: 0x0600BEB4 RID: 48820 RVA: 0x002CEA44 File Offset: 0x002CCC44
[Token(Token = "0x600BEB4")]
[Address(RVA = "0x1186210", Offset = "0x1184C10", VA = "0x181186210")]
private void NDLGHCEKFOM(MKEKHKEHPLO APIMPLGKICK)
{
MKEKHKEHPLO okinbkfciik = this.OKINBKFCIIK;
if (okinbkfciik != 0)
{
long <FKBOCMLBGNM>k__BackingField = okinbkfciik.<FKBOCMLBGNM>k__BackingField;
if (APIMPLGKICK.<FKBOCMLBGNM>k__BackingField == <FKBOCMLBGNM>k__BackingField)
{
this.BHNFBPFGOHI = APIMPLGKICK;
return;
}
}
}
// Token: 0x0600BEB5 RID: 48821 RVA: 0x002CEA7C File Offset: 0x002CCC7C
[Token(Token = "0x600BEB5")]
[Address(RVA = "0x11860E0", Offset = "0x1184AE0", VA = "0x1811860E0")]
private void GOHAHCKAMCE()
{
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.EJFMJDKAAKI);
Action<string> action2 = new Action(this.FKJJCLBBDJE);
throw new NullReferenceException();
}
// Token: 0x0600BEB6 RID: 48822 RVA: 0x002CEACC File Offset: 0x002CCCCC
[Token(Token = "0x600BEB6")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public AnnouncementImageScreen()
{
}
// Token: 0x0600BEB7 RID: 48823 RVA: 0x002CEAE0 File Offset: 0x002CCCE0
[Token(Token = "0x600BEB7")]
[Address(RVA = "0x1185FA0", Offset = "0x11849A0", VA = "0x181185FA0")]
[CompilerGenerated]
private void EJFMJDKAAKI(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x0600BEB8 RID: 48824 RVA: 0x002CEB14 File Offset: 0x002CCD14
[Token(Token = "0x600BEB8")]
[Address(RVA = "0x1186040", Offset = "0x1184A40", VA = "0x181186040")]
[CompilerGenerated]
private void FKJJCLBBDJE(string CHKKEHOKPJP)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
// Token: 0x04007DF3 RID: 32243
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DF3")]
[SerializeField]
private RawImage image;
// Token: 0x04007DF4 RID: 32244
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007DF4")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x04007DF5 RID: 32245
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007DF5")]
private OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP;
}
}
@@ -0,0 +1,739 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC5 RID: 7109
[Token(Token = "0x2001BC5")]
[StructLayout(3)]
public class AnnouncementScreen : WatchUIFlow
{
// Token: 0x17001E0B RID: 7691
// (get) Token: 0x0600BEB9 RID: 48825 RVA: 0x002CEB4C File Offset: 0x002CCD4C
// (set) Token: 0x0600BEBA RID: 48826 RVA: 0x002CEB60 File Offset: 0x002CCD60
[Token(Token = "0x17001E0B")]
public MKEKHKEHPLO EDHKPJJOKBM
{
[Token(Token = "0x600BEB9")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
get
{
return this.EMNGJODNMLF;
}
[Token(Token = "0x600BEBA")]
[Address(RVA = "0x1188030", Offset = "0x1186A30", VA = "0x181188030")]
set
{
this.EMNGJODNMLF = value;
this.EAMFPKHACBM();
}
}
// Token: 0x0600BEBB RID: 48827 RVA: 0x002CEB7C File Offset: 0x002CCD7C
[Token(Token = "0x600BEBB")]
[Address(RVA = "0x11864E0", Offset = "0x1184EE0", VA = "0x1811864E0")]
private void Awake()
{
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod + action;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
ActionEvent<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
ActionEvent<int> actionEvent;
pagedTextMeshPro3D.OnPageChanged = actionEvent;
}
// Token: 0x0600BEBC RID: 48828 RVA: 0x002CEBD4 File Offset: 0x002CCDD4
[Token(Token = "0x600BEBC")]
[Address(RVA = "0x1187B40", Offset = "0x1186540", VA = "0x181187B40", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod - action;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
ActionEvent<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
ActionEvent<int> actionEvent;
pagedTextMeshPro3D.OnPageChanged = actionEvent;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x0600BEBD RID: 48829 RVA: 0x002CEC44 File Offset: 0x002CCE44
[Token(Token = "0x600BEBD")]
[Address(RVA = "0x1186600", Offset = "0x1185000", VA = "0x181186600")]
public void Button_EnlargeImage()
{
this.NIJKOEECNCO.HCLOPDNNBAC = true;
AnnouncementImageScreen flowByType = this.<KBKJKEOPIGB>k__BackingField.GetFlowByType<AnnouncementImageScreen>();
int num = 0;
if (flowByType != num)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
flowByType.BHNFBPFGOHI = emngjodnmlf;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
int num2 = 0;
<KBKJKEOPIGB>k__BackingField.PushFlow(flowByType, num2);
}
}
// Token: 0x0600BEBE RID: 48830 RVA: 0x002CEC9C File Offset: 0x002CCE9C
[Token(Token = "0x600BEBE")]
[Address(RVA = "0x11866C0", Offset = "0x11850C0", VA = "0x1811866C0")]
public void Button_FollowLink()
{
this.NIJKOEECNCO.AFIKHBIBLNB = true;
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (emngjodnmlf.<IHBGJHJIHAO>k__BackingField <= AIOCBINPOML.ActionCode)
{
string <GBDDFDEKHKF>k__BackingField = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
string playerAccountUri = <GBDDFDEKHKF>k__BackingField;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(<GBDDFDEKHKF>k__BackingField));
if (AnnouncementScreen.<>c.<>9__21_0 == 0)
{
AnnouncementScreen.<>c.<>9__21_0 = delegate(CCEOLAOLEKJ account)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num2 = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num2);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string playerAccountUri2 = playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, playerAccountUri2, error));
};
return;
}
string <GBDDFDEKHKF>k__BackingField2 = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
string <OOPEMBFOKAA>k__BackingField = emngjodnmlf.<OOPEMBFOKAA>k__BackingField;
ulong num;
FBPACFPINIK.GCPHCMAKAPA(<GBDDFDEKHKF>k__BackingField2, <OOPEMBFOKAA>k__BackingField, num != 0UL);
throw new NullReferenceException();
}
// Token: 0x0600BEBF RID: 48831 RVA: 0x002CEDF4 File Offset: 0x002CCFF4
[Token(Token = "0x600BEBF")]
[Address(RVA = "0x11877C0", Offset = "0x11861C0", VA = "0x1811877C0")]
private void LCGMBNGNLND(string MKEPCLIHLHD)
{
string playerAccountUri = MKEPCLIHLHD;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(MKEPCLIHLHD));
if (AnnouncementScreen.<>c.<>9__21_0 == 0)
{
AnnouncementScreen.<>c.<>9__21_0 = delegate(CCEOLAOLEKJ account)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string playerAccountUri2 = playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, playerAccountUri2, error));
};
throw new NullReferenceException();
}
// Token: 0x0600BEC0 RID: 48832 RVA: 0x002CEE50 File Offset: 0x002CD050
[Token(Token = "0x600BEC0")]
[Address(RVA = "0x11872C0", Offset = "0x1185CC0", VA = "0x1811872C0")]
private void ICPPEFJANKL(string NHCBHNCFCGC)
{
string eventUri = NHCBHNCFCGC;
long num = long.Parse(NHCBHNCFCGC);
int num2 = 0;
IPromise<IOFNNFFJIAN> promise = GNPDMBPGHBH.FCFEIOCJHKO(num, num2);
if (AnnouncementScreen.<>c.<>9__22_0 == 0)
{
AnnouncementScreen.<>c.<>9__22_0 = delegate(IOFNNFFJIAN playerEventDetails)
{
WatchUI.BFPPPLIJIGC.ShowEventDetails(playerEventDetails);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string eventUri2 = eventUri;
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, eventUri2, error));
};
throw new NullReferenceException();
}
// Token: 0x0600BEC1 RID: 48833 RVA: 0x002CEEB4 File Offset: 0x002CD0B4
[Token(Token = "0x600BEC1")]
[Address(RVA = "0x1186F20", Offset = "0x1185920", VA = "0x181186F20")]
private void GIPGKMILMIF(string FJBNOBBAKLK)
{
string[] array = FJBNOBBAKLK.Split(new char[] { (char)((uint)46) });
string[] roomAndMaybeSubroom = array;
IPromise<KLCOGEIGEBJ> promise = OJMCBOKJFOF.NHBPIIGDAJP(array[0]);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
{
string[] roomAndMaybeSubroom3 = roomAndMaybeSubroom;
int num = 0;
if (roomAndMaybeSubroom3.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
instance.RunJoinRoom(room, num2, (SessionManager.BDPNOBGNGNI)((uint)25), num != 0, num);
}
if (roomAndMaybeSubroom3.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.Instance;
string[] roomAndMaybeSubroom2 = roomAndMaybeSubroom;
}
};
Action<string> action2 = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = roomAndMaybeSubroom[0];
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
};
throw new NullReferenceException();
}
// Token: 0x0600BEC2 RID: 48834 RVA: 0x002CEF1C File Offset: 0x002CD11C
[Token(Token = "0x600BEC2")]
[Address(RVA = "0x11870C0", Offset = "0x1185AC0", VA = "0x1811870C0")]
private void IBJPJJPKELD(string EBINFPNLHOP)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
StoreScreen flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<StoreScreen>();
if (!EBINFPNLHOP.ToLower().StartsWith("featured"))
{
if (!EBINFPNLHOP.ToLower().StartsWith("inventions"))
{
if (!EBINFPNLHOP.ToLower().StartsWith("clothing"))
{
flowByType.Button_SetOtherDisplayMode();
}
flowByType.Button_SetClothingDisplayMode();
}
flowByType.Button_SetInventionsDisplayMode();
}
flowByType.Button_SetFeaturedDisplayMode();
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
int num3;
int num2 = num3 + 1;
string text = EBINFPNLHOP.Substring(num2);
flowByType.ManualSetCurrentQueryAndSearch(text);
}
// Token: 0x0600BEC3 RID: 48835 RVA: 0x002CEFB8 File Offset: 0x002CD1B8
[Token(Token = "0x600BEC3")]
[Address(RVA = "0x1187530", Offset = "0x1185F30", VA = "0x181187530")]
private void KFBLGOJIOMI(string DOFCGJPCAIL)
{
bool flag;
if (DOFCGJPCAIL != 0 && flag)
{
ulong num;
(new IAFKHONIKPI[1])[0] = (IAFKHONIKPI)num;
}
}
// Token: 0x0600BEC4 RID: 48836 RVA: 0x002CEFE0 File Offset: 0x002CD1E0
[Token(Token = "0x600BEC4")]
[Address(RVA = "0x1187F30", Offset = "0x1186930", VA = "0x181187F30")]
public void ShowScreen(MKEKHKEHPLO APIMPLGKICK)
{
this.EMNGJODNMLF = APIMPLGKICK;
this.EAMFPKHACBM();
if (this.EMNGJODNMLF.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
int num = 0;
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
if ((<KBKJKEOPIGB>k__BackingField.ABJAFAKMMOK ? 1 : 0) != num)
{
this.KLHMIENPCIL();
}
Action<bool> action = new Action(this.EJAJBBDFPJO);
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged += action;
}
}
// Token: 0x0600BEC5 RID: 48837 RVA: 0x002CF05C File Offset: 0x002CD25C
[Token(Token = "0x600BEC5")]
[Address(RVA = "0x1187C80", Offset = "0x1186680", VA = "0x181187C80", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
if (!CJEIBCEPAPO)
{
this.ADLNPFCDBMB();
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
Action<bool> action = new Action(this.EJAJBBDFPJO);
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged -= action;
if (this.NIJKOEECNCO != (ulong)0L)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
MBALPDDOMME <JLPHMGFDLIE>k__BackingField = emngjodnmlf.<JLPHMGFDLIE>k__BackingField;
if (pagedTextMeshPro3D.ONPENKPPOPL)
{
}
bool hclopdnnbac = this.NIJKOEECNCO.HCLOPDNNBAC;
bool afikhbiblnb = this.NIJKOEECNCO.AFIKHBIBLNB;
}
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = 0f;
this.NIJKOEECNCO.HCLOPDNNBAC = false;
}
}
// Token: 0x0600BEC6 RID: 48838 RVA: 0x002CF110 File Offset: 0x002CD310
[Token(Token = "0x600BEC6")]
[Address(RVA = "0x1187970", Offset = "0x1186370", VA = "0x181187970")]
private void NDLGHCEKFOM(MKEKHKEHPLO APIMPLGKICK)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (emngjodnmlf != 0)
{
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
if (APIMPLGKICK.<FKBOCMLBGNM>k__BackingField == <FKBOCMLBGNM>k__BackingField)
{
this.EMNGJODNMLF = APIMPLGKICK;
this.EAMFPKHACBM();
return;
}
}
}
// Token: 0x0600BEC7 RID: 48839 RVA: 0x002CF14C File Offset: 0x002CD34C
[Token(Token = "0x600BEC7")]
[Address(RVA = "0x11876B0", Offset = "0x11860B0", VA = "0x1811876B0")]
private void KLHMIENPCIL()
{
float time = Time.time;
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
this.HGGANKKJKAF = time;
if (emngjodnmlf.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
AnnouncementScreen.EKLBILDJLIO eklbildjlio;
eklbildjlio.System.IDisposable.Dispose();
eklbildjlio.<>1__state = (int)((ulong)0L);
eklbildjlio.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(<KBKJKEOPIGB>k__BackingField, eklbildjlio);
this.EICEEINPFHH = schedulerPromise;
}
}
// Token: 0x0600BEC8 RID: 48840 RVA: 0x002CF1BC File Offset: 0x002CD3BC
[Token(Token = "0x600BEC8")]
[Address(RVA = "0x1186460", Offset = "0x1184E60", VA = "0x181186460")]
private void ADLNPFCDBMB()
{
float time = Time.time;
this.NIJKOEECNCO.MGEOELPKLIH = time;
if (this.EICEEINPFHH != 0)
{
}
}
// Token: 0x0600BEC9 RID: 48841 RVA: 0x002CF1E8 File Offset: 0x002CD3E8
[Token(Token = "0x600BEC9")]
[Address(RVA = "0x1186CC0", Offset = "0x11856C0", VA = "0x181186CC0")]
private void EAMFPKHACBM()
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
TextMeshProUGUI textMeshProUGUI = this.titleText;
string <CEJPKGDKMJE>k__BackingField = emngjodnmlf.<CEJPKGDKMJE>k__BackingField;
textMeshProUGUI.text = <CEJPKGDKMJE>k__BackingField;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
string <LCLENCDPDPP>k__BackingField = emngjodnmlf2.<LCLENCDPDPP>k__BackingField;
pagedTextMeshPro3D.SetText(<LCLENCDPDPP>k__BackingField);
bool flag = string.IsNullOrEmpty(this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField);
GameObject gameObject = this.imagePanel;
bool flag2 = !flag;
gameObject.SetActive(flag2);
if (flag2)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.EMNGJODNMLF);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.POJJMKJJIPO);
Action<string> action2 = new Action(this.NMEKGHGKMDI);
}
bool flag3 = string.IsNullOrEmpty(this.EMNGJODNMLF.<OOPEMBFOKAA>k__BackingField);
Button3D button3D = this.linkButton;
bool flag4 = !flag3;
button3D.gameObject.SetActive(flag4);
if (flag4)
{
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
TextMeshProUGUI textMeshProUGUI2 = this.linkButtonText;
string <OOPEMBFOKAA>k__BackingField = emngjodnmlf3.<OOPEMBFOKAA>k__BackingField;
textMeshProUGUI2.text = <OOPEMBFOKAA>k__BackingField;
}
}
// Token: 0x0600BECA RID: 48842 RVA: 0x002CF304 File Offset: 0x002CD504
[Token(Token = "0x600BECA")]
[Address(RVA = "0x1186CA0", Offset = "0x11856A0", VA = "0x181186CA0")]
private void DECAABAOCBK()
{
int num = 0;
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
}
// Token: 0x0600BECB RID: 48843 RVA: 0x002CF334 File Offset: 0x002CD534
[Token(Token = "0x600BECB")]
[Address(RVA = "0x1187490", Offset = "0x1185E90", VA = "0x181187490")]
private void KCCCOOCMJGM(int KDPEHPHODCD, int IJEMMNCGBPG)
{
if (IJEMMNCGBPG > 0)
{
float num = Mathf.Max(this.NIJKOEECNCO.INLJPGONCNL, (float)KDPEHPHODCD);
this.NIJKOEECNCO.INLJPGONCNL = num;
}
}
// Token: 0x0600BECC RID: 48844 RVA: 0x002CF364 File Offset: 0x002CD564
[Token(Token = "0x600BECC")]
[Address(RVA = "0x1186F00", Offset = "0x1185900", VA = "0x181186F00")]
private void EJAJBBDFPJO(bool EOFEJOELIDE)
{
if (!EOFEJOELIDE)
{
this.ADLNPFCDBMB();
return;
}
this.KLHMIENPCIL();
}
// Token: 0x0600BECD RID: 48845 RVA: 0x002CF384 File Offset: 0x002CD584
[Token(Token = "0x600BECD")]
[Address(RVA = "0x1187E30", Offset = "0x1186830", VA = "0x181187E30")]
private IEnumerator<ISchedule> PHMAHABADCH()
{
/*
An exception occurred when decompiling this method (0600BECD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.Dialog.AnnouncementScreen::PHMAHABADCH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(EKLBILDJLIO::System.IDisposable.Dispose, ldloc:EKLBILDJLIO(var_0))
stfld:int32(EKLBILDJLIO::<>1__state, ldloc:EKLBILDJLIO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:AnnouncementScreen(EKLBILDJLIO::<>4__this, ldloc:EKLBILDJLIO(var_0), ldloc:AnnouncementScreen(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BECE RID: 48846 RVA: 0x002CF3A8 File Offset: 0x002CD5A8
[Token(Token = "0x600BECE")]
[Address(RVA = "0x1187A50", Offset = "0x1186450", VA = "0x181187A50")]
private void OFBNAHIOHON()
{
this.EMNGJODNMLF.<EAMAPCBNODM>k__BackingField = (FIEFAAIHMAF)((ulong)0L);
this.NIJKOEECNCO = (ulong)1L;
float @float = PlayerPrefs.GetFloat(NLGOJMONPKG.LBCMPFCNGPJ, -1f);
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (0 > (int)@float)
{
string text = NLGOJMONPKG.LBCMPFCNGPJ;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
int num = 0;
PlayerPrefs.SetFloat(text, (float)num);
return;
}
}
// Token: 0x0600BECF RID: 48847 RVA: 0x002CF410 File Offset: 0x002CD610
[Token(Token = "0x600BECF")]
[Address(RVA = "0x1188010", Offset = "0x1186A10", VA = "0x181188010")]
public AnnouncementScreen()
{
}
// Token: 0x0600BED0 RID: 48848 RVA: 0x002CF43C File Offset: 0x002CD63C
[Token(Token = "0x600BED0")]
[Address(RVA = "0x1187E90", Offset = "0x1186890", VA = "0x181187E90")]
[CompilerGenerated]
private void POJJMKJJIPO(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x0600BED1 RID: 48849 RVA: 0x002CF470 File Offset: 0x002CD670
[Token(Token = "0x600BED1")]
[Address(RVA = "0x11879B0", Offset = "0x11863B0", VA = "0x1811879B0")]
[CompilerGenerated]
private void NMEKGHGKMDI(string CHKKEHOKPJP)
{
string <HPJCFFLAJJE>k__BackingField = this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
// Token: 0x04007DF6 RID: 32246
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DF6")]
private MKEKHKEHPLO EMNGJODNMLF;
// Token: 0x04007DF7 RID: 32247
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007DF7")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007DF8 RID: 32248
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007DF8")]
[SerializeField]
private PagedTextMeshPro3D bodyText;
// Token: 0x04007DF9 RID: 32249
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007DF9")]
[SerializeField]
private Button3D linkButton;
// Token: 0x04007DFA RID: 32250
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007DFA")]
[SerializeField]
private TextMeshProUGUI linkButtonText;
// Token: 0x04007DFB RID: 32251
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007DFB")]
[SerializeField]
private RawImage image;
// Token: 0x04007DFC RID: 32252
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007DFC")]
[SerializeField]
private GameObject imagePanel;
// Token: 0x04007DFD RID: 32253
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007DFD")]
[SerializeField]
private float MarkAsReadSecondsThreshold = 1f;
// Token: 0x04007DFE RID: 32254
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007DFE")]
private ISchedulerPromise EICEEINPFHH;
// Token: 0x04007DFF RID: 32255
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007DFF")]
private float HGGANKKJKAF;
// Token: 0x04007E00 RID: 32256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x4007E00")]
private float CAAKCGKEJEJ = 5f;
// Token: 0x04007E01 RID: 32257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007E01")]
private AnnouncementScreen.HLIHEKHAGNF NIJKOEECNCO;
// Token: 0x04007E02 RID: 32258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007E02")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x02001BC6 RID: 7110
[Token(Token = "0x2001BC6")]
private struct HLIHEKHAGNF
{
// Token: 0x04007E03 RID: 32259
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007E03")]
public bool PBHDEMOHILE;
// Token: 0x04007E04 RID: 32260
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4007E04")]
public float INLJPGONCNL;
// Token: 0x04007E05 RID: 32261
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007E05")]
public float MGEOELPKLIH;
// Token: 0x04007E06 RID: 32262
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x4007E06")]
public bool HCLOPDNNBAC;
// Token: 0x04007E07 RID: 32263
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD")]
[Token(Token = "0x4007E07")]
public bool AFIKHBIBLNB;
}
// Token: 0x02001BC7 RID: 7111
[Token(Token = "0x2001BC7")]
[CompilerGenerated]
private sealed class AKNDFKJLABI
{
// Token: 0x0600BED2 RID: 48850 RVA: 0x002CF4A8 File Offset: 0x002CD6A8
[Token(Token = "0x600BED2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AKNDFKJLABI()
{
}
// Token: 0x0600BED3 RID: 48851 RVA: 0x002CF4BC File Offset: 0x002CD6BC
[Token(Token = "0x600BED3")]
[Address(RVA = "0x1185390", Offset = "0x1183D90", VA = "0x181185390")]
internal void <OpenPlayerDetailsFromLink>b__1(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = this.playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
}
// Token: 0x04007E08 RID: 32264
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E08")]
public AnnouncementScreen <>4__this;
// Token: 0x04007E09 RID: 32265
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E09")]
public string playerAccountUri;
}
// Token: 0x02001BC9 RID: 7113
[Token(Token = "0x2001BC9")]
[CompilerGenerated]
private sealed class JPCGOGKJFFF
{
// Token: 0x0600BED8 RID: 48856 RVA: 0x002CF57C File Offset: 0x002CD77C
[Token(Token = "0x600BED8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JPCGOGKJFFF()
{
}
// Token: 0x0600BED9 RID: 48857 RVA: 0x002CF590 File Offset: 0x002CD790
[Token(Token = "0x600BED9")]
[Address(RVA = "0x11967B0", Offset = "0x11951B0", VA = "0x1811967B0")]
internal void <OpenEventDetailsFromLink>b__1(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = this.eventUri;
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
}
// Token: 0x04007E0D RID: 32269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0D")]
public AnnouncementScreen <>4__this;
// Token: 0x04007E0E RID: 32270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E0E")]
public string eventUri;
}
// Token: 0x02001BCA RID: 7114
[Token(Token = "0x2001BCA")]
[CompilerGenerated]
private sealed class HKICNAEIGJE
{
// Token: 0x0600BEDA RID: 48858 RVA: 0x002CF5D0 File Offset: 0x002CD7D0
[Token(Token = "0x600BEDA")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HKICNAEIGJE()
{
}
// Token: 0x0600BEDB RID: 48859 RVA: 0x002CF5E4 File Offset: 0x002CD7E4
[Token(Token = "0x600BEDB")]
[Address(RVA = "0x1195D00", Offset = "0x1194700", VA = "0x181195D00")]
internal void <GoToRoomFromLink>b__0(KLCOGEIGEBJ room)
{
string[] array = this.roomAndMaybeSubroom;
int num = 0;
if (array.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
instance.RunJoinRoom(room, num2, (SessionManager.BDPNOBGNGNI)((uint)25), num != 0, num);
}
if (array.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.Instance;
string[] array2 = this.roomAndMaybeSubroom;
}
}
// Token: 0x0600BEDC RID: 48860 RVA: 0x002CF638 File Offset: 0x002CD838
[Token(Token = "0x600BEDC")]
[Address(RVA = "0x1195E40", Offset = "0x1194840", VA = "0x181195E40")]
internal void <GoToRoomFromLink>b__1(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = this.roomAndMaybeSubroom[0];
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
}
// Token: 0x04007E0F RID: 32271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0F")]
public string[] roomAndMaybeSubroom;
// Token: 0x04007E10 RID: 32272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E10")]
public AnnouncementScreen <>4__this;
}
}
}
@@ -0,0 +1,270 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001B8C RID: 7052
[Token(Token = "0x2001B8C")]
[StructLayout(3)]
public abstract class BaseTextInputUIDialog<TShowParams, TResponse> : UIDialog<TShowParams, TResponse>
{
// Token: 0x17001DFD RID: 7677
// (get) Token: 0x0600BDCF RID: 48591
[Token(Token = "0x17001DFD")]
protected abstract ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x600BDCF")]
[Address(Slot = "20")]
get;
}
// Token: 0x17001DFE RID: 7678
// (get) Token: 0x0600BDD0 RID: 48592
[Token(Token = "0x17001DFE")]
protected abstract TResponse FCPJNKNLGFG
{
[Token(Token = "0x600BDD0")]
[Address(Slot = "21")]
get;
}
// Token: 0x0600BDD1 RID: 48593 RVA: 0x002CC4E8 File Offset: 0x002CA6E8
[Token(Token = "0x600BDD1")]
[Address(RVA = "0x1B1A690", Offset = "0x1B19090", VA = "0x181B1A690", Slot = "19")]
public override IPromise<TResponse> ShowDialog(TShowParams IIFJDCEPNMJ)
{
bool flag;
if (flag)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
TResponse tresponse = this.FCPJNKNLGFG;
this.PGFNDPLAEHD();
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
throw new NullReferenceException();
}
// Token: 0x0600BDD2 RID: 48594 RVA: 0x002CC51C File Offset: 0x002CA71C
[Token(Token = "0x600BDD2")]
[Address(RVA = "0x1B194A0", Offset = "0x1B17EA0", VA = "0x181B194A0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
}
// Token: 0x0600BDD3 RID: 48595 RVA: 0x002CC530 File Offset: 0x002CA730
[Token(Token = "0x600BDD3")]
[Address(RVA = "0x1B18E30", Offset = "0x1B17830", VA = "0x181B18E30")]
public void Button_Submit()
{
bool flag;
if (flag)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
bool flag2;
if (flag2)
{
}
IEnumerator enumerator = this.DIOCJJGAALO();
Coroutine coroutine = base.StartCoroutine(enumerator);
}
// Token: 0x0600BDD4 RID: 48596 RVA: 0x002CC56C File Offset: 0x002CA76C
[Token(Token = "0x600BDD4")]
[Address(RVA = "0x1B18990", Offset = "0x1B17390", VA = "0x181B18990")]
public void Button_Cancel()
{
}
// Token: 0x0600BDD5 RID: 48597 RVA: 0x002CC580 File Offset: 0x002CA780
[Token(Token = "0x600BDD5")]
[Address(RVA = "0x1B1A1B0", Offset = "0x1B18BB0", VA = "0x181B1A1B0")]
private void PGFNDPLAEHD(string PAANJCAOOAG)
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x0600BDD6 RID: 48598 RVA: 0x002CC59C File Offset: 0x002CA79C
[Token(Token = "0x600BDD6")]
[Address(RVA = "0x1B1A500", Offset = "0x1B18F00", VA = "0x181B1A500")]
private void PGFNDPLAEHD()
{
bool flag;
GameObject gameObject;
if (!flag || gameObject.activeSelf)
{
}
}
// Token: 0x0600BDD7 RID: 48599 RVA: 0x002CC5BC File Offset: 0x002CA7BC
[Token(Token = "0x600BDD7")]
[Address(RVA = "0x1B19F30", Offset = "0x1B18930", VA = "0x181B19F30", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BDD8 RID: 48600
[Token(Token = "0x600BDD8")]
[Address(Slot = "22")]
protected abstract void EICLCFBNGFO(TShowParams IIFJDCEPNMJ);
// Token: 0x0600BDD9 RID: 48601
[Token(Token = "0x600BDD9")]
[Address(Slot = "23")]
protected abstract TResponse EMKNGCOFFAC(string BODHBIAJBIM);
// Token: 0x0600BDDA RID: 48602 RVA: 0x002CC5DC File Offset: 0x002CA7DC
[Token(Token = "0x600BDDA")]
[Address(RVA = "0x1B19590", Offset = "0x1B17F90", VA = "0x181B19590")]
protected void KKPJDOKCBIM(string AIKLPOJAIIO, string BOPFNBCHJJJ, string NPMINNEILFC, string NGLHJIOMKBG, TMP_InputField.ContentType KCKBKEKAMDF, int DIDPKDLHNBN, bool KEGHCLNDCEI, BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK, bool JNOEEGDBCJB)
{
bool flag;
if (flag)
{
GameObject gameObject;
bool flag2;
gameObject.SetActive(flag2);
}
bool flag3;
if (flag3)
{
}
}
// Token: 0x0600BDDB RID: 48603 RVA: 0x002CC604 File Offset: 0x002CA804
[Token(Token = "0x600BDDB")]
[Address(RVA = "0x1B19020", Offset = "0x1B17A20", VA = "0x181B19020")]
private IEnumerator DIOCJJGAALO()
{
int num;
BaseTextInputUIDialog.LBABBDHCEPD lbabbdhcepd = new BaseTextInputUIDialog.LBABBDHCEPD(num);
num = 0;
throw new NullReferenceException();
}
// Token: 0x0600BDDC RID: 48604 RVA: 0x002CC620 File Offset: 0x002CA820
[Token(Token = "0x600BDDC")]
[Address(RVA = "0x1B1A9F0", Offset = "0x1B193F0", VA = "0x181B1A9F0")]
protected BaseTextInputUIDialog()
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x0600BDDD RID: 48605 RVA: 0x002CC634 File Offset: 0x002CA834
[Token(Token = "0x600BDDD")]
[Address(RVA = "0x1B19340", Offset = "0x1B17D40", VA = "0x181B19340")]
[CompilerGenerated]
private void ECDABHJNODF(string MOPOMPHBHKF, NKHBKKGOIHL.PEHMCMIFBJO MAOOLFEBOOD)
{
GameObject gameObject;
gameObject.SetActive(true);
if (!MAOOLFEBOOD.<GBEEHFGKJOF>k__BackingField)
{
}
}
// Token: 0x04007D4C RID: 32076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4C")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007D4D RID: 32077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4D")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x04007D4E RID: 32078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4E")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x04007D4F RID: 32079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4F")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007D50 RID: 32080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D50")]
[SerializeField]
private TextMeshProUGUI characterCountText;
// Token: 0x04007D51 RID: 32081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D51")]
private bool KEGHCLNDCEI;
// Token: 0x04007D52 RID: 32082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D52")]
private BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK;
// Token: 0x04007D53 RID: 32083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D53")]
private Coroutine BKGKDEMNMOI;
// Token: 0x04007D54 RID: 32084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D54")]
private bool FLCKNFHKPON;
// Token: 0x02001B8D RID: 7053
[Token(Token = "0x2001B8D")]
public sealed class KNPPNPLFCAD : MulticastDelegate
{
// Token: 0x0600BDDE RID: 48606 RVA: 0x002CC658 File Offset: 0x002CA858
[Token(Token = "0x600BDDE")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public KNPPNPLFCAD(object @object, IntPtr method)
{
}
// Token: 0x0600BDDF RID: 48607 RVA: 0x002CC668 File Offset: 0x002CA868
[Token(Token = "0x600BDDF")]
[Address(RVA = "0x199DC30", Offset = "0x199C630", VA = "0x18199DC30", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600BDE0 RID: 48608 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BDE0")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BDE1 RID: 48609 RVA: 0x002CC6BC File Offset: 0x002CA8BC
[Token(Token = "0x600BDE1")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}
@@ -0,0 +1,88 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core.Creation.Costumes;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BFB RID: 7163
[Token(Token = "0x2001BFB")]
[StructLayout(3)]
public class ChooseCostumePieceDialog : UIDialog<Costume, CostumePiece>
{
// Token: 0x0600C01E RID: 49182 RVA: 0x002D44A0 File Offset: 0x002D26A0
[Token(Token = "0x600C01E")]
[Address(RVA = "0x1189830", Offset = "0x1188230", VA = "0x181189830", Slot = "19")]
public override IPromise<CostumePiece> ShowDialog(Costume DPCKIHNDDBI)
{
this.AIOAFJIOEDL = DPCKIHNDDBI;
return base.ShowDialog();
}
// Token: 0x0600C01F RID: 49183 RVA: 0x002D44BC File Offset: 0x002D26BC
[Token(Token = "0x600C01F")]
[Address(RVA = "0x11897E0", Offset = "0x11881E0", VA = "0x1811897E0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, OLFBOPIKDCI);
}
// Token: 0x0600C020 RID: 49184 RVA: 0x002D44D4 File Offset: 0x002D26D4
[Token(Token = "0x600C020")]
[Address(RVA = "0x1189680", Offset = "0x1188080", VA = "0x181189680")]
public void Button_Cancel()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600C021 RID: 49185 RVA: 0x002D44E8 File Offset: 0x002D26E8
[Token(Token = "0x600C021")]
[Address(RVA = "0x11896A0", Offset = "0x11880A0", VA = "0x1811896A0")]
public void Button_Head()
{
CostumePiece headPiece = this.AIOAFJIOEDL.headPiece;
base.KHKDGPHPIND(headPiece, true);
}
// Token: 0x0600C022 RID: 49186 RVA: 0x002D4510 File Offset: 0x002D2710
[Token(Token = "0x600C022")]
[Address(RVA = "0x1189790", Offset = "0x1188190", VA = "0x181189790")]
public void Button_Torso()
{
CostumePiece torsoPiece = this.AIOAFJIOEDL.torsoPiece;
base.KHKDGPHPIND(torsoPiece, true);
}
// Token: 0x0600C023 RID: 49187 RVA: 0x002D4538 File Offset: 0x002D2738
[Token(Token = "0x600C023")]
[Address(RVA = "0x11896F0", Offset = "0x11880F0", VA = "0x1811896F0")]
public void Button_LeftHandPiece()
{
CostumePiece leftHandPiece = this.AIOAFJIOEDL.leftHandPiece;
base.KHKDGPHPIND(leftHandPiece, true);
}
// Token: 0x0600C024 RID: 49188 RVA: 0x002D4560 File Offset: 0x002D2760
[Token(Token = "0x600C024")]
[Address(RVA = "0x1189740", Offset = "0x1188140", VA = "0x181189740")]
public void Button_RightHandPiece()
{
CostumePiece rightHandPiece = this.AIOAFJIOEDL.rightHandPiece;
base.KHKDGPHPIND(rightHandPiece, true);
}
// Token: 0x0600C025 RID: 49189 RVA: 0x002D4588 File Offset: 0x002D2788
[Token(Token = "0x600C025")]
[Address(RVA = "0x1189880", Offset = "0x1188280", VA = "0x181189880")]
public ChooseCostumePieceDialog()
{
}
// Token: 0x04007F15 RID: 32533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F15")]
private Costume AIOAFJIOEDL;
}
}
@@ -0,0 +1,444 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BFC RID: 7164
[Token(Token = "0x2001BFC")]
[StructLayout(3)]
public class ChooseParentRoomDialog : ConfirmUIDialog<PPENFJMFPNE, DNACJGJEPEC>
{
// Token: 0x17001E23 RID: 7715
// (get) Token: 0x0600C026 RID: 49190 RVA: 0x002D459C File Offset: 0x002D279C
// (set) Token: 0x0600C027 RID: 49191 RVA: 0x002D45B0 File Offset: 0x002D27B0
[Token(Token = "0x17001E23")]
private WatchUI OFMGKAODHPL
{
[Token(Token = "0x600C026")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get;
[Token(Token = "0x600C027")]
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
set;
}
// Token: 0x0600C028 RID: 49192 RVA: 0x002D45C4 File Offset: 0x002D27C4
[Token(Token = "0x600C028")]
[Address(RVA = "0x118B8D0", Offset = "0x118A2D0", VA = "0x18118B8D0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
if (LJOCNMLBCAH == 0)
{
int num = 0;
this.<LBNLPAIAGHF>k__BackingField = num;
return;
}
this.<LBNLPAIAGHF>k__BackingField = LJOCNMLBCAH;
}
// Token: 0x0600C029 RID: 49193 RVA: 0x002D45F0 File Offset: 0x002D27F0
[Token(Token = "0x600C029")]
[Address(RVA = "0x118B710", Offset = "0x118A110", VA = "0x18118B710", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C02A RID: 49194 RVA: 0x002D4608 File Offset: 0x002D2808
[Token(Token = "0x600C02A")]
[Address(RVA = "0x118B970", Offset = "0x118A370", VA = "0x18118B970", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ, DNACJGJEPEC BJIDNOIPHDG)
{
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.LPFKMLPBLEE = BJIDNOIPHDG;
this.BMFPEJMLIKD("", true);
if (this.LPFKMLPBLEE == (ulong)0L)
{
Debug.LogError("targetRoom is null");
}
List<KLCOGEIGEBJ> list = new List();
List<KLCOGEIGEBJ> roomsToShow = list;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
if (list > (ulong)1L)
{
List<KLCOGEIGEBJ> roomsToShow4 = roomsToShow;
int num = 0;
roomsToShow4.Add(num);
}
IPromise<IReadOnlyList<KLCOGEIGEBJ>> promise = OJMCBOKJFOF.FNMNFLFIBJG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = delegate(IReadOnlyList<KLCOGEIGEBJ> myRooms)
{
List<KLCOGEIGEBJ> roomsToShow2 = roomsToShow;
Func<KLCOGEIGEBJ, bool> func = new Func(this.IFDMBIEIPGA);
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.Where<KLCOGEIGEBJ>(myRooms, func);
roomsToShow2.AddRange(enumerable);
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid2 = this.pagedGrid;
List<KLCOGEIGEBJ> roomsToShow3 = roomsToShow;
baseRoomButtonPagedGrid2.SetRooms(roomsToShow3);
};
return base.ShowDialog();
}
// Token: 0x0600C02B RID: 49195 RVA: 0x002D46A4 File Offset: 0x002D28A4
[Token(Token = "0x600C02B")]
[Address(RVA = "0x118B120", Offset = "0x1189B20", VA = "0x18118B120")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
int num;
do
{
num = 0;
TextMeshProUGUI textMeshProUGUI = this.infoText;
int num2 = 0;
textMeshProUGUI.text = DBDDKLHPNNA;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
if (num < num2)
{
num += num;
if (num == num2)
{
goto IL_65;
}
num++;
}
int num3 = 0;
if (num < num3)
{
num += num;
num++;
}
int num4 = 0;
if (num < num4)
{
num += num;
if (num == num4)
{
goto IL_65;
}
num++;
}
int num5 = 0;
Button3D button3D;
if (!(button3D != num5))
{
continue;
}
button3D.FFDOINJEHMM = GICEDIEDLJD;
IL_65:
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600C02C RID: 49196 RVA: 0x002D4730 File Offset: 0x002D2930
[Token(Token = "0x600C02C")]
[Address(RVA = "0x118B5A0", Offset = "0x1189FA0", VA = "0x18118B5A0")]
private void EDEEENMPBOI(KLCOGEIGEBJ CCLNPDDBFFH, bool PFMPGFNIBMO)
{
DNACJGJEPEC lpfkmlpblee = this.LPFKMLPBLEE;
this.JCOAIEPIPJG = PFMPGFNIBMO;
long <DOFDAMHCJLP>k__BackingField = lpfkmlpblee.<DOFDAMHCJLP>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = lpfkmlpblee.<OMCJBBKKIKO>k__BackingField;
int num = 0;
if (CCLNPDDBFFH != 0)
{
}
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OHHAFAIEFHP(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField, num);
Action action = new Action(this.IJILBBIKJKB);
Action<string> action2 = new Action(this.AANOBCNAGGO);
throw new NullReferenceException();
}
// Token: 0x0600C02D RID: 49197 RVA: 0x002D478C File Offset: 0x002D298C
[Token(Token = "0x600C02D")]
[Address(RVA = "0x118B420", Offset = "0x1189E20", VA = "0x18118B420")]
public void Button_ChooseRoom(KLCOGEIGEBJ room)
{
int num = 0;
this.BMFPEJMLIKD("Updating...", num != 0);
if (room == (ulong)0L)
{
int num2 = 0;
int num3 = 0;
this.EDEEENMPBOI(num3, num2 != 0);
return;
}
bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
KLCOGEIGEBJ room2 = room;
if (!flag)
{
}
int num4 = 0;
long num5;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CJKHNIIJFIN(num5, num4 != 0);
Action<JPIJGHNNIDP> <>9__1;
Action<PPENFJMFPNE> action = delegate(PPENFJMFPNE roomDetails)
{
bool flag2 = roomDetails.MMFBPKOOLNG;
ChooseParentRoomDialog <>4__this = this;
if (flag2)
{
KLCOGEIGEBJ room3 = room;
int num6 = 0;
<>4__this.EDEEENMPBOI(room3, num6 != 0);
return;
}
WatchUI watchUI = <>4__this.<LBNLPAIAGHF>k__BackingField;
string[] array = new string[5];
if ("Your room has Beta Content enabled, but the new parent room (^" != 0)
{
}
array[0] = "Your room has Beta Content enabled, but the new parent room (^";
string <LGACIEKBLBM>k__BackingField = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField != 0)
{
}
array[1] = <LGACIEKBLBM>k__BackingField;
if (") does not. \nIf you make this room a sub-room of ^" != 0)
{
}
array[2] = ") does not. \nIf you make this room a sub-room of ^";
string <LGACIEKBLBM>k__BackingField2 = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField2 != 0)
{
}
array[3] = <LGACIEKBLBM>k__BackingField2;
if (", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?" != 0)
{
}
array[4] = ", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?";
string text = string.Concat(array);
IPromise<JPIJGHNNIDP> promise2 = watchUI.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)13), "Beta Content Warning", text);
if (<>9__1 == 0)
{
Action<JPIJGHNNIDP> action2 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
ChooseParentRoomDialog <>4__this2 = this;
return;
}
};
<>9__1 = action2;
}
throw new NullReferenceException();
};
throw new NullReferenceException();
}
// Token: 0x0600C02E RID: 49198 RVA: 0x002D4810 File Offset: 0x002D2A10
[Token(Token = "0x600C02E")]
[Address(RVA = "0x118BB50", Offset = "0x118A550", VA = "0x18118BB50")]
public ChooseParentRoomDialog()
{
}
// Token: 0x0600C02F RID: 49199 RVA: 0x002D4824 File Offset: 0x002D2A24
[Token(Token = "0x600C02F")]
[Address(RVA = "0x118B750", Offset = "0x118A150", VA = "0x18118B750")]
[CompilerGenerated]
private bool IFDMBIEIPGA(KLCOGEIGEBJ PBAOMKNFBFL)
{
if (PBAOMKNFBFL.<GONMENKLJOD>k__BackingField)
{
}
long <DOFDAMHCJLP>k__BackingField = this.LPFKMLPBLEE.<DOFDAMHCJLP>k__BackingField;
return PBAOMKNFBFL.<DOFDAMHCJLP>k__BackingField != <DOFDAMHCJLP>k__BackingField;
}
// Token: 0x0600C030 RID: 49200 RVA: 0x002D485C File Offset: 0x002D2A5C
[Token(Token = "0x600C030")]
[Address(RVA = "0x118B790", Offset = "0x118A190", VA = "0x18118B790")]
[CompilerGenerated]
private void IJILBBIKJKB()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Success!", 3f, num, num);
base.KHKDGPHPIND((uint)1, true);
if (this.JCOAIEPIPJG && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
int num2 = 0;
this.BMFPEJMLIKD("Saving...", num2 != 0);
SingletonMonoBehaviour.Instance.RequestSaveRoomData();
return;
}
}
// Token: 0x0600C031 RID: 49201 RVA: 0x002D48C0 File Offset: 0x002D2AC0
[Token(Token = "0x600C031")]
[Address(RVA = "0x118B110", Offset = "0x1189B10", VA = "0x18118B110")]
[CompilerGenerated]
private void AANOBCNAGGO(string MOPOMPHBHKF)
{
this.BMFPEJMLIKD(MOPOMPHBHKF, true);
}
// Token: 0x04007F16 RID: 32534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F16")]
[SerializeField]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x04007F17 RID: 32535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F17")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007F18 RID: 32536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F18")]
private DNACJGJEPEC LPFKMLPBLEE;
// Token: 0x04007F19 RID: 32537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F19")]
private bool JCOAIEPIPJG;
// Token: 0x02001BFD RID: 7165
[Token(Token = "0x2001BFD")]
[CompilerGenerated]
private sealed class JAEADCJDLMK
{
// Token: 0x0600C032 RID: 49202 RVA: 0x002D48D8 File Offset: 0x002D2AD8
[Token(Token = "0x600C032")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JAEADCJDLMK()
{
}
// Token: 0x0600C033 RID: 49203 RVA: 0x002D48EC File Offset: 0x002D2AEC
[Token(Token = "0x600C033")]
[Address(RVA = "0x1196510", Offset = "0x1194F10", VA = "0x181196510")]
internal void <ShowDialog>b__0(IReadOnlyList<KLCOGEIGEBJ> myRooms)
{
List<KLCOGEIGEBJ> list = this.roomsToShow;
Func<KLCOGEIGEBJ, bool> func = new Func(this.<>4__this.IFDMBIEIPGA);
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.Where<KLCOGEIGEBJ>(myRooms, func);
list.AddRange(enumerable);
BaseRoomButtonPagedGrid pagedGrid = this.<>4__this.pagedGrid;
List<KLCOGEIGEBJ> list2 = this.roomsToShow;
pagedGrid.SetRooms(list2);
}
// Token: 0x04007F1B RID: 32539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F1B")]
public List<KLCOGEIGEBJ> roomsToShow;
// Token: 0x04007F1C RID: 32540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F1C")]
public ChooseParentRoomDialog <>4__this;
}
// Token: 0x02001BFE RID: 7166
[Token(Token = "0x2001BFE")]
[CompilerGenerated]
private sealed class BNEHJCPMOBC
{
// Token: 0x0600C034 RID: 49204 RVA: 0x002D4944 File Offset: 0x002D2B44
[Token(Token = "0x600C034")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BNEHJCPMOBC()
{
}
// Token: 0x0600C035 RID: 49205 RVA: 0x002D4958 File Offset: 0x002D2B58
[Token(Token = "0x600C035")]
[Address(RVA = "0x1188480", Offset = "0x1186E80", VA = "0x181188480")]
internal void <Button_ChooseRoom>b__0(PPENFJMFPNE roomDetails)
{
bool flag = roomDetails.MMFBPKOOLNG;
ChooseParentRoomDialog chooseParentRoomDialog = this.<>4__this;
if (flag)
{
KLCOGEIGEBJ klcogeigebj = this.room;
int num = 0;
chooseParentRoomDialog.EDEEENMPBOI(klcogeigebj, num != 0);
return;
}
WatchUI <LBNLPAIAGHF>k__BackingField = chooseParentRoomDialog.<LBNLPAIAGHF>k__BackingField;
string[] array = new string[5];
if ("Your room has Beta Content enabled, but the new parent room (^" != 0)
{
}
array[0] = "Your room has Beta Content enabled, but the new parent room (^";
string <LGACIEKBLBM>k__BackingField = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField != 0)
{
}
array[1] = <LGACIEKBLBM>k__BackingField;
if (") does not. \nIf you make this room a sub-room of ^" != 0)
{
}
array[2] = ") does not. \nIf you make this room a sub-room of ^";
string <LGACIEKBLBM>k__BackingField2 = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField2 != 0)
{
}
array[3] = <LGACIEKBLBM>k__BackingField2;
if (", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?" != 0)
{
}
array[4] = ", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?";
string text = string.Concat(array);
IPromise<JPIJGHNNIDP> promise = <LBNLPAIAGHF>k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)13), "Beta Content Warning", text);
if (this.<>9__1 == 0)
{
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
ChooseParentRoomDialog chooseParentRoomDialog2 = this.<>4__this;
return;
}
};
this.<>9__1 = action;
}
throw new NullReferenceException();
}
// Token: 0x0600C036 RID: 49206 RVA: 0x002D4A48 File Offset: 0x002D2C48
[Token(Token = "0x600C036")]
[Address(RVA = "0x1188770", Offset = "0x1187170", VA = "0x181188770")]
internal void <Button_ChooseRoom>b__1(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
ChooseParentRoomDialog chooseParentRoomDialog = this.<>4__this;
return;
}
}
// Token: 0x04007F1D RID: 32541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F1D")]
public ChooseParentRoomDialog <>4__this;
// Token: 0x04007F1E RID: 32542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F1E")]
public KLCOGEIGEBJ room;
// Token: 0x04007F1F RID: 32543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007F1F")]
public Action<JPIJGHNNIDP> <>9__1;
}
}
}
@@ -0,0 +1,111 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BFF RID: 7167
[Token(Token = "0x2001BFF")]
[StructLayout(3)]
public class ChooseRoomFromPlaylistDialog : ConfirmUIDialog<BMFAGMFKODA, SessionManager.BDPNOBGNGNI, bool, bool, string>
{
// Token: 0x0600C037 RID: 49207 RVA: 0x002D4A68 File Offset: 0x002D2C68
[Token(Token = "0x600C037")]
[Address(RVA = "0x118C260", Offset = "0x118AC60", VA = "0x18118C260", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(BMFAGMFKODA MNOFCLIJMEB, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE, bool JOIGFMEKBOK = false, [Optional] string PGGLMKAEEHI)
{
if (MNOFCLIJMEB != 0 && MNOFCLIJMEB.GEAHKJHAPKE() != 0)
{
this.OPGEFDNCJOB = FJCENPDMHIE;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.FMMBNLFJECL = MNOFCLIJMEB;
this.EKNHEEDECPK = EKNHEEDECPK;
IReadOnlyList<KLCOGEIGEBJ> readOnlyList = MNOFCLIJMEB.GEAHKJHAPKE();
baseRoomButtonPagedGrid.SetRooms(readOnlyList);
string text = this.infoText.text;
GameObject gameObject = this.nextRoomButton.gameObject;
IPromise<JPIJGHNNIDP> promise = base.ShowDialog();
}
return Promise.FromResult<JPIJGHNNIDP>(JPIJGHNNIDP.Cancel);
}
// Token: 0x0600C038 RID: 49208 RVA: 0x002D4ADC File Offset: 0x002D2CDC
[Token(Token = "0x600C038")]
[Address(RVA = "0x118C0F0", Offset = "0x118AAF0", VA = "0x18118C0F0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x0600C039 RID: 49209 RVA: 0x002D4AFC File Offset: 0x002D2CFC
[Token(Token = "0x600C039")]
[Address(RVA = "0x118C120", Offset = "0x118AB20", VA = "0x18118C120")]
public void Button_ChooseRoom(KLCOGEIGEBJ selectedRoom)
{
if (selectedRoom != 0)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
SessionManager.BDPNOBGNGNI eknheedecpk = this.EKNHEEDECPK;
int num = 0;
BMFAGMFKODA fmmbnlfjecl = this.FMMBNLFJECL;
bool opgefdncjob = this.OPGEFDNCJOB;
instance.RunJoinRoom(selectedRoom, fmmbnlfjecl, eknheedecpk, opgefdncjob, num);
base.KHKDGPHPIND((uint)1, true);
}
}
// Token: 0x0600C03A RID: 49210 RVA: 0x002D4B48 File Offset: 0x002D2D48
[Token(Token = "0x600C03A")]
[Address(RVA = "0x118C1E0", Offset = "0x118ABE0", VA = "0x18118C1E0")]
public void Button_NextRoom()
{
SingletonMonoBehaviour.Instance.RunPlaylistNext();
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600C03B RID: 49211 RVA: 0x002D4B70 File Offset: 0x002D2D70
[Token(Token = "0x600C03B")]
[Address(RVA = "0x118C3B0", Offset = "0x118ADB0", VA = "0x18118C3B0")]
public ChooseRoomFromPlaylistDialog()
{
}
// Token: 0x04007F20 RID: 32544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F20")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x04007F21 RID: 32545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F21")]
[SerializeField]
private Text infoText;
// Token: 0x04007F22 RID: 32546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F22")]
[SerializeField]
private Button3D nextRoomButton;
// Token: 0x04007F23 RID: 32547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F23")]
private BMFAGMFKODA FMMBNLFJECL;
// Token: 0x04007F24 RID: 32548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F24")]
private SessionManager.BDPNOBGNGNI EKNHEEDECPK;
// Token: 0x04007F25 RID: 32549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x4007F25")]
private bool OPGEFDNCJOB;
}
}
@@ -0,0 +1,97 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C00 RID: 7168
[Token(Token = "0x2001C00")]
[StructLayout(3)]
public class ChooseSubroomDialog : ConfirmUIDialog<PPENFJMFPNE, KGMKKFJJDPG>
{
// Token: 0x0600C03C RID: 49212 RVA: 0x002D4B84 File Offset: 0x002D2D84
[Token(Token = "0x600C03C")]
[Address(RVA = "0x118C4D0", Offset = "0x118AED0", VA = "0x18118C4D0", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ, KGMKKFJJDPG BKGIHIBDAPA)
{
if (IJNAMEBOMJJ != 0)
{
SubroomButtonPagedGrid subroomButtonPagedGrid = this.pagedGrid;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
this.BKGIHIBDAPA = BKGIHIBDAPA;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
int num = 0;
if (num < BKGIHIBDAPA)
{
num += num;
num++;
}
subroomButtonPagedGrid.SetButtonModels(<LGPGODCCLPI>k__BackingField);
string text = this.infoText.text;
return base.ShowDialog();
}
return Promise.FromResult<JPIJGHNNIDP>(JPIJGHNNIDP.Cancel);
}
// Token: 0x0600C03D RID: 49213 RVA: 0x002D4BE8 File Offset: 0x002D2DE8
[Token(Token = "0x600C03D")]
[Address(RVA = "0x118C0F0", Offset = "0x118AAF0", VA = "0x18118C0F0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x0600C03E RID: 49214 RVA: 0x002D4C08 File Offset: 0x002D2E08
[Token(Token = "0x600C03E")]
[Address(RVA = "0x118C3F0", Offset = "0x118ADF0", VA = "0x18118C3F0")]
public void Button_ChooseSubroom(DNACJGJEPEC subroom)
{
if (subroom != 0)
{
KGMKKFJJDPG bkgihibdapa = this.BKGIHIBDAPA;
int num = 0;
ulong num2;
if ((ulong)num < num2)
{
num += num;
num++;
}
}
}
// Token: 0x0600C03F RID: 49215 RVA: 0x002D4C34 File Offset: 0x002D2E34
[Token(Token = "0x600C03F")]
[Address(RVA = "0x118C650", Offset = "0x118B050", VA = "0x18118C650")]
public ChooseSubroomDialog()
{
}
// Token: 0x04007F26 RID: 32550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F26")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SubroomButtonPagedGrid pagedGrid;
// Token: 0x04007F27 RID: 32551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F27")]
[SerializeField]
private Text infoText;
// Token: 0x04007F28 RID: 32552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F28")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04007F29 RID: 32553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F29")]
private KGMKKFJJDPG BKGIHIBDAPA;
}
}
@@ -0,0 +1,551 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BED RID: 7149
[Token(Token = "0x2001BED")]
[StructLayout(3)]
public class CloneRoomUIDialog : UIDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>
{
// Token: 0x0600BFD3 RID: 49107 RVA: 0x002D35F0 File Offset: 0x002D17F0
[Token(Token = "0x600BFD3")]
[Address(RVA = "0x118CAC0", Offset = "0x118B4C0", VA = "0x18118CAC0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFD4 RID: 49108 RVA: 0x002D3608 File Offset: 0x002D1808
[Token(Token = "0x600BFD4")]
[Address(RVA = "0x118CF90", Offset = "0x118B990", VA = "0x18118CF90", Slot = "19")]
public override IPromise<KLCOGEIGEBJ> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.EBDCIFINPNK = DDEGOJKBEAN;
if (DDEGOJKBEAN == 0)
{
global::UnityEngine.Debug.LogError("targetRoom is null");
}
string empty = string.Empty;
this.BMFPEJMLIKD(empty, true);
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
string <LGACIEKBLBM>k__BackingField = ebdcifinpnk.<LGACIEKBLBM>k__BackingField;
string text = string.Format("This will create a new, private copy of ^{0} with you as the owner.", <LGACIEKBLBM>k__BackingField);
textMeshProUGUI.text = text;
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
string empty2 = string.Empty;
validatedButtonInputField.KKJIOHNFHFJ = empty2;
return base.ShowDialog();
}
// Token: 0x0600BFD5 RID: 49109 RVA: 0x002D3688 File Offset: 0x002D1888
[Token(Token = "0x600BFD5")]
[Address(RVA = "0x118CBA0", Offset = "0x118B5A0", VA = "0x18118CBA0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
Func<string, bool> func = new Func(this.BPLPKAJJLLF);
validatedButtonInputField.IsValidFunction = func;
}
// Token: 0x0600BFD6 RID: 49110 RVA: 0x002D36C0 File Offset: 0x002D18C0
[Token(Token = "0x600BFD6")]
[Address(RVA = "0x118CE60", Offset = "0x118B860", VA = "0x18118CE60")]
public void ShowAndEquipMakerPenAfterClone(KLCOGEIGEBJ DDEGOJKBEAN, SessionManager.BDPNOBGNGNI DIEPOPNJNCO, [Optional] Action AFGKFBNCCAJ, [Optional] Action<bool> LINLMCJFFEG)
{
Action<bool> cloneDialogClosed = 0;
SessionManager.BDPNOBGNGNI source = DIEPOPNJNCO;
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
IPromise promise = local.ShowTemporaryDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>(this, DDEGOJKBEAN, (NotificationManager.HLJEOKDOLPF)num);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> cloneDialogClosed2 = cloneDialogClosed;
if (cloneDialogClosed2 != 0)
{
bool flag = targetRoom != 0;
cloneDialogClosed2(flag);
}
if (targetRoom != 0)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
CIIBGMBOFEI previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = cjamedpklnh;
SessionManager.BDPNOBGNGNI source2 = source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = cjamedpklnh;
CIIBGMBOFEI previousRoomInstance2 = previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance2;
cdjfpgaebin.targetRoom = targetRoom;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
};
if (AFGKFBNCCAJ != 0)
{
AFGKFBNCCAJ();
}
}
// Token: 0x0600BFD7 RID: 49111 RVA: 0x002D3718 File Offset: 0x002D1918
[Token(Token = "0x600BFD7")]
[Address(RVA = "0x118CC80", Offset = "0x118B680", VA = "0x18118CC80")]
private bool KPKOBLKCBIJ()
{
string bfgcdjfnjle = this.BFGCDJFNJLE;
bool flag;
if (!flag)
{
if (this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
return true;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x0600BFD8 RID: 49112 RVA: 0x002D3770 File Offset: 0x002D1970
[Token(Token = "0x600BFD8")]
[Address(RVA = "0x118C860", Offset = "0x118B260", VA = "0x18118C860")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
this.infoText.text = DBDDKLHPNNA;
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
this.saveButton.FFDOINJEHMM = GICEDIEDLJD;
}
// Token: 0x0600BFD9 RID: 49113 RVA: 0x002D37B4 File Offset: 0x002D19B4
[Token(Token = "0x600BFD9")]
[Address(RVA = "0x118C940", Offset = "0x118B340", VA = "0x18118C940")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFDA RID: 49114 RVA: 0x002D37CC File Offset: 0x002D19CC
[Token(Token = "0x600BFDA")]
[Address(RVA = "0x118C980", Offset = "0x118B380", VA = "0x18118C980")]
public void Button_Copy()
{
if (this.KPKOBLKCBIJ())
{
int num = 0;
this.BMFPEJMLIKD("Copying...", num != 0);
long <DOFDAMHCJLP>k__BackingField = this.EBDCIFINPNK.<DOFDAMHCJLP>k__BackingField;
string bfgcdjfnjle = this.BFGCDJFNJLE;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OFFECAMHJGE(<DOFDAMHCJLP>k__BackingField, bfgcdjfnjle);
Action<PPENFJMFPNE> action = new Action(this.KKIMJDBDFEP);
Action<string> action2 = new Action(this.HEFDHCKJPPC);
}
}
// Token: 0x0600BFDB RID: 49115 RVA: 0x002D3830 File Offset: 0x002D1A30
[Token(Token = "0x600BFDB")]
[Address(RVA = "0x118D090", Offset = "0x118BA90", VA = "0x18118D090")]
public CloneRoomUIDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
base..ctor();
}
// Token: 0x0600BFDC RID: 49116 RVA: 0x002D3850 File Offset: 0x002D1A50
[Token(Token = "0x600BFDC")]
[Address(RVA = "0x118C900", Offset = "0x118B300", VA = "0x18118C900")]
[CompilerGenerated]
private bool BPLPKAJJLLF(string MMBOKOLAJFH)
{
string text = MMBOKOLAJFH.Trim();
this.BFGCDJFNJLE = text;
return this.KPKOBLKCBIJ();
}
// Token: 0x0600BFDD RID: 49117 RVA: 0x002D3878 File Offset: 0x002D1A78
[Token(Token = "0x600BFDD")]
[Address(RVA = "0x118CD60", Offset = "0x118B760", VA = "0x18118CD60")]
[CompilerGenerated]
internal static void PLDFGKHBEIP(CIIBGMBOFEI AALLFNNHKPK, KLCOGEIGEBJ EBDCIFINPNK, Matchmaking.MHCKNNJOIIP BOMMOMHFIGH)
{
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = AALLFNNHKPK;
cdjfpgaebin.targetRoom = EBDCIFINPNK;
if (BOMMOMHFIGH == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x0600BFDE RID: 49118 RVA: 0x002D38CC File Offset: 0x002D1ACC
[Token(Token = "0x600BFDE")]
[Address(RVA = "0x118CC30", Offset = "0x118B630", VA = "0x18118CC30")]
[CompilerGenerated]
private void KKIMJDBDFEP(PPENFJMFPNE GJKGOKHKMMP)
{
base.KHKDGPHPIND(GJKGOKHKMMP, true);
}
// Token: 0x0600BFDF RID: 49119 RVA: 0x002D38E4 File Offset: 0x002D1AE4
[Token(Token = "0x600BFDF")]
[Address(RVA = "0x118CB00", Offset = "0x118B500", VA = "0x18118CB00")]
[CompilerGenerated]
private void HEFDHCKJPPC(string MOPOMPHBHKF)
{
global::UnityEngine.Debug.LogError("Failed to copy room: " + MOPOMPHBHKF);
string text = "Failed to copy room: " + MOPOMPHBHKF;
this.BMFPEJMLIKD(text, true);
}
// Token: 0x04007EE4 RID: 32484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EE4")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x04007EE5 RID: 32485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EE5")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x04007EE6 RID: 32486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EE6")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007EE7 RID: 32487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EE7")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007EE8 RID: 32488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EE8")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04007EE9 RID: 32489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007EE9")]
private string BFGCDJFNJLE;
// Token: 0x04007EEA RID: 32490
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007EEA")]
private KLCOGEIGEBJ EBDCIFINPNK;
// Token: 0x04007EEB RID: 32491
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007EEB")]
private bool PBPPKEHPIND;
// Token: 0x02001BEE RID: 7150
[Token(Token = "0x2001BEE")]
[CompilerGenerated]
private sealed class JPIPBNCAKBL
{
// Token: 0x0600BFE0 RID: 49120 RVA: 0x002D3918 File Offset: 0x002D1B18
[Token(Token = "0x600BFE0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JPIPBNCAKBL()
{
}
// Token: 0x0600BFE1 RID: 49121 RVA: 0x002D392C File Offset: 0x002D1B2C
[Token(Token = "0x600BFE1")]
[Address(RVA = "0x1196870", Offset = "0x1195270", VA = "0x181196870")]
internal void <ShowAndEquipMakerPenAfterClone>b__0(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> action = this.cloneDialogClosed;
if (action != 0)
{
bool flag = targetRoom != 0;
action(flag);
}
if (targetRoom != 0)
{
CloneRoomUIDialog.BMAOLFAGCEK bmaolfagcek = new CloneRoomUIDialog.BMAOLFAGCEK();
bmaolfagcek.CS$<>8__locals1 = cjamedpklnh;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
bmaolfagcek.previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = bmaolfagcek.CS$<>8__locals1;
SessionManager.BDPNOBGNGNI bdpnobgngni = this.source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = bmaolfagcek.CS$<>8__locals1;
CIIBGMBOFEI previousRoomInstance = bmaolfagcek.previousRoomInstance;
KLCOGEIGEBJ targetRoom2 = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance;
cdjfpgaebin.targetRoom = targetRoom2;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
}
// Token: 0x04007EEC RID: 32492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEC")]
public Action<bool> cloneDialogClosed;
// Token: 0x04007EED RID: 32493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EED")]
public SessionManager.BDPNOBGNGNI source;
}
// Token: 0x02001BEF RID: 7151
[Token(Token = "0x2001BEF")]
[CompilerGenerated]
private sealed class CJAMEDPKLNH
{
// Token: 0x0600BFE2 RID: 49122 RVA: 0x002D39B0 File Offset: 0x002D1BB0
[Token(Token = "0x600BFE2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CJAMEDPKLNH()
{
}
// Token: 0x04007EEE RID: 32494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEE")]
public KLCOGEIGEBJ targetRoom;
}
// Token: 0x02001BF0 RID: 7152
[Token(Token = "0x2001BF0")]
[CompilerGenerated]
private sealed class BMAOLFAGCEK
{
// Token: 0x0600BFE3 RID: 49123 RVA: 0x002D39C4 File Offset: 0x002D1BC4
[Token(Token = "0x600BFE3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BMAOLFAGCEK()
{
}
// Token: 0x0600BFE4 RID: 49124 RVA: 0x002D39D8 File Offset: 0x002D1BD8
[Token(Token = "0x600BFE4")]
[Address(RVA = "0x1188370", Offset = "0x1186D70", VA = "0x181188370")]
internal void <ShowAndEquipMakerPenAfterClone>b__2(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = this.CS$<>8__locals1;
CIIBGMBOFEI ciibgmbofei = this.previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = ciibgmbofei;
cdjfpgaebin.targetRoom = targetRoom;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x04007EEF RID: 32495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEF")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04007EF0 RID: 32496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF0")]
public CloneRoomUIDialog.CJAMEDPKLNH CS$<>8__locals1;
}
// Token: 0x02001BF1 RID: 7153
[Token(Token = "0x2001BF1")]
[CompilerGenerated]
private sealed class CDJFPGAEBIN
{
// Token: 0x0600BFE5 RID: 49125 RVA: 0x002D3A4C File Offset: 0x002D1C4C
[Token(Token = "0x600BFE5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CDJFPGAEBIN()
{
}
// Token: 0x0600BFE6 RID: 49126 RVA: 0x002D3A60 File Offset: 0x002D1C60
[Token(Token = "0x600BFE6")]
[Address(RVA = "0x1188810", Offset = "0x1187210", VA = "0x181188810")]
internal IEnumerator<ISchedule> <ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
{
/*
An exception occurred when decompiling this method (0600BFE6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.Dialog.CloneRoomUIDialog/CDJFPGAEBIN::<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::System.IDisposable.Dispose, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0))
stfld:int32('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>1__state, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CDJFPGAEBIN('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>4__this, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), ldloc:CDJFPGAEBIN(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BFE7 RID: 49127 RVA: 0x002D3A84 File Offset: 0x002D1C84
[Token(Token = "0x600BFE7")]
[Address(RVA = "0x11887B0", Offset = "0x11871B0", VA = "0x1811887B0")]
internal bool <ShowAndEquipMakerPenAfterClone>b__4()
{
return Matchmaking.BBJAEJHMAPB != this.previousRoomInstance;
}
// Token: 0x04007EF1 RID: 32497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EF1")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04007EF2 RID: 32498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF2")]
public KLCOGEIGEBJ targetRoom;
// Token: 0x02001BF2 RID: 7154
[Token(Token = "0x2001BF2")]
private sealed class <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
{
// Token: 0x0600BFE8 RID: 49128 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFE8")]
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
[DebuggerHidden]
public <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d(int <>1__state)
{
}
// Token: 0x0600BFE9 RID: 49129 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFE9")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600BFEA RID: 49130 RVA: 0x002D3AA4 File Offset: 0x002D1CA4
[Token(Token = "0x600BFEA")]
[Address(RVA = "0x119A480", Offset = "0x1198E80", VA = "0x18119A480", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17001E20 RID: 7712
// (get) Token: 0x0600BFEB RID: 49131 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x17001E20")]
ISchedule IEnumerator<ISchedule>.Current
{
[Token(Token = "0x600BFEB")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600BFEC RID: 49132 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFEC")]
[Address(RVA = "0x119A750", Offset = "0x1199150", VA = "0x18119A750", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17001E21 RID: 7713
// (get) Token: 0x0600BFED RID: 49133 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x17001E21")]
object IEnumerator.Current
{
[Token(Token = "0x600BFED")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04007EF3 RID: 32499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EF3")]
private int <>1__state;
// Token: 0x04007EF4 RID: 32500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF4")]
private ISchedule <>2__current;
// Token: 0x04007EF5 RID: 32501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007EF5")]
public CloneRoomUIDialog.CDJFPGAEBIN <>4__this;
}
}
}
}
@@ -0,0 +1,330 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Core.Creation;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001B8F RID: 7055
[Token(Token = "0x2001B8F")]
[StructLayout(3)]
public class ColorInputUIDialog : UIDialog<string, string, ColorInputUIDialog.ABAJPFHNGBK, ColorInputUIDialog.NMLNGBGBKEN>
{
// Token: 0x0600BDE8 RID: 48616 RVA: 0x002CC768 File Offset: 0x002CA968
[Token(Token = "0x600BDE8")]
[Address(RVA = "0x118F430", Offset = "0x118DE30", VA = "0x18118F430", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
MakerPenColorGrid makerPenColorGrid = this.colorButtonPagedGrid;
ShapeColorInfo[] array = EOKPFJPCGMK.IKFGMGLJFGE;
Func<ShapeColorInfo, LNBGEMHOKFN> <>9__10_ = ColorInputUIDialog.<>c.<>9__10_0;
if (<>9__10_ == 0)
{
ColorInputUIDialog.<>c.<>9__10_0 = (ShapeColorInfo sci) => sci.ColorID;
}
IEnumerable<ShapeColorInfo> enumerable = Enumerable.Select<ShapeColorInfo, LNBGEMHOKFN>(array, <>9__10_);
makerPenColorGrid.SetShapeColors(enumerable, LNBGEMHOKFN.INVALID);
}
// Token: 0x0600BDE9 RID: 48617 RVA: 0x002CC7C4 File Offset: 0x002CA9C4
[Token(Token = "0x600BDE9")]
[Address(RVA = "0x118F620", Offset = "0x118E020", VA = "0x18118F620")]
public void RefreshShapeColorButtons()
{
MakerPenColorGrid makerPenColorGrid = this.colorButtonPagedGrid;
ShapeColorInfo[] array = EOKPFJPCGMK.IKFGMGLJFGE;
Func<ShapeColorInfo, LNBGEMHOKFN> <>9__10_ = ColorInputUIDialog.<>c.<>9__10_0;
if (<>9__10_ == 0)
{
ColorInputUIDialog.<>c.<>9__10_0 = (ShapeColorInfo sci) => sci.ColorID;
}
IEnumerable<ShapeColorInfo> enumerable = Enumerable.Select<ShapeColorInfo, LNBGEMHOKFN>(array, <>9__10_);
makerPenColorGrid.SetShapeColors(enumerable, LNBGEMHOKFN.INVALID);
}
// Token: 0x0600BDEA RID: 48618 RVA: 0x002CC818 File Offset: 0x002CAA18
[Token(Token = "0x600BDEA")]
[Address(RVA = "0x118F2B0", Offset = "0x118DCB0", VA = "0x18118F2B0")]
public void Button_SelectColor(LNBGEMHOKFN shapeColor)
{
Action<int> preview = this.Preview;
this.ACCMBIGCCMH = (int)shapeColor;
preview(shapeColor);
}
// Token: 0x0600BDEB RID: 48619 RVA: 0x002CC844 File Offset: 0x002CAA44
[Token(Token = "0x600BDEB")]
[Address(RVA = "0x118F770", Offset = "0x118E170", VA = "0x18118F770", Slot = "19")]
public override IPromise<ColorInputUIDialog.NMLNGBGBKEN> ShowDialog(string AIKLPOJAIIO, string NGLHJIOMKBG = "Ok", [Optional] ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF)
{
TextMeshProUGUI textMeshProUGUI = this.titleText;
this.IOMCEKHGJNF = IOMCEKHGJNF;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, AIKLPOJAIIO);
PLDMAFINLJO.FANDNIHFMNM(this.okText, NGLHJIOMKBG);
return base.ShowDialog();
}
// Token: 0x0600BDEC RID: 48620 RVA: 0x002CC878 File Offset: 0x002CAA78
[Token(Token = "0x600BDEC")]
[Address(RVA = "0x118F310", Offset = "0x118DD10", VA = "0x18118F310")]
public void Button_Submit()
{
if (this.FLCKNFHKPON)
{
GameObject gameObject = this.infoText.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.FLCKNFHKPON = false;
int accmbigccmh = this.ACCMBIGCCMH;
this.FLCKNFHKPON = true;
}
}
// Token: 0x0600BDED RID: 48621 RVA: 0x002CC8C0 File Offset: 0x002CAAC0
[Token(Token = "0x600BDED")]
[Address(RVA = "0x118F580", Offset = "0x118DF80", VA = "0x18118F580", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BDEE RID: 48622 RVA: 0x002CC8EC File Offset: 0x002CAAEC
[Token(Token = "0x600BDEE")]
[Address(RVA = "0x118F240", Offset = "0x118DC40", VA = "0x18118F240")]
public void Button_Cancel()
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, true);
}
// Token: 0x0600BDEF RID: 48623 RVA: 0x002CC908 File Offset: 0x002CAB08
[Token(Token = "0x600BDEF")]
[Address(RVA = "0x118F3B0", Offset = "0x118DDB0", VA = "0x18118F3B0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x0600BDF0 RID: 48624 RVA: 0x002CC924 File Offset: 0x002CAB24
[Token(Token = "0x600BDF0")]
[Address(RVA = "0x118F850", Offset = "0x118E250", VA = "0x18118F850")]
public ColorInputUIDialog()
{
}
// Token: 0x0600BDF1 RID: 48625 RVA: 0x002CC950 File Offset: 0x002CAB50
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600BDF1")]
[Address(RVA = "0x118F800", Offset = "0x118E200", VA = "0x18118F800")]
static ColorInputUIDialog()
{
ulong num;
ColorInputUIDialog.IOFBIGOIENK = num;
}
// Token: 0x04007D58 RID: 32088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007D58")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007D59 RID: 32089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007D59")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x04007D5A RID: 32090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007D5A")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007D5B RID: 32091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007D5B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private MakerPenColorGrid colorButtonPagedGrid;
// Token: 0x04007D5C RID: 32092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007D5C")]
private int ACCMBIGCCMH = (int)((ulong)4294967295L);
// Token: 0x04007D5D RID: 32093
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007D5D")]
public Action<int> Preview;
// Token: 0x04007D5E RID: 32094
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007D5E")]
private ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF;
// Token: 0x04007D5F RID: 32095
[Token(Token = "0x4007D5F")]
private static ColorInputUIDialog.NMLNGBGBKEN IOFBIGOIENK;
// Token: 0x04007D60 RID: 32096
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007D60")]
private bool FLCKNFHKPON = true;
// Token: 0x02001B90 RID: 7056
[Token(Token = "0x2001B90")]
public sealed class ABAJPFHNGBK : MulticastDelegate
{
// Token: 0x0600BDF2 RID: 48626 RVA: 0x002CC964 File Offset: 0x002CAB64
[Token(Token = "0x600BDF2")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public ABAJPFHNGBK(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600BDF3 RID: 48627 RVA: 0x002CC980 File Offset: 0x002CAB80
[Token(Token = "0x600BDF3")]
[Address(RVA = "0x7691D0", Offset = "0x767BD0", VA = "0x1807691D0", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
int num = 0;
uint num2;
if (num2 == (uint)0)
{
return;
}
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num3;
if (@delegate.method_info == num3)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
if (ex == 0 || @delegate == (ulong)2L)
{
MethodInfo method_info = @delegate.method_info;
MethodInfo methodInfo;
if (DEIGEPKFGHG != (ulong)2L)
{
uint num4;
if (method_info != num4)
{
if (delegate2 != 0)
{
}
methodInfo = @delegate.method_info;
if (num < @delegate)
{
num += num;
if (num != @delegate)
{
num++;
}
}
num += methodInfo;
num += 19;
methodInfo += methodInfo;
num += num;
num++;
num += methodInfo;
num += 19;
}
if (methodInfo != 0 || methodInfo == 0)
{
goto IL_B6;
}
}
if (methodInfo == null)
{
goto IL_118;
}
if (methodInfo != 0)
{
}
if (methodInfo == 0)
{
}
IL_B6:
MethodInfo method_info2 = @delegate.method_info;
int num5 = 0;
if (num5 < @delegate)
{
num5 += num5;
if (num5 != @delegate)
{
num5++;
}
}
num5 += method_info2;
num5 += 19;
num5 += num5;
int num6 = 0;
int num7 = 0;
num7 += num7;
num7++;
num7 += num6;
num7 += 19;
num7 += 19;
IL_118:
if (methodInfo != 0 || num7 != 0)
{
}
}
num++;
}
// Token: 0x0600BDF4 RID: 48628 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BDF4")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BDF5 RID: 48629 RVA: 0x002CCAB8 File Offset: 0x002CACB8
[Token(Token = "0x600BDF5")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x02001B91 RID: 7057
[Token(Token = "0x2001B91")]
public struct NMLNGBGBKEN
{
// Token: 0x04007D61 RID: 32097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D61")]
public int FPBDPNBBANO;
// Token: 0x04007D62 RID: 32098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4007D62")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBC RID: 7100
[Token(Token = "0x2001BBC")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1> : ConfirmUIDialog
{
// Token: 0x0600BE91 RID: 48785
[Token(Token = "0x600BE91")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB);
// Token: 0x0600BE92 RID: 48786 RVA: 0x002CE358 File Offset: 0x002CC558
[Token(Token = "0x600BE92")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBD RID: 7101
[Token(Token = "0x2001BBD")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2> : ConfirmUIDialog
{
// Token: 0x0600BE93 RID: 48787
[Token(Token = "0x600BE93")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
// Token: 0x0600BE94 RID: 48788 RVA: 0x002CE374 File Offset: 0x002CC574
[Token(Token = "0x600BE94")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBE RID: 7102
[Token(Token = "0x2001BBE")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3> : ConfirmUIDialog
{
// Token: 0x0600BE95 RID: 48789
[Token(Token = "0x600BE95")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
// Token: 0x0600BE96 RID: 48790 RVA: 0x002CE390 File Offset: 0x002CC590
[Token(Token = "0x600BE96")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBF RID: 7103
[Token(Token = "0x2001BBF")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3, T4> : ConfirmUIDialog
{
// Token: 0x0600BE97 RID: 48791
[Token(Token = "0x600BE97")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
// Token: 0x0600BE98 RID: 48792 RVA: 0x002CE3AC File Offset: 0x002CC5AC
[Token(Token = "0x600BE98")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC0 RID: 7104
[Token(Token = "0x2001BC0")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5> : ConfirmUIDialog
{
// Token: 0x0600BE99 RID: 48793
[Token(Token = "0x600BE99")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
// Token: 0x0600BE9A RID: 48794 RVA: 0x002CE3C8 File Offset: 0x002CC5C8
[Token(Token = "0x600BE9A")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC1 RID: 7105
[Token(Token = "0x2001BC1")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5, T6> : ConfirmUIDialog
{
// Token: 0x0600BE9B RID: 48795
[Token(Token = "0x600BE9B")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM);
// Token: 0x0600BE9C RID: 48796 RVA: 0x002CE3E4 File Offset: 0x002CC5E4
[Token(Token = "0x600BE9C")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBB RID: 7099
[Token(Token = "0x2001BBB")]
[StructLayout(3)]
public abstract class ConfirmUIDialog : UIDialog<JPIJGHNNIDP>
{
// Token: 0x0600BE8A RID: 48778 RVA: 0x002CE2A4 File Offset: 0x002CC4A4
[Token(Token = "0x600BE8A")]
[Address(RVA = "0x118FBA0", Offset = "0x118E5A0", VA = "0x18118FBA0", Slot = "19")]
public virtual void Button_Affirmative()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600BE8B RID: 48779 RVA: 0x002CE2BC File Offset: 0x002CC4BC
[Token(Token = "0x600BE8B")]
[Address(RVA = "0x118FBE0", Offset = "0x118E5E0", VA = "0x18118FBE0")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BE8C RID: 48780 RVA: 0x002CE2D4 File Offset: 0x002CC4D4
[Token(Token = "0x600BE8C")]
[Address(RVA = "0x118FC20", Offset = "0x118E620", VA = "0x18118FC20")]
public void Button_Negative()
{
base.KHKDGPHPIND((uint)2, true);
}
// Token: 0x0600BE8D RID: 48781 RVA: 0x002CE2EC File Offset: 0x002CC4EC
[Token(Token = "0x600BE8D")]
[Address(RVA = "0x118FC60", Offset = "0x118E660", VA = "0x18118FC60")]
public void Button_NotNow()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BE8E RID: 48782 RVA: 0x002CE304 File Offset: 0x002CC504
[Token(Token = "0x600BE8E")]
[Address(RVA = "0x118FCF0", Offset = "0x118E6F0", VA = "0x18118FCF0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
int num2 = 0;
base.KHKDGPHPIND(num2, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BE8F RID: 48783 RVA: 0x002CE32C File Offset: 0x002CC52C
[Token(Token = "0x600BE8F")]
[Address(RVA = "0x118FCA0", Offset = "0x118E6A0", VA = "0x18118FCA0", Slot = "17")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x0600BE90 RID: 48784 RVA: 0x002CE344 File Offset: 0x002CC544
[Token(Token = "0x600BE90")]
[Address(RVA = "0x118FD60", Offset = "0x118E760", VA = "0x18118FD60")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,187 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C01 RID: 7169
[Token(Token = "0x2001C01")]
[StructLayout(3)]
public class EditInventionTagsDialog : EditTagsDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x17001E24 RID: 7716
// (get) Token: 0x0600C040 RID: 49216 RVA: 0x002D4C48 File Offset: 0x002D2E48
[Token(Token = "0x17001E24")]
protected override int CLJOBCGKDGF
{
[Token(Token = "0x600C040")]
[Address(RVA = "0x57DC90", Offset = "0x57C690", VA = "0x18057DC90", Slot = "21")]
get
{
return 5;
}
}
// Token: 0x0600C041 RID: 49217 RVA: 0x002D4C58 File Offset: 0x002D2E58
[Token(Token = "0x600C041")]
[Address(RVA = "0x1194310", Offset = "0x1192D10", VA = "0x181194310", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
string empty = string.Empty;
ulong num;
base.BMFPEJMLIKD(empty, num != 0UL);
}
int num2 = 0;
base.BMFPEJMLIKD("Loading...", num2 != 0);
IPromise<HJPDBNLCGIB> promise = BBHENFCNLAB.IIPHPOBADGF(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField);
Action<HJPDBNLCGIB> action = new Action(this.LJBPFGFABGI);
int num3 = 0;
num3 += num3;
num3++;
Action action2 = new Action(this.CFNCKLOJCLA);
return base.ShowDialog();
}
// Token: 0x0600C042 RID: 49218 RVA: 0x002D4CD8 File Offset: 0x002D2ED8
[Token(Token = "0x600C042")]
[Address(RVA = "0x1193BC0", Offset = "0x11925C0", VA = "0x181193BC0", Slot = "22")]
protected override void Awake()
{
base.Awake();
IPromise<List<string>> promise = BBHENFCNLAB.CJFHAPJJPEO();
Action<List<string>> action = new Action(this.AFGABJCAGIO);
throw new NullReferenceException();
}
// Token: 0x0600C043 RID: 49219 RVA: 0x002D4D08 File Offset: 0x002D2F08
[Token(Token = "0x600C043")]
[Address(RVA = "0x1193C80", Offset = "0x1192680", VA = "0x181193C80")]
public void Button_Save()
{
if (base.DCLACCBLANM())
{
int num = 0;
base.BMFPEJMLIKD("Saving...", num != 0);
long <BHBCCAKKIMJ>k__BackingField = this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
Action<NJMAEIPIOAP> action = new Action(this.GHMPCEHDELC);
int num2 = 0;
num2 += num2;
num2++;
Action<string> action2 = new Action(this.GKGIFPJNPLG);
}
}
// Token: 0x0600C044 RID: 49220 RVA: 0x002D4D6C File Offset: 0x002D2F6C
[Token(Token = "0x600C044")]
[Address(RVA = "0x11944D0", Offset = "0x1192ED0", VA = "0x1811944D0")]
public EditInventionTagsDialog()
{
}
// Token: 0x0600C045 RID: 49221 RVA: 0x002D4D80 File Offset: 0x002D2F80
[Token(Token = "0x600C045")]
[Address(RVA = "0x1193FA0", Offset = "0x11929A0", VA = "0x181193FA0")]
[CompilerGenerated]
private void LJBPFGFABGI(HJPDBNLCGIB GKMINFBIAMJ)
{
if (GKMINFBIAMJ != 0)
{
List<JLFCINPLFID> <KKFLLGKIPND>k__BackingField = GKMINFBIAMJ.<KKFLLGKIPND>k__BackingField;
Func<JLFCINPLFID, bool> <>9__3_ = EditInventionTagsDialog.<>c.<>9__3_2;
if (<>9__3_ == 0)
{
EditInventionTagsDialog.<>c.<>9__3_2 = (JLFCINPLFID tag) => tag.<PALMIOEJANE>k__BackingField == GGCHLMKPJLE.General;
}
IEnumerable<JLFCINPLFID> enumerable = Enumerable.Where<JLFCINPLFID>(<KKFLLGKIPND>k__BackingField, <>9__3_);
Func<JLFCINPLFID, string> func;
if (EditInventionTagsDialog.<>c.<>9__3_3 == 0)
{
func = (JLFCINPLFID tag) => tag.<PAJHIMLGFHH>k__BackingField;
EditInventionTagsDialog.<>c.<>9__3_3 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(enumerable, func));
List<JLFCINPLFID> <KKFLLGKIPND>k__BackingField2 = GKMINFBIAMJ.<KKFLLGKIPND>k__BackingField;
Func<JLFCINPLFID, bool> func2;
if (EditInventionTagsDialog.<>c.<>9__3_4 == 0)
{
func2 = delegate(JLFCINPLFID tag)
{
GGCHLMKPJLE <PALMIOEJANE>k__BackingField = tag.<PALMIOEJANE>k__BackingField;
if (<PALMIOEJANE>k__BackingField == GGCHLMKPJLE.Auto)
{
}
return <PALMIOEJANE>k__BackingField == GGCHLMKPJLE.AGOnly;
};
EditInventionTagsDialog.<>c.<>9__3_4 = func2;
}
IEnumerable<JLFCINPLFID> enumerable2 = Enumerable.Where<JLFCINPLFID>(<KKFLLGKIPND>k__BackingField2, func2);
Func<JLFCINPLFID, string> func3;
if (EditInventionTagsDialog.<>c.<>9__3_5 == 0)
{
func3 = (JLFCINPLFID tag) => tag.<PAJHIMLGFHH>k__BackingField;
EditInventionTagsDialog.<>c.<>9__3_5 = func3;
}
List<string> list2 = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(enumerable2, func3));
base.JLJGALBGFOK();
base.MFNAPJMOHIP();
}
}
// Token: 0x0600C046 RID: 49222 RVA: 0x002D4E68 File Offset: 0x002D3068
[Token(Token = "0x600C046")]
[Address(RVA = "0x1193E40", Offset = "0x1192840", VA = "0x181193E40")]
[CompilerGenerated]
private void CFNCKLOJCLA()
{
string empty = string.Empty;
base.BMFPEJMLIKD(empty, true);
}
// Token: 0x0600C047 RID: 49223 RVA: 0x002D4E84 File Offset: 0x002D3084
[Token(Token = "0x600C047")]
[Address(RVA = "0x1193B40", Offset = "0x1192540", VA = "0x181193B40")]
[CompilerGenerated]
private void AFGABJCAGIO(List<string> BEHKJEAHGLD)
{
int num = 0;
if (this != num)
{
base.MFNAPJMOHIP();
}
}
// Token: 0x0600C048 RID: 49224 RVA: 0x002D4EA4 File Offset: 0x002D30A4
[Token(Token = "0x600C048")]
[Address(RVA = "0x1193E90", Offset = "0x1192890", VA = "0x181193E90")]
[CompilerGenerated]
private void GHMPCEHDELC(NJMAEIPIOAP GIAOBLMEMMI)
{
string empty = string.Empty;
base.AOMFBFABCFO(empty, GIAOBLMEMMI);
}
// Token: 0x0600C049 RID: 49225 RVA: 0x002D4EC0 File Offset: 0x002D30C0
[Token(Token = "0x600C049")]
[Address(RVA = "0x1193EF0", Offset = "0x11928F0", VA = "0x181193EF0")]
[CompilerGenerated]
private void GKGIFPJNPLG(string MOPOMPHBHKF)
{
Debug.LogError("Failed to modify tags: " + MOPOMPHBHKF);
string text = "Failed to modify tags: " + MOPOMPHBHKF;
base.BMFPEJMLIKD(text, true);
}
// Token: 0x04007F2A RID: 32554
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007F2A")]
private OBBBPCBIMME BFKEFCFNNKH;
}
}
@@ -0,0 +1,195 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C03 RID: 7171
[Token(Token = "0x2001C03")]
[StructLayout(3)]
public class EditPlayerEventTagsDialog : EditTagsDialog<EditPlayerEventTagsDialog.HCIOHLPMANA>
{
// Token: 0x17001E25 RID: 7717
// (get) Token: 0x0600C050 RID: 49232 RVA: 0x002D4F98 File Offset: 0x002D3198
[Token(Token = "0x17001E25")]
protected override int CLJOBCGKDGF
{
[Token(Token = "0x600C050")]
[Address(RVA = "0x718700", Offset = "0x717100", VA = "0x180718700", Slot = "21")]
get
{
return 3;
}
}
// Token: 0x0600C051 RID: 49233 RVA: 0x002D4FA8 File Offset: 0x002D31A8
[Token(Token = "0x600C051")]
[Address(RVA = "0x1194590", Offset = "0x1192F90", VA = "0x181194590", Slot = "22")]
protected override void Awake()
{
base.Awake();
IPromise<List<string>> promise = GNPDMBPGHBH.CJFHAPJJPEO();
Action<List<string>> action = new Action(this.AFGABJCAGIO);
throw new NullReferenceException();
}
// Token: 0x0600C052 RID: 49234 RVA: 0x002D4FD8 File Offset: 0x002D31D8
[Token(Token = "0x600C052")]
[Address(RVA = "0x1194BC0", Offset = "0x11935C0", VA = "0x181194BC0", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(EditPlayerEventTagsDialog.HCIOHLPMANA FMKCPGMFFMI)
{
EditPlayerEventTagsDialog.HCIOHLPMANA jjapbnjppak = this.JJAPBNJPPAK;
if (jjapbnjppak == 0)
{
IReadOnlyList<string> pkkadkgdhni = this.JJAPBNJPPAK.PKKADKGDHNI;
if (pkkadkgdhni == 0)
{
goto IL_46;
}
List<string> list = Enumerable.ToList<string>(pkkadkgdhni);
base.JLJGALBGFOK();
base.MFNAPJMOHIP();
}
Action<List<string>> ijpkbhejdol = jjapbnjppak.IJPKBHEJDOL;
Action<IOFNNFFJIAN> action = new Action(this.OKPAOGJIJCC);
IL_46:
string text = string.Empty;
base.BMFPEJMLIKD(text, true);
text = "Save";
if (this.JJAPBNJPPAK == (ulong)0L)
{
text = "Okay";
}
base.SetButtonText(text, "Cancel");
return base.ShowDialog();
}
// Token: 0x0600C053 RID: 49235 RVA: 0x002D5070 File Offset: 0x002D3270
[Token(Token = "0x600C053")]
[Address(RVA = "0x1194650", Offset = "0x1193050", VA = "0x181194650")]
public void Button_Save()
{
if (base.DCLACCBLANM())
{
if (this.JJAPBNJPPAK.IJPKBHEJDOL != 0)
{
}
if (this.JJAPBNJPPAK == (ulong)0L)
{
return;
}
int num = 0;
base.BMFPEJMLIKD("Saving...", num != 0);
EditPlayerEventTagsDialog.HCIOHLPMANA jjapbnjppak = this.JJAPBNJPPAK;
int num2 = 0;
Action<LLNPLLBEJBE> action = new Action(this.JKJJAEOOHHH);
if (num2 < this)
{
num2 += num2;
if (num2 == this)
{
throw new NullReferenceException();
}
num2++;
}
}
}
// Token: 0x0600C054 RID: 49236 RVA: 0x002D50DC File Offset: 0x002D32DC
[Token(Token = "0x600C054")]
[Address(RVA = "0x1194D80", Offset = "0x1193780", VA = "0x181194D80")]
public EditPlayerEventTagsDialog()
{
}
// Token: 0x0600C055 RID: 49237 RVA: 0x002D50F0 File Offset: 0x002D32F0
[Token(Token = "0x600C055")]
[Address(RVA = "0x1194510", Offset = "0x1192F10", VA = "0x181194510")]
[CompilerGenerated]
private void AFGABJCAGIO(List<string> BEHKJEAHGLD)
{
int num = 0;
if (this != num)
{
base.MFNAPJMOHIP();
}
}
// Token: 0x0600C056 RID: 49238 RVA: 0x002D5110 File Offset: 0x002D3310
[Token(Token = "0x600C056")]
[Address(RVA = "0x11949D0", Offset = "0x11933D0", VA = "0x1811949D0")]
[CompilerGenerated]
private void OKPAOGJIJCC(IOFNNFFJIAN EFDBFLPKHKA)
{
if (EFDBFLPKHKA != 0)
{
List<JLFCINPLFID> <KKFLLGKIPND>k__BackingField = EFDBFLPKHKA.<KKFLLGKIPND>k__BackingField;
Func<JLFCINPLFID, bool> <>9__5_ = EditPlayerEventTagsDialog.<>c.<>9__5_1;
if (<>9__5_ == 0)
{
EditPlayerEventTagsDialog.<>c.<>9__5_1 = (JLFCINPLFID t) => t.<PALMIOEJANE>k__BackingField == GGCHLMKPJLE.General;
}
IEnumerable<JLFCINPLFID> enumerable = Enumerable.Where<JLFCINPLFID>(<KKFLLGKIPND>k__BackingField, <>9__5_);
Func<JLFCINPLFID, string> func;
if (EditPlayerEventTagsDialog.<>c.<>9__5_2 == 0)
{
func = (JLFCINPLFID t) => t.<PAJHIMLGFHH>k__BackingField;
EditPlayerEventTagsDialog.<>c.<>9__5_2 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(enumerable, func));
base.JLJGALBGFOK();
base.MFNAPJMOHIP();
}
}
// Token: 0x0600C057 RID: 49239 RVA: 0x002D5190 File Offset: 0x002D3390
[Token(Token = "0x600C057")]
[Address(RVA = "0x1194910", Offset = "0x1193310", VA = "0x181194910")]
[CompilerGenerated]
private void JKJJAEOOHHH(LLNPLLBEJBE MAOOLFEBOOD)
{
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
if (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.Success)
{
if (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.ModifyTagsFailed)
{
string text = <PAMGOEFEDLE>k__BackingField.CAHFAHEBPNM();
}
NJMAEIPIOAP <OKCOAMCNOKK>k__BackingField = MAOOLFEBOOD.<OKCOAMCNOKK>k__BackingField;
string text2;
base.BMFPEJMLIKD(text2, true);
return;
}
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x04007F30 RID: 32560
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007F30")]
private EditPlayerEventTagsDialog.HCIOHLPMANA JJAPBNJPPAK;
// Token: 0x02001C04 RID: 7172
[Token(Token = "0x2001C04")]
public struct HCIOHLPMANA
{
// Token: 0x04007F31 RID: 32561
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F31")]
public CCMBKDINCAH AANNMHFBONM;
// Token: 0x04007F32 RID: 32562
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007F32")]
public IReadOnlyList<string> PKKADKGDHNI;
// Token: 0x04007F33 RID: 32563
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F33")]
public Action<List<string>> IJPKBHEJDOL;
}
}
}
@@ -0,0 +1,365 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C06 RID: 7174
[Token(Token = "0x2001C06")]
[StructLayout(3)]
public abstract class EditTagsDialog<T> : ConfirmUIDialog<T>
{
// Token: 0x17001E26 RID: 7718
// (get) Token: 0x0600C05C RID: 49244
[Token(Token = "0x17001E26")]
protected abstract int CLJOBCGKDGF
{
[Token(Token = "0x600C05C")]
[Address(Slot = "21")]
get;
}
// Token: 0x0600C05D RID: 49245 RVA: 0x002D5238 File Offset: 0x002D3438
[Token(Token = "0x600C05D")]
[Address(RVA = "0x1B1E7D0", Offset = "0x1B1D1D0", VA = "0x181B1E7D0", Slot = "22")]
protected virtual void Awake()
{
int num = 0;
ToggleButton3D[] array;
if (num < array.Length)
{
new EditTagsDialog.JELMHBENPFK().toggleIndex = num;
num++;
}
}
// Token: 0x0600C05E RID: 49246 RVA: 0x002D5268 File Offset: 0x002D3468
[Token(Token = "0x600C05E")]
[Address(RVA = "0x1B1F800", Offset = "0x1B1E200", VA = "0x181B1F800", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
int num = 0;
InputField3D inputField3D = this.playerTagsField;
if (num < inputField3D)
{
num++;
}
}
// Token: 0x0600C05F RID: 49247 RVA: 0x002D5294 File Offset: 0x002D3494
[Token(Token = "0x600C05F")]
[Address(RVA = "0x1B1EAF0", Offset = "0x1B1D4F0", VA = "0x181B1EAF0")]
protected void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
int num = 0;
num++;
}
// Token: 0x0600C060 RID: 49248 RVA: 0x002D52B0 File Offset: 0x002D34B0
[Token(Token = "0x600C060")]
[Address(RVA = "0x1B1F160", Offset = "0x1B1DB60", VA = "0x181B1F160")]
protected void JLJGALBGFOK()
{
bool flag;
if (!flag || typeof(global::UnityEngine.Object).TypeHandle != 0)
{
}
}
// Token: 0x0600C061 RID: 49249 RVA: 0x002D52D0 File Offset: 0x002D34D0
[Token(Token = "0x600C061")]
[Address(RVA = "0x1B1E450", Offset = "0x1B1CE50", VA = "0x181B1E450")]
protected void AOMFBFABCFO(string MOPOMPHBHKF, NJMAEIPIOAP MAOOLFEBOOD)
{
Debug.LogError("Failed to modify tags: " + MOPOMPHBHKF);
string text = "Failed to modify tags: " + MOPOMPHBHKF;
this.BMFPEJMLIKD(text, true);
}
// Token: 0x0600C062 RID: 49250 RVA: 0x002D5330 File Offset: 0x002D3530
[Token(Token = "0x600C062")]
[Address(RVA = "0x1B1EEA0", Offset = "0x1B1D8A0", VA = "0x181B1EEA0")]
protected bool DCLACCBLANM()
{
string text;
if (string.IsNullOrEmpty(text))
{
}
char[] array = new char[4];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.793B7F8007695DFB283C88ACADE6C53B40B35D57).FieldHandle);
string text2;
string[] array2 = text2.Split(array, StringSplitOptions.RemoveEmptyEntries);
if (Enumerable.Count<string>(Enumerable.Distinct<string>(array2)) == array2.Length)
{
int num = 0;
int length = array2.Length;
if (num < length)
{
string text3 = array2[num];
if (text3.IsAlphaNumeric())
{
int stringLength = text3.m_stringLength;
num++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600C063 RID: 49251 RVA: 0x002D53B0 File Offset: 0x002D35B0
[Token(Token = "0x600C063")]
[Address(RVA = "0x1B1F590", Offset = "0x1B1DF90", VA = "0x181B1F590")]
protected void MFNAPJMOHIP()
{
EditTagsDialog.DEIEEFLNAKN deieeflnakn = new EditTagsDialog.DEIEEFLNAKN();
int num = 0;
deieeflnakn.i = num;
if (num < deieeflnakn)
{
num += num;
num++;
int num2 = 0;
num2 += num2;
GameObject gameObject;
ulong num3;
gameObject.SetActive(num3 != 0UL);
}
}
// Token: 0x0600C064 RID: 49252 RVA: 0x002D53F4 File Offset: 0x002D35F4
[Token(Token = "0x600C064")]
[Address(RVA = "0x1B1F890", Offset = "0x1B1E290", VA = "0x181B1F890")]
public void SetButtonText(string NGLHJIOMKBG, string PFPKPDLHEEL)
{
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x0600C065 RID: 49253 RVA: 0x002D5410 File Offset: 0x002D3610
[Token(Token = "0x600C065")]
[Address(RVA = "0x1B1FCA0", Offset = "0x1B1E6A0", VA = "0x181B1FCA0")]
public void Toggle_Tag(int EFBDCIJMFGD, bool LLJFGDMOOFA)
{
EditTagsDialog.JIFMHNPCOOO jifmhnpcooo = new EditTagsDialog.JIFMHNPCOOO();
jifmhnpcooo.<>4__this = this;
jifmhnpcooo.index = EFBDCIJMFGD;
if (EFBDCIJMFGD < jifmhnpcooo)
{
if (LLJFGDMOOFA)
{
string text;
string text2;
if (text == 0)
{
text2 = text + ", ";
}
string text3 = text2 + text2;
throw new NullReferenceException();
}
char[] array = new char[3];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.AD289DAE9B162199AEF72EBB3D0E1DF6A9B90ED0).FieldHandle);
string text4;
Func<string, bool> func;
string[] array2 = Enumerable.ToArray<string>(Enumerable.Where<string>(text4.Split(array, StringSplitOptions.RemoveEmptyEntries), func));
string text5 = string.Join(", ", array2);
}
}
// Token: 0x0600C066 RID: 49254 RVA: 0x002D5498 File Offset: 0x002D3698
[Token(Token = "0x600C066")]
[Address(RVA = "0x1B1FED0", Offset = "0x1B1E8D0", VA = "0x181B1FED0")]
protected EditTagsDialog()
{
ToggleButton3D[] array = new ToggleButton3D[0];
List<string> list = new List();
List<string> list2 = new List();
List<string> list3 = new List();
int num = this.CLJOBCGKDGF;
}
// Token: 0x04007F37 RID: 32567
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F37")]
[SerializeField]
protected TextMeshProUGUI autoTagsText;
// Token: 0x04007F38 RID: 32568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F38")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
protected InputField3D playerTagsField;
// Token: 0x04007F39 RID: 32569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F39")]
[SerializeField]
protected GameObject tagTogglesParent;
// Token: 0x04007F3A RID: 32570
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F3A")]
[SerializeField]
protected TextMeshProUGUI infoText;
// Token: 0x04007F3B RID: 32571
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F3B")]
[SerializeField]
protected Button3D cancelButton;
// Token: 0x04007F3C RID: 32572
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F3C")]
[SerializeField]
protected Button3D saveButton;
// Token: 0x04007F3D RID: 32573
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F3D")]
[SerializeField]
private TextMeshProUGUI cancelButtonText;
// Token: 0x04007F3E RID: 32574
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F3E")]
[SerializeField]
private TextMeshProUGUI saveButtonText;
// Token: 0x04007F3F RID: 32575
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F3F")]
protected ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x04007F40 RID: 32576
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F40")]
protected List<string> NOLONFFJNPA;
// Token: 0x04007F41 RID: 32577
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F41")]
protected List<string> LBAOCHFCLPO;
// Token: 0x04007F42 RID: 32578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F42")]
protected IReadOnlyList<string> CHBPCJDJGPP;
// Token: 0x02001C07 RID: 7175
[Token(Token = "0x2001C07")]
[CompilerGenerated]
private sealed class JELMHBENPFK
{
// Token: 0x0600C067 RID: 49255 RVA: 0x002D54C8 File Offset: 0x002D36C8
[Token(Token = "0x600C067")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public JELMHBENPFK()
{
}
// Token: 0x0600C068 RID: 49256 RVA: 0x002D54E4 File Offset: 0x002D36E4
[Token(Token = "0x600C068")]
[Address(RVA = "0x1B20750", Offset = "0x1B1F150", VA = "0x181B20750")]
internal void <Awake>b__0(bool isOn)
{
}
// Token: 0x04007F43 RID: 32579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F43")]
public int toggleIndex;
// Token: 0x04007F44 RID: 32580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F44")]
public EditTagsDialog<T> <>4__this;
}
// Token: 0x02001C08 RID: 7176
[Token(Token = "0x2001C08")]
[CompilerGenerated]
private sealed class DEIEEFLNAKN
{
// Token: 0x0600C069 RID: 49257 RVA: 0x002D54F8 File Offset: 0x002D36F8
[Token(Token = "0x600C069")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public DEIEEFLNAKN()
{
}
// Token: 0x0600C06A RID: 49258 RVA: 0x002D5514 File Offset: 0x002D3714
[Token(Token = "0x600C06A")]
[Address(RVA = "0x1B1E3A0", Offset = "0x1B1CDA0", VA = "0x181B1E3A0")]
internal bool <RefreshHotTagToggles>b__0(string t)
{
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
int num;
return num == 0;
}
// Token: 0x04007F45 RID: 32581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F45")]
public int i;
// Token: 0x04007F46 RID: 32582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F46")]
public EditTagsDialog<T> <>4__this;
}
// Token: 0x02001C09 RID: 7177
[Token(Token = "0x2001C09")]
[CompilerGenerated]
private sealed class JIFMHNPCOOO
{
// Token: 0x0600C06B RID: 49259 RVA: 0x002D5534 File Offset: 0x002D3734
[Token(Token = "0x600C06B")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public JIFMHNPCOOO()
{
}
// Token: 0x0600C06C RID: 49260 RVA: 0x002D5550 File Offset: 0x002D3750
[Token(Token = "0x600C06C")]
[Address(RVA = "0x1B20790", Offset = "0x1B1F190", VA = "0x181B20790")]
internal bool <Toggle_Tag>b__0(string sp)
{
EditTagsDialog editTagsDialog = this.<>4__this;
bool flag;
if (!flag)
{
return flag;
}
EditTagsDialog editTagsDialog2 = this.<>4__this;
string text;
return sp != text;
}
// Token: 0x04007F47 RID: 32583
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F47")]
public EditTagsDialog<T> <>4__this;
// Token: 0x04007F48 RID: 32584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F48")]
public int index;
}
}
}
@@ -0,0 +1,147 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C0A RID: 7178
[Token(Token = "0x2001C0A")]
[StructLayout(3)]
public class EnterInventionDescriptionDialog : EnterTextDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x17001E27 RID: 7719
// (get) Token: 0x0600C06D RID: 49261 RVA: 0x002D5584 File Offset: 0x002D3784
// (set) Token: 0x0600C06E RID: 49262 RVA: 0x002D5598 File Offset: 0x002D3798
[Token(Token = "0x17001E27")]
public bool IJJHNMAJBII
{
[Token(Token = "0x600C06D")]
[Address(RVA = "0x6361D0", Offset = "0x634BD0", VA = "0x1806361D0")]
get;
[Token(Token = "0x600C06E")]
[Address(RVA = "0x636200", Offset = "0x634C00", VA = "0x180636200")]
set;
}
// Token: 0x0600C06F RID: 49263 RVA: 0x002D55AC File Offset: 0x002D37AC
[Token(Token = "0x600C06F")]
[Address(RVA = "0x11952A0", Offset = "0x1193CA0", VA = "0x1811952A0", Slot = "19")]
public override IPromise<PFLPCICDFNF> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
}
string <EHGJCEHECFB>k__BackingField = LDNFNNNHPPB.<EHGJCEHECFB>k__BackingField;
return base.ShowDialog();
}
// Token: 0x17001E28 RID: 7720
// (get) Token: 0x0600C070 RID: 49264 RVA: 0x002D55D8 File Offset: 0x002D37D8
[Token(Token = "0x17001E28")]
protected override int PPKBKBMLGOF
{
[Token(Token = "0x600C070")]
[Address(RVA = "0x6A9970", Offset = "0x6A8370", VA = "0x1806A9970", Slot = "20")]
get
{
return 10;
}
}
// Token: 0x0600C071 RID: 49265 RVA: 0x002D55E8 File Offset: 0x002D37E8
[Token(Token = "0x600C071")]
[Address(RVA = "0x1194DC0", Offset = "0x11937C0", VA = "0x181194DC0", Slot = "21")]
protected override bool BAONNGEHKIN(string CKCGCFGOMAA)
{
if (!this.<FOHHNJJONDA>k__BackingField)
{
string text = CKCGCFGOMAA.Trim();
string empty = string.Empty;
return true;
}
return base.BAONNGEHKIN(CKCGCFGOMAA);
}
// Token: 0x0600C072 RID: 49266 RVA: 0x002D561C File Offset: 0x002D381C
[Token(Token = "0x600C072")]
[Address(RVA = "0x11950E0", Offset = "0x1193AE0", VA = "0x1811950E0", Slot = "22")]
protected override void KMLPJPCHKBG()
{
int num = this.PPKBKBMLGOF;
if (num != 0)
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
if (bfkefcfnnkh == 0)
{
int num2 = 0;
base.KHKDGPHPIND(num2, true);
return;
}
string <EHGJCEHECFB>k__BackingField = bfkefcfnnkh.<EHGJCEHECFB>k__BackingField;
while (num != 0)
{
}
int num3 = 0;
base.FFHEADALFEO("Updating...", num3 != 0);
IPromise<AHEPPAEOLOD> promise = BBHENFCNLAB.NNDFHPLBNEN(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField, "Updating...");
Action<AHEPPAEOLOD> action = new Action(this.DFCCCMLEFBH);
Action<string> action2 = new Action(this.BFGIAIJMOCH);
}
}
// Token: 0x0600C073 RID: 49267 RVA: 0x002D56A0 File Offset: 0x002D38A0
[Token(Token = "0x600C073")]
[Address(RVA = "0x1194F10", Offset = "0x1193910", VA = "0x181194F10")]
private void DFCCCMLEFBH(AHEPPAEOLOD MAOOLFEBOOD)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
string text = "Failed to update invention description: " + <BCMKPFMGHLE>k__BackingField;
object[] array = Array.Empty<object>();
Debug.LogErrorFormat(text, array);
int <BCMKPFMGHLE>k__BackingField2 = (int)MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
string text2;
base.FFHEADALFEO(text2, true);
return;
}
int num = 0;
base.KHKDGPHPIND(num, true);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention description updated!", 3f, num2, num2);
}
// Token: 0x0600C074 RID: 49268 RVA: 0x002D5718 File Offset: 0x002D3918
[Token(Token = "0x600C074")]
[Address(RVA = "0x1195330", Offset = "0x1193D30", VA = "0x181195330")]
public EnterInventionDescriptionDialog()
{
}
// Token: 0x0600C075 RID: 49269 RVA: 0x002D572C File Offset: 0x002D392C
[Token(Token = "0x600C075")]
[Address(RVA = "0x1194E60", Offset = "0x1193860", VA = "0x181194E60")]
[CompilerGenerated]
private void BFGIAIJMOCH(string ODOLEOCLALH)
{
Debug.LogError("Failed to update invention description: " + ODOLEOCLALH);
string text = "Failed to update invention description: " + ODOLEOCLALH;
base.FFHEADALFEO(text, true);
}
// Token: 0x04007F49 RID: 32585
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007F49")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x04007F4B RID: 32587
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
[Token(Token = "0x4007F4B")]
private bool PBPPKEHPIND;
}
}
@@ -0,0 +1,154 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C0B RID: 7179
[Token(Token = "0x2001C0B")]
[StructLayout(3)]
public class EnterInventionNameDialog : EnterTextDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x0600C076 RID: 49270 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C076")]
[Address(RVA = "0x1195630", Offset = "0x1194030", VA = "0x181195630")]
public static string GetDefaultNameForDateTime(DateTime PBMJJOMBPAH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17001E29 RID: 7721
// (get) Token: 0x0600C077 RID: 49271 RVA: 0x002D5760 File Offset: 0x002D3960
[Token(Token = "0x17001E29")]
protected override int PPKBKBMLGOF
{
[Token(Token = "0x600C077")]
[Address(RVA = "0x718700", Offset = "0x717100", VA = "0x180718700", Slot = "20")]
get
{
return 3;
}
}
// Token: 0x0600C078 RID: 49272 RVA: 0x002D5770 File Offset: 0x002D3970
[Token(Token = "0x600C078")]
[Address(RVA = "0x11959C0", Offset = "0x11943C0", VA = "0x1811959C0", Slot = "19")]
public override IPromise<PFLPCICDFNF> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
DateTime now = DateTime.Now;
}
string <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C079 RID: 49273 RVA: 0x002D57A4 File Offset: 0x002D39A4
[Token(Token = "0x600C079")]
[Address(RVA = "0x1195750", Offset = "0x1194150", VA = "0x181195750", Slot = "22")]
protected override void KMLPJPCHKBG()
{
int num = this.PPKBKBMLGOF;
if (num != 0)
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
if (bfkefcfnnkh == 0)
{
int num2 = 0;
base.FFHEADALFEO("Updating...", num2 != 0);
IPromise<List<OBBBPCBIMME>> promise = BBHENFCNLAB.EMOKHAKJKHK();
Action<List<OBBBPCBIMME>> action = new Action(this.CKCILJDPKIM);
}
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh.<LGACIEKBLBM>k__BackingField;
if (num == 0)
{
int num3 = 0;
base.FFHEADALFEO("Updating...", num3 != 0);
IPromise<AHEPPAEOLOD> promise2 = BBHENFCNLAB.PONHAAALIGM(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField, "Updating...");
Action<AHEPPAEOLOD> action2 = new Action(this.DFCCCMLEFBH);
Action<string> action3 = new Action(this.HPFNEIEALMK);
}
int num4 = 0;
base.KHKDGPHPIND(num4, true);
}
}
// Token: 0x0600C07A RID: 49274 RVA: 0x002D5850 File Offset: 0x002D3A50
[Token(Token = "0x600C07A")]
[Address(RVA = "0x1195460", Offset = "0x1193E60", VA = "0x181195460")]
private void DFCCCMLEFBH(AHEPPAEOLOD MAOOLFEBOOD)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
string text = "Failed to update invention name: " + <BCMKPFMGHLE>k__BackingField;
object[] array = Array.Empty<object>();
Debug.LogErrorFormat(text, array);
int <BCMKPFMGHLE>k__BackingField2 = (int)MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
string text2;
base.FFHEADALFEO(text2, true);
return;
}
int num = 0;
base.KHKDGPHPIND(num, true);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention name updated!", 3f, num2, num2);
}
// Token: 0x0600C07B RID: 49275 RVA: 0x002D58C8 File Offset: 0x002D3AC8
[Token(Token = "0x600C07B")]
[Address(RVA = "0x1195AA0", Offset = "0x11944A0", VA = "0x181195AA0")]
public EnterInventionNameDialog()
{
}
// Token: 0x0600C07C RID: 49276 RVA: 0x002D58DC File Offset: 0x002D3ADC
[Token(Token = "0x600C07C")]
[Address(RVA = "0x11956A0", Offset = "0x11940A0", VA = "0x1811956A0")]
[CompilerGenerated]
private void HPFNEIEALMK(string ODOLEOCLALH)
{
Debug.LogError("Failed to update invention name: " + ODOLEOCLALH);
string text = "Failed to update invention name: " + ODOLEOCLALH;
base.FFHEADALFEO(text, true);
}
// Token: 0x0600C07D RID: 49277 RVA: 0x002D5910 File Offset: 0x002D3B10
[Token(Token = "0x600C07D")]
[Address(RVA = "0x1195370", Offset = "0x1193D70", VA = "0x181195370")]
[CompilerGenerated]
private void CKCILJDPKIM(List<OBBBPCBIMME> HEIDKAMCPIL)
{
Func<OBBBPCBIMME, bool> func = new Func(this.HGIFIKOBNEL);
if (!Enumerable.Any<OBBBPCBIMME>(HEIDKAMCPIL, func))
{
int num = 0;
base.KHKDGPHPIND(num, true);
return;
}
base.FFHEADALFEO("You already have an invention with that name!", true);
}
// Token: 0x0600C07E RID: 49278 RVA: 0x002D594C File Offset: 0x002D3B4C
[Token(Token = "0x600C07E")]
[Address(RVA = "0x1195670", Offset = "0x1194070", VA = "0x181195670")]
[CompilerGenerated]
private bool HGIFIKOBNEL(OBBBPCBIMME OJGHMDKEBEK)
{
string <LGACIEKBLBM>k__BackingField = OJGHMDKEBEK.<LGACIEKBLBM>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x04007F4C RID: 32588
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007F4C")]
private OBBBPCBIMME BFKEFCFNNKH;
}
}
@@ -0,0 +1,192 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C0D RID: 7181
[Token(Token = "0x2001C0D")]
[StructLayout(3)]
public abstract class EnterTextDialog<T> : UIDialog<T, PFLPCICDFNF>
{
// Token: 0x17001E2A RID: 7722
// (get) Token: 0x0600C081 RID: 49281 RVA: 0x002D598C File Offset: 0x002D3B8C
[Token(Token = "0x17001E2A")]
protected virtual int PPKBKBMLGOF
{
[Token(Token = "0x600C081")]
[Address(RVA = "0x8509C0", Offset = "0x84F3C0", VA = "0x1808509C0", Slot = "20")]
get
{
return 2;
}
}
// Token: 0x0600C082 RID: 49282 RVA: 0x002D599C File Offset: 0x002D3B9C
[Token(Token = "0x600C082")]
[Address(RVA = "0x1B20430", Offset = "0x1B1EE30", VA = "0x181B20430", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Func<string, bool> func;
LJOCNMLBCAH.JMABLECFODD = func;
}
// Token: 0x0600C083 RID: 49283 RVA: 0x002D59C0 File Offset: 0x002D3BC0
[Token(Token = "0x600C083")]
[Address(RVA = "0x1B203D0", Offset = "0x1B1EDD0", VA = "0x181B203D0")]
protected bool ILHOAHDNEPK(string PAANJCAOOAG)
{
if (this.PPKBKBMLGOF == 0)
{
}
return true;
}
// Token: 0x0600C084 RID: 49284 RVA: 0x002D59E0 File Offset: 0x002D3BE0
[Token(Token = "0x600C084")]
[Address(RVA = "0x1B20090", Offset = "0x1B1EA90", VA = "0x181B20090", Slot = "21")]
protected virtual bool BAONNGEHKIN(string CKCGCFGOMAA)
{
int stringLength = CKCGCFGOMAA.Trim().m_stringLength;
string empty = string.Empty;
return true;
}
// Token: 0x0600C085 RID: 49285 RVA: 0x002D5A0C File Offset: 0x002D3C0C
[Token(Token = "0x600C085")]
[Address(RVA = "0x1B205C0", Offset = "0x1B1EFC0", VA = "0x181B205C0", Slot = "18")]
public override IPromise<PFLPCICDFNF> ShowDialog()
{
/*
An exception occurred when decompiling this method (0600C085)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<PFLPCICDFNF> AGUI.StackedUI.Dialog.EnterTextDialog`1::ShowDialog()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_05, ldsfld:string(string::Empty))
stloc:string(var_1_0B, ldsfld:string(string::Empty))
callvirt:void(EnterTextDialog`1::FFHEADALFEO, ldloc:EnterTextDialog`1(this), ldloc:string(var_1_0B), ldc.i4:bool(1))
call:void(EnterTextDialog`1::KMLPJPCHKBG, ldloc:EnterTextDialog`1(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600C086 RID: 49286 RVA: 0x002D5A34 File Offset: 0x002D3C34
[Token(Token = "0x600C086")]
[Address(RVA = "0x1B202A0", Offset = "0x1B1ECA0", VA = "0x181B202A0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
PFLPCICDFNF kbpkidjeofb = PFLPCICDFNF.KBPKIDJEOFB;
if (PFLPCICDFNF.KBPKIDJEOFB == 0 || OLFBOPIKDCI)
{
}
}
// Token: 0x0600C087 RID: 49287 RVA: 0x002D5A5C File Offset: 0x002D3C5C
[Token(Token = "0x600C087")]
[Address(RVA = "0x1B20210", Offset = "0x1B1EC10", VA = "0x181B20210")]
protected void FFHEADALFEO(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
}
// Token: 0x0600C088 RID: 49288
[Token(Token = "0x600C088")]
[Address(Slot = "22")]
protected abstract void KMLPJPCHKBG();
// Token: 0x0600C089 RID: 49289 RVA: 0x002D5A70 File Offset: 0x002D3C70
[Token(Token = "0x600C089")]
[Address(RVA = "0x1B204D0", Offset = "0x1B1EED0", VA = "0x181B204D0")]
public void SetButtonText(string NGLHJIOMKBG, string PFPKPDLHEEL)
{
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x0600C08A RID: 49290 RVA: 0x002D5A8C File Offset: 0x002D3C8C
[Token(Token = "0x600C08A")]
[Address(RVA = "0x1B201B0", Offset = "0x1B1EBB0", VA = "0x181B201B0")]
public void Button_Cancel()
{
this.KMLPJPCHKBG();
}
// Token: 0x0600C08B RID: 49291 RVA: 0x002D5AA8 File Offset: 0x002D3CA8
[Token(Token = "0x600C08B")]
[Address(RVA = "0x1B201E0", Offset = "0x1B1EBE0", VA = "0x181B201E0")]
public void Button_Save()
{
this.KMLPJPCHKBG();
}
// Token: 0x0600C08C RID: 49292 RVA: 0x002D5AC4 File Offset: 0x002D3CC4
[Token(Token = "0x600C08C")]
[Address(RVA = "0x1B20660", Offset = "0x1B1F060", VA = "0x181B20660")]
protected EnterTextDialog()
{
this.KMLPJPCHKBG();
}
// Token: 0x04007F50 RID: 32592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F50")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007F51 RID: 32593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F51")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04007F52 RID: 32594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F52")]
[SerializeField]
private TextMeshProUGUI cancelButtonText;
// Token: 0x04007F53 RID: 32595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F53")]
[SerializeField]
private TextMeshProUGUI saveButtonText;
// Token: 0x04007F54 RID: 32596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F54")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
protected ValidatedButtonInputField inputField;
// Token: 0x04007F55 RID: 32597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F55")]
[SerializeField]
protected TextMeshProUGUI infoText;
// Token: 0x04007F56 RID: 32598
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007F56")]
protected string MJECHIGBFPD;
}
}
@@ -0,0 +1,264 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C0E RID: 7182
[Token(Token = "0x2001C0E")]
[StructLayout(3)]
public class ImportRoomBansScreen : WatchUIFlow
{
// Token: 0x0600C08D RID: 49293 RVA: 0x002D5AE0 File Offset: 0x002D3CE0
[Token(Token = "0x600C08D")]
[Address(RVA = "0x11963F0", Offset = "0x1194DF0", VA = "0x1811963F0")]
public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ)
{
TextMeshProUGUI textMeshProUGUI = this.infotext;
string empty = string.Empty;
textMeshProUGUI.text = empty;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
baseRoomButtonPagedGrid.Awake();
IPromise<IReadOnlyList<KLCOGEIGEBJ>> promise = OJMCBOKJFOF.IMKAAIEFGIG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.JPDLGKOBOOJ);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
}
// Token: 0x0600C08E RID: 49294 RVA: 0x002D5B48 File Offset: 0x002D3D48
[Token(Token = "0x600C08E")]
[Address(RVA = "0x11960F0", Offset = "0x1194AF0", VA = "0x1811960F0")]
private void COKHDCLCLDC(long MOKIOEJBMFC)
{
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
textMeshProUGUI.text = "Importing...";
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId = MOKIOEJBMFC;
IPromise promise = OJMCBOKJFOF.PFEEJDKPPJI(<DOFDAMHCJLP>k__BackingField, sourceRoomId);
Action action = delegate
{
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
long sourceRoomId2 = MOKIOEJBMFC;
long <DOFDAMHCJLP>k__BackingField2 = aembagpghge.<DOFDAMHCJLP>k__BackingField;
int num = 0;
int num2 = 0;
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField2, true, true, num2, num, sourceRoomId2);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num, num);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
{
}
};
Action<string> action2 = delegate(string error)
{
long num4 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId3 = MOKIOEJBMFC;
int num5 = 0;
int num6 = 0;
ulong num7;
CFLMJLFBOKH.GDNKDHPJGFL(num4, num6 != 0, true, num5, (int)num7, sourceRoomId3);
long <DOFDAMHCJLP>k__BackingField3 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId4 = MOKIOEJBMFC;
num4 = <DOFDAMHCJLP>k__BackingField3;
Debug.LogError(string.Format("Error importing room bans from room {0} to room {1}: {2}", num4, <DOFDAMHCJLP>k__BackingField3, error));
this.infotext.text = error;
};
Action action3 = delegate
{
this.CLAAFMODOJG = false;
};
throw new NullReferenceException();
}
// Token: 0x0600C08F RID: 49295 RVA: 0x002D5BD0 File Offset: 0x002D3DD0
[Token(Token = "0x600C08F")]
[Address(RVA = "0x1195F20", Offset = "0x1194920", VA = "0x181195F20")]
public void Button_ChooseRoom(KLCOGEIGEBJ room)
{
if (!this.CLAAFMODOJG)
{
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId = <DOFDAMHCJLP>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
textMeshProUGUI.text = "Importing...";
long <DOFDAMHCJLP>k__BackingField2 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId5 = sourceRoomId;
IPromise promise = OJMCBOKJFOF.PFEEJDKPPJI(<DOFDAMHCJLP>k__BackingField2, sourceRoomId5);
Action action = delegate
{
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
long sourceRoomId2 = sourceRoomId;
long <DOFDAMHCJLP>k__BackingField3 = aembagpghge.<DOFDAMHCJLP>k__BackingField;
int num = 0;
int num2 = 0;
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField3, true, true, num2, num, sourceRoomId2);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num, num);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
{
}
};
Action<string> action2 = delegate(string error)
{
long num4 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId3 = sourceRoomId;
int num5 = 0;
int num6 = 0;
ulong num7;
CFLMJLFBOKH.GDNKDHPJGFL(num4, num6 != 0, true, num5, (int)num7, sourceRoomId3);
long <DOFDAMHCJLP>k__BackingField4 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId4 = sourceRoomId;
num4 = <DOFDAMHCJLP>k__BackingField4;
Debug.LogError(string.Format("Error importing room bans from room {0} to room {1}: {2}", num4, <DOFDAMHCJLP>k__BackingField4, error));
this.infotext.text = error;
};
Action action3 = delegate
{
this.CLAAFMODOJG = false;
};
}
}
// Token: 0x0600C090 RID: 49296 RVA: 0x002D5C68 File Offset: 0x002D3E68
[Token(Token = "0x600C090")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public ImportRoomBansScreen()
{
}
// Token: 0x0600C091 RID: 49297 RVA: 0x002D5C7C File Offset: 0x002D3E7C
[Token(Token = "0x600C091")]
[Address(RVA = "0x11962A0", Offset = "0x1194CA0", VA = "0x1811962A0")]
[CompilerGenerated]
private void JPDLGKOBOOJ(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
{
this.pagedGrid.SetEmptyDisplayText("You don't have ban powers in any rooms.");
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
Func<KLCOGEIGEBJ, bool> func;
if (ImportRoomBansScreen.<>c.<>9__4_1 == 0)
{
func = delegate(KLCOGEIGEBJ r)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
long <DOFDAMHCJLP>k__BackingField = r.<DOFDAMHCJLP>k__BackingField;
bool flag;
return flag;
};
ImportRoomBansScreen.<>c.<>9__4_1 = func;
}
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.Where<KLCOGEIGEBJ>(AOFLCGLNOFH, func);
baseRoomButtonPagedGrid.SetRooms(enumerable);
}
// Token: 0x04007F57 RID: 32599
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007F57")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x04007F58 RID: 32600
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007F58")]
[SerializeField]
private TextMeshProUGUI infotext;
// Token: 0x04007F59 RID: 32601
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007F59")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04007F5A RID: 32602
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007F5A")]
private bool CLAAFMODOJG;
// Token: 0x02001C10 RID: 7184
[Token(Token = "0x2001C10")]
[CompilerGenerated]
private sealed class BHGDMBDCBHM
{
// Token: 0x0600C095 RID: 49301 RVA: 0x002D5D24 File Offset: 0x002D3F24
[Token(Token = "0x600C095")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BHGDMBDCBHM()
{
}
// Token: 0x0600C096 RID: 49302 RVA: 0x002D5D38 File Offset: 0x002D3F38
[Token(Token = "0x600C096")]
[Address(RVA = "0x1188040", Offset = "0x1186A40", VA = "0x181188040")]
internal void <Import>b__0()
{
PPENFJMFPNE aembagpghge = this.<>4__this.AEMBAGPGHGE;
long num = this.sourceRoomId;
long <DOFDAMHCJLP>k__BackingField = aembagpghge.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
int num3 = 0;
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField, true, true, num3, num2, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num4 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, "Success!", 3f, num2, num2);
this.<>4__this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<>4__this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
{
}
}
// Token: 0x0600C097 RID: 49303 RVA: 0x002D5DC8 File Offset: 0x002D3FC8
[Token(Token = "0x600C097")]
[Address(RVA = "0x11881E0", Offset = "0x1186BE0", VA = "0x1811881E0")]
internal void <Import>b__1(string error)
{
long num = this.<>4__this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long num2 = this.sourceRoomId;
int num3 = 0;
int num4 = 0;
ulong num5;
CFLMJLFBOKH.GDNKDHPJGFL(num, num4 != 0, true, num3, (int)num5, num2);
long <DOFDAMHCJLP>k__BackingField = this.<>4__this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long num6 = this.sourceRoomId;
num = <DOFDAMHCJLP>k__BackingField;
Debug.LogError(string.Format("Error importing room bans from room {0} to room {1}: {2}", num, <DOFDAMHCJLP>k__BackingField, error));
this.<>4__this.infotext.text = error;
}
// Token: 0x0600C098 RID: 49304 RVA: 0x002D5E48 File Offset: 0x002D4048
[Token(Token = "0x600C098")]
[Address(RVA = "0x1188350", Offset = "0x1186D50", VA = "0x181188350")]
internal void <Import>b__2()
{
this.<>4__this.CLAAFMODOJG = false;
}
// Token: 0x04007F5D RID: 32605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F5D")]
public ImportRoomBansScreen <>4__this;
// Token: 0x04007F5E RID: 32606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F5E")]
public long sourceRoomId;
}
}
}
@@ -0,0 +1,589 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001B93 RID: 7059
[Token(Token = "0x2001B93")]
[StructLayout(3)]
public class ObjectInputUIDialog : UIDialog<ObjectInputUIDialog.BDKNFJGOEIF>
{
// Token: 0x0600BDF9 RID: 48633 RVA: 0x002CCB14 File Offset: 0x002CAD14
[Token(Token = "0x600BDF9")]
[Address(RVA = "0x1197410", Offset = "0x1195E10", VA = "0x181197410", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
}
// Token: 0x0600BDFA RID: 48634 RVA: 0x002CCB28 File Offset: 0x002CAD28
[Token(Token = "0x600BDFA")]
[Address(RVA = "0x1197650", Offset = "0x1196050", VA = "0x181197650", Slot = "18")]
public override IPromise<ObjectInputUIDialog.BDKNFJGOEIF> ShowDialog()
{
string text = this.filterInputField.m_Text;
this.CCOFOOPMDDO(text);
return base.ShowDialog();
}
// Token: 0x0600BDFB RID: 48635 RVA: 0x002CCB54 File Offset: 0x002CAD54
[Token(Token = "0x600BDFB")]
[Address(RVA = "0x1197590", Offset = "0x1195F90", VA = "0x181197590", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BDFC RID: 48636 RVA: 0x002CCB80 File Offset: 0x002CAD80
[Token(Token = "0x600BDFC")]
[Address(RVA = "0x1197120", Offset = "0x1195B20", VA = "0x181197120", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x17001E01 RID: 7681
// (get) Token: 0x0600BDFD RID: 48637 RVA: 0x002CCB9C File Offset: 0x002CAD9C
[Token(Token = "0x17001E01")]
private bool MGDAPEECLAG
{
[Token(Token = "0x600BDFD")]
[Address(RVA = "0x1197420", Offset = "0x1195E20", VA = "0x181197420")]
get
{
bool flag = this.pagedGrid;
if (!flag)
{
return flag;
}
return this.filterInputField;
}
}
// Token: 0x0600BDFE RID: 48638 RVA: 0x002CCBC8 File Offset: 0x002CADC8
[Token(Token = "0x600BDFE")]
[Address(RVA = "0x1196DC0", Offset = "0x11957C0", VA = "0x181196DC0")]
private void Awake()
{
if (this.MGDAPEECLAG)
{
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
onValueChanged.AddListener(unityAction);
ObjectInputUIDialog.GetInventions();
this.TryRebuildSearchContext();
}
}
// Token: 0x0600BDFF RID: 48639 RVA: 0x002CCC14 File Offset: 0x002CAE14
[Token(Token = "0x600BDFF")]
[Address(RVA = "0x11974C0", Offset = "0x1195EC0", VA = "0x1811974C0", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
if (this.MGDAPEECLAG)
{
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
onValueChanged.RemoveListener(unityAction);
ObjectInputUIDialog.EALGDNJBCBF offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.OFFPIEEOIFF.Dispose();
}
}
}
// Token: 0x0600BE00 RID: 48640 RVA: 0x002CCC6C File Offset: 0x002CAE6C
[Token(Token = "0x600BE00")]
[Address(RVA = "0x1197090", Offset = "0x1195A90", VA = "0x181197090")]
private void DAKNJJGHKFB(OGNBCNBPFCC GEDCEIDOKJL)
{
}
// Token: 0x0600BE01 RID: 48641 RVA: 0x002CCC80 File Offset: 0x002CAE80
[Token(Token = "0x600BE01")]
[Address(RVA = "0x1196EC0", Offset = "0x11958C0", VA = "0x181196EC0")]
private void BOMLECEGOGE(OBBBPCBIMME LDNFNNNHPPB)
{
}
// Token: 0x0600BE02 RID: 48642 RVA: 0x002CCC90 File Offset: 0x002CAE90
[Token(Token = "0x600BE02")]
[Address(RVA = "0x11976B0", Offset = "0x11960B0", VA = "0x1811976B0")]
public void TryRebuildSearchContext()
{
List<ObjectInputUIDialog.ODKENKJLLCA> list = new List();
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
int num = 0;
int num2 = 0;
int length = configs.Length;
if (num2 < length)
{
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num];
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(runtimeSpawnableToolConfig.UniqueId);
OGNBCNBPFCC toolType = ognbcnbpfcc;
Action action = delegate
{
ObjectInputUIDialog <>4__this = this;
OGNBCNBPFCC toolType4 = toolType;
};
Func<bool> func = delegate
{
ObjectInputUIDialog <>4__this2 = this;
OGNBCNBPFCC toolType2 = toolType;
return <>4__this2.EAKKLJCIGOF == toolType2;
};
string friendlyName = runtimeSpawnableToolConfig.FriendlyName;
Func<ObjectInputUIDialog.ODKENKJLLCA, int, NPLPHEMHBJE> func2 = delegate(ObjectInputUIDialog.ODKENKJLLCA item, int baseMatchIndex)
{
OGNBCNBPFCC toolType3 = toolType;
NPLPHEMHBJE nplphemhbje;
return nplphemhbje;
};
num++;
}
Func<ObjectInputUIDialog.ODKENKJLLCA, string> func3;
if (ObjectInputUIDialog.<>c.<>9__19_0 == 0)
{
func3 = (ObjectInputUIDialog.ODKENKJLLCA item) => item.FIKEBGGCDFN;
ObjectInputUIDialog.<>c.<>9__19_0 = func3;
}
IOrderedEnumerable<ObjectInputUIDialog.ODKENKJLLCA> orderedEnumerable = Enumerable.OrderBy<ObjectInputUIDialog.ODKENKJLLCA, string>(list, func3);
List<NPLPHEMHBJE> list2 = new List();
int num3 = 0;
Func<ValueTuple<List<NPLPHEMHBJE>, int>, ObjectInputUIDialog.ODKENKJLLCA, ValueTuple<List<NPLPHEMHBJE>, int>> func4;
if (ObjectInputUIDialog.<>c.<>9__19_1 == 0)
{
func4 = delegate(ValueTuple<List<NPLPHEMHBJE>, int> prev, ObjectInputUIDialog.ODKENKJLLCA current)
{
NPLPHEMHBJE nplphemhbje2;
Action <JMFEOMIBEAG>k__BackingField = nplphemhbje2.<JMFEOMIBEAG>k__BackingField;
throw new NullReferenceException();
};
ObjectInputUIDialog.<>c.<>9__19_1 = func4;
}
ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE makeopkijde;
makeopkijde.method_ptr = ldftn(BEKNPHKLDEN);
makeopkijde.method = ldftn(BEKNPHKLDEN);
makeopkijde.m_target = this;
int num4 = 0;
ObjectInputUIDialog.EALGDNJBCBF ealgdnjbcbf;
ealgdnjbcbf.FieldGetter(num4, num3, func4);
NPLPHEMHBJE[] array;
ealgdnjbcbf.BOOHBJEEGKH = array;
ealgdnjbcbf.DFDJBICAFOJ = makeopkijde;
Func<NPLPHEMHBJE, string> func5;
if (ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 == 0)
{
func5 = (NPLPHEMHBJE i) => null;
ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = func5;
}
string[] array2 = Enumerable.ToArray<string>(Enumerable.Select<NPLPHEMHBJE, string>(array, func5));
int num5;
ulong num6;
BDMJDFPGABJ bdmjdfpgabj = new BDMJDFPGABJ(true, num5 != 0, 2, (int)num6);
num5 = 0;
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(ealgdnjbcbf.BEKNPHKLDEN);
GFBBGCFBPBJ gfbbgcfbpbj;
ealgdnjbcbf.OFFPIEEOIFF = gfbbgcfbpbj;
this.OFFPIEEOIFF = ealgdnjbcbf;
}
// Token: 0x0600BE03 RID: 48643 RVA: 0x002CCE30 File Offset: 0x002CB030
[Token(Token = "0x600BE03")]
[Address(RVA = "0x1197400", Offset = "0x1195E00", VA = "0x181197400")]
private void IOGHPKLLEIL(bool CEHJGNDELGL)
{
bool flag = this.MGDAPEECLAG;
}
// Token: 0x0600BE04 RID: 48644 RVA: 0x002CCE44 File Offset: 0x002CB044
[Token(Token = "0x600BE04")]
[Address(RVA = "0x1197110", Offset = "0x1195B10", VA = "0x181197110")]
private void EGAFKEDLJMN(string LMAJKCLDDIF)
{
this.CCOFOOPMDDO(LMAJKCLDDIF);
}
// Token: 0x0600BE05 RID: 48645 RVA: 0x002CCE58 File Offset: 0x002CB058
[Token(Token = "0x600BE05")]
[Address(RVA = "0x1196F40", Offset = "0x1195940", VA = "0x181196F40")]
private void CCOFOOPMDDO(string LIICHFENGMG)
{
this.TryRebuildSearchContext();
ObjectInputUIDialog.EALGDNJBCBF offpieeoiff = this.OFFPIEEOIFF;
string text = LIICHFENGMG.Trim();
string hhbblbajime = offpieeoiff.HHBBLBAJIME;
if (hhbblbajime == 0 || !text.StartsWith(hhbblbajime))
{
GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_searches");
}
}
GFBBGCFBPBJ offpieeoiff2 = offpieeoiff.OFFPIEEOIFF;
offpieeoiff.HHBBLBAJIME = text;
offpieeoiff2.AKKIECEKEEI(text);
}
// Token: 0x0600BE06 RID: 48646 RVA: 0x002CCEC8 File Offset: 0x002CB0C8
[Token(Token = "0x600BE06")]
[Address(RVA = "0x1196EA0", Offset = "0x11958A0", VA = "0x181196EA0")]
private void BEKNPHKLDEN(IEnumerable<NPLPHEMHBJE> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF)
{
this.pagedGrid.Set(BOOHBJEEGKH, JCKFJAHJLPF);
}
// Token: 0x0600BE07 RID: 48647 RVA: 0x002CCEE8 File Offset: 0x002CB0E8
[Token(Token = "0x600BE07")]
[Address(RVA = "0x1197040", Offset = "0x1195A40", VA = "0x181197040")]
public void ClearInputField()
{
this.filterInputField.text = "";
}
// Token: 0x0600BE08 RID: 48648 RVA: 0x002CCF0C File Offset: 0x002CB10C
[Token(Token = "0x600BE08")]
[Address(RVA = "0x11971B0", Offset = "0x1195BB0", VA = "0x1811971B0")]
public static void GetInventions()
{
IPromise<List<OBBBPCBIMME>> promise = BBHENFCNLAB.EMOKHAKJKHK();
if (ObjectInputUIDialog.<>c.<>9__27_0 == 0)
{
ObjectInputUIDialog.<>c.<>9__27_0 = delegate(List<OBBBPCBIMME> inventions)
{
ObjectInputUIDialog.IKBGDJLPLHF = inventions;
};
}
if (ObjectInputUIDialog.<>c.<>9__27_1 == 0)
{
ObjectInputUIDialog.<>c.<>9__27_1 = delegate(string error)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
}
// Token: 0x0600BE09 RID: 48649 RVA: 0x002CCF64 File Offset: 0x002CB164
[Token(Token = "0x600BE09")]
[Address(RVA = "0x1197D50", Offset = "0x1196750", VA = "0x181197D50")]
public ObjectInputUIDialog()
{
}
// Token: 0x0600BE0A RID: 48650 RVA: 0x002CCF78 File Offset: 0x002CB178
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600BE0A")]
[Address(RVA = "0x1197CD0", Offset = "0x11966D0", VA = "0x181197CD0")]
static ObjectInputUIDialog()
{
ulong num;
ObjectInputUIDialog.IOFBIGOIENK = num;
ObjectInputUIDialog.IKBGDJLPLHF = Array.Empty<OBBBPCBIMME>();
}
// Token: 0x04007D65 RID: 32101
[Token(Token = "0x4007D65")]
private static ObjectInputUIDialog.BDKNFJGOEIF IOFBIGOIENK;
// Token: 0x04007D66 RID: 32102
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007D66")]
[SerializeField]
private MakerPenPaletteSearchPagedGrid pagedGrid;
// Token: 0x04007D67 RID: 32103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007D67")]
[SerializeField]
private AG_TMP_InputField filterInputField;
// Token: 0x04007D68 RID: 32104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007D68")]
private ObjectInputUIDialog.EALGDNJBCBF OFFPIEEOIFF;
// Token: 0x04007D69 RID: 32105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007D69")]
private OGNBCNBPFCC EAKKLJCIGOF;
// Token: 0x04007D6A RID: 32106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007D6A")]
private OBBBPCBIMME FJJBAKDDKKI;
// Token: 0x04007D6B RID: 32107
[Token(Token = "0x4007D6B")]
private static IEnumerable<OBBBPCBIMME> IKBGDJLPLHF;
// Token: 0x04007D6C RID: 32108
[Token(Token = "0x4007D6C")]
private static bool DGKAKDELAOL;
// Token: 0x02001B94 RID: 7060
[Token(Token = "0x2001B94")]
public struct BDKNFJGOEIF
{
// Token: 0x04007D6D RID: 32109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D6D")]
public OGNBCNBPFCC LLFGHMAFOCI;
// Token: 0x04007D6E RID: 32110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007D6E")]
public OBBBPCBIMME LDNFNNNHPPB;
// Token: 0x04007D6F RID: 32111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D6F")]
public JPIJGHNNIDP FKNOPGEADKO;
}
// Token: 0x02001B95 RID: 7061
[Token(Token = "0x2001B95")]
private struct ODKENKJLLCA
{
// Token: 0x04007D70 RID: 32112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D70")]
public Action MEEKCCGGFFD;
// Token: 0x04007D71 RID: 32113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007D71")]
public Func<bool> FEPMCENMHAA;
// Token: 0x04007D72 RID: 32114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D72")]
public string FIKEBGGCDFN;
// Token: 0x04007D73 RID: 32115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D73")]
public Func<ObjectInputUIDialog.ODKENKJLLCA, int, NPLPHEMHBJE> GJCGLNJNHPB;
}
// Token: 0x02001B96 RID: 7062
[Token(Token = "0x2001B96")]
private sealed class EALGDNJBCBF : IDisposable
{
// Token: 0x0600BE0B RID: 48651 RVA: 0x002CCF98 File Offset: 0x002CB198
[Token(Token = "0x600BE0B")]
[Address(RVA = "0x1193770", Offset = "0x1192170", VA = "0x181193770")]
public EALGDNJBCBF(IReadOnlyList<NPLPHEMHBJE> items, MonoBehaviour context, ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE onComplete)
{
this.BOOHBJEEGKH = items;
this.DFDJBICAFOJ = onComplete;
Func<NPLPHEMHBJE, string> <>9__5_ = ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0;
if (<>9__5_ == 0)
{
ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = (NPLPHEMHBJE i) => null;
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<NPLPHEMHBJE, string>(items, <>9__5_));
int num;
ulong num2;
BDMJDFPGABJ bdmjdfpgabj = new BDMJDFPGABJ(true, num != 0, 2, (int)num2);
num = 0;
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN);
GFBBGCFBPBJ gfbbgcfbpbj;
this.OFFPIEEOIFF = gfbbgcfbpbj;
}
// Token: 0x0600BE0C RID: 48652 RVA: 0x002CD00C File Offset: 0x002CB20C
[Token(Token = "0x600BE0C")]
[Address(RVA = "0x1193470", Offset = "0x1191E70", VA = "0x181193470")]
public void AKKIECEKEEI(string LIICHFENGMG)
{
string hhbblbajime = this.HHBBLBAJIME;
if (hhbblbajime == 0 || !LIICHFENGMG.StartsWith(hhbblbajime))
{
GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_searches");
}
}
GFBBGCFBPBJ offpieeoiff = this.OFFPIEEOIFF;
this.HHBBLBAJIME = LIICHFENGMG;
offpieeoiff.AKKIECEKEEI(LIICHFENGMG);
}
// Token: 0x0600BE0D RID: 48653 RVA: 0x002CD064 File Offset: 0x002CB264
[Token(Token = "0x600BE0D")]
[Address(RVA = "0x1193540", Offset = "0x1191F40", VA = "0x181193540")]
private void BEKNPHKLDEN(IReadOnlyList<CHMKJJNNAKO> LLCIDEKMKBG, IReadOnlyList<bool> JCKFJAHJLPF)
{
bool flag = string.IsNullOrWhiteSpace(this.HHBBLBAJIME);
bool emptySearch = flag;
ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE dfdjbicafoj = this.DFDJBICAFOJ;
if (dfdjbicafoj != 0)
{
Func<CHMKJJNNAKO, bool> func = (CHMKJJNNAKO x) => default(bool);
IEnumerable<CHMKJJNNAKO> enumerable = Enumerable.Where<CHMKJJNNAKO>(LLCIDEKMKBG, func);
Func<CHMKJJNNAKO, float> func2 = new Func(this.JFFDMHKJHEO);
IOrderedEnumerable<CHMKJJNNAKO> orderedEnumerable = Enumerable.OrderByDescending<CHMKJJNNAKO, float>(enumerable, func2);
Func<CHMKJJNNAKO, NPLPHEMHBJE> func3 = (CHMKJJNNAKO i) => null;
IEnumerable<CHMKJJNNAKO> enumerable2 = Enumerable.Select<CHMKJJNNAKO, NPLPHEMHBJE>(orderedEnumerable, func3);
IReadOnlyList<bool> readOnlyList = this.OFFPIEEOIFF.DLBFGPALNOH();
dfdjbicafoj.Invoke(enumerable2, readOnlyList);
}
}
// Token: 0x0600BE0E RID: 48654 RVA: 0x002CD104 File Offset: 0x002CB304
[Token(Token = "0x600BE0E")]
[Address(RVA = "0x11936E0", Offset = "0x11920E0", VA = "0x1811936E0")]
private float JFFDMHKJHEO(CHMKJJNNAKO HPKJNHNEFBB)
{
IReadOnlyList<NPLPHEMHBJE> boohbjeegkh = this.BOOHBJEEGKH;
HNICCJDPJJO hniccjdpjjo = HNICCJDPJJO.ONCPNMDGGKG;
float num;
return num;
}
// Token: 0x0600BE0F RID: 48655 RVA: 0x002CD128 File Offset: 0x002CB328
[Token(Token = "0x600BE0F")]
[Address(RVA = "0x11936C0", Offset = "0x11920C0", VA = "0x1811936C0", Slot = "4")]
public void Dispose()
{
this.OFFPIEEOIFF.Dispose();
}
// Token: 0x04007D74 RID: 32116
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D74")]
private readonly IReadOnlyList<NPLPHEMHBJE> BOOHBJEEGKH;
// Token: 0x04007D75 RID: 32117
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D75")]
private readonly GFBBGCFBPBJ OFFPIEEOIFF;
// Token: 0x04007D76 RID: 32118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007D76")]
private readonly ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE DFDJBICAFOJ;
// Token: 0x04007D77 RID: 32119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007D77")]
private string HHBBLBAJIME;
// Token: 0x02001B97 RID: 7063
// (Invoke) Token: 0x0600BE11 RID: 48657
[Token(Token = "0x2001B97")]
public delegate void MAKEOPKIJDE(IEnumerable<NPLPHEMHBJE> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF);
// Token: 0x02001B99 RID: 7065
[Token(Token = "0x2001B99")]
[CompilerGenerated]
private sealed class KADMEPDGDBC
{
// Token: 0x0600BE17 RID: 48663 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BE17")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KADMEPDGDBC()
{
}
// Token: 0x0600BE18 RID: 48664 RVA: 0x002CD148 File Offset: 0x002CB348
[Token(Token = "0x600BE18")]
[Address(RVA = "0x1196A00", Offset = "0x1195400", VA = "0x181196A00")]
internal bool <OnSearchComplete>b__0(CHMKJJNNAKO x)
{
return default(bool);
}
// Token: 0x0600BE19 RID: 48665 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x600BE19")]
[Address(RVA = "0x1196A20", Offset = "0x1195420", VA = "0x181196A20")]
internal NPLPHEMHBJE <OnSearchComplete>b__1(CHMKJJNNAKO i)
{
return null;
}
// Token: 0x04007D7A RID: 32122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D7A")]
public bool emptySearch;
// Token: 0x04007D7B RID: 32123
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D7B")]
public ObjectInputUIDialog.EALGDNJBCBF <>4__this;
}
}
// Token: 0x02001B9A RID: 7066
[Token(Token = "0x2001B9A")]
[CompilerGenerated]
private sealed class AHMAIPGEBHK
{
// Token: 0x0600BE1A RID: 48666 RVA: 0x002CD160 File Offset: 0x002CB360
[Token(Token = "0x600BE1A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AHMAIPGEBHK()
{
}
// Token: 0x0600BE1B RID: 48667 RVA: 0x002CD174 File Offset: 0x002CB374
[Token(Token = "0x600BE1B")]
[Address(RVA = "0x1185230", Offset = "0x1183C30", VA = "0x181185230")]
internal void <TryRebuildSearchContext>b__2()
{
ObjectInputUIDialog objectInputUIDialog = this.<>4__this;
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
}
// Token: 0x0600BE1C RID: 48668 RVA: 0x002CD198 File Offset: 0x002CB398
[Token(Token = "0x600BE1C")]
[Address(RVA = "0x11852C0", Offset = "0x1183CC0", VA = "0x1811852C0")]
internal bool <TryRebuildSearchContext>b__3()
{
ObjectInputUIDialog objectInputUIDialog = this.<>4__this;
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
return objectInputUIDialog.EAKKLJCIGOF == ognbcnbpfcc;
}
// Token: 0x0600BE1D RID: 48669 RVA: 0x002CD1C4 File Offset: 0x002CB3C4
[Token(Token = "0x600BE1D")]
[Address(RVA = "0x11852F0", Offset = "0x1183CF0", VA = "0x1811852F0")]
internal NPLPHEMHBJE <TryRebuildSearchContext>b__4(ObjectInputUIDialog.ODKENKJLLCA item, int baseMatchIndex)
{
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
NPLPHEMHBJE nplphemhbje;
return nplphemhbje;
}
// Token: 0x04007D7C RID: 32124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D7C")]
public OGNBCNBPFCC toolType;
// Token: 0x04007D7D RID: 32125
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D7D")]
public ObjectInputUIDialog <>4__this;
}
}
}
@@ -0,0 +1,1159 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.DataStructures.Tokens;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C11 RID: 7185
[Token(Token = "0x2001C11")]
[StructLayout(3)]
public class PublishRoomDialog : UIDialog<PPENFJMFPNE, JPIJGHNNIDP>
{
// Token: 0x0600C099 RID: 49305 RVA: 0x002D5E68 File Offset: 0x002D4068
[Token(Token = "0x600C099")]
[Address(RVA = "0x1197E60", Offset = "0x1196860", VA = "0x181197E60")]
private void Awake()
{
ulong num;
ToggleButton3D[] componentsInChildren = this.tagsParentObject.GetComponentsInChildren<ToggleButton3D>(num != 0UL);
this.GHIJPFKKLHN = componentsInChildren;
IPromise<IReadOnlyList<string>> promise = OJMCBOKJFOF.CJFHAPJJPEO();
Action<IReadOnlyList<string>> action = new Action(this.PLEILLALKNA);
int num2 = 0;
num2 += num2;
num2++;
IPromise<IReadOnlyList<string>> promise2 = promise.Then(action);
}
// Token: 0x0600C09A RID: 49306 RVA: 0x002D5EC8 File Offset: 0x002D40C8
[Token(Token = "0x600C09A")]
[Address(RVA = "0x1199330", Offset = "0x1197D30", VA = "0x181199330", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
Func<string, bool> func = new Func(this.NOMOCLNPCDC);
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.roomDescriptionField;
Func<string, bool> func2 = new Func(this.NOMOCLNPCDC);
validatedButtonInputField2.IsValidFunction = func2;
}
// Token: 0x0600C09B RID: 49307 RVA: 0x002D5F18 File Offset: 0x002D4118
[Token(Token = "0x600C09B")]
[Address(RVA = "0x1199740", Offset = "0x1198140", VA = "0x181199740", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
this.HGPJHJNMKFL.GNGOOMMLPHE();
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
return;
}
}
// Token: 0x0600C09C RID: 49308 RVA: 0x002D5F50 File Offset: 0x002D4150
[Token(Token = "0x600C09C")]
[Address(RVA = "0x1198E00", Offset = "0x1197800", VA = "0x181198E00", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C09D RID: 49309 RVA: 0x002D5F68 File Offset: 0x002D4168
[Token(Token = "0x600C09D")]
[Address(RVA = "0x11997B0", Offset = "0x11981B0", VA = "0x1811997B0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action;
TokenFlag fkoihlpaddf = this.FKOIHLPADDF;
Button3D button3D = this.publishButton;
bool flag = !fkoihlpaddf.HasTokens;
button3D.FFDOINJEHMM = flag;
}
// Token: 0x0600C09E RID: 49310 RVA: 0x002D5FC4 File Offset: 0x002D41C4
[Token(Token = "0x600C09E")]
[Address(RVA = "0x11998C0", Offset = "0x11982C0", VA = "0x1811998C0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x0600C09F RID: 49311 RVA: 0x002D600C File Offset: 0x002D420C
[Token(Token = "0x600C09F")]
[Address(RVA = "0x1198CE0", Offset = "0x11976E0", VA = "0x181198CE0")]
private void FODLGIJCALM(long ENJEOLBEALP)
{
if (this.AEMBAGPGHGE != 0)
{
int num = 0;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0);
int num2;
Action<string> action = new Action(num2.LogError);
num2 = 0;
Action<PPENFJMFPNE> action2 = new Action(this.DKNEMJEIKGA);
}
}
// Token: 0x0600C0A0 RID: 49312 RVA: 0x002D6050 File Offset: 0x002D4250
[Token(Token = "0x600C0A0")]
[Address(RVA = "0x1199D00", Offset = "0x1198700", VA = "0x181199D00", Slot = "19")]
public override IPromise<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ)
{
/*
An exception occurred when decompiling this method (0600C0A0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<JPIJGHNNIDP> AGUI.StackedUI.Dialog.PublishRoomDialog::ShowDialog(PPENFJMFPNE)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_14D:
stloc:Exception(var_24_157, newobj:Exception(Exception::.ctor, ldstr:string("Empty Room Details in publish dialog!")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600C0A1 RID: 49313 RVA: 0x002D61B8 File Offset: 0x002D43B8
[Token(Token = "0x600C0A1")]
[Address(RVA = "0x11980A0", Offset = "0x1196AA0", VA = "0x1811980A0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
this.infoText.text = DBDDKLHPNNA;
int num = 0;
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), DBDDKLHPNNA, 3f, num, num);
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.roomDescriptionField.FFDOINJEHMM = GICEDIEDLJD;
this.takeRoomPictureButton.FFDOINJEHMM = GICEDIEDLJD;
this.roomTagsField.FFDOINJEHMM = GICEDIEDLJD;
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int length = ghijpfkklhn.Length;
if (num < length)
{
ghijpfkklhn[num].FFDOINJEHMM = GICEDIEDLJD;
num++;
}
this.copyableToggle.FFDOINJEHMM = GICEDIEDLJD;
this.ageRequirementSlider.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
int num2 = 0;
this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)num2, GICEDIEDLJD);
}
// Token: 0x0600C0A2 RID: 49314 RVA: 0x002D6274 File Offset: 0x002D4474
[Token(Token = "0x600C0A2")]
[Address(RVA = "0x1197F90", Offset = "0x1196990", VA = "0x181197F90")]
private void BLGNPNKFHMO(PublishRoomDialog.HDIJNFIMEEP PIHIPPPPEBI, bool EIGKDGJGGLG)
{
bool hasTokens = this.FKOIHLPADDF.HasTokens;
TokenFlag fkoihlpaddf = this.FKOIHLPADDF;
if (!EIGKDGJGGLG)
{
fkoihlpaddf.Remove(hasTokens);
}
fkoihlpaddf.Add(hasTokens);
if (this.FKOIHLPADDF.HasTokens != hasTokens)
{
TokenFlag fkoihlpaddf2 = this.FKOIHLPADDF;
Button3D button3D = this.publishButton;
bool flag = !fkoihlpaddf2.HasTokens;
button3D.FFDOINJEHMM = flag;
}
}
// Token: 0x0600C0A3 RID: 49315 RVA: 0x002D62DC File Offset: 0x002D44DC
[Token(Token = "0x600C0A3")]
[Address(RVA = "0x11995C0", Offset = "0x1197FC0", VA = "0x1811995C0")]
private void MCLEMFDNNAF()
{
Button3D button3D = this.publishButton;
bool flag = !this.FKOIHLPADDF.HasTokens;
button3D.FFDOINJEHMM = flag;
}
// Token: 0x0600C0A4 RID: 49316 RVA: 0x002D630C File Offset: 0x002D450C
[Token(Token = "0x600C0A4")]
[Address(RVA = "0x11993F0", Offset = "0x1197DF0", VA = "0x1811993F0")]
private static void JGONKECPJJD(PPENFJMFPNE IJNAMEBOMJJ)
{
if (SingletonMonoBehaviour.Instance.BLBCCPBIHGI)
{
IPromise<JPIJGHNNIDP> promise = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Send Announcement?", "Do you want to send a room published announcement to your subscribers?");
Action<long?> <>9__1;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
IPromise<long?> promise2 = JDJGIBLMFKK.BBELCAOOCOJ(num);
if (<>9__1 == 0)
{
Action<long?> action2 = delegate(long? clubId)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
string <LGACIEKBLBM>k__BackingField = IJNAMEBOMJJ.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField + " was just published, go check it out!";
PPENFJMFPNE roomDetails = IJNAMEBOMJJ;
string <HPJCFFLAJJE>k__BackingField = roomDetails.<HPJCFFLAJJE>k__BackingField;
NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(roomDetails.<DOFDAMHCJLP>k__BackingField);
};
<>9__1 = action2;
}
int num2 = 0;
num2 += num2;
num2++;
}
};
}
}
// Token: 0x0600C0A5 RID: 49317 RVA: 0x002D6360 File Offset: 0x002D4560
[Token(Token = "0x600C0A5")]
[Address(RVA = "0x1199600", Offset = "0x1198000", VA = "0x181199600")]
private bool NOMOCLNPCDC(string CKCGCFGOMAA)
{
string text = this.roomNameField.KKJIOHNFHFJ.Trim();
ValidatedButtonInputField validatedButtonInputField = this.roomDescriptionField;
this.BFGCDJFNJLE = text;
string text2 = validatedButtonInputField.KKJIOHNFHFJ.Trim();
string bfgcdjfnjle = this.BFGCDJFNJLE;
this.GLKOMKKLAGC = text2;
bool flag;
if (!flag)
{
if (this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
return true;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x0600C0A6 RID: 49318 RVA: 0x002D63F0 File Offset: 0x002D45F0
[Token(Token = "0x600C0A6")]
[Address(RVA = "0x1198850", Offset = "0x1197250", VA = "0x181198850")]
private bool CAEPFENAGHF()
{
bool flag = string.IsNullOrEmpty(this.roomTagsField.KKJIOHNFHFJ);
List<string> nolonffjnpa = this.NOLONFFJNPA;
if (flag)
{
nolonffjnpa.Clear();
}
nolonffjnpa.Clear();
string text = this.roomTagsField.KKJIOHNFHFJ;
char[] array = new char[4];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.793B7F8007695DFB283C88ACADE6C53B40B35D57).FieldHandle);
string[] array2 = text.Split(array, StringSplitOptions.RemoveEmptyEntries);
int num = 0;
int length = array2.Length;
if (num < length)
{
string text2 = array2[num];
if (text2.IsAlphaNumeric())
{
int stringLength = text2.m_stringLength;
num++;
this.BMFPEJMLIKD("Tags cannot be longer than 15 characters", true);
}
}
List<string> nolonffjnpa2 = this.NOLONFFJNPA;
throw new NullReferenceException();
}
// Token: 0x0600C0A7 RID: 49319 RVA: 0x002D64A0 File Offset: 0x002D46A0
[Token(Token = "0x600C0A7")]
[Address(RVA = "0x1198F10", Offset = "0x1197910", VA = "0x181198F10")]
private bool GMAOCGLJAMJ()
{
bool flag = this.AEMBAGPGHGE.OFONEIOEIED;
if (!flag && this.HPFGDCLMKHN == flag)
{
this.BMFPEJMLIKD("Missing room photo!", true);
}
return true;
}
// Token: 0x0600C0A8 RID: 49320 RVA: 0x002D64DC File Offset: 0x002D46DC
[Token(Token = "0x600C0A8")]
[Address(RVA = "0x11985C0", Offset = "0x1196FC0", VA = "0x1811985C0")]
public void Button_TakeRoomPicture()
{
if (this.AEMBAGPGHGE != (ulong)0L)
{
PublishRoomDialog.EKBHFJEHKKG ekbhfjehkkg = new PublishRoomDialog.EKBHFJEHKKG();
ekbhfjehkkg.<>4__this = this;
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
ekbhfjehkkg.currentWatchFlow = <CBEMGFDBBJA>k__BackingField;
bool flag = this.AEMBAGPGHGE.OFONEIOEIED;
this.HPFGDCLMKHN = flag;
int num = 0;
int num2 = 0;
int num3 = 0;
ICancelablePromise<RenderTexture> cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num3 != 0, num2 != 0, "Room Image", num != 0);
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
ekbhfjehkkg.targetRoomId = <DOFDAMHCJLP>k__BackingField;
Action<RenderTexture> action = delegate(RenderTexture rendTex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
if (num < ekbhfjehkkg)
{
num += num;
if (num == ekbhfjehkkg)
{
throw new NullReferenceException();
}
num++;
}
Action action2 = delegate
{
PublishRoomDialog <>4__this = ekbhfjehkkg.<>4__this;
int num4 = 0;
<>4__this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)1L), num4 != 0);
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase currentWatchFlow = ekbhfjehkkg.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField2 != currentWatchFlow)
{
StackedUIFlowBase currentWatchFlow2 = ekbhfjehkkg.currentWatchFlow;
int num5 = 0;
if (currentWatchFlow2 != num5)
{
StackedUIFlowBase currentWatchFlow3 = ekbhfjehkkg.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num6 = 0;
int num7 = 0;
int num8 = 0;
instance.PlayWatchNotification(num8 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num7, num6);
};
}
}
// Token: 0x0600C0A9 RID: 49321 RVA: 0x002D6594 File Offset: 0x002D4794
[Token(Token = "0x600C0A9")]
[Address(RVA = "0x11982B0", Offset = "0x1196CB0", VA = "0x1811982B0")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C0AA RID: 49322 RVA: 0x002D65AC File Offset: 0x002D47AC
[Token(Token = "0x600C0AA")]
[Address(RVA = "0x11982F0", Offset = "0x1196CF0", VA = "0x1811982F0")]
public void Button_Publish()
{
if (this.AEMBAGPGHGE != (ulong)0L)
{
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
int num = 0;
string text = validatedButtonInputField.KKJIOHNFHFJ.Trim();
ValidatedButtonInputField validatedButtonInputField2 = this.roomDescriptionField;
this.BFGCDJFNJLE = text;
string text2 = validatedButtonInputField2.KKJIOHNFHFJ.Trim();
string bfgcdjfnjle = this.BFGCDJFNJLE;
this.GLKOMKKLAGC = text2;
if (!OJMCBOKJFOF.KMDAGEMBDLB(bfgcdjfnjle, num))
{
if ((this.PBPPKEHPIND ? 1 : 0) != num)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = num != 0;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
if (!this.CAEPFENAGHF())
{
return;
}
if (!this.AEMBAGPGHGE.OFONEIOEIED && (this.HPFGDCLMKHN ? 1 : 0) == num)
{
this.BMFPEJMLIKD("Missing room photo!", true);
return;
}
string text3 = this.cocReminderNoButtonText;
string text4 = this.cocReminderDialogTextViewCoCButtonText;
string text5 = this.cocReminderYesButtonText;
Action<JPIJGHNNIDP> action = new Action(this.GCAPKEGFCGI);
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
return;
}
}
// Token: 0x0600C0AB RID: 49323 RVA: 0x002D66A8 File Offset: 0x002D48A8
[Token(Token = "0x600C0AB")]
[Address(RVA = "0x1198F90", Offset = "0x1197990", VA = "0x181198F90")]
private void IMNDCGKMAOB()
{
int num = 0;
this.BMFPEJMLIKD("Publishing...", num != 0);
IReadOnlyList<string> autoTags = (ulong)0L;
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
IReadOnlyList<string> readOnlyList = this.AEMBAGPGHGE.NKLOLBCEOIH();
List<string> list = OJMCBOKJFOF.OKLKDCIHJDC();
autoTags = list;
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
PPENFJMFPNE room = aembagpghge;
long <DOFDAMHCJLP>k__BackingField2 = aembagpghge.<DOFDAMHCJLP>k__BackingField;
DPLPMKMFMPB <OMHKPJKDFLJ>k__BackingField = aembagpghge.<OMHKPJKDFLJ>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600C0AC RID: 49324 RVA: 0x002D67B4 File Offset: 0x002D49B4
[Token(Token = "0x600C0AC")]
[Address(RVA = "0x119A100", Offset = "0x1198B00", VA = "0x18119A100")]
public void Toggle_Tag(int EFBDCIJMFGD, bool LLJFGDMOOFA)
{
PublishRoomDialog.AGNJHICJJPI agnjhicjjpi = new PublishRoomDialog.AGNJHICJJPI();
agnjhicjjpi.<>4__this = this;
agnjhicjjpi.index = EFBDCIJMFGD;
IReadOnlyList<string> chbpcjdjgpp = this.CHBPCJDJGPP;
if (EFBDCIJMFGD < agnjhicjjpi)
{
ValidatedButtonInputField validatedButtonInputField = this.roomTagsField;
if (LLJFGDMOOFA)
{
string text;
string text2;
if (text == 0)
{
text2 = string.Format("{0}{1}", text, ", ");
}
string text3 = string.Format("{0}{1}", text2, text2);
throw new NullReferenceException();
}
string text4 = validatedButtonInputField.KKJIOHNFHFJ;
char[] array = new char[3];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.AD289DAE9B162199AEF72EBB3D0E1DF6A9B90ED0).FieldHandle);
string[] array2 = text4.Split(array, StringSplitOptions.RemoveEmptyEntries);
Func<string, bool> func = delegate(string sp)
{
IReadOnlyList<string> chbpcjdjgpp2 = agnjhicjjpi.<>4__this.CHBPCJDJGPP;
bool flag;
if (!flag)
{
return flag;
}
IReadOnlyList<string> chbpcjdjgpp3 = agnjhicjjpi.<>4__this.CHBPCJDJGPP;
string text6;
return sp != text6;
};
IEnumerable<string> enumerable = Enumerable.Where<string>(array2, func);
ValidatedButtonInputField validatedButtonInputField2 = this.roomTagsField;
string[] array3 = Enumerable.ToArray<string>(enumerable);
string text5 = string.Join(", ", array3);
validatedButtonInputField2.KKJIOHNFHFJ = text5;
}
}
// Token: 0x0600C0AD RID: 49325 RVA: 0x002D6884 File Offset: 0x002D4A84
[Token(Token = "0x600C0AD")]
[Address(RVA = "0x119A310", Offset = "0x1198D10", VA = "0x18119A310")]
public PublishRoomDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
string empty2 = string.Empty;
this.GLKOMKKLAGC = empty2;
int num;
ManagedTexture managedTexture = new ManagedTexture("PublishRoom", num != 0);
num = 0;
this.HGPJHJNMKFL = managedTexture;
ToggleButton3D[] array = new ToggleButton3D[0];
this.GHIJPFKKLHN = array;
List<string> list = new List();
this.NOLONFFJNPA = list;
List<string> list2 = new List();
this.CHBPCJDJGPP = list2;
TokenFlag tokenFlag = new TokenFlag();
this.FKOIHLPADDF = tokenFlag;
base..ctor();
}
// Token: 0x0600C0AE RID: 49326 RVA: 0x002D693C File Offset: 0x002D4B3C
[Token(Token = "0x600C0AE")]
[Address(RVA = "0x11999B0", Offset = "0x11983B0", VA = "0x1811999B0")]
[CompilerGenerated]
private void PLEILLALKNA(IReadOnlyList<string> BEHKJEAHGLD)
{
int num = 0;
int num2 = 0;
if (this != num2)
{
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num3 = 0;
this.CHBPCJDJGPP = BEHKJEAHGLD;
if (num3 < ghijpfkklhn.Length)
{
ToggleButton3D toggleButton3D;
GameObject gameObject = toggleButton3D.gameObject;
IReadOnlyList<string> chbpcjdjgpp = this.CHBPCJDJGPP;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
goto IL_E7;
}
num3++;
}
bool flag = num3 < gameObject;
int num4 = 0;
gameObject.SetActive(flag);
IReadOnlyList<string> chbpcjdjgpp2 = this.CHBPCJDJGPP;
if (num3 < num4)
{
num3 += num3;
if (num3 == num4)
{
goto IL_EB;
}
num3++;
}
if (num3 < num3)
{
ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN;
IReadOnlyList<string> chbpcjdjgpp3 = this.CHBPCJDJGPP;
ToggleButton3D toggleButton3D2;
TextMeshProUGUI label = toggleButton3D2.label;
int temp = num3;
ToggleButton3D[] ghijpfkklhn3 = this.GHIJPFKKLHN;
ToggleButton3D toggleButton3D3;
ToggleButton3D.OnToggleButton3DClick onClick = toggleButton3D3.OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
PublishRoomDialog <>4__this = this;
int temp2 = temp;
<>4__this.Toggle_Tag(temp2, isOn);
};
onClick.AddListener(unityAction);
}
ToggleButton3D[] ghijpfkklhn4 = this.GHIJPFKKLHN;
num3++;
IL_E7:
num3 += num3;
IL_EB:
num3 += num3;
}
}
}
// Token: 0x0600C0AF RID: 49327 RVA: 0x002D6A40 File Offset: 0x002D4C40
[Token(Token = "0x600C0AF")]
[Address(RVA = "0x1198A50", Offset = "0x1197450", VA = "0x181198A50")]
[CompilerGenerated]
private void DKNEMJEIKGA(PPENFJMFPNE IJNAMEBOMJJ)
{
int num = 0;
if (this != num)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EFJIDOJBJEB(IJNAMEBOMJJ);
this.JLBEIDFLILD = nbmfnjlhkao;
int num2;
Action<string> action = new Action(num2.LogError);
num2 = 0;
Action<Texture2D> action2 = new Action(this.EBJOJLKJFED);
}
}
// Token: 0x0600C0B0 RID: 49328 RVA: 0x002D6AA4 File Offset: 0x002D4CA4
[Token(Token = "0x600C0B0")]
[Address(RVA = "0x1198BC0", Offset = "0x11975C0", VA = "0x181198BC0")]
[CompilerGenerated]
private void EBJOJLKJFED(Texture2D IJKBAADKCBM)
{
int num = 0;
if (this != num)
{
this.roomImage.texture = IJKBAADKCBM;
}
}
// Token: 0x0600C0B1 RID: 49329 RVA: 0x002D6AD0 File Offset: 0x002D4CD0
[Token(Token = "0x600C0B1")]
[Address(RVA = "0x1198C50", Offset = "0x1197650", VA = "0x181198C50")]
[CompilerGenerated]
private void ELFDKNKEMBL(string PILGJOJCADM)
{
Debug.LogError("Failed to upload room image: " + PILGJOJCADM);
this.BMFPEJMLIKD("Failed to upload room image", true);
}
// Token: 0x0600C0B2 RID: 49330 RVA: 0x002D6AFC File Offset: 0x002D4CFC
[Token(Token = "0x600C0B2")]
[Address(RVA = "0x1198EC0", Offset = "0x11978C0", VA = "0x181198EC0")]
[CompilerGenerated]
private void GDNGNNODHAC(PPENFJMFPNE GJKGOKHKMMP)
{
this.BMFPEJMLIKD("Room picture updated!", true);
this.HPFGDCLMKHN = true;
}
// Token: 0x0600C0B3 RID: 49331 RVA: 0x002D6B1C File Offset: 0x002D4D1C
[Token(Token = "0x600C0B3")]
[Address(RVA = "0x1199530", Offset = "0x1197F30", VA = "0x181199530")]
[CompilerGenerated]
private void LGPLOCOJBGB(string MOPOMPHBHKF)
{
Debug.LogError("Failed to update room image: " + MOPOMPHBHKF);
this.BMFPEJMLIKD(MOPOMPHBHKF, true);
}
// Token: 0x0600C0B4 RID: 49332 RVA: 0x002D6B44 File Offset: 0x002D4D44
[Token(Token = "0x600C0B4")]
[Address(RVA = "0x1198F80", Offset = "0x1197980", VA = "0x181198F80")]
[CompilerGenerated]
private void GNNLDNECNNF()
{
int num = 0;
this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)2L), num != 0);
}
// Token: 0x0600C0B5 RID: 49333 RVA: 0x002D6B60 File Offset: 0x002D4D60
[Token(Token = "0x600C0B5")]
[Address(RVA = "0x1198E40", Offset = "0x1197840", VA = "0x181198E40")]
[CompilerGenerated]
private void GCAPKEGFCGI(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL != JPIJGHNNIDP.Affirmative)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Cancel)
{
FBPACFPINIK.LBIOGBGOOAM(true);
return;
}
}
else
{
this.IMNDCGKMAOB();
}
}
// Token: 0x04007F5F RID: 32607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F5F")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x04007F60 RID: 32608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F60")]
[SerializeField]
private ValidatedButtonInputField roomDescriptionField;
// Token: 0x04007F61 RID: 32609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F61")]
[SerializeField]
private ValidatedButtonInputField roomTagsField;
// Token: 0x04007F62 RID: 32610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F62")]
[SerializeField]
private GameObject tagsParentObject;
// Token: 0x04007F63 RID: 32611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F63")]
[SerializeField]
private Slider3D ageRequirementSlider;
// Token: 0x04007F64 RID: 32612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007F64")]
[SerializeField]
private ToggleButton3D copyableToggle;
// Token: 0x04007F65 RID: 32613
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007F65")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007F66 RID: 32614
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007F66")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007F67 RID: 32615
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007F67")]
[SerializeField]
private Button3D publishButton;
// Token: 0x04007F68 RID: 32616
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007F68")]
[SerializeField]
private Button3D takeRoomPictureButton;
// Token: 0x04007F69 RID: 32617
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007F69")]
[SerializeField]
private RawImage roomImage;
// Token: 0x04007F6A RID: 32618
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007F6A")]
[SerializeField]
private AllowedPlayerTypesSettings supportedPlayerTypesSettings;
// Token: 0x04007F6B RID: 32619
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007F6B")]
[SerializeField]
[Header("Code of Conduct Reminder Dialog")]
private string cocReminderDialogTitle = "Room Reminder";
// Token: 0x04007F6C RID: 32620
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007F6C")]
[SerializeField]
private string cocReminderDialogText = "All public rooms must follow the Rec Room Code of Conduct!\n\nBefore publishing, please ensure your room does not contain:\n- Sexual content\n- Discriminatory content\n- Illegal content\n\nTo view the entire Code of Conduct, click the Details button.";
// Token: 0x04007F6D RID: 32621
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007F6D")]
[SerializeField]
private string cocReminderYesButtonText = "Publish";
// Token: 0x04007F6E RID: 32622
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007F6E")]
[SerializeField]
private string cocReminderNoButtonText = "Back";
// Token: 0x04007F6F RID: 32623
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007F6F")]
[SerializeField]
private string cocReminderDialogTextViewCoCButtonText = "Details";
// Token: 0x04007F70 RID: 32624
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007F70")]
private string BFGCDJFNJLE;
// Token: 0x04007F71 RID: 32625
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007F71")]
private string GLKOMKKLAGC;
// Token: 0x04007F72 RID: 32626
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4007F72")]
private readonly ManagedTexture HGPJHJNMKFL;
// Token: 0x04007F73 RID: 32627
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007F73")]
private ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x04007F74 RID: 32628
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4007F74")]
private List<string> NOLONFFJNPA;
// Token: 0x04007F75 RID: 32629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4007F75")]
private IReadOnlyList<string> CHBPCJDJGPP;
// Token: 0x04007F76 RID: 32630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4007F76")]
private bool HPFGDCLMKHN;
// Token: 0x04007F77 RID: 32631
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4007F77")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04007F78 RID: 32632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4007F78")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x04007F79 RID: 32633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4007F79")]
private TokenFlag FKOIHLPADDF;
// Token: 0x04007F7A RID: 32634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4007F7A")]
private bool PBPPKEHPIND;
// Token: 0x02001C12 RID: 7186
[Token(Token = "0x2001C12")]
private enum HDIJNFIMEEP : byte
{
// Token: 0x04007F7C RID: 32636
[Token(Token = "0x4007F7C")]
Global,
// Token: 0x04007F7D RID: 32637
[Token(Token = "0x4007F7D")]
PhotoInProgress,
// Token: 0x04007F7E RID: 32638
[Token(Token = "0x4007F7E")]
UploadInProgress
}
// Token: 0x02001C13 RID: 7187
[Token(Token = "0x2001C13")]
[CompilerGenerated]
private sealed class JEANKOMOCHN
{
// Token: 0x0600C0B6 RID: 49334 RVA: 0x002D6B84 File Offset: 0x002D4D84
[Token(Token = "0x600C0B6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JEANKOMOCHN()
{
}
// Token: 0x0600C0B7 RID: 49335 RVA: 0x002D6B98 File Offset: 0x002D4D98
[Token(Token = "0x600C0B7")]
[Address(RVA = "0x1751CC0", Offset = "0x17506C0", VA = "0x181751CC0")]
internal void <Awake>b__1(bool isOn)
{
PublishRoomDialog publishRoomDialog = this.<>4__this;
int num = this.temp;
publishRoomDialog.Toggle_Tag(num, isOn);
}
// Token: 0x04007F7F RID: 32639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F7F")]
public int temp;
// Token: 0x04007F80 RID: 32640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F80")]
public PublishRoomDialog <>4__this;
}
// Token: 0x02001C15 RID: 7189
[Token(Token = "0x2001C15")]
[CompilerGenerated]
private sealed class NKCDILNHIGP
{
// Token: 0x0600C0BB RID: 49339 RVA: 0x002D6C08 File Offset: 0x002D4E08
[Token(Token = "0x600C0BB")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NKCDILNHIGP()
{
}
// Token: 0x0600C0BC RID: 49340 RVA: 0x002D6C1C File Offset: 0x002D4E1C
[Token(Token = "0x600C0BC")]
[Address(RVA = "0x17529E0", Offset = "0x17513E0", VA = "0x1817529E0")]
internal void <PromptCreateAnnouncement>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
IPromise<long?> promise = JDJGIBLMFKK.BBELCAOOCOJ(num);
if (this.<>9__1 == 0)
{
Action<long?> action = delegate(long? clubId)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
string <LGACIEKBLBM>k__BackingField = this.roomDetails.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField + " was just published, go check it out!";
PPENFJMFPNE ppenfjmfpne = this.roomDetails;
string <HPJCFFLAJJE>k__BackingField = ppenfjmfpne.<HPJCFFLAJJE>k__BackingField;
NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(ppenfjmfpne.<DOFDAMHCJLP>k__BackingField);
};
this.<>9__1 = action;
}
int num2 = 0;
num2 += num2;
num2++;
}
}
// Token: 0x0600C0BD RID: 49341 RVA: 0x002D6C74 File Offset: 0x002D4E74
[Token(Token = "0x600C0BD")]
[Address(RVA = "0x1752BC0", Offset = "0x17515C0", VA = "0x181752BC0")]
internal void <PromptCreateAnnouncement>b__1(long? clubId)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
string <LGACIEKBLBM>k__BackingField = this.roomDetails.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField + " was just published, go check it out!";
PPENFJMFPNE ppenfjmfpne = this.roomDetails;
string <HPJCFFLAJJE>k__BackingField = ppenfjmfpne.<HPJCFFLAJJE>k__BackingField;
NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(ppenfjmfpne.<DOFDAMHCJLP>k__BackingField);
}
// Token: 0x04007F83 RID: 32643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F83")]
public PPENFJMFPNE roomDetails;
// Token: 0x04007F84 RID: 32644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F84")]
public Action<long?> <>9__1;
}
// Token: 0x02001C16 RID: 7190
[Token(Token = "0x2001C16")]
[CompilerGenerated]
private sealed class EKBHFJEHKKG
{
// Token: 0x0600C0BE RID: 49342 RVA: 0x002D6CD4 File Offset: 0x002D4ED4
[Token(Token = "0x600C0BE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EKBHFJEHKKG()
{
}
// Token: 0x0600C0BF RID: 49343 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C0BF")]
[Address(RVA = "0x174BA90", Offset = "0x174A490", VA = "0x18174BA90")]
internal void <Button_TakeRoomPicture>b__0(RenderTexture rendTex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C0C0 RID: 49344 RVA: 0x002D6CE8 File Offset: 0x002D4EE8
[Token(Token = "0x600C0C0")]
[Address(RVA = "0x174C080", Offset = "0x174AA80", VA = "0x18174C080")]
internal IPromise<PPENFJMFPNE> <Button_TakeRoomPicture>b__3(string imageName)
{
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OGFLGMMNMDD(this.targetRoomId, imageName);
Action<PPENFJMFPNE> action = new Action(this.<>4__this.GDNGNNODHAC);
Action<string> action2 = new Action(this.<>4__this.LGPLOCOJBGB);
throw new NullReferenceException();
}
// Token: 0x0600C0C1 RID: 49345 RVA: 0x002D6D2C File Offset: 0x002D4F2C
[Token(Token = "0x600C0C1")]
[Address(RVA = "0x174BD00", Offset = "0x174A700", VA = "0x18174BD00")]
internal void <Button_TakeRoomPicture>b__1()
{
PublishRoomDialog publishRoomDialog = this.<>4__this;
int num = 0;
publishRoomDialog.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)1L), num != 0);
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase stackedUIFlowBase = this.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField != stackedUIFlowBase)
{
StackedUIFlowBase stackedUIFlowBase2 = this.currentWatchFlow;
int num2 = 0;
if (stackedUIFlowBase2 != num2)
{
StackedUIFlowBase stackedUIFlowBase3 = this.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
int num4 = 0;
int num5 = 0;
instance.PlayWatchNotification(num5 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num4, num3);
}
// Token: 0x04007F85 RID: 32645
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F85")]
public long targetRoomId;
// Token: 0x04007F86 RID: 32646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F86")]
public StackedUIFlowBase currentWatchFlow;
// Token: 0x04007F87 RID: 32647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007F87")]
public PublishRoomDialog <>4__this;
// Token: 0x04007F88 RID: 32648
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007F88")]
public Func<string, IPromise<PPENFJMFPNE>> <>9__3;
}
// Token: 0x02001C17 RID: 7191
[Token(Token = "0x2001C17")]
[CompilerGenerated]
private sealed class FMPBBLLGKGL
{
// Token: 0x0600C0C2 RID: 49346 RVA: 0x002D6DDC File Offset: 0x002D4FDC
[Token(Token = "0x600C0C2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FMPBBLLGKGL()
{
}
// Token: 0x0600C0C3 RID: 49347 RVA: 0x002D6DF0 File Offset: 0x002D4FF0
[Token(Token = "0x600C0C3")]
[Address(RVA = "0x1750E70", Offset = "0x174F870", VA = "0x181750E70")]
internal IPromise<PPENFJMFPNE> <PublishRoom>b__0()
{
long <DOFDAMHCJLP>k__BackingField = this.room.<DOFDAMHCJLP>k__BackingField;
PublishRoomDialog publishRoomDialog = this.<>4__this;
IReadOnlyList<string> readOnlyList = this.autoTags;
List<string> nolonffjnpa = publishRoomDialog.NOLONFFJNPA;
return OJMCBOKJFOF.ENGFFJGIEGH(<DOFDAMHCJLP>k__BackingField, readOnlyList, nolonffjnpa);
}
// Token: 0x0600C0C4 RID: 49348 RVA: 0x002D6E2C File Offset: 0x002D502C
[Token(Token = "0x600C0C4")]
[Address(RVA = "0x1750F10", Offset = "0x174F910", VA = "0x181750F10")]
internal IPromise<PPENFJMFPNE> <PublishRoom>b__1()
{
return OJMCBOKJFOF.BPDNAMEDJEG(this.room.<DOFDAMHCJLP>k__BackingField, (DPLPMKMFMPB)((ulong)1L));
}
// Token: 0x0600C0C5 RID: 49349 RVA: 0x002D6E54 File Offset: 0x002D5054
[Token(Token = "0x600C0C5")]
[Address(RVA = "0x1750F80", Offset = "0x174F980", VA = "0x181750F80")]
internal void <PublishRoom>b__2(PPENFJMFPNE newRoomDetails)
{
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CreatedNewRoom();
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully published!", 3f, num, num);
this.<>4__this.KHKDGPHPIND((uint)1, true);
PublishRoomDialog.JGONKECPJJD(newRoomDetails);
}
// Token: 0x0600C0C6 RID: 49350 RVA: 0x002D6EA8 File Offset: 0x002D50A8
[Token(Token = "0x600C0C6")]
[Address(RVA = "0x1751140", Offset = "0x174FB40", VA = "0x181751140")]
internal void <PublishRoom>b__3(string error)
{
this.<>4__this.BMFPEJMLIKD(error, true);
}
// Token: 0x04007F89 RID: 32649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F89")]
public PPENFJMFPNE room;
// Token: 0x04007F8A RID: 32650
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F8A")]
public IReadOnlyList<string> autoTags;
// Token: 0x04007F8B RID: 32651
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007F8B")]
public PublishRoomDialog <>4__this;
}
// Token: 0x02001C18 RID: 7192
[Token(Token = "0x2001C18")]
[CompilerGenerated]
private sealed class AGNJHICJJPI
{
// Token: 0x0600C0C7 RID: 49351 RVA: 0x002D6EC8 File Offset: 0x002D50C8
[Token(Token = "0x600C0C7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AGNJHICJJPI()
{
}
// Token: 0x0600C0C8 RID: 49352 RVA: 0x002D6EDC File Offset: 0x002D50DC
[Token(Token = "0x600C0C8")]
[Address(RVA = "0x174B100", Offset = "0x1749B00", VA = "0x18174B100")]
internal bool <Toggle_Tag>b__0(string sp)
{
IReadOnlyList<string> chbpcjdjgpp = this.<>4__this.CHBPCJDJGPP;
bool flag;
if (!flag)
{
return flag;
}
IReadOnlyList<string> chbpcjdjgpp2 = this.<>4__this.CHBPCJDJGPP;
string text;
return sp != text;
}
// Token: 0x04007F8C RID: 32652
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F8C")]
public PublishRoomDialog <>4__this;
// Token: 0x04007F8D RID: 32653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F8D")]
public int index;
}
}
}
@@ -0,0 +1,110 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C19 RID: 7193
[Token(Token = "0x2001C19")]
[StructLayout(3)]
public class RenameChatDialog : ConfirmUIDialog<long>
{
// Token: 0x0600C0C9 RID: 49353 RVA: 0x002D6F18 File Offset: 0x002D5118
[Token(Token = "0x600C0C9")]
[Address(RVA = "0x17534C0", Offset = "0x1751EC0", VA = "0x1817534C0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.inputField;
Func<string, bool> func = new Func(this.FMEDGOLBKIG);
validatedButtonInputField.IsValidFunction = func;
}
// Token: 0x0600C0CA RID: 49354 RVA: 0x002D6F50 File Offset: 0x002D5150
[Token(Token = "0x600C0CA")]
[Address(RVA = "0x1753680", Offset = "0x1752080", VA = "0x181753680", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(long ENJEOLBEALP)
{
this.OFOFDPPNFPO = ENJEOLBEALP;
return base.ShowDialog();
}
// Token: 0x0600C0CB RID: 49355 RVA: 0x002D6F6C File Offset: 0x002D516C
[Token(Token = "0x600C0CB")]
[Address(RVA = "0x1753550", Offset = "0x1751F50", VA = "0x181753550")]
private void OPGHFGBGJCA(KJEFMHKMHOB GIAOBLMEMMI)
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600C0CC RID: 49356 RVA: 0x002D6FBC File Offset: 0x002D51BC
[Token(Token = "0x600C0CC")]
[Address(RVA = "0x1753220", Offset = "0x1751C20", VA = "0x181753220")]
public void Button_Submit()
{
ValidatedButtonInputField validatedButtonInputField = this.inputField;
long ofofdppnfpo = this.OFOFDPPNFPO;
string text = validatedButtonInputField.KKJIOHNFHFJ;
IPromise<KJEFMHKMHOB> promise = IAOJMNAKJLH.CONGKGLGBPJ(ofofdppnfpo, text);
Action<KJEFMHKMHOB> action = new Action(this.OPGHFGBGJCA);
int num = 0;
num += num;
num++;
IPromise<KJEFMHKMHOB> promise2 = promise.Then(action);
}
// Token: 0x0600C0CD RID: 49357 RVA: 0x002D701C File Offset: 0x002D521C
[Token(Token = "0x600C0CD")]
[Address(RVA = "0x17536D0", Offset = "0x17520D0", VA = "0x1817536D0")]
public RenameChatDialog()
{
}
// Token: 0x0600C0CE RID: 49358 RVA: 0x002D7030 File Offset: 0x002D5230
[Token(Token = "0x600C0CE")]
[Address(RVA = "0x1753350", Offset = "0x1751D50", VA = "0x181753350")]
[CompilerGenerated]
private bool FMEDGOLBKIG(string HBENBFOGKNG)
{
int stringLength = HBENBFOGKNG.m_stringLength;
bool flag = HBENBFOGKNG.ContainsKeyboardCharsOnly();
TextMeshProUGUI textMeshProUGUI = this.infoText;
if (flag)
{
string empty = string.Empty;
textMeshProUGUI.text = empty;
return true;
}
int stringLength2 = HBENBFOGKNG.m_stringLength;
char c = HBENBFOGKNG[stringLength2];
string text = string.Format("{0} is an invalid character", c);
textMeshProUGUI.text = text;
Vector2[] cachedUvs = textMeshProUGUI.m_CachedUvs;
this.infoText.text = "Chat name too short";
throw new NullReferenceException();
}
// Token: 0x04007F8E RID: 32654
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F8E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private ValidatedButtonInputField inputField;
// Token: 0x04007F8F RID: 32655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F8F")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007F90 RID: 32656
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F90")]
private long OFOFDPPNFPO;
}
}
@@ -0,0 +1,274 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C1A RID: 7194
[Token(Token = "0x2001C1A")]
[StructLayout(3)]
public class ReportInventionDialog : ConfirmUIDialog<OBBBPCBIMME>
{
// Token: 0x17001E2B RID: 7723
// (get) Token: 0x0600C0CF RID: 49359 RVA: 0x002D70B4 File Offset: 0x002D52B4
// (set) Token: 0x0600C0D0 RID: 49360 RVA: 0x002D70C8 File Offset: 0x002D52C8
[Token(Token = "0x17001E2B")]
public FDEGHHFBJJO GMMAAAGFAKO
{
[Token(Token = "0x600C0CF")]
[Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")]
get;
[Token(Token = "0x600C0D0")]
[Address(RVA = "0xE4A550", Offset = "0xE48F50", VA = "0x180E4A550")]
private set;
} = (FDEGHHFBJJO)((ulong)4294967295L);
// Token: 0x0600C0D1 RID: 49361 RVA: 0x002D70DC File Offset: 0x002D52DC
[Token(Token = "0x600C0D1")]
[Address(RVA = "0x1753F00", Offset = "0x1752900", VA = "0x181753F00", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = empty;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB != 0)
{
TextMeshProUGUI textMeshProUGUI2 = this.inventionName;
string <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
textMeshProUGUI2.text = <LGACIEKBLBM>k__BackingField;
}
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C0D2 RID: 49362 RVA: 0x002D715C File Offset: 0x002D535C
[Token(Token = "0x600C0D2")]
[Address(RVA = "0x1753710", Offset = "0x1752110", VA = "0x181753710")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.JALBCFLJAAE = BCOHEOIEPLL;
this.infoText.text = DBDDKLHPNNA;
this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL;
this.MPCEPMNMCEB();
}
// Token: 0x0600C0D3 RID: 49363 RVA: 0x002D7194 File Offset: 0x002D5394
[Token(Token = "0x600C0D3")]
[Address(RVA = "0x1753770", Offset = "0x1752170", VA = "0x181753770")]
public void Button_Report()
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
int num = 0;
bool flag = <KBKJKEOPIGB>k__BackingField != num;
int num2 = 0;
if (flag)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField2 = this.<KBKJKEOPIGB>k__BackingField;
if (<KBKJKEOPIGB>k__BackingField2 != 0 && <KBKJKEOPIGB>k__BackingField2 != 0)
{
Action<JPIJGHNNIDP> action = new Action(this.JFBKNPNFPPP);
}
}
string text;
string text2;
string text3;
ulong num3;
IPromise<JPIJGHNNIDP> promise = this.PHHMNDKLLKP.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm report?", "You CANNOT undo this action. Players who send false reports or abuse the reporting system will be penalized.", text, text2, text3, (NotificationManager.HLJEOKDOLPF)num2, num3 != 0UL);
throw new NullReferenceException();
}
// Token: 0x0600C0D4 RID: 49364 RVA: 0x002D7208 File Offset: 0x002D5408
[Token(Token = "0x600C0D4")]
[Address(RVA = "0x1753970", Offset = "0x1752370", VA = "0x181753970")]
private void JFBKNPNFPPP(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = false;
textMeshProUGUI.text = "Sending report...";
InputField3D inputField3D = this.descriptionTextField;
int num = 0;
inputField3D.FFDOINJEHMM = num != 0;
this.MPCEPMNMCEB();
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
InputField3D inputField3D2 = this.descriptionTextField;
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh.<BHBCCAKKIMJ>k__BackingField;
FDEGHHFBJJO fdeghhfbjjo = this.<MPBLJOGNHKP>k__BackingField;
string text = inputField3D2.KKJIOHNFHFJ;
Action<KLAMKCBENEA> action = new Action(this.PADBBGGJDCJ);
Action<string> action2 = new Action(this.JLCIPIBAHJM);
}
}
// Token: 0x0600C0D5 RID: 49365 RVA: 0x002D7294 File Offset: 0x002D5494
[Token(Token = "0x600C0D5")]
[Address(RVA = "0x17540F0", Offset = "0x1752AF0", VA = "0x1817540F0")]
public void Toggle_Misc(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (FDEGHHFBJJO)((uint)(-1));
this.MPCEPMNMCEB();
}
// Token: 0x0600C0D6 RID: 49366 RVA: 0x002D72B8 File Offset: 0x002D54B8
[Token(Token = "0x600C0D6")]
[Address(RVA = "0x1754160", Offset = "0x1752B60", VA = "0x181754160")]
public void Toggle_SexualContent(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x0600C0D7 RID: 49367 RVA: 0x002D72D8 File Offset: 0x002D54D8
[Token(Token = "0x600C0D7")]
[Address(RVA = "0x17540C0", Offset = "0x1752AC0", VA = "0x1817540C0")]
public void Toggle_DiscriminatoryContent(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x0600C0D8 RID: 49368 RVA: 0x002D72F8 File Offset: 0x002D54F8
[Token(Token = "0x600C0D8")]
[Address(RVA = "0x1754130", Offset = "0x1752B30", VA = "0x181754130")]
public void Toggle_Misleading(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x0600C0D9 RID: 49369 RVA: 0x002D7318 File Offset: 0x002D5518
[Token(Token = "0x600C0D9")]
[Address(RVA = "0x1753BD0", Offset = "0x17525D0", VA = "0x181753BD0")]
private void KEIOMOIKFGH(FDEGHHFBJJO DJFBMCIDJNK)
{
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
this.MPCEPMNMCEB();
}
// Token: 0x0600C0DA RID: 49370 RVA: 0x002D7334 File Offset: 0x002D5534
[Token(Token = "0x600C0DA")]
[Address(RVA = "0x1753BE0", Offset = "0x17525E0", VA = "0x181753BE0")]
private void MPCEPMNMCEB()
{
Button3D button3D = this.reportButton;
if (this.<MPBLJOGNHKP>k__BackingField == FDEGHHFBJJO.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ))
{
}
int num = 0;
button3D.FFDOINJEHMM = num != 0;
}
// Token: 0x0600C0DB RID: 49371 RVA: 0x002D737C File Offset: 0x002D557C
[Token(Token = "0x600C0DB")]
[Address(RVA = "0x1753CF0", Offset = "0x17526F0", VA = "0x181753CF0")]
public void OnTextValueChanged(string newText)
{
TextMeshProUGUI textMeshProUGUI = this.charCount;
int stringLength = newText.m_stringLength;
this.MPCEPMNMCEB();
}
// Token: 0x0600C0DC RID: 49372 RVA: 0x002D73A4 File Offset: 0x002D55A4
[Token(Token = "0x600C0DC")]
[Address(RVA = "0x1754190", Offset = "0x1752B90", VA = "0x181754190")]
public ReportInventionDialog()
{
}
// Token: 0x0600C0DD RID: 49373 RVA: 0x002D73D0 File Offset: 0x002D55D0
[Token(Token = "0x600C0DD")]
[Address(RVA = "0x1753DA0", Offset = "0x17527A0", VA = "0x181753DA0")]
[CompilerGenerated]
private void PADBBGGJDCJ(KLAMKCBENEA GIAOBLMEMMI)
{
if (!GIAOBLMEMMI.<NHCNKEMFEJC>k__BackingField)
{
string <LHJAKNBODPE>k__BackingField = GIAOBLMEMMI.<LHJAKNBODPE>k__BackingField;
string text = "Failed to send report: " + <LHJAKNBODPE>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
string <LHJAKNBODPE>k__BackingField2 = GIAOBLMEMMI.<LHJAKNBODPE>k__BackingField;
Debug.LogError("Error reporting room: " + <LHJAKNBODPE>k__BackingField2);
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Report sent", 3f, num, num);
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600C0DE RID: 49374 RVA: 0x002D746C File Offset: 0x002D566C
[Token(Token = "0x600C0DE")]
[Address(RVA = "0x1753B00", Offset = "0x1752500", VA = "0x181753B00")]
[CompilerGenerated]
private void JLCIPIBAHJM(string MOPOMPHBHKF)
{
string text = "Failed to send report: " + MOPOMPHBHKF;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
Debug.LogError("Error reporting room: " + MOPOMPHBHKF);
}
// Token: 0x04007F91 RID: 32657
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F91")]
[SerializeField]
private TextMeshProUGUI inventionName;
// Token: 0x04007F92 RID: 32658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F92")]
[SerializeField]
private InputField3D descriptionTextField;
// Token: 0x04007F93 RID: 32659
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F93")]
[SerializeField]
private Button3D reportButton;
// Token: 0x04007F94 RID: 32660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F94")]
[SerializeField]
private TextMeshProUGUI charCount;
// Token: 0x04007F95 RID: 32661
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F95")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007F96 RID: 32662
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007F96")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x04007F98 RID: 32664
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007F98")]
private WatchUI PHHMNDKLLKP;
// Token: 0x04007F99 RID: 32665
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007F99")]
private bool JALBCFLJAAE = true;
}
}
@@ -0,0 +1,218 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001B9C RID: 7068
[Token(Token = "0x2001B9C")]
[StructLayout(3)]
public class RoomCommentInputUIDialog : BaseTextInputUIDialog<RoomCommentInputUIDialog.LKBCHAIOANK, RoomCommentInputUIDialog.LAMNAHNPEJL>
{
// Token: 0x17001E02 RID: 7682
// (get) Token: 0x0600BE24 RID: 48676 RVA: 0x002CD254 File Offset: 0x002CB454
[Token(Token = "0x17001E02")]
protected override ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x600BE24")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0", Slot = "20")]
get
{
return this.textInputField;
}
}
// Token: 0x17001E03 RID: 7683
// (get) Token: 0x0600BE25 RID: 48677 RVA: 0x002CD268 File Offset: 0x002CB468
[Token(Token = "0x17001E03")]
protected override RoomCommentInputUIDialog.LAMNAHNPEJL FCPJNKNLGFG
{
[Token(Token = "0x600BE25")]
[Address(RVA = "0x1754520", Offset = "0x1752F20", VA = "0x181754520", Slot = "21")]
get
{
/*
An exception occurred when decompiling this method (0600BE25)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGUI.StackedUI.Dialog.RoomCommentInputUIDialog/LAMNAHNPEJL AGUI.StackedUI.Dialog.RoomCommentInputUIDialog::HHKJMGDLKND()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:LAMNAHNPEJL(var_0_05, ldsfld:LAMNAHNPEJL(RoomCommentInputUIDialog::IPDBBCFOPOC))
stfld:TextMeshProUGUI(BaseTextInputUIDialog`2::titleText, ldloc:RoomCommentInputUIDialog[exp:BaseTextInputUIDialog`2](this), ldloc:LAMNAHNPEJL[exp:TextMeshProUGUI](var_0_05))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600BE26 RID: 48678 RVA: 0x002CD284 File Offset: 0x002CB484
[Token(Token = "0x600BE26")]
[Address(RVA = "0x1754620", Offset = "0x1753020", VA = "0x181754620")]
private void OnEnable()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
Action action = new Action(this.DPBDHBIMAMI);
radioGroup3D.PJOLEABGIOM += action;
}
// Token: 0x0600BE27 RID: 48679 RVA: 0x002CD2B4 File Offset: 0x002CB4B4
[Token(Token = "0x600BE27")]
[Address(RVA = "0x1754590", Offset = "0x1752F90", VA = "0x181754590")]
private void OnDisable()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
Action action = new Action(this.DPBDHBIMAMI);
radioGroup3D.PJOLEABGIOM -= action;
}
// Token: 0x0600BE28 RID: 48680 RVA: 0x002CD2E4 File Offset: 0x002CB4E4
[Token(Token = "0x600BE28")]
[Address(RVA = "0x1754300", Offset = "0x1752D00", VA = "0x181754300", Slot = "22")]
protected override void EICLCFBNGFO(RoomCommentInputUIDialog.LKBCHAIOANK IIFJDCEPNMJ)
{
int num;
BaseTextInputUIDialog<RoomCommentInputUIDialog.LKBCHAIOANK, RoomCommentInputUIDialog.LAMNAHNPEJL>.KNPPNPLFCAD knppnplfcad = new BaseTextInputUIDialog.KNPPNPLFCAD(num.PJPJBGBGBEJ);
num = 0;
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
RoomComment.GBBPFDLJLIG flilpnmlaaf = this.FLILPNMLAAF;
ThrowHelper.ThrowArgumentOutOfRangeException();
RadioGroup3D radioGroup3D2 = this.stylesRadioGroup;
ThrowHelper.ThrowArgumentOutOfRangeException();
}
// Token: 0x0600BE29 RID: 48681 RVA: 0x002CD334 File Offset: 0x002CB534
[Token(Token = "0x600BE29")]
[Address(RVA = "0x10BC910", Offset = "0x10BB310", VA = "0x1810BC910")]
private static bool PJPJBGBGBEJ(TextMeshProUGUI MPAHJMHNAPD, string DBFBLNILIGL)
{
return !string.IsNullOrWhiteSpace(DBFBLNILIGL);
}
// Token: 0x0600BE2A RID: 48682 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE2A")]
[Address(RVA = "0x17544F0", Offset = "0x1752EF0", VA = "0x1817544F0", Slot = "23")]
protected override RoomCommentInputUIDialog.LAMNAHNPEJL EMKNGCOFFAC(string BODHBIAJBIM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BE2B RID: 48683 RVA: 0x002CD34C File Offset: 0x002CB54C
[Token(Token = "0x600BE2B")]
[Address(RVA = "0x17541E0", Offset = "0x1752BE0", VA = "0x1817541E0")]
private void DPBDHBIMAMI()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
if (RoomCommentInputUIDialog.<>c.<>9__13_0 == 0)
{
RoomCommentInputUIDialog.<>c.<>9__13_0 = (RadioButton3D x) => x.DACHAAADDAE;
}
int num;
this.FLILPNMLAAF = (RoomComment.GBBPFDLJLIG)num;
}
// Token: 0x0600BE2C RID: 48684 RVA: 0x002CD38C File Offset: 0x002CB58C
[Token(Token = "0x600BE2C")]
[Address(RVA = "0x1754710", Offset = "0x1753110", VA = "0x181754710")]
public RoomCommentInputUIDialog()
{
}
// Token: 0x04007D83 RID: 32131
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007D83")]
[SerializeField]
private ValidatedButtonInputField textInputField;
// Token: 0x04007D84 RID: 32132
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007D84")]
[SerializeField]
private RadioGroup3D stylesRadioGroup;
// Token: 0x04007D85 RID: 32133
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007D85")]
private RoomComment.GBBPFDLJLIG FLILPNMLAAF;
// Token: 0x04007D86 RID: 32134
[Token(Token = "0x4007D86")]
private static readonly RoomCommentInputUIDialog.LAMNAHNPEJL IPDBBCFOPOC = string.Empty;
// Token: 0x02001B9D RID: 7069
[Token(Token = "0x2001B9D")]
public struct LKBCHAIOANK
{
// Token: 0x0600BE2E RID: 48686 RVA: 0x002CD3BC File Offset: 0x002CB5BC
[Token(Token = "0x600BE2E")]
[Address(RVA = "0x2387A0", Offset = "0x237BA0", VA = "0x1802387A0")]
public LKBCHAIOANK(string titleText, string bodyText)
{
this.NPMINNEILFC = titleText;
this.NGLHJIOMKBG = bodyText;
this.DIDPKDLHNBN = "";
}
// Token: 0x04007D87 RID: 32135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D87")]
public readonly string AIKLPOJAIIO;
// Token: 0x04007D88 RID: 32136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007D88")]
public readonly string BOPFNBCHJJJ;
// Token: 0x04007D89 RID: 32137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D89")]
public readonly string NPMINNEILFC;
// Token: 0x04007D8A RID: 32138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D8A")]
public string NGLHJIOMKBG;
// Token: 0x04007D8B RID: 32139
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007D8B")]
public int DIDPKDLHNBN;
// Token: 0x04007D8C RID: 32140
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4007D8C")]
public bool JNOEEGDBCJB;
}
// Token: 0x02001B9E RID: 7070
[Token(Token = "0x2001B9E")]
public struct LAMNAHNPEJL
{
// Token: 0x04007D8D RID: 32141
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D8D")]
public string FJAJKCKLJDN;
// Token: 0x04007D8E RID: 32142
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007D8E")]
public RoomComment.GBBPFDLJLIG NGADBHLPPMH;
// Token: 0x04007D8F RID: 32143
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x4007D8F")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,488 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BD3 RID: 7123
[Token(Token = "0x2001BD3")]
[StructLayout(3)]
public class SaveOutfitSlotWatchUIFlow : WatchUIFlow
{
// Token: 0x0600BF19 RID: 48921 RVA: 0x002D0B8C File Offset: 0x002CED8C
[Token(Token = "0x600BF19")]
[Address(RVA = "0x1754D90", Offset = "0x1753790", VA = "0x181754D90", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
GameObject gameObject = this.imageContainer;
int num = 0;
gameObject.SetActive(num != 0);
int layoutPriority = this.takeSelfieButtonText.layoutPriority;
this.OKMMHNDKDOA = layoutPriority;
}
// Token: 0x0600BF1A RID: 48922 RVA: 0x002D0BCC File Offset: 0x002CEDCC
[Token(Token = "0x600BF1A")]
[Address(RVA = "0x1754E50", Offset = "0x1753850", VA = "0x181754E50")]
private void OnEnable()
{
this.takeSelfieButton.FFDOINJEHMM = true;
}
// Token: 0x0600BF1B RID: 48923 RVA: 0x002D0BEC File Offset: 0x002CEDEC
[Token(Token = "0x600BF1B")]
[Address(RVA = "0x1754E80", Offset = "0x1753880", VA = "0x181754E80", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
this.NOOKHEKJEMM.GNGOOMMLPHE();
base.OnFlowEntered(BFHJBBGCMAN);
this.selfieGroup.SetActive(true);
GameObject gameObject = this.imageContainer;
bool pgfbcphbinh = this.PGFBCPHBINH;
gameObject.SetActive(pgfbcphbinh);
GameObject gameObject2 = this.uploadingGroup;
int num = 0;
gameObject2.SetActive(num != 0);
Button3D button3D = this.acceptButton;
int num2 = 0;
button3D.FFDOINJEHMM = num2 != 0;
string text = this.takeSelfieButtonText.text;
bool isCompleted = ((IAsyncResult)this.uploadingDescriptionText).IsCompleted;
}
// Token: 0x0600BF1C RID: 48924 RVA: 0x002D0C70 File Offset: 0x002CEE70
[Token(Token = "0x600BF1C")]
[Address(RVA = "0x1754E20", Offset = "0x1753820", VA = "0x181754E20", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
ManagedTexture nookhekjemm = this.NOOKHEKJEMM;
if (nookhekjemm != 0)
{
nookhekjemm.GNGOOMMLPHE();
return;
}
}
// Token: 0x0600BF1D RID: 48925 RVA: 0x002D0C98 File Offset: 0x002CEE98
[Token(Token = "0x600BF1D")]
[Address(RVA = "0x1754FA0", Offset = "0x17539A0", VA = "0x181754FA0")]
public void SetSlotIndex(int CIDAEDKGFJE)
{
this.JEPIJMLDCCB = CIDAEDKGFJE;
this.PGFBCPHBINH = false;
}
// Token: 0x0600BF1E RID: 48926 RVA: 0x002D0CB4 File Offset: 0x002CEEB4
[Token(Token = "0x600BF1E")]
[Address(RVA = "0x17549D0", Offset = "0x17533D0", VA = "0x1817549D0")]
public void Button_TakePhoto()
{
int num = 0;
SaveOutfitSlotWatchUIFlow.FPOCBBMOBEE fpocbbmobee = new SaveOutfitSlotWatchUIFlow.FPOCBBMOBEE();
fpocbbmobee.<>4__this = this;
ScreenPlayerController screenController = SingletonMonoBehaviour.Instance.screenController;
if (screenController != 0 && screenController.EBKCKPFLFFM(num))
{
int num2 = 0;
if (num != num2)
{
screenController.OGONKPOHCJD();
}
}
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
fpocbbmobee.currentWatchFlow = <CBEMGFDBBJA>k__BackingField;
int num3 = 0;
int num4 = 0;
int num5 = 0;
ulong num6;
ICancelablePromise<RenderTexture> cancelablePromise = ShareCamera.LocalRequestSingleImage(num6 != 0UL, num5 != 0, num4 != 0, "Outfit Image", num3 != 0);
Action<RenderTexture> action = delegate(RenderTexture renderTex)
{
SaveOutfitSlotWatchUIFlow <>4__this = fpocbbmobee.<>4__this;
int num8 = 0;
bool flag = renderTex != num8;
<>4__this.PGFBCPHBINH = flag;
SaveOutfitSlotWatchUIFlow <>4__this2 = fpocbbmobee.<>4__this;
GameObject gameObject = <>4__this2.imageContainer;
bool pgfbcphbinh = <>4__this2.PGFBCPHBINH;
gameObject.SetActive(pgfbcphbinh);
Button3D button3D = fpocbbmobee.<>4__this.acceptButton;
int num9 = 0;
bool flag2 = renderTex != num9;
button3D.FFDOINJEHMM = flag2;
fpocbbmobee.<>4__this.NOOKHEKJEMM.DPCIGLIJMPF(renderTex);
fpocbbmobee.<>4__this.selfieImage.texture = renderTex;
};
if (num3 < fpocbbmobee)
{
num3 += num3;
if (num3 == fpocbbmobee)
{
uint num7;
num7 += num7;
throw new NullReferenceException();
}
num3++;
}
Action action2 = delegate
{
Texture2D texture2D = fpocbbmobee.<>4__this.NOOKHEKJEMM.JLKAJPNIHJK((ManagedTexture.HGJAGEHBPNE)((ulong)1L));
SaveOutfitSlotWatchUIFlow <>4__this3 = fpocbbmobee.<>4__this;
int num10 = 0;
bool flag3 = texture2D != num10;
<>4__this3.PGFBCPHBINH = flag3;
SaveOutfitSlotWatchUIFlow <>4__this4 = fpocbbmobee.<>4__this;
GameObject gameObject2 = <>4__this4.imageContainer;
bool pgfbcphbinh2 = <>4__this4.PGFBCPHBINH;
gameObject2.SetActive(pgfbcphbinh2);
SaveOutfitSlotWatchUIFlow <>4__this5 = fpocbbmobee.<>4__this;
Button3D button3D2 = <>4__this5.acceptButton;
bool pgfbcphbinh3 = <>4__this5.PGFBCPHBINH;
button3D2.FFDOINJEHMM = pgfbcphbinh3;
fpocbbmobee.<>4__this.selfieImage.texture = texture2D;
};
Action action3 = delegate
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase currentWatchFlow = fpocbbmobee.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField2 != currentWatchFlow)
{
StackedUIFlowBase currentWatchFlow2 = fpocbbmobee.currentWatchFlow;
int num11 = 0;
if (currentWatchFlow2 != num11)
{
StackedUIFlowBase currentWatchFlow3 = fpocbbmobee.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num12 = 0;
int num13 = 0;
int num14 = 0;
instance.PlayWatchNotification(num14 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num13, num12);
};
}
// Token: 0x0600BF1F RID: 48927 RVA: 0x002D0D84 File Offset: 0x002CEF84
[Token(Token = "0x600BF1F")]
[Address(RVA = "0x1754750", Offset = "0x1753150", VA = "0x181754750")]
public void Button_Accept()
{
IPromise<Texture2D> promise = this.NOOKHEKJEMM.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), true);
Action<Texture2D> action = new Action(this.LCAJAFNOBOA);
GameObject gameObject = this.selfieGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.uploadingGroup.SetActive(true);
string text = this.uploadingDescriptionText.text;
CDNNKFCCONN cdnnkfcconn = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.LocalGetCurrentOutfit();
if (cdnnkfcconn == 0)
{
string text2 = this.uploadingDescriptionText.text;
return;
}
int jepijmldccb = this.JEPIJMLDCCB;
cdnnkfcconn.<GDACFKPEADA>k__BackingField = jepijmldccb;
SessionManager instance = SingletonMonoBehaviour.Instance;
ManagedTexture nookhekjemm = this.NOOKHEKJEMM;
SaveOutfitSlotWatchUIFlow.JIBOCAOLEIM jibocaoleim;
jibocaoleim.System.IDisposable.Dispose();
jibocaoleim.textureSet = nookhekjemm;
jibocaoleim.<>1__state = (int)((ulong)0L);
jibocaoleim.<>4__this = this;
jibocaoleim.savedOutfit = cdnnkfcconn;
Coroutine coroutine = instance.StartCoroutine(jibocaoleim);
throw new NullReferenceException();
}
// Token: 0x0600BF20 RID: 48928 RVA: 0x002D0E58 File Offset: 0x002CF058
[Token(Token = "0x600BF20")]
[Address(RVA = "0x1754D10", Offset = "0x1753710", VA = "0x181754D10")]
private IEnumerator HENMKLKJDML(ManagedTexture ILECCJNPOFB, CDNNKFCCONN GKDEAOJLJFI)
{
/*
An exception occurred when decompiling this method (0600BF20)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.Dialog.SaveOutfitSlotWatchUIFlow::HENMKLKJDML(ManagedTexture,CDNNKFCCONN)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(JIBOCAOLEIM::System.IDisposable.Dispose, ldloc:JIBOCAOLEIM(var_0))
stfld:SaveOutfitSlotWatchUIFlow(JIBOCAOLEIM::<>4__this, ldloc:JIBOCAOLEIM(var_0), ldloc:SaveOutfitSlotWatchUIFlow(this))
stfld:ManagedTexture(JIBOCAOLEIM::textureSet, ldloc:JIBOCAOLEIM(var_0), ldloc:ManagedTexture(ILECCJNPOFB))
stfld:int32(JIBOCAOLEIM::<>1__state, ldloc:JIBOCAOLEIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CDNNKFCCONN(JIBOCAOLEIM::savedOutfit, ldloc:JIBOCAOLEIM(var_0), ldloc:CDNNKFCCONN(GKDEAOJLJFI))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BF21 RID: 48929 RVA: 0x002D0E88 File Offset: 0x002CF088
[Token(Token = "0x600BF21")]
[Address(RVA = "0x1754FB0", Offset = "0x17539B0", VA = "0x181754FB0")]
public SaveOutfitSlotWatchUIFlow()
{
ManagedTexture managedTexture = new ManagedTexture("SaveOutfit");
this.NOOKHEKJEMM = managedTexture;
string empty = string.Empty;
this.OKMMHNDKDOA = empty;
base..ctor();
}
// Token: 0x0600BF22 RID: 48930 RVA: 0x002D0EBC File Offset: 0x002CF0BC
[Token(Token = "0x600BF22")]
[Address(RVA = "0x1754DF0", Offset = "0x17537F0", VA = "0x181754DF0")]
[CompilerGenerated]
private void LCAJAFNOBOA(Texture2D JIBGCCOJHJI)
{
this.selfieImage.texture = JIBGCCOJHJI;
}
// Token: 0x04007E4E RID: 32334
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007E4E")]
[SerializeField]
[Header("Selfie")]
private GameObject selfieGroup;
// Token: 0x04007E4F RID: 32335
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007E4F")]
[SerializeField]
private Button3D takeSelfieButton;
// Token: 0x04007E50 RID: 32336
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007E50")]
[SerializeField]
private Text takeSelfieButtonText;
// Token: 0x04007E51 RID: 32337
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007E51")]
[SerializeField]
private Button3D acceptButton;
// Token: 0x04007E52 RID: 32338
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007E52")]
[SerializeField]
private RawImage selfieImage;
// Token: 0x04007E53 RID: 32339
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007E53")]
[SerializeField]
private GameObject imageContainer;
// Token: 0x04007E54 RID: 32340
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007E54")]
[SerializeField]
[Header("Uploading")]
private GameObject uploadingGroup;
// Token: 0x04007E55 RID: 32341
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007E55")]
[SerializeField]
private Text uploadingDescriptionText;
// Token: 0x04007E56 RID: 32342
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007E56")]
[SerializeField]
private LoadingRotate loadingRotate;
// Token: 0x04007E57 RID: 32343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007E57")]
private readonly ManagedTexture NOOKHEKJEMM;
// Token: 0x04007E58 RID: 32344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007E58")]
private string OKMMHNDKDOA;
// Token: 0x04007E59 RID: 32345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007E59")]
private int JEPIJMLDCCB;
// Token: 0x04007E5A RID: 32346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x4007E5A")]
private bool PGFBCPHBINH;
// Token: 0x02001BD4 RID: 7124
[Token(Token = "0x2001BD4")]
[CompilerGenerated]
private sealed class FPOCBBMOBEE
{
// Token: 0x0600BF23 RID: 48931 RVA: 0x002D0EDC File Offset: 0x002CF0DC
[Token(Token = "0x600BF23")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FPOCBBMOBEE()
{
}
// Token: 0x0600BF24 RID: 48932 RVA: 0x002D0EF0 File Offset: 0x002CF0F0
[Token(Token = "0x600BF24")]
[Address(RVA = "0x1751170", Offset = "0x174FB70", VA = "0x181751170")]
internal void <Button_TakePhoto>b__0(RenderTexture renderTex)
{
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow = this.<>4__this;
int num = 0;
bool flag = renderTex != num;
saveOutfitSlotWatchUIFlow.PGFBCPHBINH = flag;
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow2 = this.<>4__this;
GameObject imageContainer = saveOutfitSlotWatchUIFlow2.imageContainer;
bool pgfbcphbinh = saveOutfitSlotWatchUIFlow2.PGFBCPHBINH;
imageContainer.SetActive(pgfbcphbinh);
Button3D acceptButton = this.<>4__this.acceptButton;
int num2 = 0;
bool flag2 = renderTex != num2;
acceptButton.FFDOINJEHMM = flag2;
this.<>4__this.NOOKHEKJEMM.DPCIGLIJMPF(renderTex);
this.<>4__this.selfieImage.texture = renderTex;
}
// Token: 0x0600BF25 RID: 48933 RVA: 0x002D0F80 File Offset: 0x002CF180
[Token(Token = "0x600BF25")]
[Address(RVA = "0x1751290", Offset = "0x174FC90", VA = "0x181751290")]
internal void <Button_TakePhoto>b__1()
{
Texture2D texture2D = this.<>4__this.NOOKHEKJEMM.JLKAJPNIHJK((ManagedTexture.HGJAGEHBPNE)((ulong)1L));
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow = this.<>4__this;
int num = 0;
bool flag = texture2D != num;
saveOutfitSlotWatchUIFlow.PGFBCPHBINH = flag;
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow2 = this.<>4__this;
GameObject imageContainer = saveOutfitSlotWatchUIFlow2.imageContainer;
bool pgfbcphbinh = saveOutfitSlotWatchUIFlow2.PGFBCPHBINH;
imageContainer.SetActive(pgfbcphbinh);
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow3 = this.<>4__this;
Button3D acceptButton = saveOutfitSlotWatchUIFlow3.acceptButton;
bool pgfbcphbinh2 = saveOutfitSlotWatchUIFlow3.PGFBCPHBINH;
acceptButton.FFDOINJEHMM = pgfbcphbinh2;
this.<>4__this.selfieImage.texture = texture2D;
}
// Token: 0x0600BF26 RID: 48934 RVA: 0x002D1018 File Offset: 0x002CF218
[Token(Token = "0x600BF26")]
[Address(RVA = "0x17513A0", Offset = "0x174FDA0", VA = "0x1817513A0")]
internal void <Button_TakePhoto>b__2()
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase stackedUIFlowBase = this.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField != stackedUIFlowBase)
{
StackedUIFlowBase stackedUIFlowBase2 = this.currentWatchFlow;
int num = 0;
if (stackedUIFlowBase2 != num)
{
StackedUIFlowBase stackedUIFlowBase3 = this.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
int num3 = 0;
int num4 = 0;
instance.PlayWatchNotification(num4 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num3, num2);
}
// Token: 0x04007E5B RID: 32347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E5B")]
public SaveOutfitSlotWatchUIFlow <>4__this;
// Token: 0x04007E5C RID: 32348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E5C")]
public StackedUIFlowBase currentWatchFlow;
}
// Token: 0x02001BD5 RID: 7125
[Token(Token = "0x2001BD5")]
[CompilerGenerated]
private sealed class JGJOHINDBPM
{
// Token: 0x0600BF27 RID: 48935 RVA: 0x002D10B0 File Offset: 0x002CF2B0
[Token(Token = "0x600BF27")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JGJOHINDBPM()
{
}
// Token: 0x0600BF28 RID: 48936 RVA: 0x002D10C4 File Offset: 0x002CF2C4
[Token(Token = "0x600BF28")]
[Address(RVA = "0x1751CF0", Offset = "0x17506F0", VA = "0x181751CF0")]
internal void <RunUploadSavedOutfit>b__0(string error)
{
Text uploadingDescriptionText = this.<>4__this.uploadingDescriptionText;
string text = "Failed to upload image, error : " + error;
bool isCompleted = ((IAsyncResult)uploadingDescriptionText).IsCompleted;
}
// Token: 0x0600BF29 RID: 48937 RVA: 0x002D10F8 File Offset: 0x002CF2F8
[Token(Token = "0x600BF29")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
internal void <RunUploadSavedOutfit>b__1(string imageName)
{
this.previewImageName = imageName;
}
// Token: 0x0600BF2A RID: 48938 RVA: 0x002D110C File Offset: 0x002CF30C
[Token(Token = "0x600BF2A")]
[Address(RVA = "0x1751D70", Offset = "0x1750770", VA = "0x181751D70")]
internal void <RunUploadSavedOutfit>b__2(string error)
{
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow = this.<>4__this;
Text uploadingDescriptionText = saveOutfitSlotWatchUIFlow.uploadingDescriptionText;
string text = "Failed to save, error : " + error;
string text2 = uploadingDescriptionText.text;
}
// Token: 0x04007E5D RID: 32349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E5D")]
public SaveOutfitSlotWatchUIFlow <>4__this;
// Token: 0x04007E5E RID: 32350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E5E")]
public string previewImageName;
}
}
}
@@ -0,0 +1,219 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BA0 RID: 7072
[Token(Token = "0x2001BA0")]
[StructLayout(3)]
public class SearchResultView : MonoBehaviour
{
// Token: 0x140000CE RID: 206
// (add) Token: 0x0600BE32 RID: 48690 RVA: 0x002CD42C File Offset: 0x002CB62C
// (remove) Token: 0x0600BE33 RID: 48691 RVA: 0x002CD454 File Offset: 0x002CB654
[Token(Token = "0x140000CE")]
public event Action<long> OCBALCKEGLO
{
[Token(Token = "0x600BE32")]
[Address(RVA = "0x1755370", Offset = "0x1753D70", VA = "0x181755370")]
[CompilerGenerated]
add
{
Action<long> ocbalckeglo;
Delegate @delegate;
do
{
ocbalckeglo = this.OCBALCKEGLO;
@delegate = Delegate.Combine(ocbalckeglo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ocbalckeglo)
{
}
}
[Token(Token = "0x600BE33")]
[Address(RVA = "0x1755410", Offset = "0x1753E10", VA = "0x181755410")]
[CompilerGenerated]
remove
{
Action<long> ocbalckeglo;
Delegate @delegate;
do
{
ocbalckeglo = this.OCBALCKEGLO;
@delegate = Delegate.Remove(ocbalckeglo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ocbalckeglo)
{
}
}
}
// Token: 0x0600BE34 RID: 48692 RVA: 0x002CD47C File Offset: 0x002CB67C
[Token(Token = "0x600BE34")]
[Address(RVA = "0x17552A0", Offset = "0x1753CA0", VA = "0x1817552A0")]
private void OnEnable()
{
RadioButton3D.OnRadioButton3DClick onClick = this.button.OnClick;
UnityAction<RadioButton3D> unityAction = new UnityAction(this.FAHMGAGPPCF);
onClick.AddListener(unityAction);
}
// Token: 0x0600BE35 RID: 48693 RVA: 0x002CD4B0 File Offset: 0x002CB6B0
[Token(Token = "0x600BE35")]
[Address(RVA = "0x17550A0", Offset = "0x1753AA0", VA = "0x1817550A0")]
public void Initialize(long ENJEOLBEALP, SearchUIDialog.HHIINGLBFPF OKJDAPDNEKI, SearchUIDialog.MCCKHFEMLFJ ABGJIEPJLAJ, SearchUIDialog.IBDNHKPLFJM EHKFFDGHBDO)
{
this.EHKFFDGHBDO = 0;
this.JPOHGBCEJEJ = ENJEOLBEALP;
Action<Texture2D> action = delegate(Texture2D texture)
{
this.image.texture = texture;
RectTransform rectTransform = this.image.rectTransform;
Vector2 sizeDelta = rectTransform.sizeDelta;
rectTransform.sizeDelta = sizeDelta;
};
this.label.text = "<Loading...>";
IPromise<string> promise = OKJDAPDNEKI.Invoke(ENJEOLBEALP);
Action<string> action2 = delegate(string name)
{
this.label.text = name;
};
throw new NullReferenceException();
}
// Token: 0x0600BE36 RID: 48694 RVA: 0x002CD510 File Offset: 0x002CB710
[Token(Token = "0x600BE36")]
[Address(RVA = "0x1755340", Offset = "0x1753D40", VA = "0x181755340")]
public void UpdateSelectedState(long PBKHBGOPDNG)
{
RadioButton3D radioButton3D = this.button;
bool flag = this.JPOHGBCEJEJ == PBKHBGOPDNG;
radioButton3D.KDELLAHHGCK = flag;
}
// Token: 0x0600BE37 RID: 48695 RVA: 0x002CD53C File Offset: 0x002CB73C
[Token(Token = "0x600BE37")]
[Address(RVA = "0x1755050", Offset = "0x1753A50", VA = "0x181755050")]
private void FAHMGAGPPCF(RadioButton3D MBDMIFPHFGC)
{
Action<long> ocbalckeglo = this.OCBALCKEGLO;
if (ocbalckeglo != 0)
{
long jpohgbcejej = this.JPOHGBCEJEJ;
ocbalckeglo(jpohgbcejej);
return;
}
}
// Token: 0x0600BE38 RID: 48696 RVA: 0x002CD564 File Offset: 0x002CB764
[Token(Token = "0x600BE38")]
[Address(RVA = "0x1755030", Offset = "0x1753A30", VA = "0x181755030")]
public void Button_ShowDetails()
{
SearchUIDialog.IBDNHKPLFJM ehkffdghbdo = this.EHKFFDGHBDO;
if (ehkffdghbdo != 0)
{
long jpohgbcejej = this.JPOHGBCEJEJ;
ehkffdghbdo(jpohgbcejej);
return;
}
}
// Token: 0x0600BE39 RID: 48697 RVA: 0x002CD58C File Offset: 0x002CB78C
[Token(Token = "0x600BE39")]
[Address(RVA = "0x1755200", Offset = "0x1753C00", VA = "0x181755200")]
private void OnDisable()
{
RadioButton3D.OnRadioButton3DClick onClick = this.button.OnClick;
UnityAction<RadioButton3D> unityAction = new UnityAction(this.FAHMGAGPPCF);
onClick.RemoveListener(unityAction);
}
// Token: 0x0600BE3A RID: 48698 RVA: 0x002CD5C0 File Offset: 0x002CB7C0
[Token(Token = "0x600BE3A")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public SearchResultView()
{
}
// Token: 0x04007D93 RID: 32147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007D93")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private RadioButton3D button;
// Token: 0x04007D94 RID: 32148
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007D94")]
[SerializeField]
protected RawImage image;
// Token: 0x04007D95 RID: 32149
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007D95")]
[SerializeField]
protected TMP_Text label;
// Token: 0x04007D96 RID: 32150
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007D96")]
private SearchUIDialog.IBDNHKPLFJM EHKFFDGHBDO;
// Token: 0x04007D97 RID: 32151
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007D97")]
protected long JPOHGBCEJEJ;
// Token: 0x02001BA1 RID: 7073
[Token(Token = "0x2001BA1")]
[CompilerGenerated]
private sealed class JHBMPILDGJA
{
// Token: 0x0600BE3B RID: 48699 RVA: 0x002CD5D4 File Offset: 0x002CB7D4
[Token(Token = "0x600BE3B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JHBMPILDGJA()
{
}
// Token: 0x0600BE3C RID: 48700 RVA: 0x002CD5E8 File Offset: 0x002CB7E8
[Token(Token = "0x600BE3C")]
[Address(RVA = "0x1751EF0", Offset = "0x17508F0", VA = "0x181751EF0")]
internal void <Initialize>b__0(Texture2D texture)
{
this.<>4__this.image.texture = texture;
RectTransform rectTransform = this.<>4__this.image.rectTransform;
Vector2 sizeDelta = rectTransform.sizeDelta;
rectTransform.sizeDelta = sizeDelta;
}
// Token: 0x0600BE3D RID: 48701 RVA: 0x002CD62C File Offset: 0x002CB82C
[Token(Token = "0x600BE3D")]
[Address(RVA = "0x1751FA0", Offset = "0x17509A0", VA = "0x181751FA0")]
internal void <Initialize>b__1(string name)
{
this.<>4__this.label.text = name;
}
// Token: 0x04007D98 RID: 32152
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D98")]
public SearchResultView <>4__this;
// Token: 0x04007D99 RID: 32153
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D99")]
public float aspectRatio;
}
}
}
@@ -0,0 +1,152 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BA2 RID: 7074
[Token(Token = "0x2001BA2")]
[StructLayout(3)]
public class SearchResultsPagedGrid : RecyclerPagedGrid<long, SearchResultView>
{
// Token: 0x17001E04 RID: 7684
// (get) Token: 0x0600BE3E RID: 48702 RVA: 0x002CD650 File Offset: 0x002CB850
// (set) Token: 0x0600BE3F RID: 48703 RVA: 0x002CD664 File Offset: 0x002CB864
[Token(Token = "0x17001E04")]
public Action<long, SearchResultView> LCPDJNPBJCM
{
[Token(Token = "0x600BE3E")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
private get;
[Token(Token = "0x600BE3F")]
[Address(RVA = "0x3D3370", Offset = "0x3D1D70", VA = "0x1803D3370")]
set;
}
// Token: 0x140000CF RID: 207
// (add) Token: 0x0600BE40 RID: 48704 RVA: 0x002CD678 File Offset: 0x002CB878
// (remove) Token: 0x0600BE41 RID: 48705 RVA: 0x002CD694 File Offset: 0x002CB894
[Token(Token = "0x140000CF")]
public event Action<long> EBDJPBCDFPI
{
[Token(Token = "0x600BE40")]
[Address(RVA = "0x17558F0", Offset = "0x17542F0", VA = "0x1817558F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600BE41")]
[Address(RVA = "0x1755990", Offset = "0x1754390", VA = "0x181755990")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600BE42 RID: 48706 RVA: 0x002CD6B0 File Offset: 0x002CB8B0
[Token(Token = "0x600BE42")]
[Address(RVA = "0x1440CC0", Offset = "0x143F6C0", VA = "0x181440CC0")]
public void SetResults(IEnumerable<long> LLCIDEKMKBG)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600BE43 RID: 48707 RVA: 0x002CD6C4 File Offset: 0x002CB8C4
[Token(Token = "0x600BE43")]
[Address(RVA = "0x17554B0", Offset = "0x1753EB0", VA = "0x1817554B0", Slot = "15")]
protected override void BGIECEPGDBE(long ENJEOLBEALP, SearchResultView EJNCMAGLMGN, int CKOIAKLOKMM)
{
Action<long, SearchResultView> action = this.<NNLJGEOHHNH>k__BackingField;
if (action != 0)
{
action(ENJEOLBEALP, EJNCMAGLMGN);
}
}
// Token: 0x0600BE44 RID: 48708 RVA: 0x002CD6E4 File Offset: 0x002CB8E4
[Token(Token = "0x600BE44")]
[Address(RVA = "0x1755520", Offset = "0x1753F20", VA = "0x181755520", Slot = "14")]
protected override void EHDPGHCPKDB(SearchResultView EJNCMAGLMGN)
{
Action<long> ocbalckeglo;
Delegate @delegate;
do
{
Action<long> action = new Action(this.HJHGHADBNNK);
ocbalckeglo = EJNCMAGLMGN.OCBALCKEGLO;
@delegate = Delegate.Combine(ocbalckeglo, action);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ocbalckeglo)
{
}
}
// Token: 0x0600BE45 RID: 48709 RVA: 0x002CD720 File Offset: 0x002CB920
[Token(Token = "0x600BE45")]
[Address(RVA = "0x1755620", Offset = "0x1754020", VA = "0x181755620")]
private void HJHGHADBNNK(long PBKHBGOPDNG)
{
int num;
do
{
num = 0;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
Action<long> ebdjpbcdfpi = this.EBDJPBCDFPI;
if (ebdjpbcdfpi != 0)
{
ebdjpbcdfpi(PBKHBGOPDNG);
}
}
// Token: 0x0600BE46 RID: 48710 RVA: 0x002CD760 File Offset: 0x002CB960
[Token(Token = "0x600BE46")]
[Address(RVA = "0x17557B0", Offset = "0x17541B0", VA = "0x1817557B0", Slot = "16")]
protected override void KADJONKLKLK(SearchResultView EJNCMAGLMGN)
{
Action<long> ocbalckeglo;
Delegate @delegate;
do
{
Action<long> action = new Action(this.HJHGHADBNNK);
ocbalckeglo = EJNCMAGLMGN.OCBALCKEGLO;
@delegate = Delegate.Remove(ocbalckeglo, action);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ocbalckeglo)
{
}
}
// Token: 0x0600BE47 RID: 48711 RVA: 0x002CD79C File Offset: 0x002CB99C
[Token(Token = "0x600BE47")]
[Address(RVA = "0x17558B0", Offset = "0x17542B0", VA = "0x1817558B0")]
public SearchResultsPagedGrid()
{
}
}
}
@@ -0,0 +1,473 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BA3 RID: 7075
[Token(Token = "0x2001BA3")]
[StructLayout(3)]
public class SearchUIDialog : UIDialog<SearchUIDialog.AKHJNDABOAM, SearchUIDialog.EHGEJAPCODP>
{
// Token: 0x0600BE48 RID: 48712 RVA: 0x002CD7B0 File Offset: 0x002CB9B0
[Token(Token = "0x600BE48")]
[Address(RVA = "0x1755E50", Offset = "0x1754850", VA = "0x181755E50", Slot = "19")]
public override IPromise<SearchUIDialog.EHGEJAPCODP> ShowDialog(SearchUIDialog.AKHJNDABOAM KBNJNPABNBO)
{
Action<long> ebdjpbcdfpi;
Delegate @delegate;
do
{
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = KBNJNPABNBO.JBMEHNIHJCF;
TMP_Text tmp_Text = this.titleText;
TMP_Text tmp_Text2 = this.okText;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf2 = KBNJNPABNBO.JBMEHNIHJCF;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf3 = KBNJNPABNBO.JBMEHNIHJCF;
string pigcplbldjn = KBNJNPABNBO.PIGCPLBLDJN;
PLDMAFINLJO.FANDNIHFMNM(this.searchPlaceholderText, pigcplbldjn);
SearchUIDialog.HHIINGLBFPF jbmehnihjcf4 = KBNJNPABNBO.JBMEHNIHJCF;
this.searchResultsPagedGrid.<NNLJGEOHHNH>k__BackingField = 0;
SearchResultsPagedGrid searchResultsPagedGrid = this.searchResultsPagedGrid;
Action<long> action = new Action(this.DKNLEAMANAK);
ebdjpbcdfpi = searchResultsPagedGrid.EBDJPBCDFPI;
@delegate = Delegate.Combine(ebdjpbcdfpi, action);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ebdjpbcdfpi)
{
}
bool flag = this.searchResultsPagedGrid.NBMNLHLDOGF();
bool flag2;
this.submitButton.interactable = flag2;
string empty = string.Empty;
this.CCOFOOPMDDO(empty);
return base.ShowDialog();
}
// Token: 0x0600BE49 RID: 48713 RVA: 0x002CD87C File Offset: 0x002CBA7C
[Token(Token = "0x600BE49")]
[Address(RVA = "0x1755C20", Offset = "0x1754620", VA = "0x181755C20")]
private void DKNLEAMANAK(long PBKHBGOPDNG)
{
this.PBKHBGOPDNG = PBKHBGOPDNG;
bool flag;
this.submitButton.interactable = flag;
}
// Token: 0x0600BE4A RID: 48714 RVA: 0x002CD8A4 File Offset: 0x002CBAA4
[Token(Token = "0x600BE4A")]
[Address(RVA = "0x1755CE0", Offset = "0x17546E0", VA = "0x181755CE0")]
private void GJHHFMEMOPE()
{
bool flag;
this.submitButton.interactable = flag;
}
// Token: 0x0600BE4B RID: 48715 RVA: 0x002CD8C4 File Offset: 0x002CBAC4
[Token(Token = "0x600BE4B")]
[Address(RVA = "0x1755C50", Offset = "0x1754650", VA = "0x181755C50", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
SearchUIDialog.EHGEJAPCODP fcpjnknlgfg = SearchUIDialog.FCPJNKNLGFG;
base.KHKDGPHPIND(fcpjnknlgfg, OLFBOPIKDCI);
}
// Token: 0x0600BE4C RID: 48716 RVA: 0x002CD8E0 File Offset: 0x002CBAE0
[Token(Token = "0x600BE4C")]
[Address(RVA = "0x1755B10", Offset = "0x1754510", VA = "0x181755B10")]
private void CCOFOOPMDDO(string CNBKKCJAHPP)
{
SearchUIDialog.NADAGKBFHIM mjfkknhnbcl = this.MJFKKNHNBCL;
string text = CNBKKCJAHPP.Trim();
IPromise<IEnumerable<long>> promise = mjfkknhnbcl.Invoke(text);
Action<IEnumerable<long>> action = new Action(this.GLMMBCHOHPB);
int num = 0;
num += num;
num++;
IPromise<IEnumerable<long>> promise2 = promise.Then(action);
}
// Token: 0x0600BE4D RID: 48717 RVA: 0x002CD934 File Offset: 0x002CBB34
[Token(Token = "0x600BE4D")]
[Address(RVA = "0x1755A30", Offset = "0x1754430", VA = "0x181755A30")]
public void Button_Search()
{
string text = this.searchQueryText.m_Text;
this.CCOFOOPMDDO(text);
}
// Token: 0x0600BE4E RID: 48718 RVA: 0x002CD95C File Offset: 0x002CBB5C
[Token(Token = "0x600BE4E")]
[Address(RVA = "0x1755A60", Offset = "0x1754460", VA = "0x181755A60")]
public void Button_Submit()
{
if (this.FLCKNFHKPON)
{
GameObject gameObject = this.infoText.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
long pbkhbgopdng = this.PBKHBGOPDNG;
this.FLCKNFHKPON = false;
this.FLCKNFHKPON = true;
}
}
// Token: 0x0600BE4F RID: 48719 RVA: 0x002CD9A4 File Offset: 0x002CBBA4
[Token(Token = "0x600BE4F")]
[Address(RVA = "0x1755D40", Offset = "0x1754740", VA = "0x181755D40", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
Action<long> ebdjpbcdfpi;
Delegate @delegate;
do
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
SearchResultsPagedGrid searchResultsPagedGrid = this.searchResultsPagedGrid;
Action<long> action = new Action(this.DKNLEAMANAK);
ebdjpbcdfpi = searchResultsPagedGrid.EBDJPBCDFPI;
@delegate = Delegate.Remove(ebdjpbcdfpi, action);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ebdjpbcdfpi)
{
}
}
// Token: 0x0600BE50 RID: 48720 RVA: 0x002CD9F0 File Offset: 0x002CBBF0
[Token(Token = "0x600BE50")]
[Address(RVA = "0x1756140", Offset = "0x1754B40", VA = "0x181756140")]
public SearchUIDialog()
{
}
// Token: 0x0600BE51 RID: 48721 RVA: 0x002CDA14 File Offset: 0x002CBC14
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600BE51")]
[Address(RVA = "0x17560F0", Offset = "0x1754AF0", VA = "0x1817560F0")]
static SearchUIDialog()
{
ulong num;
SearchUIDialog.FCPJNKNLGFG = num;
}
// Token: 0x0600BE52 RID: 48722 RVA: 0x002CDA2C File Offset: 0x002CBC2C
[Token(Token = "0x600BE52")]
[Address(RVA = "0x1755D10", Offset = "0x1754710", VA = "0x181755D10")]
[CompilerGenerated]
private void GLMMBCHOHPB(IEnumerable<long> LLCIDEKMKBG)
{
bool isCompleted = ((IAsyncResult)this.searchResultsPagedGrid).IsCompleted;
}
// Token: 0x04007D9C RID: 32156
[Token(Token = "0x4007D9C")]
private static readonly SearchUIDialog.EHGEJAPCODP FCPJNKNLGFG;
// Token: 0x04007D9D RID: 32157
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007D9D")]
[SerializeField]
private TMP_Text titleText;
// Token: 0x04007D9E RID: 32158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007D9E")]
[SerializeField]
private TMP_Text okText;
// Token: 0x04007D9F RID: 32159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007D9F")]
[SerializeField]
private TMP_Text infoText;
// Token: 0x04007DA0 RID: 32160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007DA0")]
[SerializeField]
private AG_TMP_InputField searchQueryText;
// Token: 0x04007DA1 RID: 32161
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007DA1")]
[SerializeField]
private TMP_Text searchPlaceholderText;
// Token: 0x04007DA2 RID: 32162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007DA2")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007DA3 RID: 32163
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007DA3")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SearchResultsPagedGrid searchResultsPagedGrid;
// Token: 0x04007DA4 RID: 32164
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007DA4")]
private bool FLCKNFHKPON = true;
// Token: 0x04007DA5 RID: 32165
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007DA5")]
private SearchUIDialog.NADAGKBFHIM MJFKKNHNBCL;
// Token: 0x04007DA6 RID: 32166
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DA6")]
private long PBKHBGOPDNG = (long)((ulong)(-1L));
// Token: 0x02001BA4 RID: 7076
[Token(Token = "0x2001BA4")]
public sealed class IBDNHKPLFJM : MulticastDelegate
{
// Token: 0x0600BE53 RID: 48723 RVA: 0x002CDA4C File Offset: 0x002CBC4C
[Token(Token = "0x600BE53")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public IBDNHKPLFJM(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600BE54 RID: 48724 RVA: 0x002CDA68 File Offset: 0x002CBC68
[Token(Token = "0x600BE54")]
[Address(RVA = "0x164AA10", Offset = "0x1649410", VA = "0x18164AA10", Slot = "13")]
public void Invoke(long ENJEOLBEALP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600BE55 RID: 48725 RVA: 0x002CDADC File Offset: 0x002CBCDC
[Token(Token = "0x600BE55")]
[Address(RVA = "0x1751780", Offset = "0x1750180", VA = "0x181751780", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600BE56 RID: 48726 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE56")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001BA5 RID: 7077
[Token(Token = "0x2001BA5")]
public sealed class HHIINGLBFPF : MulticastDelegate
{
// Token: 0x0600BE57 RID: 48727 RVA: 0x002CDAEC File Offset: 0x002CBCEC
[Token(Token = "0x600BE57")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public HHIINGLBFPF(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600BE58 RID: 48728 RVA: 0x002CDB08 File Offset: 0x002CBD08
[Token(Token = "0x600BE58")]
[Address(RVA = "0x8DE5A0", Offset = "0x8DCFA0", VA = "0x1808DE5A0", Slot = "13")]
public IPromise<string> Invoke(long ENJEOLBEALP)
{
uint num;
do
{
if (this.delegates != 0)
{
}
}
while (num == (uint)0);
throw new ExecutionEngineException();
}
// Token: 0x0600BE59 RID: 48729 RVA: 0x002CDB7C File Offset: 0x002CBD7C
[Token(Token = "0x600BE59")]
[Address(RVA = "0x1751700", Offset = "0x1750100", VA = "0x181751700", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600BE5A RID: 48730 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE5A")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public IPromise<string> EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001BA6 RID: 7078
[Token(Token = "0x2001BA6")]
public sealed class MCCKHFEMLFJ : MulticastDelegate
{
// Token: 0x0600BE5B RID: 48731 RVA: 0x002CDB8C File Offset: 0x002CBD8C
[Token(Token = "0x600BE5B")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public MCCKHFEMLFJ(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600BE5C RID: 48732 RVA: 0x002CDBA8 File Offset: 0x002CBDA8
[Token(Token = "0x600BE5C")]
[Address(RVA = "0x1752620", Offset = "0x1751020", VA = "0x181752620", Slot = "13")]
public IPromise<Texture2D> Invoke(long ENJEOLBEALP, out float KLNFHHBHGHH)
{
uint num;
do
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
}
while (num == (uint)0);
throw new ExecutionEngineException();
}
// Token: 0x0600BE5D RID: 48733 RVA: 0x002CDC2C File Offset: 0x002CBE2C
[Token(Token = "0x600BE5D")]
[Address(RVA = "0x1752580", Offset = "0x1750F80", VA = "0x181752580", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, out float KLNFHHBHGHH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600BE5E RID: 48734 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE5E")]
[Address(RVA = "0x46AF70", Offset = "0x469970", VA = "0x18046AF70", Slot = "15")]
public IPromise<Texture2D> EndInvoke(out float KLNFHHBHGHH, IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001BA7 RID: 7079
[Token(Token = "0x2001BA7")]
public sealed class NADAGKBFHIM : MulticastDelegate
{
// Token: 0x0600BE5F RID: 48735 RVA: 0x002CDC3C File Offset: 0x002CBE3C
[Token(Token = "0x600BE5F")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public NADAGKBFHIM(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600BE60 RID: 48736 RVA: 0x002CDC58 File Offset: 0x002CBE58
[Token(Token = "0x600BE60")]
[Address(RVA = "0x812050", Offset = "0x810A50", VA = "0x180812050", Slot = "13")]
public IPromise<IEnumerable<long>> Invoke(string LIICHFENGMG)
{
/*
An exception occurred when decompiling this method (0600BE60)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.Collections.Generic.IEnumerable`1<System.Int64>> AGUI.StackedUI.Dialog.SearchUIDialog/NADAGKBFHIM::Invoke(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_10B:
stloc:int32(var_1_10E, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BE61 RID: 48737 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE61")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
public IAsyncResult BeginInvoke(string LIICHFENGMG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BE62 RID: 48738 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE62")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public IPromise<IEnumerable<long>> EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001BA8 RID: 7080
[Token(Token = "0x2001BA8")]
public struct AKHJNDABOAM
{
// Token: 0x04007DA7 RID: 32167
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007DA7")]
public string BJFDLGDLFHJ;
// Token: 0x04007DA8 RID: 32168
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007DA8")]
public string IPINOLAEMBA;
// Token: 0x04007DA9 RID: 32169
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DA9")]
public string PIGCPLBLDJN;
// Token: 0x04007DAA RID: 32170
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007DAA")]
public SearchUIDialog.NADAGKBFHIM HFDLOOJLFFB;
// Token: 0x04007DAB RID: 32171
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007DAB")]
public SearchUIDialog.HHIINGLBFPF JBMEHNIHJCF;
// Token: 0x04007DAC RID: 32172
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007DAC")]
public Action<long, SearchResultView> HOILJMJNJAN;
}
// Token: 0x02001BA9 RID: 7081
[Token(Token = "0x2001BA9")]
public struct EHGEJAPCODP
{
// Token: 0x04007DAD RID: 32173
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007DAD")]
public long JPOHGBCEJEJ;
// Token: 0x04007DAE RID: 32174
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007DAE")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,221 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC3 RID: 7107
[Token(Token = "0x2001BC3")]
[StructLayout(3)]
public class TakeBugScreenshotDialog : ConfirmUIDialog<KLCOGEIGEBJ>
{
// Token: 0x0600BEA6 RID: 48806 RVA: 0x002CE66C File Offset: 0x002CC86C
[Token(Token = "0x600BEA6")]
[Address(RVA = "0x1756830", Offset = "0x1755230", VA = "0x181756830", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Camera camera = this.roomCamera;
RenderTexture renderTexture = EOAEDHMGACB.IJGIJMONMBP(2560, 1440, 24, camera);
Camera camera2 = this.roomCamera;
this.renderTexture = renderTexture;
camera2.targetTexture = renderTexture;
this.roomCamera.aspect = 1.7777778f;
this.roomCamera.depthTextureMode = DepthTextureMode.Depth;
if (RecRoomSceneManager.FFNIFALJLDD && RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings != (ulong)0L)
{
Camera camera3 = this.roomCamera;
}
int num = 0;
this.AFMHGKBPJNN(num != 0);
}
// Token: 0x0600BEA7 RID: 48807 RVA: 0x002CE704 File Offset: 0x002CC904
[Token(Token = "0x600BEA7")]
[Address(RVA = "0x1756A00", Offset = "0x1755400", VA = "0x181756A00", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
this.HEPLIEMPMDA();
}
// Token: 0x0600BEA8 RID: 48808 RVA: 0x002CE720 File Offset: 0x002CC920
[Token(Token = "0x600BEA8")]
[Address(RVA = "0x1756A20", Offset = "0x1755420", VA = "0x181756A20", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
int num = 0;
this.AFMHGKBPJNN(num != 0);
return base.ShowDialog();
}
// Token: 0x0600BEA9 RID: 48809 RVA: 0x002CE73C File Offset: 0x002CC93C
[Token(Token = "0x600BEA9")]
[Address(RVA = "0x1756190", Offset = "0x1754B90", VA = "0x181756190")]
private void AFMHGKBPJNN(bool MPLFHPCLAND)
{
this.flipCameraButton.gameObject.SetActive(MPLFHPCLAND);
this.takePictureButton.gameObject.SetActive(MPLFHPCLAND);
this.clearPictureButton.gameObject.SetActive(MPLFHPCLAND);
this.attachButton.gameObject.SetActive(MPLFHPCLAND);
RawImage rawImage = this.screenshotImage;
if (MPLFHPCLAND)
{
Texture2D kbiakckcppb = this.KBIAKCKCPPB;
rawImage.texture = kbiakckcppb;
return;
}
throw new NullReferenceException();
}
// Token: 0x0600BEAA RID: 48810 RVA: 0x002CE7AC File Offset: 0x002CC9AC
[Token(Token = "0x600BEAA")]
[Address(RVA = "0x1756670", Offset = "0x1755070", VA = "0x181756670")]
private void HEPLIEMPMDA()
{
RawImage rawImage = this.screenshotImage;
int num = 0;
if (rawImage != num)
{
global::UnityEngine.Object.DestroyImmediate(this.screenshotImage);
this.screenshotImage = (ulong)0L;
}
Camera camera = this.roomCamera;
int num2 = 0;
if (camera != num2)
{
this.roomCamera.CleanupRenderTexture();
}
RenderTexture renderTexture = this.renderTexture;
int num3 = 0;
if (renderTexture != num3)
{
this.renderTexture.Release();
global::UnityEngine.Object.DestroyImmediate(this.renderTexture);
this.renderTexture = (ulong)0L;
}
Texture2D kbiakckcppb = this.KBIAKCKCPPB;
int num4 = 0;
if (kbiakckcppb != num4)
{
SafeDestroy.Asset(this.KBIAKCKCPPB);
}
}
// Token: 0x0600BEAB RID: 48811 RVA: 0x002CE85C File Offset: 0x002CCA5C
[Token(Token = "0x600BEAB")]
[Address(RVA = "0x17562D0", Offset = "0x1754CD0", VA = "0x1817562D0")]
public void Button_FlipCamera()
{
Transform transform = this.roomCamera.transform;
Transform transform2 = this.roomCamera.transform;
Vector3 vector;
float z = vector.z;
Camera camera = this.roomCamera;
Vector3 vector2;
float z2 = vector2.z;
Transform transform3 = camera.transform;
Vector3 vector3;
float z3 = vector3.z;
}
// Token: 0x0600BEAC RID: 48812 RVA: 0x002CE8B4 File Offset: 0x002CCAB4
[Token(Token = "0x600BEAC")]
[Address(RVA = "0x1756580", Offset = "0x1754F80", VA = "0x181756580")]
public void Button_TakePicture()
{
RecRoomAudioClip recRoomAudioClip = this.shutterAudio;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
RenderTexture renderTexture = this.renderTexture;
this.AFMHGKBPJNN(true);
}
// Token: 0x0600BEAD RID: 48813 RVA: 0x002CE8F0 File Offset: 0x002CCAF0
[Token(Token = "0x600BEAD")]
[Address(RVA = "0x17562A0", Offset = "0x1754CA0", VA = "0x1817562A0")]
public void Button_ClearPicture()
{
this.HEPLIEMPMDA();
int num = 0;
this.AFMHGKBPJNN(num != 0);
}
// Token: 0x0600BEAE RID: 48814 RVA: 0x002CE90C File Offset: 0x002CCB0C
[Token(Token = "0x600BEAE")]
[Address(RVA = "0x1756470", Offset = "0x1754E70", VA = "0x181756470")]
public void Button_Save()
{
BugReportingUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<BugReportingUIFlow>();
Texture2D kbiakckcppb = this.KBIAKCKCPPB;
flowByType.Screenshot = kbiakckcppb;
this.KBIAKCKCPPB = (ulong)0L;
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600BEAF RID: 48815 RVA: 0x002CE954 File Offset: 0x002CCB54
[Token(Token = "0x600BEAF")]
[Address(RVA = "0x1756A70", Offset = "0x1755470", VA = "0x181756A70")]
public TakeBugScreenshotDialog()
{
}
// Token: 0x04007DEA RID: 32234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007DEA")]
[SerializeField]
private Button3D flipCameraButton;
// Token: 0x04007DEB RID: 32235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007DEB")]
[SerializeField]
private Button3D takePictureButton;
// Token: 0x04007DEC RID: 32236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007DEC")]
[SerializeField]
private Button3D clearPictureButton;
// Token: 0x04007DED RID: 32237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007DED")]
[SerializeField]
private Button3D attachButton;
// Token: 0x04007DEE RID: 32238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007DEE")]
[SerializeField]
private Camera roomCamera;
// Token: 0x04007DEF RID: 32239
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007DEF")]
[SerializeField]
private RawImage screenshotImage;
// Token: 0x04007DF0 RID: 32240
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007DF0")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip shutterAudio;
// Token: 0x04007DF1 RID: 32241
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007DF1")]
public RenderTexture renderTexture;
// Token: 0x04007DF2 RID: 32242
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007DF2")]
private Texture2D KBIAKCKCPPB;
}
}
@@ -0,0 +1,225 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BAB RID: 7083
[Token(Token = "0x2001BAB")]
[StructLayout(3)]
public class TextInputUIDialog : BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>
{
// Token: 0x17001E05 RID: 7685
// (get) Token: 0x0600BE63 RID: 48739 RVA: 0x002CDD74 File Offset: 0x002CBF74
[Token(Token = "0x17001E05")]
protected override TextInputUIDialog.KDJGEIICAJL FCPJNKNLGFG
{
[Token(Token = "0x600BE63")]
[Address(RVA = "0x1756D10", Offset = "0x1755710", VA = "0x181756D10", Slot = "21")]
get
{
/*
An exception occurred when decompiling this method (0600BE63)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGUI.StackedUI.Dialog.TextInputUIDialog/KDJGEIICAJL AGUI.StackedUI.Dialog.TextInputUIDialog::HHKJMGDLKND()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:KDJGEIICAJL(var_0_05, ldsfld:KDJGEIICAJL(TextInputUIDialog::IPDBBCFOPOC))
stfld:TextMeshProUGUI(BaseTextInputUIDialog`2::titleText, ldloc:TextInputUIDialog[exp:BaseTextInputUIDialog`2](this), ldloc:KDJGEIICAJL[exp:TextMeshProUGUI](var_0_05))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17001E06 RID: 7686
// (get) Token: 0x0600BE64 RID: 48740 RVA: 0x002CDD90 File Offset: 0x002CBF90
[Token(Token = "0x17001E06")]
protected override ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x600BE64")]
[Address(RVA = "0x1756D80", Offset = "0x1755780", VA = "0x181756D80", Slot = "20")]
get
{
if (this.DLOKPHBEEFM == EBPEIAPPJJK.SingleLine)
{
return this.singleLineTextInputField;
}
return this.multiLineTextInputField;
}
}
// Token: 0x0600BE65 RID: 48741 RVA: 0x002CDDB4 File Offset: 0x002CBFB4
[Token(Token = "0x600BE65")]
[Address(RVA = "0x1756AB0", Offset = "0x17554B0", VA = "0x181756AB0", Slot = "22")]
protected override void EICLCFBNGFO(TextInputUIDialog.NIPOGEDPMOA IIFJDCEPNMJ)
{
bool keghclndcei = IIFJDCEPNMJ.KEGHCLNDCEI;
Transform transform = this.singleLineTextInputGroupTransform;
int num = 0;
if (transform != num)
{
Transform transform2 = this.multiLineTextInputGroupTransform;
int num2 = 0;
if (transform2 != num2)
{
Transform transform3 = this.singleLineTextInputGroupTransform;
if (this.DLOKPHBEEFM == EBPEIAPPJJK.SingleLine)
{
transform3.gameObject.SetActive(true);
GameObject gameObject = this.multiLineTextInputGroupTransform.gameObject;
throw new NullReferenceException();
}
GameObject gameObject2 = transform3.gameObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
this.multiLineTextInputGroupTransform.gameObject.SetActive(true);
}
}
}
// Token: 0x0600BE66 RID: 48742 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BE66")]
[Address(RVA = "0x1756CF0", Offset = "0x17556F0", VA = "0x181756CF0", Slot = "23")]
protected override TextInputUIDialog.KDJGEIICAJL EMKNGCOFFAC(string BODHBIAJBIM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BE67 RID: 48743 RVA: 0x002CDE48 File Offset: 0x002CC048
[Token(Token = "0x600BE67")]
[Address(RVA = "0x1756E00", Offset = "0x1755800", VA = "0x181756E00")]
public TextInputUIDialog()
{
}
// Token: 0x04007DB2 RID: 32178
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DB2")]
[SerializeField]
private ValidatedButtonInputField singleLineTextInputField;
// Token: 0x04007DB3 RID: 32179
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007DB3")]
[SerializeField]
private ValidatedButtonInputField multiLineTextInputField;
// Token: 0x04007DB4 RID: 32180
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007DB4")]
[SerializeField]
private Transform singleLineTextInputGroupTransform;
// Token: 0x04007DB5 RID: 32181
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007DB5")]
[SerializeField]
private Transform multiLineTextInputGroupTransform;
// Token: 0x04007DB6 RID: 32182
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007DB6")]
private EBPEIAPPJJK DLOKPHBEEFM;
// Token: 0x04007DB7 RID: 32183
[Token(Token = "0x4007DB7")]
private static readonly TextInputUIDialog.KDJGEIICAJL IPDBBCFOPOC = string.Empty;
// Token: 0x02001BAC RID: 7084
[Token(Token = "0x2001BAC")]
public struct NIPOGEDPMOA
{
// Token: 0x0600BE69 RID: 48745 RVA: 0x002CDE78 File Offset: 0x002CC078
[Token(Token = "0x600BE69")]
[Address(RVA = "0x238920", Offset = "0x237D20", VA = "0x180238920")]
public NIPOGEDPMOA(TMP_InputField.ContentType contentType, string titleText, string bodyText)
{
int num = 0;
this.BOPFNBCHJJJ = contentType;
this.NPMINNEILFC = titleText;
this.KEGHCLNDCEI = num != 0;
this.HLOLBMKJFOM = bodyText;
this.EAGAADGPCKK = "Ok";
this.JNOEEGDBCJB = num != 0;
this.NGLHJIOMKBG = "";
}
// Token: 0x04007DB8 RID: 32184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007DB8")]
public TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x04007DB9 RID: 32185
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007DB9")]
public string AIKLPOJAIIO;
// Token: 0x04007DBA RID: 32186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DBA")]
public string BOPFNBCHJJJ;
// Token: 0x04007DBB RID: 32187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007DBB")]
public string NPMINNEILFC;
// Token: 0x04007DBC RID: 32188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007DBC")]
public EBPEIAPPJJK HLOLBMKJFOM;
// Token: 0x04007DBD RID: 32189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007DBD")]
public string NGLHJIOMKBG;
// Token: 0x04007DBE RID: 32190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007DBE")]
public bool KEGHCLNDCEI;
// Token: 0x04007DBF RID: 32191
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4007DBF")]
public int DIDPKDLHNBN;
// Token: 0x04007DC0 RID: 32192
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007DC0")]
public BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD EAGAADGPCKK;
// Token: 0x04007DC1 RID: 32193
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007DC1")]
public bool JNOEEGDBCJB;
}
// Token: 0x02001BAD RID: 7085
[Token(Token = "0x2001BAD")]
public struct KDJGEIICAJL
{
// Token: 0x04007DC2 RID: 32194
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007DC2")]
public string FJAJKCKLJDN;
// Token: 0x04007DC3 RID: 32195
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007DC3")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,532 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C1B RID: 7195
[Token(Token = "0x2001C1B")]
[StructLayout(3)]
public class TimeRangeSelectionDialog : UIDialog<TimeRangeSelectionDialog.AEMPOKBOGID>
{
// Token: 0x0600C0DF RID: 49375 RVA: 0x002D74C4 File Offset: 0x002D56C4
[Token(Token = "0x600C0DF")]
[Address(RVA = "0x1757B00", Offset = "0x1756500", VA = "0x181757B00")]
private void Start()
{
this.startTimeHoursField.inputField3D.SelectInputField();
}
// Token: 0x0600C0E0 RID: 49376 RVA: 0x002D74E8 File Offset: 0x002D56E8
[Token(Token = "0x600C0E0")]
[Address(RVA = "0x1757630", Offset = "0x1756030", VA = "0x181757630")]
private void OnEnable()
{
Slider3D.OnSlider3DValueUpdateEvent onSlider3DValueChanged = this.startTimeAMPM.OnSlider3DValueChanged;
UnityAction<float> unityAction = new UnityAction(this.NCPALFLLBHI);
onSlider3DValueChanged.AddListener(unityAction);
Slider3D.OnSlider3DValueUpdateEvent onSlider3DValueChanged2 = this.endTimeAMPM.OnSlider3DValueChanged;
UnityAction<float> unityAction2 = new UnityAction(this.NCPALFLLBHI);
onSlider3DValueChanged2.AddListener(unityAction2);
}
// Token: 0x0600C0E1 RID: 49377 RVA: 0x002D753C File Offset: 0x002D573C
[Token(Token = "0x600C0E1")]
[Address(RVA = "0x1757540", Offset = "0x1755F40", VA = "0x181757540")]
private void OnDisable()
{
Slider3D.OnSlider3DValueUpdateEvent onSlider3DValueChanged = this.startTimeAMPM.OnSlider3DValueChanged;
UnityAction<float> unityAction = new UnityAction(this.NCPALFLLBHI);
onSlider3DValueChanged.RemoveListener(unityAction);
Slider3D.OnSlider3DValueUpdateEvent onSlider3DValueChanged2 = this.endTimeAMPM.OnSlider3DValueChanged;
UnityAction<float> unityAction2 = new UnityAction(this.NCPALFLLBHI);
onSlider3DValueChanged2.RemoveListener(unityAction2);
}
// Token: 0x0600C0E2 RID: 49378 RVA: 0x002D7590 File Offset: 0x002D5790
[Token(Token = "0x600C0E2")]
[Address(RVA = "0x1757370", Offset = "0x1755D70", VA = "0x181757370", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C0E3 RID: 49379 RVA: 0x002D75A8 File Offset: 0x002D57A8
[Token(Token = "0x600C0E3")]
[Address(RVA = "0x1757910", Offset = "0x1756310", VA = "0x181757910", Slot = "18")]
public override IPromise<TimeRangeSelectionDialog.AEMPOKBOGID> ShowDialog()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
int num = 0;
this.PLIEKODKHPI = num;
string empty = string.Empty;
textMeshProUGUI.text = empty;
TextMeshProUGUI textMeshProUGUI2 = this.currentTimeText;
DateTime utcNow = DateTime.UtcNow;
string text = string.Format("Current time: {0}", utcNow);
textMeshProUGUI2.text = text;
ValidatedButtonInputField validatedButtonInputField = this.startTimeHoursField;
Func<string, bool> func = new Func(this.LMMKACHNPKA);
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.startTimeMinutesField;
Func<string, bool> func2 = new Func(this.JLKNPKMHEMI);
validatedButtonInputField2.IsValidFunction = func2;
ValidatedButtonInputField validatedButtonInputField3 = this.endTimeHoursField;
Func<string, bool> func3 = new Func(this.GPLGFMDNMDA);
validatedButtonInputField3.IsValidFunction = func3;
ValidatedButtonInputField validatedButtonInputField4 = this.endTimeMinutesField;
Func<string, bool> func4 = new Func(this.DODJDEHNMJO);
validatedButtonInputField4.IsValidFunction = func4;
return base.ShowDialog();
}
// Token: 0x0600C0E4 RID: 49380 RVA: 0x002D7684 File Offset: 0x002D5884
[Token(Token = "0x600C0E4")]
[Address(RVA = "0x3D3470", Offset = "0x3D1E70", VA = "0x1803D3470")]
public void SetCustomValidation(TimeRangeSelectionDialog.IKNFLDMMBLH PMEGAFOMLIC)
{
this.PLIEKODKHPI = PMEGAFOMLIC;
}
// Token: 0x0600C0E5 RID: 49381 RVA: 0x002D7698 File Offset: 0x002D5898
[Token(Token = "0x600C0E5")]
[Address(RVA = "0x1757720", Offset = "0x1756120", VA = "0x181757720")]
public void SetInfoText(string NGPMADFHHKP)
{
this.infoText.text = NGPMADFHHKP;
}
// Token: 0x0600C0E6 RID: 49382 RVA: 0x002D76B8 File Offset: 0x002D58B8
[Token(Token = "0x600C0E6")]
[Address(RVA = "0x1757750", Offset = "0x1756150", VA = "0x181757750")]
public void SetTimeRange(TimeRangeSelectionDialog.AEMPOKBOGID GBNDJPONJNE)
{
if (GBNDJPONJNE != 0)
{
int num = GBNDJPONJNE.JFAPNHCGMHG;
ValidatedButtonInputField validatedButtonInputField = this.startTimeHoursField;
ulong num2;
num2 += num2;
num = (int)((ulong)num - num2);
ValidatedButtonInputField validatedButtonInputField2 = this.startTimeMinutesField;
float value = this.startTimeAMPM.value;
int num3 = GBNDJPONJNE.NAGEPBBJBCK;
ValidatedButtonInputField validatedButtonInputField3 = this.endTimeHoursField;
ulong num4;
num4 += num4;
num3 = (int)((ulong)num3 - num4);
ValidatedButtonInputField validatedButtonInputField4 = this.endTimeMinutesField;
float value2 = this.endTimeAMPM.value;
}
}
// Token: 0x0600C0E7 RID: 49383 RVA: 0x002D772C File Offset: 0x002D592C
[Token(Token = "0x600C0E7")]
[Address(RVA = "0x1757500", Offset = "0x1755F00", VA = "0x181757500")]
private void NCPALFLLBHI(float CEHJGNDELGL)
{
Button3D button3D = this.submitButton;
bool flag = this.EIFLIBLGBPF();
button3D.interactable = flag;
}
// Token: 0x0600C0E8 RID: 49384 RVA: 0x002D7754 File Offset: 0x002D5954
[Token(Token = "0x600C0E8")]
[Address(RVA = "0x1756F20", Offset = "0x1755920", VA = "0x181756F20")]
private bool EIFLIBLGBPF()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
int num = 0;
this.FHCCMCPHMLM = num;
string empty = string.Empty;
textMeshProUGUI.text = empty;
bool flag = string.IsNullOrEmpty(this.EBHGDAACIMC);
string febgomdiefi = this.FEBGOMDIEFI;
bool flag2 = !flag;
bool flag3 = string.IsNullOrEmpty(febgomdiefi);
string aoigcmgapch = this.AOIGCMGAPCH;
bool flag4 = !flag3;
bool flag5 = string.IsNullOrEmpty(aoigcmgapch);
string febgomdiefi2 = this.FEBGOMDIEFI;
bool flag6 = !flag5;
bool flag7 = !string.IsNullOrEmpty(febgomdiefi2);
if (!flag || flag4 || flag6 || flag7)
{
if (flag2)
{
string ebhgdaacimc = this.EBHGDAACIMC;
int num2 = 0;
if (!int.TryParse(ebhgdaacimc.Trim(), num2))
{
this.infoText.text = "Invalid start hour";
}
}
}
string febgomdiefi3 = this.FEBGOMDIEFI;
int num3 = 0;
if (!int.TryParse(febgomdiefi3.Trim(), num3))
{
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
}
string aoigcmgapch2 = this.AOIGCMGAPCH;
int num4 = 0;
if (!int.TryParse(aoigcmgapch2.Trim(), num4))
{
TextMeshProUGUI textMeshProUGUI3 = this.infoText;
}
string fgiefjeijml = this.FGIEFJEIJML;
int num5 = 0;
bool flag8 = int.TryParse(fgiefjeijml.Trim(), num5);
if (!flag8)
{
TextMeshProUGUI textMeshProUGUI4 = this.infoText;
}
if (flag8 <= true)
{
if (flag8 <= true)
{
Slider3D slider3D = this.startTimeAMPM;
Slider3D slider3D2 = this.endTimeAMPM;
bool flag9;
if (this.PLIEKODKHPI != 0 && !flag9)
{
TextMeshProUGUI textMeshProUGUI5 = this.infoText;
}
TimeRangeSelectionDialog.AEMPOKBOGID aempokbogid = new TimeRangeSelectionDialog.AEMPOKBOGID();
aempokbogid.JFAPNHCGMHG = 0;
aempokbogid.MFABMFLCDJG = aempokbogid;
aempokbogid.NAGEPBBJBCK = 0;
aempokbogid.EFFGIMBMFOG = aempokbogid;
this.FHCCMCPHMLM = aempokbogid;
TextMeshProUGUI textMeshProUGUI6 = this.infoText;
}
TextMeshProUGUI textMeshProUGUI7 = this.infoText;
TextMeshProUGUI textMeshProUGUI8 = this.infoText;
}
TextMeshProUGUI textMeshProUGUI9 = this.infoText;
throw new NullReferenceException();
}
// Token: 0x0600C0E9 RID: 49385 RVA: 0x002D7914 File Offset: 0x002D5B14
[Token(Token = "0x600C0E9")]
[Address(RVA = "0x1756E40", Offset = "0x1755840", VA = "0x181756E40")]
public void Button_Submit()
{
if (this.EIFLIBLGBPF())
{
TimeRangeSelectionDialog.AEMPOKBOGID fhccmcphmlm = this.FHCCMCPHMLM;
base.KHKDGPHPIND(fhccmcphmlm, true);
return;
}
}
// Token: 0x0600C0EA RID: 49386 RVA: 0x002D793C File Offset: 0x002D5B3C
[Token(Token = "0x600C0EA")]
[Address(RVA = "0x1189680", Offset = "0x1188080", VA = "0x181189680")]
public void Button_Cancel()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600C0EB RID: 49387 RVA: 0x002D7950 File Offset: 0x002D5B50
[Token(Token = "0x600C0EB")]
[Address(RVA = "0x1757410", Offset = "0x1755E10", VA = "0x181757410")]
private static int IDHGNKIGDIH(int FCEFPDCCHMA)
{
ulong num;
num += num;
return FCEFPDCCHMA;
}
// Token: 0x0600C0EC RID: 49388 RVA: 0x002D7964 File Offset: 0x002D5B64
[Token(Token = "0x600C0EC")]
[Address(RVA = "0x1756F00", Offset = "0x1755900", VA = "0x181756F00")]
private static int EAFGIMIGAML(int FCEFPDCCHMA, bool BIJPNGBLAGG)
{
while (FCEFPDCCHMA == 12)
{
}
if (BIJPNGBLAGG)
{
}
return FCEFPDCCHMA;
}
// Token: 0x0600C0ED RID: 49389 RVA: 0x002D797C File Offset: 0x002D5B7C
[Token(Token = "0x600C0ED")]
[Address(RVA = "0x1757B30", Offset = "0x1756530", VA = "0x181757B30")]
public TimeRangeSelectionDialog()
{
string empty = string.Empty;
this.EBHGDAACIMC = empty;
string empty2 = string.Empty;
this.FEBGOMDIEFI = empty2;
string empty3 = string.Empty;
this.AOIGCMGAPCH = empty3;
string empty4 = string.Empty;
this.FGIEFJEIJML = empty4;
base..ctor();
}
// Token: 0x0600C0EE RID: 49390 RVA: 0x002D79C4 File Offset: 0x002D5BC4
[Token(Token = "0x600C0EE")]
[Address(RVA = "0x17574A0", Offset = "0x1755EA0", VA = "0x1817574A0")]
[CompilerGenerated]
private bool LMMKACHNPKA(string ENBLNGHKKFF)
{
this.EBHGDAACIMC = ENBLNGHKKFF;
if (ENBLNGHKKFF.Trim().m_stringLength == 2)
{
this.startTimeMinutesField.inputField3D.SelectInputField();
}
return this.EIFLIBLGBPF();
}
// Token: 0x0600C0EF RID: 49391 RVA: 0x002D7A04 File Offset: 0x002D5C04
[Token(Token = "0x600C0EF")]
[Address(RVA = "0x1757440", Offset = "0x1755E40", VA = "0x181757440")]
[CompilerGenerated]
private bool JLKNPKMHEMI(string DOPNNKIALGO)
{
this.FEBGOMDIEFI = DOPNNKIALGO;
if (DOPNNKIALGO.Trim().m_stringLength == 2)
{
this.endTimeHoursField.inputField3D.SelectInputField();
}
return this.EIFLIBLGBPF();
}
// Token: 0x0600C0F0 RID: 49392 RVA: 0x002D7A44 File Offset: 0x002D5C44
[Token(Token = "0x600C0F0")]
[Address(RVA = "0x17573B0", Offset = "0x1755DB0", VA = "0x1817573B0")]
[CompilerGenerated]
private bool GPLGFMDNMDA(string ENBLNGHKKFF)
{
this.AOIGCMGAPCH = ENBLNGHKKFF;
if (ENBLNGHKKFF.Trim().m_stringLength == 2)
{
this.endTimeMinutesField.inputField3D.SelectInputField();
}
return this.EIFLIBLGBPF();
}
// Token: 0x0600C0F1 RID: 49393 RVA: 0x002D7A84 File Offset: 0x002D5C84
[Token(Token = "0x600C0F1")]
[Address(RVA = "0x1756EA0", Offset = "0x17558A0", VA = "0x181756EA0")]
[CompilerGenerated]
private bool DODJDEHNMJO(string DOPNNKIALGO)
{
this.FGIEFJEIJML = DOPNNKIALGO;
if (DOPNNKIALGO.Trim().m_stringLength == 2)
{
this.endTimeHoursField.inputField3D.SelectInputField();
}
return this.EIFLIBLGBPF();
}
// Token: 0x04007F9A RID: 32666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F9A")]
[SerializeField]
private TextMeshProUGUI currentTimeText;
// Token: 0x04007F9B RID: 32667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F9B")]
[SerializeField]
private ValidatedButtonInputField startTimeHoursField;
// Token: 0x04007F9C RID: 32668
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F9C")]
[SerializeField]
private ValidatedButtonInputField startTimeMinutesField;
// Token: 0x04007F9D RID: 32669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F9D")]
[SerializeField]
private ValidatedButtonInputField endTimeHoursField;
// Token: 0x04007F9E RID: 32670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F9E")]
[SerializeField]
private ValidatedButtonInputField endTimeMinutesField;
// Token: 0x04007F9F RID: 32671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007F9F")]
[SerializeField]
private Slider3D startTimeAMPM;
// Token: 0x04007FA0 RID: 32672
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007FA0")]
[SerializeField]
private Slider3D endTimeAMPM;
// Token: 0x04007FA1 RID: 32673
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FA1")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007FA2 RID: 32674
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007FA2")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007FA3 RID: 32675
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007FA3")]
private string EBHGDAACIMC;
// Token: 0x04007FA4 RID: 32676
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007FA4")]
private string FEBGOMDIEFI;
// Token: 0x04007FA5 RID: 32677
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007FA5")]
private string AOIGCMGAPCH;
// Token: 0x04007FA6 RID: 32678
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007FA6")]
private string FGIEFJEIJML;
// Token: 0x04007FA7 RID: 32679
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007FA7")]
private TimeRangeSelectionDialog.AEMPOKBOGID FHCCMCPHMLM;
// Token: 0x04007FA8 RID: 32680
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007FA8")]
private TimeRangeSelectionDialog.IKNFLDMMBLH PLIEKODKHPI;
// Token: 0x02001C1C RID: 7196
[Token(Token = "0x2001C1C")]
public sealed class IKNFLDMMBLH : MulticastDelegate
{
// Token: 0x0600C0F2 RID: 49394 RVA: 0x002D7AC4 File Offset: 0x002D5CC4
[Token(Token = "0x600C0F2")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public IKNFLDMMBLH(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600C0F3 RID: 49395 RVA: 0x002D7AE0 File Offset: 0x002D5CE0
[Token(Token = "0x600C0F3")]
[Address(RVA = "0x17518E0", Offset = "0x17502E0", VA = "0x1817518E0", Slot = "13")]
public bool Invoke(int OEFAFIPLKLG, int NOAKKCKKOEL, int LNFDOGLHEBF, int BLDAHPNHKKA, out string LICNAIGLFCP)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
int num = 0;
uint num2;
if (num2 == (uint)0)
{
return;
}
uint num3;
if (delegates[1].method_info == num3)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
if (ex != 0)
{
num++;
}
uint num4;
int num5;
if (num4 != (uint)0 && num4 != (uint)0)
{
num5 = 0;
if (num5 < LNFDOGLHEBF)
{
num5 += num5;
num5++;
}
num5 += (int)num4;
num5 += 19;
}
int num6;
if (num5 != 0)
{
num6 = 0;
if (num6 < LNFDOGLHEBF)
{
num6 += num6;
num6++;
}
num6 += 19;
}
while (num6 == 0)
{
}
}
// Token: 0x0600C0F4 RID: 49396 RVA: 0x002D7B78 File Offset: 0x002D5D78
[Token(Token = "0x600C0F4")]
[Address(RVA = "0x1751800", Offset = "0x1750200", VA = "0x181751800", Slot = "14")]
public IAsyncResult BeginInvoke(int OEFAFIPLKLG, int NOAKKCKKOEL, int LNFDOGLHEBF, int BLDAHPNHKKA, out string LICNAIGLFCP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600C0F5 RID: 49397 RVA: 0x002D7B88 File Offset: 0x002D5D88
[Token(Token = "0x600C0F5")]
[Address(RVA = "0x434E70", Offset = "0x433870", VA = "0x180434E70", Slot = "15")]
public bool EndInvoke(out string LICNAIGLFCP, IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x02001C1D RID: 7197
[Token(Token = "0x2001C1D")]
public class AEMPOKBOGID
{
// Token: 0x0600C0F6 RID: 49398 RVA: 0x002D7B9C File Offset: 0x002D5D9C
[Token(Token = "0x600C0F6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AEMPOKBOGID()
{
}
// Token: 0x04007FA9 RID: 32681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FA9")]
public int JFAPNHCGMHG;
// Token: 0x04007FAA RID: 32682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4007FAA")]
public int MFABMFLCDJG;
// Token: 0x04007FAB RID: 32683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FAB")]
public int NAGEPBBJBCK;
// Token: 0x04007FAC RID: 32684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4007FAC")]
public int EFFGIMBMFOG;
}
}
}
@@ -0,0 +1,157 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BDA RID: 7130
[Token(Token = "0x2001BDA")]
[StructLayout(3)]
public class UIAccountStatusDialog : ConfirmUIDialog<UIAccountStatusDialog.EFIPPDNLHFD>
{
// Token: 0x17001E10 RID: 7696
// (get) Token: 0x0600BF43 RID: 48963 RVA: 0x002D16DC File Offset: 0x002CF8DC
[Token(Token = "0x17001E10")]
protected override string MNKOCGHOJIJ
{
[Token(Token = "0x600BF43")]
[Address(RVA = "0x1758230", Offset = "0x1756C30", VA = "0x181758230", Slot = "4")]
get
{
return "WATCH";
}
}
// Token: 0x0600BF44 RID: 48964 RVA: 0x002D16F0 File Offset: 0x002CF8F0
[Token(Token = "0x600BF44")]
[Address(RVA = "0x1758260", Offset = "0x1756C60", VA = "0x181758260", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(UIAccountStatusDialog.EFIPPDNLHFD AAHGIGHAIFI)
{
return base.ShowDialog();
}
// Token: 0x0600BF45 RID: 48965 RVA: 0x002D1704 File Offset: 0x002CF904
[Token(Token = "0x600BF45")]
[Address(RVA = "0x17582C0", Offset = "0x1756CC0", VA = "0x1817582C0")]
public void UpdateUIState(UIAccountStatusDialog.EFIPPDNLHFD AAHGIGHAIFI, [Optional] string PAANJCAOOAG)
{
Text text = this.subTitleText;
string text2 = text.text;
if (AAHGIGHAIFI <= UIAccountStatusDialog.EFIPPDNLHFD.PendingEmailVerification)
{
string text3 = this.titleText.text;
string text4 = this.bodyText.text;
GameObject gameObject = this.helpPageButton.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.okButton.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
return;
}
}
// Token: 0x0600BF46 RID: 48966 RVA: 0x002D17EC File Offset: 0x002CF9EC
[Token(Token = "0x600BF46")]
[Address(RVA = "0x17581E0", Offset = "0x1756BE0", VA = "0x1817581E0")]
public void Button_HelpPage()
{
FBPACFPINIK.IIHKLJONBPO(true);
}
// Token: 0x0600BF47 RID: 48967 RVA: 0x002D1800 File Offset: 0x002CFA00
[Token(Token = "0x600BF47")]
[Address(RVA = "0x17581A0", Offset = "0x1756BA0", VA = "0x1817581A0", Slot = "19")]
public override void Button_Affirmative()
{
int num = 0;
base.KHKDGPHPIND(1, num != 0);
}
// Token: 0x0600BF48 RID: 48968 RVA: 0x002D1818 File Offset: 0x002CFA18
[Token(Token = "0x600BF48")]
[Address(RVA = "0x1758860", Offset = "0x1757260", VA = "0x181758860")]
public UIAccountStatusDialog()
{
}
// Token: 0x04007E71 RID: 32369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E71")]
[SerializeField]
private Text titleText;
// Token: 0x04007E72 RID: 32370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E72")]
[SerializeField]
private Text subTitleText;
// Token: 0x04007E73 RID: 32371
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E73")]
[SerializeField]
private Text bodyText;
// Token: 0x04007E74 RID: 32372
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007E74")]
[SerializeField]
private Button3D helpPageButton;
// Token: 0x04007E75 RID: 32373
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007E75")]
[SerializeField]
private Button3D okButton;
// Token: 0x04007E76 RID: 32374
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007E76")]
[SerializeField]
private Text okButtonText;
// Token: 0x04007E77 RID: 32375
[Token(Token = "0x4007E77")]
public static string SIZE_CONFIG_KEY = "WATCH";
// Token: 0x04007E78 RID: 32376
[Token(Token = "0x4007E78")]
private static string ELOOCEBOLOC = "Please ensure everyone active at your location knows:\n\n1. One player per account\n2. Players 12 and younger may ONLY be active on a junior account";
// Token: 0x04007E79 RID: 32377
[Token(Token = "0x4007E79")]
private static string MECEPIHJJOK = "A moderator has activated junior status on this account. Junior accounts support players 12 or younger. Please enter a parent / guardians email or contact us at recroom.happyfox.com to appeal.";
// Token: 0x04007E7A RID: 32378
[Token(Token = "0x4007E7A")]
private static string FLICKICCMBJ = "Please finish registration using the email you received.";
// Token: 0x02001BDB RID: 7131
[Token(Token = "0x2001BDB")]
public enum EFIPPDNLHFD
{
// Token: 0x04007E7C RID: 32380
[Token(Token = "0x4007E7C")]
Creating,
// Token: 0x04007E7D RID: 32381
[Token(Token = "0x4007E7D")]
CreateSuccess,
// Token: 0x04007E7E RID: 32382
[Token(Token = "0x4007E7E")]
CreateFail,
// Token: 0x04007E7F RID: 32383
[Token(Token = "0x4007E7F")]
PendingJunior,
// Token: 0x04007E80 RID: 32384
[Token(Token = "0x4007E80")]
Banned,
// Token: 0x04007E81 RID: 32385
[Token(Token = "0x4007E81")]
PendingEmailVerification
}
}
}
@@ -0,0 +1,337 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BDC RID: 7132
[Token(Token = "0x2001BDC")]
[StructLayout(3)]
public class UIAgeDialog : UIDialog<int?>
{
// Token: 0x17001E11 RID: 7697
// (get) Token: 0x0600BF4A RID: 48970 RVA: 0x002D1864 File Offset: 0x002CFA64
[Token(Token = "0x17001E11")]
private bool DCAINKLCIOI
{
[Token(Token = "0x600BF4A")]
[Address(RVA = "0x17588A0", Offset = "0x17572A0", VA = "0x1817588A0")]
get
{
return true;
}
}
// Token: 0x0600BF4B RID: 48971 RVA: 0x002D187C File Offset: 0x002CFA7C
[Token(Token = "0x600BF4B")]
[Address(RVA = "0x1759340", Offset = "0x1757D40", VA = "0x181759340", 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: 0x0600BF4C RID: 48972 RVA: 0x002D18BC File Offset: 0x002CFABC
[Token(Token = "0x600BF4C")]
[Address(RVA = "0x1759600", Offset = "0x1758000", VA = "0x181759600")]
private void Start()
{
if (!ACDNIAEFGHK.BJIPCLFGBOE)
{
this.ageField.inputField3D.SelectInputField();
}
bool flag = this.NJFGFCOJMLI();
GameObject gameObject = this.changeUsernameButton.gameObject;
int? jmpjhljdofd = this.JMPJHLJDOFD;
Button3D button3D = this.submitButton;
bool flag2 = EIMGAFPPJFD.LANGEFPIILN(0);
button3D.FFDOINJEHMM = flag2;
TextMeshProUGUI textMeshProUGUI = this.submitButtonText;
int? jmpjhljdofd2 = this.JMPJHLJDOFD;
bool flag3 = jmpjhljdofd2 < (ulong)13L;
if (jmpjhljdofd2 != (ulong)13L)
{
}
textMeshProUGUI.text = "Next";
}
// Token: 0x0600BF4D RID: 48973 RVA: 0x002D194C File Offset: 0x002CFB4C
[Token(Token = "0x600BF4D")]
[Address(RVA = "0x1759450", Offset = "0x1757E50", VA = "0x181759450")]
public void SetTitleText(string AIKLPOJAIIO)
{
ScreenHeader screenHeader = this.screenHeader;
int num = 0;
if (screenHeader != num)
{
this.screenHeader.LKIBJOMNFFD = AIKLPOJAIIO;
}
}
// Token: 0x0600BF4E RID: 48974 RVA: 0x002D1980 File Offset: 0x002CFB80
[Token(Token = "0x600BF4E")]
[Address(RVA = "0x12943F0", Offset = "0x1292DF0", VA = "0x1812943F0")]
public void SetInfoText(string DBDDKLHPNNA)
{
this.infoText.text = DBDDKLHPNNA;
}
// Token: 0x0600BF4F RID: 48975 RVA: 0x002D19A0 File Offset: 0x002CFBA0
[Token(Token = "0x600BF4F")]
[Address(RVA = "0x1758EF0", Offset = "0x17578F0", VA = "0x181758EF0")]
public void EnableButtons(bool BCOHEOIEPLL)
{
this.ageField.FFDOINJEHMM = BCOHEOIEPLL;
this.submitButton.FFDOINJEHMM = BCOHEOIEPLL;
}
// Token: 0x0600BF50 RID: 48976 RVA: 0x002D19CC File Offset: 0x002CFBCC
[Token(Token = "0x600BF50")]
[Address(RVA = "0x17594F0", Offset = "0x1757EF0", VA = "0x1817594F0")]
public IPromise<int?> ShowDialog(string NONLCPFJKAJ, int? EPMNOABKIDJ, Action CABNMLCBMJK)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.NONLCPFJKAJ = NONLCPFJKAJ;
textMeshProUGUI.text = NONLCPFJKAJ;
this.ageField.FFDOINJEHMM = true;
this.submitButton.FFDOINJEHMM = true;
ValidatedButtonInputField validatedButtonInputField = this.ageField;
int num = 0;
validatedButtonInputField.KKJIOHNFHFJ = num;
this.CABNMLCBMJK = CABNMLCBMJK;
throw new NullReferenceException();
}
// Token: 0x0600BF51 RID: 48977 RVA: 0x002D1A24 File Offset: 0x002CFC24
[Token(Token = "0x600BF51")]
[Address(RVA = "0x1759110", Offset = "0x1757B10", VA = "0x181759110")]
private bool NJFGFCOJMLI()
{
int num = 0;
this.JMPJHLJDOFD = num;
TextMeshProUGUI textMeshProUGUI = this.infoText;
string nonlcpfjkaj = this.NONLCPFJKAJ;
textMeshProUGUI.text = nonlcpfjkaj;
string text = this.ageField.KKJIOHNFHFJ;
if (text == 0)
{
string empty = string.Empty;
}
string text2 = text.Trim();
bool flag;
if (flag)
{
ulong num2;
if (EIMGAFPPJFD.LANGEFPIILN((int)num2))
{
ulong num3;
this.JMPJHLJDOFD = num3;
string text3 = "years";
if (num2 == (ulong)1L)
{
text3 = "year";
}
int num4;
string text4 = string.Format("{0} {1} old", num4, text3);
int? jmpjhljdofd = this.JMPJHLJDOFD;
bool flag2 = jmpjhljdofd < (ulong)13L;
string text5;
if (jmpjhljdofd == (ulong)13L)
{
text5 = string.Format("{0}\nYour username is @{1}\nWant to change it?", text4, text3);
}
this.infoText.text = text5;
return true;
}
this.infoText.text = "That age doesn't make sense!";
}
throw new NullReferenceException();
}
// Token: 0x0600BF52 RID: 48978 RVA: 0x002D1B00 File Offset: 0x002CFD00
[Token(Token = "0x600BF52")]
[Address(RVA = "0x1758F40", Offset = "0x1757940", VA = "0x181758F40", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BF53 RID: 48979 RVA: 0x002D1B18 File Offset: 0x002CFD18
[Token(Token = "0x600BF53")]
[Address(RVA = "0x1758F80", Offset = "0x1757980", VA = "0x181758F80")]
public void Input_AgeValueChanged(string ageValue)
{
bool flag = this.NJFGFCOJMLI();
GameObject gameObject = this.changeUsernameButton.gameObject;
int? jmpjhljdofd = this.JMPJHLJDOFD;
Button3D button3D = this.submitButton;
bool flag2 = EIMGAFPPJFD.LANGEFPIILN(0);
button3D.FFDOINJEHMM = flag2;
TextMeshProUGUI textMeshProUGUI = this.submitButtonText;
int? jmpjhljdofd2 = this.JMPJHLJDOFD;
bool flag3 = jmpjhljdofd2 < (ulong)13L;
if (jmpjhljdofd2 != (ulong)13L)
{
}
textMeshProUGUI.text = "Next";
}
// Token: 0x0600BF54 RID: 48980 RVA: 0x002D1B8C File Offset: 0x002CFD8C
[Token(Token = "0x600BF54")]
[Address(RVA = "0x1758B30", Offset = "0x1757530", VA = "0x181758B30")]
public void Button_Submit()
{
if (this.NJFGFCOJMLI())
{
int num = 0;
int? jmpjhljdofd = this.JMPJHLJDOFD;
base.KHKDGPHPIND(jmpjhljdofd, num != 0);
if (this.JMPJHLJDOFD == (ulong)13L)
{
DateTime utcNow = DateTime.UtcNow;
bool flag;
if (flag)
{
}
IPromise promise = PEGGCEDHBOF.ALPJIGBDGON(utcNow);
Action action = new Action(this.EDFOAGDIGDJ);
}
}
}
// Token: 0x0600BF55 RID: 48981 RVA: 0x002D1BEC File Offset: 0x002CFDEC
[Token(Token = "0x600BF55")]
[Address(RVA = "0x1758900", Offset = "0x1757300", VA = "0x181758900")]
public void Button_ChangeUsername()
{
if (this.JMPJHLJDOFD == (ulong)13L)
{
DateTime utcNow = DateTime.UtcNow;
bool flag;
if (flag)
{
}
IPromise promise = PEGGCEDHBOF.ALPJIGBDGON(utcNow);
Action action = new Action(this.EJOFGOENCGP);
}
}
// Token: 0x0600BF56 RID: 48982 RVA: 0x002D1C30 File Offset: 0x002CFE30
[Token(Token = "0x600BF56")]
[Address(RVA = "0x17597C0", Offset = "0x17581C0", VA = "0x1817597C0")]
public UIAgeDialog()
{
Color white = Color.white;
Color white2 = Color.white;
string empty = string.Empty;
this.NONLCPFJKAJ = empty;
base..ctor();
}
// Token: 0x0600BF57 RID: 48983 RVA: 0x002D1C5C File Offset: 0x002CFE5C
[Token(Token = "0x600BF57")]
[Address(RVA = "0x12F67B0", Offset = "0x12F51B0", VA = "0x1812F67B0")]
[CompilerGenerated]
private void EDFOAGDIGDJ()
{
Action cabnmlcbmjk = this.CABNMLCBMJK;
if (cabnmlcbmjk != 0)
{
cabnmlcbmjk();
return;
}
}
// Token: 0x0600BF58 RID: 48984 RVA: 0x002D1C7C File Offset: 0x002CFE7C
[Token(Token = "0x600BF58")]
[Address(RVA = "0x1758D80", Offset = "0x1757780", VA = "0x181758D80")]
[CompilerGenerated]
private void EJOFGOENCGP()
{
SetUsernamePasswordScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<SetUsernamePasswordScreen>();
Action cabnmlcbmjk = this.CABNMLCBMJK;
IPromise<bool> promise = flowByType.ShowScreen("Create Account (Step 2/2)", "Play!", cabnmlcbmjk);
if (UIAgeDialog.<>c.<>9__23_1 == 0)
{
UIAgeDialog.<>c.<>9__23_1 = delegate
{
SingletonMonoBehaviour.Instance.LogGGFAnalyticEvent("set_username_and_password");
};
}
throw new NullReferenceException();
}
// Token: 0x04007E82 RID: 32386
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E82")]
[SerializeField]
private Color backgroundColor;
// Token: 0x04007E83 RID: 32387
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E83")]
[SerializeField]
private Color largeScanlineColor;
// Token: 0x04007E84 RID: 32388
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007E84")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
protected ScreenHeader screenHeader;
// Token: 0x04007E85 RID: 32389
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007E85")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007E86 RID: 32390
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007E86")]
[SerializeField]
private ValidatedButtonInputField ageField;
// Token: 0x04007E87 RID: 32391
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007E87")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007E88 RID: 32392
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007E88")]
[SerializeField]
private TextMeshProUGUI submitButtonText;
// Token: 0x04007E89 RID: 32393
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007E89")]
[SerializeField]
private Button3D changeUsernameButton;
// Token: 0x04007E8A RID: 32394
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007E8A")]
private int? JMPJHLJDOFD;
// Token: 0x04007E8B RID: 32395
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007E8B")]
private string NONLCPFJKAJ;
// Token: 0x04007E8C RID: 32396
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007E8C")]
private Action CABNMLCBMJK;
}
}
@@ -0,0 +1,177 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BDE RID: 7134
[Token(Token = "0x2001BDE")]
[StructLayout(3)]
public class UIBirthdayDialog : UIDateSelectionDialog
{
// Token: 0x17001E12 RID: 7698
// (get) Token: 0x0600BF5C RID: 48988 RVA: 0x002D1D24 File Offset: 0x002CFF24
// (set) Token: 0x0600BF5D RID: 48989 RVA: 0x002D1D38 File Offset: 0x002CFF38
[Token(Token = "0x17001E12")]
public Action INHOGMMKOKI
{
[Token(Token = "0x600BF5C")]
[Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")]
get;
[Token(Token = "0x600BF5D")]
[Address(RVA = "0x3D3420", Offset = "0x3D1E20", VA = "0x1803D3420")]
set;
}
// Token: 0x0600BF5E RID: 48990 RVA: 0x002D1D4C File Offset: 0x002CFF4C
[Token(Token = "0x600BF5E")]
[Address(RVA = "0x1759840", Offset = "0x1758240", VA = "0x181759840")]
private void Awake()
{
UIDateSelectionDialog.AIMFOMNAPIE aimfomnapie;
aimfomnapie.method_ptr = ldftn(OJPGMJLPHBE);
aimfomnapie.method = ldftn(OJPGMJLPHBE);
aimfomnapie.m_target = this;
this.customDateValidation = aimfomnapie;
this.LBOFEGGFDKM = false;
}
// Token: 0x0600BF5F RID: 48991 RVA: 0x002D1D88 File Offset: 0x002CFF88
[Token(Token = "0x600BF5F")]
[Address(RVA = "0x1759DD0", Offset = "0x17587D0", VA = "0x181759DD0", 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: 0x0600BF60 RID: 48992 RVA: 0x002D1DC8 File Offset: 0x002CFFC8
[Token(Token = "0x600BF60")]
[Address(RVA = "0x1759C30", Offset = "0x1758630", VA = "0x181759C30", Slot = "19")]
protected override void NPAKJOFMAID(bool BCOHEOIEPLL)
{
this.monthField.FFDOINJEHMM = BCOHEOIEPLL;
this.dayField.FFDOINJEHMM = BCOHEOIEPLL;
this.yearField.FFDOINJEHMM = BCOHEOIEPLL;
Button3D submitButton = this.submitButton;
if (!BCOHEOIEPLL)
{
}
bool flag;
submitButton.FFDOINJEHMM = flag;
this.changeUsernameButton.gameObject.SetActive(BCOHEOIEPLL);
}
// Token: 0x0600BF61 RID: 48993 RVA: 0x002D1E24 File Offset: 0x002D0024
[Token(Token = "0x600BF61")]
[Address(RVA = "0x1759EE0", Offset = "0x17588E0", VA = "0x181759EE0", Slot = "20")]
protected override bool PBEHFEFNBCN()
{
bool flag = base.PBEHFEFNBCN();
this.changeUsernameButton.gameObject.SetActive(flag);
TextMeshProUGUI textMeshProUGUI = this.usernamePromptText;
if (flag)
{
ObscuredString <KHJCEENDAOL>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<KHJCEENDAOL>k__BackingField;
string text = string.Format("Your username is @{0}\nWant to set a password to secure your account? (optional)", <KHJCEENDAOL>k__BackingField);
}
string empty = string.Empty;
textMeshProUGUI.text = empty;
return flag;
}
// Token: 0x0600BF62 RID: 48994 RVA: 0x002D1E84 File Offset: 0x002D0084
[Token(Token = "0x600BF62")]
[Address(RVA = "0x1759D10", Offset = "0x1758710", VA = "0x181759D10")]
private string OJPGMJLPHBE(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO)
{
DateTime now = DateTime.Now;
if (JAJCPFJHHLO < now)
{
int num = DIGDLBNBLMA - 1;
}
return "That year doesn't make sense!";
}
// Token: 0x0600BF63 RID: 48995 RVA: 0x002D1EA8 File Offset: 0x002D00A8
[Token(Token = "0x600BF63")]
[Address(RVA = "0x17598A0", Offset = "0x17582A0", VA = "0x1817598A0")]
public void Button_ChangeUsername()
{
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.fakeValue;
bool flag;
if (flag)
{
}
DateTime? <LKDPMBFMFHJ>k__BackingField = this.<LKDPMBFMFHJ>k__BackingField;
Action action = new Action(this.CGIIEOHPBCD);
}
// Token: 0x0600BF64 RID: 48996 RVA: 0x002D1EE8 File Offset: 0x002D00E8
[Token(Token = "0x600BF64")]
[Address(RVA = "0x175A020", Offset = "0x1758A20", VA = "0x18175A020")]
public UIBirthdayDialog()
{
Color white = Color.white;
Color white2 = Color.white;
this.displayYear = true;
this.LBOFEGGFDKM = true;
string empty = string.Empty;
this.NONLCPFJKAJ = empty;
this.PGJPDGAKICD = true;
base..ctor();
}
// Token: 0x0600BF65 RID: 48997 RVA: 0x002D1F2C File Offset: 0x002D012C
[Token(Token = "0x600BF65")]
[Address(RVA = "0x1759AC0", Offset = "0x17584C0", VA = "0x181759AC0")]
[CompilerGenerated]
private void CGIIEOHPBCD()
{
SetUsernamePasswordScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<SetUsernamePasswordScreen>();
Action action = this.<JMANKMBPHPB>k__BackingField;
IPromise<bool> promise = flowByType.ShowScreen("Create Account (Step 2/2)", "Play!", action);
if (UIBirthdayDialog.<>c.<>9__13_1 == 0)
{
UIBirthdayDialog.<>c.<>9__13_1 = delegate
{
SingletonMonoBehaviour.Instance.LogGGFAnalyticEvent("set_username_and_password_junior");
};
}
throw new NullReferenceException();
}
// Token: 0x04007E8F RID: 32399
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007E8F")]
[SerializeField]
private Color backgroundColor;
// Token: 0x04007E90 RID: 32400
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007E90")]
[SerializeField]
private Color largeScanlineColor;
// Token: 0x04007E91 RID: 32401
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007E91")]
[SerializeField]
private TextMeshProUGUI usernamePromptText;
// Token: 0x04007E92 RID: 32402
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007E92")]
[SerializeField]
private Button3D changeUsernameButton;
}
}
@@ -0,0 +1,390 @@
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;
}
}
@@ -0,0 +1,275 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BAE RID: 7086
[Token(Token = "0x2001BAE")]
[StructLayout(3)]
public class UIConfirmationDialog : ConfirmUIDialog<UIConfirmationDialog.MCLCMCALGMA, string, string, string, string, string>
{
// Token: 0x17001E07 RID: 7687
// (get) Token: 0x0600BE6A RID: 48746 RVA: 0x002CDEC4 File Offset: 0x002CC0C4
[Token(Token = "0x17001E07")]
public ValidatedButtonInputField MCCENBDPLGL
{
[Token(Token = "0x600BE6A")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get
{
return this.textInputField;
}
}
// Token: 0x0600BE6B RID: 48747 RVA: 0x002CDED8 File Offset: 0x002CC0D8
[Token(Token = "0x600BE6B")]
[Address(RVA = "0x175B320", Offset = "0x1759D20", VA = "0x18175B320", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
TextMeshProUGUI textMeshProUGUI = this.bodyText;
int num = 0;
if (textMeshProUGUI != num)
{
TextMeshProUGUI textMeshProUGUI2 = this.bodyText;
bool isRichText = textMeshProUGUI2.m_isRichText;
this.BHLKPFEHFFI = isRichText;
TextAlignmentOptions textAlignment = textMeshProUGUI2.m_textAlignment;
this.MBFLIFMLCAM = textAlignment;
}
}
// Token: 0x0600BE6C RID: 48748 RVA: 0x002CDF2C File Offset: 0x002CC12C
[Token(Token = "0x600BE6C")]
[Address(RVA = "0x175B490", Offset = "0x1759E90", VA = "0x18175B490", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(UIConfirmationDialog.MCLCMCALGMA OIPDFDMPPEA, string AIKLPOJAIIO, string BOPFNBCHJJJ, string NGLHJIOMKBG = "Yes", string PFPKPDLHEEL = "No", string MMHHLDAACMN = "Later")
{
PLDMAFINLJO.FANDNIHFMNM(this.titleText, AIKLPOJAIIO);
this.pagedText.SetText(BOPFNBCHJJJ);
TextMeshProUGUI textMeshProUGUI = this.yesText;
TextMeshProUGUI textMeshProUGUI2 = this.noText;
TextMeshProUGUI textMeshProUGUI3 = this.notNowText;
RectTransform rectTransform = this.yesButton;
int num = 0;
if (rectTransform != num)
{
RectTransform rectTransform2 = this.yesButton;
int num2 = 0;
rectTransform2.gameObject.SetActive(num2 != 0);
}
RectTransform rectTransform3 = this.noButton;
int num3 = 0;
if (rectTransform3 != num3)
{
RectTransform rectTransform4 = this.noButton;
int num4 = 0;
rectTransform4.gameObject.SetActive(num4 != 0);
}
RectTransform rectTransform5 = this.notNowButton;
int num5 = 0;
if (rectTransform5 != num5)
{
RectTransform rectTransform6 = this.notNowButton;
int num6 = 0;
rectTransform6.gameObject.SetActive(num6 != 0);
}
GameObject gameObject = this.textInputGroup;
int num7 = 0;
if (gameObject != num7)
{
this.textInputGroup.SetActive(num7 != 0);
}
ScreenHeader screenHeader = this.screenHeader;
int num8 = 0;
int num9;
if (!(screenHeader != num8))
{
num9 = 0;
Debug.LogWarning("UIConfirmationDialog.ShowDialog(): ScreenHeader not found");
}
this.screenHeader.LDENPGAMDPF = num9 != 0;
this.screenHeader.IMHPEPFDCJH = num9 != 0;
bool bhlkpfehffi = this.BHLKPFEHFFI;
TextAlignmentOptions mbflifmlcam = this.MBFLIFMLCAM;
TextMeshProUGUI textMeshProUGUI4 = this.bodyText;
int num10 = 0;
if (textMeshProUGUI4 != num10)
{
TextMeshProUGUI textMeshProUGUI5 = this.bodyText;
this.bodyText.richText = bhlkpfehffi;
}
return base.ShowDialog();
}
// Token: 0x0600BE6D RID: 48749 RVA: 0x002CE0A4 File Offset: 0x002CC2A4
[Token(Token = "0x600BE6D")]
[Address(RVA = "0x175B3D0", Offset = "0x1759DD0", VA = "0x18175B3D0")]
public void SetupBodyText(bool DBPAIAFBPLO = false, TextAlignmentOptions NNHCBNFIPJK = TextAlignmentOptions.Top)
{
TextMeshProUGUI textMeshProUGUI = this.bodyText;
int num = 0;
if (textMeshProUGUI != num)
{
TextMeshProUGUI textMeshProUGUI2 = this.bodyText;
this.bodyText.richText = DBPAIAFBPLO;
}
}
// Token: 0x0600BE6E RID: 48750 RVA: 0x002CE0E0 File Offset: 0x002CC2E0
[Token(Token = "0x600BE6E")]
[Address(RVA = "0x175B810", Offset = "0x175A210", VA = "0x18175B810")]
public void UpdateBodyText(string BOPFNBCHJJJ)
{
PLDMAFINLJO.FANDNIHFMNM(this.bodyText, BOPFNBCHJJJ);
}
// Token: 0x0600BE6F RID: 48751 RVA: 0x002CE0FC File Offset: 0x002CC2FC
[Token(Token = "0x600BE6F")]
[Address(RVA = "0x175B820", Offset = "0x175A220", VA = "0x18175B820")]
public UIConfirmationDialog()
{
}
// Token: 0x04007DC4 RID: 32196
[Token(Token = "0x4007DC4")]
private const int MLBDPKICBFM = 1;
// Token: 0x04007DC5 RID: 32197
[Token(Token = "0x4007DC5")]
private const int GILIPKIODJH = 2;
// Token: 0x04007DC6 RID: 32198
[Token(Token = "0x4007DC6")]
private const int HGGJDCKKIMH = 4;
// Token: 0x04007DC7 RID: 32199
[Token(Token = "0x4007DC7")]
private const int MOLBBAPFFMO = 8;
// Token: 0x04007DC8 RID: 32200
[Token(Token = "0x4007DC8")]
private const int CBKFCNJHGPL = 16;
// Token: 0x04007DC9 RID: 32201
[Token(Token = "0x4007DC9")]
private const int MFNCLOOAFJL = 32;
// Token: 0x04007DCA RID: 32202
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007DCA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private ScreenHeader screenHeader;
// Token: 0x04007DCB RID: 32203
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007DCB")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007DCC RID: 32204
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007DCC")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x04007DCD RID: 32205
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007DCD")]
[SerializeField]
private TextMeshProUGUI yesText;
// Token: 0x04007DCE RID: 32206
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007DCE")]
[SerializeField]
private TextMeshProUGUI noText;
// Token: 0x04007DCF RID: 32207
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007DCF")]
[SerializeField]
private TextMeshProUGUI notNowText;
// Token: 0x04007DD0 RID: 32208
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007DD0")]
[SerializeField]
private ValidatedButtonInputField textInputField;
// Token: 0x04007DD1 RID: 32209
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007DD1")]
[SerializeField]
private GameObject textInputGroup;
// Token: 0x04007DD2 RID: 32210
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007DD2")]
[SerializeField]
private RectTransform yesButton;
// Token: 0x04007DD3 RID: 32211
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DD3")]
[SerializeField]
private RectTransform noButton;
// Token: 0x04007DD4 RID: 32212
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007DD4")]
[SerializeField]
private RectTransform notNowButton;
// Token: 0x04007DD5 RID: 32213
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007DD5")]
[SerializeField]
private PagedTextMeshPro3D pagedText;
// Token: 0x04007DD6 RID: 32214
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007DD6")]
private bool BHLKPFEHFFI;
// Token: 0x04007DD7 RID: 32215
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4007DD7")]
private TextAlignmentOptions MBFLIFMLCAM;
// Token: 0x02001BAF RID: 7087
[Token(Token = "0x2001BAF")]
[Flags]
public enum MCLCMCALGMA
{
// Token: 0x04007DD9 RID: 32217
[Token(Token = "0x4007DD9")]
YES_NO_CANCEL_HOME = 15,
// Token: 0x04007DDA RID: 32218
[Token(Token = "0x4007DDA")]
OK_CANCEL = 13,
// Token: 0x04007DDB RID: 32219
[Token(Token = "0x4007DDB")]
YES_NO = 3,
// Token: 0x04007DDC RID: 32220
[Token(Token = "0x4007DDC")]
LOCKED = 0,
// Token: 0x04007DDD RID: 32221
[Token(Token = "0x4007DDD")]
YES_ONLY = 1,
// Token: 0x04007DDE RID: 32222
[Token(Token = "0x4007DDE")]
YES_NO_CANCEL = 7,
// Token: 0x04007DDF RID: 32223
[Token(Token = "0x4007DDF")]
OK_CANCEL_TEXT = 29,
// Token: 0x04007DE0 RID: 32224
[Token(Token = "0x4007DE0")]
YES_NO_NOTNOW = 35
}
}
}
@@ -0,0 +1,576 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C1E RID: 7198
[Token(Token = "0x2001C1E")]
[StructLayout(3)]
public class UIDateSelectionDialog : UIDialog<DateTime?>
{
// Token: 0x17001E2C RID: 7724
// (get) Token: 0x0600C0F7 RID: 49399 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600C0F8 RID: 49400 RVA: 0x002D7BB0 File Offset: 0x002D5DB0
[Token(Token = "0x17001E2C")]
private protected DateTime? MJINIELPFFB
{
[Token(Token = "0x600C0F7")]
[Address(RVA = "0x175B890", Offset = "0x175A290", VA = "0x18175B890")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600C0F8")]
[Address(RVA = "0x175B860", Offset = "0x175A260", VA = "0x18175B860")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17001E2D RID: 7725
// (get) Token: 0x0600C0F9 RID: 49401 RVA: 0x002D7BC0 File Offset: 0x002D5DC0
// (set) Token: 0x0600C0FA RID: 49402 RVA: 0x002D7BD4 File Offset: 0x002D5DD4
[Token(Token = "0x17001E2D")]
public bool DLEJOGFEMFK
{
[Token(Token = "0x600C0F9")]
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
get
{
return this.PGJPDGAKICD;
}
[Token(Token = "0x600C0FA")]
[Address(RVA = "0x175C5C0", Offset = "0x175AFC0", VA = "0x18175C5C0")]
set
{
this.PGJPDGAKICD = value;
this.MGINLFDODDM();
}
}
// Token: 0x17001E2E RID: 7726
// (get) Token: 0x0600C0FB RID: 49403 RVA: 0x002D7BF0 File Offset: 0x002D5DF0
// (set) Token: 0x0600C0FC RID: 49404 RVA: 0x002D7C04 File Offset: 0x002D5E04
[Token(Token = "0x17001E2E")]
public int? PNKHJKABJGN
{
[Token(Token = "0x600C0FB")]
[Address(RVA = "0x97C6F0", Offset = "0x97B0F0", VA = "0x18097C6F0")]
get
{
return this.KKBDFPEFHKB;
}
[Token(Token = "0x600C0FC")]
[Address(RVA = "0x175C5D0", Offset = "0x175AFD0", VA = "0x18175C5D0")]
set
{
this.KKBDFPEFHKB = value;
this.MGINLFDODDM();
}
}
// Token: 0x0600C0FD RID: 49405 RVA: 0x002D7C20 File Offset: 0x002D5E20
[Token(Token = "0x600C0FD")]
[Address(RVA = "0x175B870", Offset = "0x175A270", VA = "0x18175B870")]
private void Awake()
{
bool flag = this.displayYear;
this.PGJPDGAKICD = flag;
this.MGINLFDODDM();
}
// Token: 0x0600C0FE RID: 49406 RVA: 0x002D7C44 File Offset: 0x002D5E44
[Token(Token = "0x600C0FE")]
[Address(RVA = "0x175C4B0", Offset = "0x175AEB0", VA = "0x18175C4B0")]
private void Start()
{
if (!ACDNIAEFGHK.BJIPCLFGBOE)
{
this.monthField.inputField3D.SelectInputField();
return;
}
}
// Token: 0x0600C0FF RID: 49407 RVA: 0x002D7C74 File Offset: 0x002D5E74
[Token(Token = "0x600C0FF")]
[Address(RVA = "0x175C130", Offset = "0x175AB30", VA = "0x18175C130")]
public void SetTitleText(string AIKLPOJAIIO)
{
ScreenHeader screenHeader = this.screenHeader;
int num = 0;
if (screenHeader != num)
{
this.screenHeader.LKIBJOMNFFD = AIKLPOJAIIO;
}
}
// Token: 0x0600C100 RID: 49408 RVA: 0x002D7CA8 File Offset: 0x002D5EA8
[Token(Token = "0x600C100")]
[Address(RVA = "0x175C500", Offset = "0x175AF00", VA = "0x18175C500")]
public void UpdateUIState(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
IPromise<DateTime?> promise = this.ShowDialog();
this.infoText.text = DBDDKLHPNNA;
}
// Token: 0x0600C101 RID: 49409 RVA: 0x002D7CD0 File Offset: 0x002D5ED0
[Token(Token = "0x600C101")]
[Address(RVA = "0x175B8A0", Offset = "0x175A2A0", VA = "0x18175B8A0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA)
{
this.infoText.text = DBDDKLHPNNA;
}
// Token: 0x0600C102 RID: 49410 RVA: 0x002D7CF0 File Offset: 0x002D5EF0
[Token(Token = "0x600C102")]
[Address(RVA = "0x175BA50", Offset = "0x175A450", VA = "0x18175BA50", Slot = "19")]
protected virtual void NPAKJOFMAID(bool BCOHEOIEPLL)
{
this.monthField.FFDOINJEHMM = BCOHEOIEPLL;
this.dayField.FFDOINJEHMM = BCOHEOIEPLL;
this.yearField.FFDOINJEHMM = BCOHEOIEPLL;
Button3D button3D = this.submitButton;
if (!BCOHEOIEPLL)
{
}
bool flag;
button3D.FFDOINJEHMM = flag;
}
// Token: 0x0600C103 RID: 49411 RVA: 0x002D7D3C File Offset: 0x002D5F3C
[Token(Token = "0x600C103")]
[Address(RVA = "0x175C040", Offset = "0x175AA40", VA = "0x18175C040")]
public void SetCurrentDate(DateTime INIPGECDDFE)
{
ValidatedButtonInputField validatedButtonInputField = this.dayField;
int num = 0;
validatedButtonInputField.KKJIOHNFHFJ = num;
ValidatedButtonInputField validatedButtonInputField2 = this.monthField;
int num2 = 0;
validatedButtonInputField2.KKJIOHNFHFJ = num2;
ValidatedButtonInputField validatedButtonInputField3 = this.yearField;
int num3 = 0;
validatedButtonInputField3.KKJIOHNFHFJ = num3;
}
// Token: 0x0600C104 RID: 49412 RVA: 0x002D7D88 File Offset: 0x002D5F88
[Token(Token = "0x600C104")]
[Address(RVA = "0x175C350", Offset = "0x175AD50", VA = "0x18175C350")]
public IPromise<DateTime?> ShowDialog(string NONLCPFJKAJ, DateTime? EHENLCJGOHB)
{
int num = 0;
this.NONLCPFJKAJ = NONLCPFJKAJ;
this.monthField.KKJIOHNFHFJ = num;
this.dayField.KKJIOHNFHFJ = num;
this.yearField.KKJIOHNFHFJ = num;
throw new NullReferenceException();
}
// Token: 0x0600C105 RID: 49413 RVA: 0x002D7DC8 File Offset: 0x002D5FC8
[Token(Token = "0x600C105")]
[Address(RVA = "0x175C1D0", Offset = "0x175ABD0", VA = "0x18175C1D0", Slot = "18")]
public override IPromise<DateTime?> ShowDialog()
{
bool flag = !ACDNIAEFGHK.BJIPCLFGBOE;
bool autoAdvanceFields = flag;
ValidatedButtonInputField validatedButtonInputField = this.monthField;
Func<string, bool> func = delegate(string month)
{
if (autoAdvanceFields && month.Trim().m_stringLength == 2)
{
this.dayField.inputField3D.SelectInputField();
}
return ((IAsyncResult)this).IsCompleted;
};
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.dayField;
Func<string, bool> func2 = delegate(string day)
{
if (autoAdvanceFields && day.Trim().m_stringLength == 2)
{
this.yearField.inputField3D.SelectInputField();
}
return ((IAsyncResult)this).IsCompleted;
};
validatedButtonInputField2.IsValidFunction = func2;
ValidatedButtonInputField validatedButtonInputField3 = this.yearField;
Func<string, bool> func3 = (string year) => ((IAsyncResult)this).IsCompleted;
validatedButtonInputField3.IsValidFunction = func3;
string nonlcpfjkaj = this.NONLCPFJKAJ;
IPromise<DateTime?> promise = this.ShowDialog();
this.infoText.text = nonlcpfjkaj;
return base.ShowDialog();
}
// Token: 0x0600C106 RID: 49414 RVA: 0x002D7E78 File Offset: 0x002D6078
[Token(Token = "0x600C106")]
[Address(RVA = "0x175BB00", Offset = "0x175A500", VA = "0x18175BB00", Slot = "20")]
protected virtual bool PBEHFEFNBCN()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string nonlcpfjkaj = this.NONLCPFJKAJ;
textMeshProUGUI.text = nonlcpfjkaj;
string text = this.monthField.KKJIOHNFHFJ;
if (text == 0)
{
string empty = string.Empty;
}
string text2 = text.Trim();
string empty2;
if (this.dayField.KKJIOHNFHFJ == 0)
{
empty2 = string.Empty;
}
int num = 0;
string text3 = empty2.Trim();
int stringLength = text2.m_stringLength;
int stringLength2 = text3.m_stringLength;
bool flag = int.TryParse(text2, num);
if (!flag || flag > true)
{
this.infoText.text = "Invalid month entered";
}
bool flag2;
if (!flag2 || flag2 > true)
{
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
}
int? kkbdfpefhkb = this.KKBDFPEFHKB;
if (kkbdfpefhkb != 0)
{
ValidatedButtonInputField validatedButtonInputField = this.yearField;
int value = kkbdfpefhkb.value;
}
string empty3;
if (this.yearField.KKJIOHNFHFJ == 0)
{
empty3 = string.Empty;
}
int num2 = 0;
string text4 = empty3.Trim();
int stringLength3 = text4.m_stringLength;
if (stringLength3 == 4 && !int.TryParse(text4, num2))
{
TextMeshProUGUI textMeshProUGUI3 = this.infoText;
}
while (stringLength3 != 4)
{
}
if (this.customDateConversion != 0)
{
}
string text5;
if (this.customDateValidation != 0 && text5 == 0)
{
this.infoText.text = text5;
}
int num3 = 0;
bool pgjpdgakicd = this.PGJPDGAKICD;
string text6 = FHPHEKFIHCJ.OEAOADICBDF(num3, pgjpdgakicd);
this.infoText.text = text6;
TextMeshProUGUI textMeshProUGUI4 = this.infoText;
textMeshProUGUI4.text = "That day doesn't make sense!";
textMeshProUGUI4.Awake();
throw new NullReferenceException();
}
// Token: 0x0600C107 RID: 49415 RVA: 0x002D7FF8 File Offset: 0x002D61F8
[Token(Token = "0x600C107")]
[Address(RVA = "0x175B9A0", Offset = "0x175A3A0", VA = "0x18175B9A0")]
private void MGINLFDODDM()
{
GameObject gameObject = this.yearContainer;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = this.yearContainer;
int num2 = 0;
if ((this.PGJPDGAKICD ? 1 : 0) != num2)
{
int? kkbdfpefhkb = this.KKBDFPEFHKB;
}
gameObject2.SetActive(num2 != 0);
}
}
// Token: 0x0600C108 RID: 49416 RVA: 0x002D8040 File Offset: 0x002D6240
[Token(Token = "0x600C108")]
[Address(RVA = "0x175B940", Offset = "0x175A340", VA = "0x18175B940", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C109 RID: 49417 RVA: 0x002D8058 File Offset: 0x002D6258
[Token(Token = "0x600C109")]
[Address(RVA = "0x175B8D0", Offset = "0x175A2D0", VA = "0x18175B8D0")]
public void Button_Submit()
{
DateTime? dateTime = this.<LKDPMBFMFHJ>k__BackingField;
bool lbofeggfdkm = this.LBOFEGGFDKM;
base.KHKDGPHPIND(dateTime, lbofeggfdkm);
}
// Token: 0x0600C10A RID: 49418 RVA: 0x002D807C File Offset: 0x002D627C
[Token(Token = "0x600C10A")]
[Address(RVA = "0x1189680", Offset = "0x1188080", VA = "0x181189680")]
public void Button_Cancel()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600C10B RID: 49419 RVA: 0x002D8090 File Offset: 0x002D6290
[Token(Token = "0x600C10B")]
[Address(RVA = "0x175C550", Offset = "0x175AF50", VA = "0x18175C550")]
public UIDateSelectionDialog()
{
string empty = string.Empty;
this.NONLCPFJKAJ = empty;
this.PGJPDGAKICD = true;
base..ctor();
}
// Token: 0x04007FAD RID: 32685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007FAD")]
public UIDateSelectionDialog.LGMDMLFCPBP customDateConversion;
// Token: 0x04007FAE RID: 32686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007FAE")]
public UIDateSelectionDialog.AIMFOMNAPIE customDateValidation;
// Token: 0x04007FAF RID: 32687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007FAF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
protected ScreenHeader screenHeader;
// Token: 0x04007FB0 RID: 32688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007FB0")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007FB1 RID: 32689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007FB1")]
[SerializeField]
private ValidatedButtonInputField monthField;
// Token: 0x04007FB2 RID: 32690
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007FB2")]
[SerializeField]
private ValidatedButtonInputField dayField;
// Token: 0x04007FB3 RID: 32691
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007FB3")]
[SerializeField]
protected ValidatedButtonInputField yearField;
// Token: 0x04007FB4 RID: 32692
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FB4")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007FB5 RID: 32693
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007FB5")]
[SerializeField]
private bool displayYear = true;
// Token: 0x04007FB6 RID: 32694
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007FB6")]
[SerializeField]
protected GameObject yearContainer;
// Token: 0x04007FB8 RID: 32696
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007FB8")]
protected bool LBOFEGGFDKM = true;
// Token: 0x04007FB9 RID: 32697
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007FB9")]
protected string NONLCPFJKAJ;
// Token: 0x04007FBA RID: 32698
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007FBA")]
private bool PGJPDGAKICD;
// Token: 0x04007FBB RID: 32699
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4007FBB")]
private int? KKBDFPEFHKB;
// Token: 0x02001C1F RID: 7199
[Token(Token = "0x2001C1F")]
public sealed class LGMDMLFCPBP : MulticastDelegate
{
// Token: 0x0600C10C RID: 49420 RVA: 0x002D80C8 File Offset: 0x002D62C8
[Token(Token = "0x600C10C")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public LGMDMLFCPBP(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600C10D RID: 49421 RVA: 0x002D80E4 File Offset: 0x002D62E4
[Token(Token = "0x600C10D")]
[Address(RVA = "0x4688C0", Offset = "0x4672C0", VA = "0x1804688C0", Slot = "13")]
public void Invoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600C10E RID: 49422 RVA: 0x002D8164 File Offset: 0x002D6364
[Token(Token = "0x600C10E")]
[Address(RVA = "0x1752450", Offset = "0x1750E50", VA = "0x181752450", Slot = "14")]
public IAsyncResult BeginInvoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600C10F RID: 49423 RVA: 0x002D8174 File Offset: 0x002D6374
[Token(Token = "0x600C10F")]
[Address(RVA = "0x468890", Offset = "0x467290", VA = "0x180468890", Slot = "15")]
public void EndInvoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO, IAsyncResult GIAOBLMEMMI)
{
}
}
// Token: 0x02001C20 RID: 7200
[Token(Token = "0x2001C20")]
public sealed class AIMFOMNAPIE : MulticastDelegate
{
// Token: 0x0600C110 RID: 49424 RVA: 0x002D8184 File Offset: 0x002D6384
[Token(Token = "0x600C110")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public AIMFOMNAPIE(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600C111 RID: 49425 RVA: 0x002D81A0 File Offset: 0x002D63A0
[Token(Token = "0x600C111")]
[Address(RVA = "0x119C4D0", Offset = "0x119AED0", VA = "0x18119C4D0", Slot = "13")]
public string Invoke(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO)
{
/*
An exception occurred when decompiling this method (0600C111)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String AGUI.StackedUI.Dialog.UIDateSelectionDialog/AIMFOMNAPIE::Invoke(System.Int32,System.Int32,System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_CD:
stloc:int32(var_1_D0, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600C112 RID: 49426 RVA: 0x002D8280 File Offset: 0x002D6480
[Token(Token = "0x600C112")]
[Address(RVA = "0x174B200", Offset = "0x1749C00", VA = "0x18174B200", Slot = "14")]
public IAsyncResult BeginInvoke(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600C113 RID: 49427 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C113")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public string EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001C21 RID: 7201
[Token(Token = "0x2001C21")]
[CompilerGenerated]
private sealed class JNBGIINKCIG
{
// Token: 0x0600C114 RID: 49428 RVA: 0x002D8290 File Offset: 0x002D6490
[Token(Token = "0x600C114")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JNBGIINKCIG()
{
}
// Token: 0x0600C115 RID: 49429 RVA: 0x002D82A4 File Offset: 0x002D64A4
[Token(Token = "0x600C115")]
[Address(RVA = "0x17522F0", Offset = "0x1750CF0", VA = "0x1817522F0")]
internal bool <ShowDialog>b__0(string month)
{
if (this.autoAdvanceFields && month.Trim().m_stringLength == 2)
{
this.<>4__this.dayField.inputField3D.SelectInputField();
}
return ((IAsyncResult)this.<>4__this).IsCompleted;
}
// Token: 0x0600C116 RID: 49430 RVA: 0x002D82F0 File Offset: 0x002D64F0
[Token(Token = "0x600C116")]
[Address(RVA = "0x1752370", Offset = "0x1750D70", VA = "0x181752370")]
internal bool <ShowDialog>b__1(string day)
{
if (this.autoAdvanceFields && day.Trim().m_stringLength == 2)
{
this.<>4__this.yearField.inputField3D.SelectInputField();
}
return ((IAsyncResult)this.<>4__this).IsCompleted;
}
// Token: 0x0600C117 RID: 49431 RVA: 0x002D833C File Offset: 0x002D653C
[Token(Token = "0x600C117")]
[Address(RVA = "0x5D50C0", Offset = "0x5D3AC0", VA = "0x1805D50C0")]
internal bool <ShowDialog>b__2(string year)
{
return ((IAsyncResult)this.<>4__this).IsCompleted;
}
// Token: 0x04007FBC RID: 32700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FBC")]
public bool autoAdvanceFields;
// Token: 0x04007FBD RID: 32701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FBD")]
public UIDateSelectionDialog <>4__this;
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB9 RID: 7097
[Token(Token = "0x2001BB9")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, T3, T4, T5, T6, T7, T8, R> : UIDialog<R>
{
// Token: 0x0600BE88 RID: 48776
[Token(Token = "0x600BE88")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM, T7 CNDJKAMFAKM, T8 LFNCCBKMOAH);
// Token: 0x0600BE89 RID: 48777 RVA: 0x002CE290 File Offset: 0x002CC490
[Token(Token = "0x600BE89")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,83 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB1 RID: 7089
[Token(Token = "0x2001BB1")]
[StructLayout(3)]
public abstract class UIDialog<R> : UIDialog
{
// Token: 0x17001E09 RID: 7689
// (get) Token: 0x0600BE74 RID: 48756 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600BE75 RID: 48757 RVA: 0x002CE14C File Offset: 0x002CC34C
[Token(Token = "0x17001E09")]
private protected Promise<R> HEJOBDIDHCC
{
[Token(Token = "0x600BE74")]
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600BE75")]
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600BE76 RID: 48758 RVA: 0x002CE15C File Offset: 0x002CC35C
[Token(Token = "0x600BE76")]
[Address(RVA = "0x1B22FB0", Offset = "0x1B219B0", VA = "0x181B22FB0")]
protected IPromise<R> GEBBMDMGHBJ()
{
if (this.LGOMDEIJDDO() != 0)
{
this.UpdateUIElements();
}
Promise promise = new Promise();
this.DACJDIEGGEJ(promise);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x0600BE77 RID: 48759 RVA: 0x002CE194 File Offset: 0x002CC394
[Token(Token = "0x600BE77")]
[Address(RVA = "0x1B23400", Offset = "0x1B21E00", VA = "0x181B23400")]
protected void KHKDGPHPIND(R MAOOLFEBOOD, bool OLFBOPIKDCI)
{
if (this.LGOMDEIJDDO() != 0)
{
Promise promise = this.LGOMDEIJDDO();
int num = 0;
this.DACJDIEGGEJ(num);
if (OLFBOPIKDCI)
{
}
promise.Complete(MAOOLFEBOOD);
}
}
// Token: 0x0600BE78 RID: 48760 RVA: 0x002CE1CC File Offset: 0x002CC3CC
[Token(Token = "0x600BE78")]
[Address(RVA = "0x1B18060", Offset = "0x1B16A60", VA = "0x181B18060", Slot = "18")]
public virtual IPromise<R> ShowDialog()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x0600BE79 RID: 48761 RVA: 0x002CE1E8 File Offset: 0x002CC3E8
[Token(Token = "0x600BE79")]
[Address(RVA = "0x1B234D0", Offset = "0x1B21ED0", VA = "0x181B234D0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB2 RID: 7090
[Token(Token = "0x2001BB2")]
[StructLayout(3)]
public abstract class UIDialog<T1, R> : UIDialog<R>
{
// Token: 0x0600BE7A RID: 48762
[Token(Token = "0x600BE7A")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB);
// Token: 0x0600BE7B RID: 48763 RVA: 0x002CE204 File Offset: 0x002CC404
[Token(Token = "0x600BE7B")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB3 RID: 7091
[Token(Token = "0x2001BB3")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, R> : UIDialog<R>
{
// Token: 0x0600BE7C RID: 48764
[Token(Token = "0x600BE7C")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
// Token: 0x0600BE7D RID: 48765 RVA: 0x002CE218 File Offset: 0x002CC418
[Token(Token = "0x600BE7D")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB4 RID: 7092
[Token(Token = "0x2001BB4")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, T3, R> : UIDialog<R>
{
// Token: 0x0600BE7E RID: 48766
[Token(Token = "0x600BE7E")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
// Token: 0x0600BE7F RID: 48767 RVA: 0x002CE22C File Offset: 0x002CC42C
[Token(Token = "0x600BE7F")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB5 RID: 7093
[Token(Token = "0x2001BB5")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, T3, T4, R> : UIDialog<R>
{
// Token: 0x0600BE80 RID: 48768
[Token(Token = "0x600BE80")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
// Token: 0x0600BE81 RID: 48769 RVA: 0x002CE240 File Offset: 0x002CC440
[Token(Token = "0x600BE81")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB6 RID: 7094
[Token(Token = "0x2001BB6")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, T3, T4, T5, R> : UIDialog<R>
{
// Token: 0x0600BE82 RID: 48770
[Token(Token = "0x600BE82")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
// Token: 0x0600BE83 RID: 48771 RVA: 0x002CE254 File Offset: 0x002CC454
[Token(Token = "0x600BE83")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB7 RID: 7095
[Token(Token = "0x2001BB7")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, T3, T4, T5, T6, R> : UIDialog<R>
{
// Token: 0x0600BE84 RID: 48772
[Token(Token = "0x600BE84")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM);
// Token: 0x0600BE85 RID: 48773 RVA: 0x002CE268 File Offset: 0x002CC468
[Token(Token = "0x600BE85")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB8 RID: 7096
[Token(Token = "0x2001BB8")]
[StructLayout(3)]
public abstract class UIDialog<T1, T2, T3, T4, T5, T6, T7, R> : UIDialog<R>
{
// Token: 0x0600BE86 RID: 48774
[Token(Token = "0x600BE86")]
[Address(Slot = "19")]
public abstract IPromise<R> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM, T7 CNDJKAMFAKM);
// Token: 0x0600BE87 RID: 48775 RVA: 0x002CE27C File Offset: 0x002CC47C
[Token(Token = "0x600BE87")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,38 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BB0 RID: 7088
[Token(Token = "0x2001BB0")]
[StructLayout(3)]
public abstract class UIDialog : StackedUIFlowBase
{
// Token: 0x17001E08 RID: 7688
// (get) Token: 0x0600BE70 RID: 48752 RVA: 0x002CE110 File Offset: 0x002CC310
// (set) Token: 0x0600BE71 RID: 48753 RVA: 0x002CE124 File Offset: 0x002CC324
[Token(Token = "0x17001E08")]
public bool GAFPLKFKDHD
{
[Token(Token = "0x600BE70")]
[Address(RVA = "0x5682D0", Offset = "0x566CD0", VA = "0x1805682D0")]
get;
[Token(Token = "0x600BE71")]
[Address(RVA = "0xA4F860", Offset = "0xA4E260", VA = "0x180A4F860")]
set;
}
// Token: 0x0600BE72 RID: 48754
[Token(Token = "0x600BE72")]
[Address(Slot = "17")]
public abstract void ForceCancel(bool OLFBOPIKDCI);
// Token: 0x0600BE73 RID: 48755 RVA: 0x002CE138 File Offset: 0x002CC338
[Token(Token = "0x600BE73")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
protected UIDialog()
{
}
}
}
@@ -0,0 +1,65 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE0 RID: 7136
[Token(Token = "0x2001BE0")]
[StructLayout(3)]
public class UIErrorDialog : ConfirmUIDialog
{
// Token: 0x17001E13 RID: 7699
// (get) Token: 0x0600BF69 RID: 49001 RVA: 0x002D1FD4 File Offset: 0x002D01D4
[Token(Token = "0x17001E13")]
protected override string MNKOCGHOJIJ
{
[Token(Token = "0x600BF69")]
[Address(RVA = "0x175C5E0", Offset = "0x175AFE0", VA = "0x18175C5E0", Slot = "4")]
get
{
return "WATCH";
}
}
// Token: 0x0600BF6A RID: 49002 RVA: 0x002D1FE8 File Offset: 0x002D01E8
[Token(Token = "0x600BF6A")]
[Address(RVA = "0x175C610", Offset = "0x175B010", VA = "0x18175C610")]
public void ShowErrorMessage(string MOPOMPHBHKF)
{
string text = this.errorText.text;
RetryLoginButton retryLoginButton = this.retryLoginButton;
if (retryLoginButton != 0)
{
retryLoginButton.ResetCooldown();
return;
}
}
// Token: 0x0600BF6B RID: 49003 RVA: 0x002D201C File Offset: 0x002D021C
[Token(Token = "0x600BF6B")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIErrorDialog()
{
}
// Token: 0x04007E96 RID: 32406
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E96")]
[SerializeField]
private Text errorText;
// Token: 0x04007E97 RID: 32407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E97")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private RetryLoginButton retryLoginButton;
// Token: 0x04007E98 RID: 32408
[Token(Token = "0x4007E98")]
public static string SIZE_CONFIG_KEY = "WATCH";
}
}
@@ -0,0 +1,176 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Sharing;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE1 RID: 7137
[Token(Token = "0x2001BE1")]
[StructLayout(3)]
public class UIInputActionCodeDialog : ConfirmUIDialog
{
// Token: 0x0600BF6D RID: 49005 RVA: 0x002D2048 File Offset: 0x002D0248
[Token(Token = "0x600BF6D")]
[Address(RVA = "0x175CC90", Offset = "0x175B690", VA = "0x18175CC90", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
ValidatedButtonInputField validatedButtonInputField = this.actionCodeField;
string lastSuccessfulMeetupCode = LinkManager.PIGBMLEKODF;
validatedButtonInputField.KKJIOHNFHFJ = lastSuccessfulMeetupCode;
}
// Token: 0x0600BF6E RID: 49006 RVA: 0x002D2078 File Offset: 0x002D0278
[Token(Token = "0x600BF6E")]
[Address(RVA = "0x175CD20", Offset = "0x175B720", VA = "0x18175CD20", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
int num = 0;
int num2 = 0;
base.KHKDGPHPIND(num2, num != 0);
}
// Token: 0x0600BF6F RID: 49007 RVA: 0x002D209C File Offset: 0x002D029C
[Token(Token = "0x600BF6F")]
[Address(RVA = "0x175CF50", Offset = "0x175B950", VA = "0x18175CF50", Slot = "18")]
public override IPromise<JPIJGHNNIDP> ShowDialog()
{
ValidatedButtonInputField validatedButtonInputField = this.actionCodeField;
Func<string, bool> func = new Func(this.HPCOMEENFPH);
validatedButtonInputField.IsValidFunction = func;
string empty = string.Empty;
int num = 0;
if (!(this == num))
{
this.infoText.text = empty;
this.actionCodeField.FFDOINJEHMM = true;
this.goButton.FFDOINJEHMM = true;
this.cancelButton.interactable = true;
}
return base.ShowDialog();
}
// Token: 0x0600BF70 RID: 49008 RVA: 0x002D2114 File Offset: 0x002D0314
[Token(Token = "0x600BF70")]
[Address(RVA = "0x175C6A0", Offset = "0x175B0A0", VA = "0x18175C6A0")]
public void Button_Go()
{
int num = 0;
string kboghlkpbeg = LinkManager.JHJNANAHJJF.KBOGHLKPBEG;
this.SetInfoText(kboghlkpbeg, num != 0);
LinkManager instance = SingletonMonoBehaviour.Instance;
string text = this.actionCodeField.KKJIOHNFHFJ;
Action action = new Action(this.NBJJAGIELKD);
Action action2 = new Action(this.OBBLLFOAOKN);
Action<string> action3 = new Action(this.EIFBCGPHHNG);
ulong num2;
instance.HandleActionCode(text, action, (IAFKHONIKPI)((uint)(-1)), action2, action3, num2 != 0UL);
}
// Token: 0x0600BF71 RID: 49009 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BF71")]
[Address(RVA = "0x175C9C0", Offset = "0x175B3C0", VA = "0x18175C9C0")]
private void NBJJAGIELKD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BF72 RID: 49010 RVA: 0x002D2184 File Offset: 0x002D0384
[Token(Token = "0x600BF72")]
[Address(RVA = "0x175CDA0", Offset = "0x175B7A0", VA = "0x18175CDA0")]
public void SetInfoText(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
AccountSelectionManager instance;
do
{
int num = 0;
if (this == num)
{
break;
}
this.infoText.text = DBDDKLHPNNA;
this.actionCodeField.FFDOINJEHMM = BCOHEOIEPLL;
this.goButton.FFDOINJEHMM = BCOHEOIEPLL;
Button3D button3D = this.cancelButton;
button3D.interactable = BCOHEOIEPLL;
if (BCOHEOIEPLL)
{
break;
}
instance = SingletonMonoBehaviour.Instance;
}
while (instance == 0 || instance == 0);
}
// Token: 0x0600BF73 RID: 49011 RVA: 0x002D21F0 File Offset: 0x002D03F0
[Token(Token = "0x600BF73")]
[Address(RVA = "0x175C940", Offset = "0x175B340", VA = "0x18175C940")]
private bool HPCOMEENFPH(string LIMGCIECODJ)
{
return LinkManager.GetWellFormattedActionCode(LIMGCIECODJ.Trim()) == 0;
}
// Token: 0x0600BF74 RID: 49012 RVA: 0x002D2214 File Offset: 0x002D0414
[Token(Token = "0x600BF74")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIInputActionCodeDialog()
{
}
// Token: 0x0600BF75 RID: 49013 RVA: 0x002D2228 File Offset: 0x002D0428
[Token(Token = "0x600BF75")]
[Address(RVA = "0x175CC50", Offset = "0x175B650", VA = "0x18175CC50")]
[CompilerGenerated]
private void OBBLLFOAOKN()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600BF76 RID: 49014 RVA: 0x002D2240 File Offset: 0x002D0440
[Token(Token = "0x600BF76")]
[Address(RVA = "0x175C830", Offset = "0x175B230", VA = "0x18175C830")]
[CompilerGenerated]
private void EIFBCGPHHNG(string MOPOMPHBHKF)
{
string text = LinkManager.JHJNANAHJJF.GAGCIGJFOLH(MOPOMPHBHKF);
int num = 0;
if (!(this == num))
{
this.infoText.text = text;
this.actionCodeField.FFDOINJEHMM = true;
this.goButton.FFDOINJEHMM = true;
this.cancelButton.interactable = true;
}
}
// Token: 0x04007E99 RID: 32409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E99")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007E9A RID: 32410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E9A")]
[SerializeField]
private Button3D goButton;
// Token: 0x04007E9B RID: 32411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E9B")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007E9C RID: 32412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007E9C")]
[SerializeField]
private ValidatedButtonInputField actionCodeField;
}
}
@@ -0,0 +1,238 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE3 RID: 7139
[Token(Token = "0x2001BE3")]
[StructLayout(3)]
public class UILoginDialog : ConfirmUIDialog
{
// Token: 0x17001E14 RID: 7700
// (get) Token: 0x0600BF7A RID: 49018 RVA: 0x002D22E0 File Offset: 0x002D04E0
// (set) Token: 0x0600BF7B RID: 49019 RVA: 0x002D22F4 File Offset: 0x002D04F4
[Token(Token = "0x17001E14")]
public string IHADBCJNDIP
{
[Token(Token = "0x600BF7A")]
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")]
get;
[Token(Token = "0x600BF7B")]
[Address(RVA = "0x4D6780", Offset = "0x4D5180", VA = "0x1804D6780")]
private set;
}
// Token: 0x17001E15 RID: 7701
// (get) Token: 0x0600BF7C RID: 49020 RVA: 0x002D2308 File Offset: 0x002D0508
// (set) Token: 0x0600BF7D RID: 49021 RVA: 0x002D231C File Offset: 0x002D051C
[Token(Token = "0x17001E15")]
public string GPMGIDPBKOG
{
[Token(Token = "0x600BF7C")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get;
[Token(Token = "0x600BF7D")]
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
private set;
}
// Token: 0x17001E16 RID: 7702
// (get) Token: 0x0600BF7E RID: 49022 RVA: 0x002D2330 File Offset: 0x002D0530
[Token(Token = "0x17001E16")]
public bool JEPLPOJJHIL
{
[Token(Token = "0x600BF7E")]
[Address(RVA = "0x175D770", Offset = "0x175C170", VA = "0x18175D770")]
get
{
return this.rememberPasswordToggle.LLJFGDMOOFA;
}
}
// Token: 0x0600BF7F RID: 49023 RVA: 0x002D2350 File Offset: 0x002D0550
[Token(Token = "0x600BF7F")]
[Address(RVA = "0x175D590", Offset = "0x175BF90", VA = "0x18175D590")]
public void SetInfoText(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.infoText.text = DBDDKLHPNNA;
this.usernameField.FFDOINJEHMM = BCOHEOIEPLL;
this.passwordField.FFDOINJEHMM = BCOHEOIEPLL;
this.rememberPasswordToggle.FFDOINJEHMM = BCOHEOIEPLL;
this.submitButton.FFDOINJEHMM = BCOHEOIEPLL;
}
// Token: 0x0600BF80 RID: 49024 RVA: 0x002D23A0 File Offset: 0x002D05A0
[Token(Token = "0x600BF80")]
[Address(RVA = "0x175D620", Offset = "0x175C020", VA = "0x18175D620")]
public void SetUsername(string DAHEICMKIJJ)
{
this.usernameField.KKJIOHNFHFJ = DAHEICMKIJJ;
}
// Token: 0x0600BF81 RID: 49025 RVA: 0x002D23C0 File Offset: 0x002D05C0
[Token(Token = "0x600BF81")]
[Address(RVA = "0x175D640", Offset = "0x175C040", VA = "0x18175D640", Slot = "18")]
public override IPromise<JPIJGHNNIDP> ShowDialog()
{
this.IEDCIALOPFJ();
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
ValidatedButtonInputField validatedButtonInputField = this.usernameField;
Func<string, bool> func = new Func(this.BLHEHNDBDNJ);
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.passwordField;
Func<string, bool> func2 = new Func(this.LMCMBKFOIGK);
validatedButtonInputField2.IsValidFunction = func2;
this.rememberPasswordToggle.BOHIGPFGJBA = true;
this.usernameField.inputField3D.SelectInputField();
return base.ShowDialog();
}
// Token: 0x0600BF82 RID: 49026 RVA: 0x002D244C File Offset: 0x002D064C
[Token(Token = "0x600BF82")]
[Address(RVA = "0x175D500", Offset = "0x175BF00", VA = "0x18175D500", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
int num = 0;
int num2 = 0;
base.KHKDGPHPIND(num2, num != 0);
this.IEDCIALOPFJ();
}
// Token: 0x0600BF83 RID: 49027 RVA: 0x002D2474 File Offset: 0x002D0674
[Token(Token = "0x600BF83")]
[Address(RVA = "0x175D160", Offset = "0x175BB60", VA = "0x18175D160")]
public void Button_Submit()
{
int num = 0;
this.SetInfoText("Logging in...", num != 0);
ToggleButton3D toggleButton3D = this.rememberPasswordToggle;
string text = this.<KHJCEENDAOL>k__BackingField;
string text2 = this.<EOJGIJFMGMJ>k__BackingField;
bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA;
IPromise promise = MHOKOMMOGKM.LHOKPNNOHLF(text, text2, lljfgdmoofa);
if (UILoginDialog.<>c.<>9__19_0 == 0)
{
UILoginDialog.<>c.<>9__19_0 = () => Matchmaking.GHNONNKLKHE();
}
int num2 = 0;
if (num2 < (lljfgdmoofa ? 1 : 0))
{
num2 += num2;
num2++;
}
Action<string> action = new Action(this.CFKJEKEJFEI);
Action action2 = new Action(this.BCDOGLJLFIL);
throw new NullReferenceException();
}
// Token: 0x0600BF84 RID: 49028 RVA: 0x002D250C File Offset: 0x002D070C
[Token(Token = "0x600BF84")]
[Address(RVA = "0x175D3E0", Offset = "0x175BDE0", VA = "0x18175D3E0")]
private void IEDCIALOPFJ()
{
ValidatedButtonInputField validatedButtonInputField = this.passwordField;
int num = 0;
if (validatedButtonInputField != num)
{
ValidatedButtonInputField validatedButtonInputField2 = this.passwordField;
string empty = string.Empty;
validatedButtonInputField2.KKJIOHNFHFJ = empty;
}
}
// Token: 0x0600BF85 RID: 49029 RVA: 0x002D2548 File Offset: 0x002D0748
[Token(Token = "0x600BF85")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UILoginDialog()
{
}
// Token: 0x0600BF86 RID: 49030 RVA: 0x002D255C File Offset: 0x002D075C
[Token(Token = "0x600BF86")]
[Address(RVA = "0x175D0D0", Offset = "0x175BAD0", VA = "0x18175D0D0")]
[CompilerGenerated]
private bool BLHEHNDBDNJ(string DAHEICMKIJJ)
{
this.<KHJCEENDAOL>k__BackingField = DAHEICMKIJJ;
bool flag = EIMGAFPPJFD.FHLGDJJMLBM(DAHEICMKIJJ);
if (!flag)
{
return flag;
}
return MHKFOBDFBIN.JPBOEFBMDIA(this.<EOJGIJFMGMJ>k__BackingField);
}
// Token: 0x0600BF87 RID: 49031 RVA: 0x002D2588 File Offset: 0x002D0788
[Token(Token = "0x600BF87")]
[Address(RVA = "0x175D470", Offset = "0x175BE70", VA = "0x18175D470")]
[CompilerGenerated]
private bool LMCMBKFOIGK(string ADFGFNJACED)
{
this.<EOJGIJFMGMJ>k__BackingField = ADFGFNJACED;
bool flag = EIMGAFPPJFD.FHLGDJJMLBM(this.<KHJCEENDAOL>k__BackingField);
if (!flag)
{
return flag;
}
return MHKFOBDFBIN.JPBOEFBMDIA(this.<EOJGIJFMGMJ>k__BackingField);
}
// Token: 0x0600BF88 RID: 49032 RVA: 0x002D25BC File Offset: 0x002D07BC
[Token(Token = "0x600BF88")]
[Address(RVA = "0x175D3D0", Offset = "0x175BDD0", VA = "0x18175D3D0")]
[CompilerGenerated]
private void CFKJEKEJFEI(string MOPOMPHBHKF)
{
this.SetInfoText(MOPOMPHBHKF, true);
}
// Token: 0x0600BF89 RID: 49033 RVA: 0x002D25D4 File Offset: 0x002D07D4
[Token(Token = "0x600BF89")]
[Address(RVA = "0x175D090", Offset = "0x175BA90", VA = "0x18175D090")]
[CompilerGenerated]
private void BCDOGLJLFIL()
{
int num = 0;
base.KHKDGPHPIND(1, num != 0);
}
// Token: 0x04007E9F RID: 32415
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E9F")]
[SerializeField]
private ValidatedButtonInputField usernameField;
// Token: 0x04007EA0 RID: 32416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EA0")]
[SerializeField]
private ValidatedButtonInputField passwordField;
// Token: 0x04007EA1 RID: 32417
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EA1")]
[SerializeField]
private ToggleButton3D rememberPasswordToggle;
// Token: 0x04007EA2 RID: 32418
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EA2")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007EA3 RID: 32419
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EA3")]
[SerializeField]
private Button3D submitButton;
}
}
@@ -0,0 +1,471 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Players.Puppet;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BCC RID: 7116
[Token(Token = "0x2001BCC")]
[StructLayout(3)]
public class UIMessageDialog : ConfirmUIDialog
{
// Token: 0x0600BEE3 RID: 48867 RVA: 0x002CF798 File Offset: 0x002CD998
[Token(Token = "0x600BEE3")]
[Address(RVA = "0x175D7A0", Offset = "0x175C1A0", VA = "0x18175D7A0")]
private static JPPMAPOOHCI BPINIECBIHC(IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG)
{
/*
An exception occurred when decompiling this method (0600BEE3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling JPPMAPOOHCI AGUI.StackedUI.Dialog.UIMessageDialog::BPINIECBIHC(IGCIBGKPPMO/BBELBJELLHN)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_EE:
stloc:NotImplementedException(var_17_F3, newobj:NotImplementedException(NotImplementedException::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BEE4 RID: 48868 RVA: 0x002CF89C File Offset: 0x002CDA9C
[Token(Token = "0x600BEE4")]
[Address(RVA = "0x175DCD0", Offset = "0x175C6D0", VA = "0x18175DCD0")]
private static void HIDNKAEEBAN(Button3D LKDLEHGHCAD, TextMeshProUGUI MFDCCNKNIPD, bool ODBAFIFNIDO, string ONGBFDACHHG)
{
LKDLEHGHCAD.FFDOINJEHMM = ODBAFIFNIDO;
GameObject gameObject = LKDLEHGHCAD.gameObject;
if (!ODBAFIFNIDO)
{
gameObject.SetActive(true);
MFDCCNKNIPD.text = ONGBFDACHHG;
return;
}
int num = 0;
gameObject.SetActive(num != 0);
throw new NullReferenceException();
}
// Token: 0x0600BEE5 RID: 48869 RVA: 0x002CF8D8 File Offset: 0x002CDAD8
[Token(Token = "0x600BEE5")]
[Address(RVA = "0x175DBD0", Offset = "0x175C5D0", VA = "0x18175DBD0")]
private static void EHDMHIKEFGM(CPIHGIEOPAJ NGPMADFHHKP)
{
PHLOAIACBML.EHDMHIKEFGM(NGPMADFHHKP);
}
// Token: 0x0600BEE6 RID: 48870 RVA: 0x002CF908 File Offset: 0x002CDB08
[Token(Token = "0x600BEE6")]
[Address(RVA = "0x175E2C0", Offset = "0x175CCC0", VA = "0x18175E2C0")]
public void ShowDialog(CPIHGIEOPAJ NGPMADFHHKP)
{
JPPMAPOOHCI jppmapoohci;
JPPMAPOOHCI controller = jppmapoohci;
controller.<EAMHPPLCLIL>k__BackingField = this;
JPPMAPOOHCI controller4 = controller;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
controller4.<KBKJKEOPIGB>k__BackingField = <KBKJKEOPIGB>k__BackingField;
JPPMAPOOHCI controller2 = controller;
CPIHGIEOPAJ message = NGPMADFHHKP;
controller2.OFJFAGJDLPD(message);
JPPMAPOOHCI controller3 = controller;
this.RefreshVisuals(controller3);
ulong num;
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(num != 0UL);
int num2 = 0;
int length = componentsInChildren.Length;
if (num2 < length)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = componentsInChildren[num2];
CPIHGIEOPAJ message2 = NGPMADFHHKP;
num2 += num2;
num2++;
if (num2 != 51)
{
CPIHGIEOPAJ message3 = NGPMADFHHKP;
num2 += num2;
num2++;
num2 += 19;
}
int num3 = 0;
accountSpecificUIBehaviour.SetPlayer(num2, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
num2++;
}
ulong num4;
RoomOrPlaylistSpecificUIBehaviour[] componentsInChildren2 = base.GetComponentsInChildren<RoomOrPlaylistSpecificUIBehaviour>(num4 != 0UL);
int length2 = componentsInChildren2.Length;
if (num2 < length2)
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = componentsInChildren2[num2];
CPIHGIEOPAJ message4 = NGPMADFHHKP;
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 3;
num2 += 19;
}
ulong num5;
PlayerEventSpecificUIBehaviour[] componentsInChildren3 = base.GetComponentsInChildren<PlayerEventSpecificUIBehaviour>(num5 != 0UL);
int length3 = componentsInChildren3.Length;
if (num2 < length3)
{
PlayerEventSpecificUIBehaviour playerEventSpecificUIBehaviour = componentsInChildren3[num2];
CPIHGIEOPAJ message5 = NGPMADFHHKP;
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 5;
num2 += 19;
}
CPIHGIEOPAJ message6 = NGPMADFHHKP;
if (message6 != 0 && message6 != 0)
{
ulong num6;
ClubAnnouncementSpecificUIBehaviour[] componentsInChildren4 = base.GetComponentsInChildren<ClubAnnouncementSpecificUIBehaviour>(num6 != 0UL);
int length4 = componentsInChildren4.Length;
if (num2 < length4)
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = componentsInChildren4[num2];
num2++;
}
}
CPIHGIEOPAJ message7 = NGPMADFHHKP;
if (((IGCIBGKPPMO.BBELBJELLHN)num2).AIJIKFGDHED())
{
ulong num7;
ClubSpecificUIBehaviour[] componentsInChildren5 = base.GetComponentsInChildren<ClubSpecificUIBehaviour>(num7 != 0UL);
int length5 = componentsInChildren5.Length;
if (num2 < length5)
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = componentsInChildren5[num2];
CPIHGIEOPAJ message8 = NGPMADFHHKP;
num2 += num2;
num2++;
num2++;
num2 += num2;
}
}
IPromise<JPIJGHNNIDP> promise = base.GEBBMDMGHBJ();
Action <>9__1;
Action <>9__2;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
controller.OFFLOPLJBBG();
if (<>9__1 != 0)
{
return;
}
Action action2 = delegate
{
UIMessageDialog.EHDMHIKEFGM(NGPMADFHHKP);
};
<>9__1 = action2;
}
if (response == JPIJGHNNIDP.Negative)
{
IPromise promise2 = controller.HHLPPOBHMOC();
if (<>9__2 == 0)
{
Action action3 = delegate
{
UIMessageDialog.EHDMHIKEFGM(NGPMADFHHKP);
};
<>9__2 = action3;
}
}
};
}
// Token: 0x0600BEE7 RID: 48871 RVA: 0x002CFB4C File Offset: 0x002CDD4C
[Token(Token = "0x600BEE7")]
[Address(RVA = "0x175DFF0", Offset = "0x175C9F0", VA = "0x18175DFF0")]
public void RefreshVisuals(JPPMAPOOHCI KAMOHEPMEIF)
{
int num = 0;
TextMeshProUGUI textMeshProUGUI = this.bodyText;
string <LCLENCDPDPP>k__BackingField = KAMOHEPMEIF.<LCLENCDPDPP>k__BackingField;
textMeshProUGUI.text = <LCLENCDPDPP>k__BackingField;
JPPMAPOOHCI.FNELHNPDPBG <PALMIOEJANE>k__BackingField = KAMOHEPMEIF.<PALMIOEJANE>k__BackingField;
GameObject gameObject = this.accountDetailsPanel;
if (<PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.Account)
{
}
bool flag = <PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.AccountWithMinitar;
gameObject.SetActive(flag);
GameObject gameObject2 = this.roomDetailsPanel;
bool flag2 = KAMOHEPMEIF.<PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.Room;
gameObject2.SetActive(flag2);
GameObject gameObject3 = this.playerEventDetailsPanel;
bool flag3 = KAMOHEPMEIF.<PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.PlayerEvent;
gameObject3.SetActive(flag3);
GameObject gameObject4 = this.clubDetailsPanel;
bool flag4 = KAMOHEPMEIF.<PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.Club;
gameObject4.SetActive(flag4);
GameObject gameObject5 = this.clubAnnouncementDetailsPanel;
bool flag5 = KAMOHEPMEIF.<PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.ClubAnnouncement;
gameObject5.SetActive(flag5);
Button3D button3D = this.yesButton;
string <NBCDDIJGIFE>k__BackingField = KAMOHEPMEIF.<NBCDDIJGIFE>k__BackingField;
bool <MMNOBCCAHIE>k__BackingField = KAMOHEPMEIF.<MMNOBCCAHIE>k__BackingField;
TextMeshProUGUI label = button3D.label;
UIMessageDialog.HIDNKAEEBAN(button3D, label, <MMNOBCCAHIE>k__BackingField, <NBCDDIJGIFE>k__BackingField);
Button3D button3D2 = this.noButton;
string <CMIBBPHCLEK>k__BackingField = KAMOHEPMEIF.<CMIBBPHCLEK>k__BackingField;
bool <MGMHGOFFFAL>k__BackingField = KAMOHEPMEIF.<MGMHGOFFFAL>k__BackingField;
TextMeshProUGUI label2 = button3D2.label;
UIMessageDialog.HIDNKAEEBAN(button3D2, label2, <MGMHGOFFFAL>k__BackingField, <CMIBBPHCLEK>k__BackingField);
GameObject gameObject6 = this.detailPanel.gameObject;
string <OOIJCDKDLOP>k__BackingField = KAMOHEPMEIF.<OOIJCDKDLOP>k__BackingField;
bool flag6 = gameObject6 == 0;
gameObject6.SetActive(flag6);
Graphic graphic = this.detailBackgroundImage;
Color <LECIHMDNBKL>k__BackingField = KAMOHEPMEIF.<LECIHMDNBKL>k__BackingField;
Color color = graphic.color;
TextMeshProUGUI textMeshProUGUI2 = this.detailText;
string <OOIJCDKDLOP>k__BackingField2 = KAMOHEPMEIF.<OOIJCDKDLOP>k__BackingField;
textMeshProUGUI2.text = <OOIJCDKDLOP>k__BackingField2;
CPIHGIEOPAJ <LHJAKNBODPE>k__BackingField = KAMOHEPMEIF.<LHJAKNBODPE>k__BackingField;
TextMeshProUGUI textMeshProUGUI3 = this.timestampText;
if (num < <OOIJCDKDLOP>k__BackingField2)
{
num += num;
num++;
}
textMeshProUGUI3.text = num;
this.HPIDILIGEMG(KAMOHEPMEIF);
}
// Token: 0x0600BEE8 RID: 48872 RVA: 0x002CFCF0 File Offset: 0x002CDEF0
[Token(Token = "0x600BEE8")]
[Address(RVA = "0x175DDB0", Offset = "0x175C7B0", VA = "0x18175DDB0")]
private void HPIDILIGEMG(JPPMAPOOHCI KAMOHEPMEIF)
{
int num = 0;
if (KAMOHEPMEIF != 0 && KAMOHEPMEIF.<PALMIOEJANE>k__BackingField == JPPMAPOOHCI.FNELHNPDPBG.AccountWithMinitar)
{
CPIHGIEOPAJ <LHJAKNBODPE>k__BackingField = KAMOHEPMEIF.<LHJAKNBODPE>k__BackingField;
int num2 = 0;
Player player;
if (player != num2)
{
PlayerMinitar gllcfkakccl = this.GLLCFKAKCCL;
int num3 = 0;
if (gllcfkakccl == num3)
{
PlayerMinitar playerMinitar = this.minitarPrefab;
Transform transform = this.minitarTransform;
int num4 = 0;
PlayerMinitar playerMinitar2 = global::UnityEngine.Object.Instantiate<PlayerMinitar>(playerMinitar, transform, num4 != 0);
this.GLLCFKAKCCL = playerMinitar2;
Transform transform2 = playerMinitar2.transform;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
Player targetPlayer = this.GLLCFKAKCCL.OGEDGNGNPNA;
}
}
this.minitarTransform.gameObject.SetActive(num != 0);
}
// Token: 0x0600BEE9 RID: 48873 RVA: 0x002CFDA8 File Offset: 0x002CDFA8
[Token(Token = "0x600BEE9")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIMessageDialog()
{
}
// Token: 0x04007E14 RID: 32276
[Token(Token = "0x4007E14")]
private const float KKHLIPDMKKI = 200f;
// Token: 0x04007E15 RID: 32277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E15")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x04007E16 RID: 32278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E16")]
[SerializeField]
private Button3D yesButton;
// Token: 0x04007E17 RID: 32279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E17")]
[SerializeField]
private Button3D noButton;
// Token: 0x04007E18 RID: 32280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007E18")]
[SerializeField]
private Transform detailPanel;
// Token: 0x04007E19 RID: 32281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007E19")]
[SerializeField]
private Graphic detailBackgroundImage;
// Token: 0x04007E1A RID: 32282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007E1A")]
[SerializeField]
private TextMeshProUGUI detailText;
// Token: 0x04007E1B RID: 32283
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007E1B")]
[SerializeField]
private TextMeshProUGUI timestampText;
// Token: 0x04007E1C RID: 32284
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007E1C")]
[SerializeField]
[Header("Visual panels for different controller types")]
private GameObject accountDetailsPanel;
// Token: 0x04007E1D RID: 32285
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007E1D")]
[SerializeField]
private GameObject clubDetailsPanel;
// Token: 0x04007E1E RID: 32286
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007E1E")]
[SerializeField]
private GameObject roomDetailsPanel;
// Token: 0x04007E1F RID: 32287
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007E1F")]
[SerializeField]
private GameObject playerEventDetailsPanel;
// Token: 0x04007E20 RID: 32288
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007E20")]
[SerializeField]
private GameObject clubAnnouncementDetailsPanel;
// Token: 0x04007E21 RID: 32289
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007E21")]
[SerializeField]
[Header("Minitar")]
private PlayerMinitar minitarPrefab;
// Token: 0x04007E22 RID: 32290
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007E22")]
[SerializeField]
private Transform minitarTransform;
// Token: 0x04007E23 RID: 32291
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007E23")]
private PlayerMinitar GLLCFKAKCCL;
// Token: 0x02001BCD RID: 7117
[Token(Token = "0x2001BCD")]
[CompilerGenerated]
private sealed class AMPGEPCLCMF
{
// Token: 0x0600BEEA RID: 48874 RVA: 0x002CFDBC File Offset: 0x002CDFBC
[Token(Token = "0x600BEEA")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AMPGEPCLCMF()
{
}
// Token: 0x0600BEEB RID: 48875 RVA: 0x002CFDD0 File Offset: 0x002CDFD0
[Token(Token = "0x600BEEB")]
[Address(RVA = "0x174B2B0", Offset = "0x1749CB0", VA = "0x18174B2B0")]
internal void <ShowDialog>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
this.controller.OFFLOPLJBBG();
if (this.<>9__1 != 0)
{
return;
}
Action action = delegate
{
UIMessageDialog.EHDMHIKEFGM(this.message);
};
this.<>9__1 = action;
}
if (response == JPIJGHNNIDP.Negative)
{
IPromise promise = this.controller.HHLPPOBHMOC();
if (this.<>9__2 == 0)
{
Action action2 = delegate
{
UIMessageDialog.EHDMHIKEFGM(this.message);
};
this.<>9__2 = action2;
}
}
}
// Token: 0x0600BEEC RID: 48876 RVA: 0x002CFE40 File Offset: 0x002CE040
[Token(Token = "0x600BEEC")]
[Address(RVA = "0x174B3C0", Offset = "0x1749DC0", VA = "0x18174B3C0")]
internal void <ShowDialog>b__1()
{
UIMessageDialog.EHDMHIKEFGM(this.message);
}
// Token: 0x0600BEED RID: 48877 RVA: 0x002CFE58 File Offset: 0x002CE058
[Token(Token = "0x600BEED")]
[Address(RVA = "0x174B3C0", Offset = "0x1749DC0", VA = "0x18174B3C0")]
internal void <ShowDialog>b__2()
{
UIMessageDialog.EHDMHIKEFGM(this.message);
}
// Token: 0x04007E24 RID: 32292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E24")]
public JPPMAPOOHCI controller;
// Token: 0x04007E25 RID: 32293
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E25")]
public CPIHGIEOPAJ message;
// Token: 0x04007E26 RID: 32294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007E26")]
public Action <>9__1;
// Token: 0x04007E27 RID: 32295
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007E27")]
public Action <>9__2;
}
}
}
@@ -0,0 +1,45 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BCE RID: 7118
[Token(Token = "0x2001BCE")]
[StructLayout(3)]
public class UIMicSpamWarningDialog : ConfirmUIDialog
{
// Token: 0x0600BEEE RID: 48878 RVA: 0x002CFE70 File Offset: 0x002CE070
[Token(Token = "0x600BEEE")]
[Address(RVA = "0x175EB60", Offset = "0x175D560", VA = "0x18175EB60", Slot = "8")]
public override void StackedUIClosed()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600BEEF RID: 48879 RVA: 0x002CFE88 File Offset: 0x002CE088
[Token(Token = "0x600BEEF")]
[Address(RVA = "0x175EAF0", Offset = "0x175D4F0", VA = "0x18175EAF0")]
public void ShowDialog(string NGPMADFHHKP)
{
string text = this.messageText.text;
IPromise<JPIJGHNNIDP> promise = base.ShowDialog();
}
// Token: 0x0600BEF0 RID: 48880 RVA: 0x002CFEB0 File Offset: 0x002CE0B0
[Token(Token = "0x600BEF0")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIMicSpamWarningDialog()
{
}
// Token: 0x04007E28 RID: 32296
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E28")]
[SerializeField]
private Text messageText;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE5 RID: 7141
[Token(Token = "0x2001BE5")]
[StructLayout(3)]
public class UIMicrophoneReminderDialog : ConfirmUIDialog
{
// Token: 0x0600BF8D RID: 49037 RVA: 0x002D262C File Offset: 0x002D082C
[Token(Token = "0x600BF8D")]
[Address(RVA = "0x175EBB0", Offset = "0x175D5B0", VA = "0x18175EBB0")]
public void Button_Dismiss()
{
base.KHKDGPHPIND((uint)2, true);
}
// Token: 0x0600BF8E RID: 49038 RVA: 0x002D2644 File Offset: 0x002D0844
[Token(Token = "0x600BF8E")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIMicrophoneReminderDialog()
{
}
}
}
@@ -0,0 +1,434 @@
using System;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BD1 RID: 7121
[Token(Token = "0x2001BD1")]
[StructLayout(3)]
public class UIOfflineInvitesDialog : ConfirmUIDialog
{
// Token: 0x0600BF01 RID: 48897 RVA: 0x002D052C File Offset: 0x002CE72C
[Token(Token = "0x600BF01")]
[Address(RVA = "0x175ECD0", Offset = "0x175D6D0", VA = "0x18175ECD0")]
private void Awake()
{
ValidatedButtonInputField validatedButtonInputField = this.countryCodeField;
Func<string, bool> func = new Func(this.JJLPHLIEKFP);
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.phoneNumberField;
Func<string, bool> func2 = new Func(this.FHBIKHHILKO);
validatedButtonInputField2.IsValidFunction = func2;
ValidatedButtonInputField validatedButtonInputField3 = this.verificationField;
Func<string, bool> func3 = new Func(this.AAHLEBIGHHN);
validatedButtonInputField3.IsValidFunction = func3;
}
// Token: 0x0600BF02 RID: 48898 RVA: 0x002D0594 File Offset: 0x002CE794
[Token(Token = "0x600BF02")]
[Address(RVA = "0x175F810", Offset = "0x175E210", VA = "0x18175F810")]
private void OnEnable()
{
GameObject gameObject = this.whyPhoneNumberGroup;
int num = 0;
gameObject.SetActive(num != 0);
ulong num2;
this.enterNumberGroup.SetActive(num2 != 0UL);
GameObject gameObject2 = this.verificationGroup;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
string empty = string.Empty;
ulong num4;
this.ACOPKKBCHKA(empty, num4 != 0UL);
this.currentPhoneNumberText.text = "";
string text = PEGGCEDHBOF.DOOHKCANFLO.<EGEFFDNCENB>k__BackingField.NEFJIGBPGNM();
bool flag = string.IsNullOrEmpty(text);
TextMeshProUGUI textMeshProUGUI = this.currentPhoneNumberText;
if (!flag)
{
int num5 = text.m_stringLength;
num5 += -4;
string text2 = text.Substring(num5);
string text3 = "Current phone ends with: " + text2;
textMeshProUGUI.text = text3;
return;
}
textMeshProUGUI.text = "No current phone number";
}
// Token: 0x0600BF03 RID: 48899 RVA: 0x002D065C File Offset: 0x002CE85C
[Token(Token = "0x600BF03")]
[Address(RVA = "0x175F4A0", Offset = "0x175DEA0", VA = "0x18175F4A0")]
private bool JABEAFIHFCO(string HEDNODKLINF)
{
Func<char, bool> <>9__18_ = UIOfflineInvitesDialog.<>c.<>9__18_0;
if (<>9__18_ == 0)
{
UIOfflineInvitesDialog.<>c.<>9__18_0 = (char c) => char.IsDigit(c);
}
char[] array = Enumerable.ToArray<char>(Enumerable.Where<char>(HEDNODKLINF, <>9__18_));
string text;
int stringLength = text.m_stringLength;
return 0 <= 3;
}
// Token: 0x0600BF04 RID: 48900 RVA: 0x002D06AC File Offset: 0x002CE8AC
[Token(Token = "0x600BF04")]
[Address(RVA = "0x175F680", Offset = "0x175E080", VA = "0x18175F680")]
private bool ODFBBGNLKJK(string AHHENFLFKIC)
{
Func<char, bool> <>9__19_ = UIOfflineInvitesDialog.<>c.<>9__19_0;
if (<>9__19_ == 0)
{
UIOfflineInvitesDialog.<>c.<>9__19_0 = (char c) => char.IsDigit(c);
}
char[] array = Enumerable.ToArray<char>(Enumerable.Where<char>(AHHENFLFKIC, <>9__19_));
string hednodklinf = this.HEDNODKLINF;
bool flag;
if (flag)
{
}
string text;
uint num;
if (text.m_stringLength < (int)num)
{
}
throw new NullReferenceException();
}
// Token: 0x0600BF05 RID: 48901 RVA: 0x002D0708 File Offset: 0x002CE908
[Token(Token = "0x600BF05")]
[Address(RVA = "0x16E8D60", Offset = "0x16E7760", VA = "0x1816E8D60")]
private bool CIDHKOJJKPJ(string LIMGCIECODJ)
{
return LIMGCIECODJ.Trim().m_stringLength == 6;
}
// Token: 0x0600BF06 RID: 48902 RVA: 0x002D072C File Offset: 0x002CE92C
[Token(Token = "0x600BF06")]
[Address(RVA = "0x175F9E0", Offset = "0x175E3E0", VA = "0x18175F9E0")]
private void PDNHNEHNCIK(string HEDNODKLINF, out int GCCICHOAEEF, out int BNNABGLOGAG)
{
bool flag;
if (flag)
{
uint num;
BNNABGLOGAG.m_value = (int)num;
return;
}
uint num2;
BNNABGLOGAG.m_value = (int)num2;
}
// Token: 0x0600BF07 RID: 48903 RVA: 0x002D0754 File Offset: 0x002CE954
[Token(Token = "0x600BF07")]
[Address(RVA = "0x175EC30", Offset = "0x175D630", VA = "0x18175EC30")]
private void ACOPKKBCHKA(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.enterNumberInfoText.text = DBDDKLHPNNA;
this.countryCodeField.FFDOINJEHMM = BCOHEOIEPLL;
this.phoneNumberField.FFDOINJEHMM = BCOHEOIEPLL;
this.whatsThisButton.FFDOINJEHMM = BCOHEOIEPLL;
this.submitButton.FFDOINJEHMM = BCOHEOIEPLL;
}
// Token: 0x0600BF08 RID: 48904 RVA: 0x002D07A4 File Offset: 0x002CE9A4
[Token(Token = "0x600BF08")]
[Address(RVA = "0x175F610", Offset = "0x175E010", VA = "0x18175F610")]
private void MHNDOJECKHG(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.verificationInfoText.text = DBDDKLHPNNA;
this.verificationField.FFDOINJEHMM = BCOHEOIEPLL;
this.verifyButton.FFDOINJEHMM = BCOHEOIEPLL;
}
// Token: 0x0600BF09 RID: 48905 RVA: 0x002D07DC File Offset: 0x002CE9DC
[Token(Token = "0x600BF09")]
[Address(RVA = "0x175EDC0", Offset = "0x175D7C0", VA = "0x18175EDC0")]
public void Button_Neat()
{
GameObject gameObject = this.whyPhoneNumberGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.enterNumberGroup.SetActive(true);
}
// Token: 0x0600BF0A RID: 48906 RVA: 0x002D080C File Offset: 0x002CEA0C
[Token(Token = "0x600BF0A")]
[Address(RVA = "0x175F100", Offset = "0x175DB00", VA = "0x18175F100")]
public void Button_WhatsThis()
{
this.whyPhoneNumberGroup.SetActive(true);
GameObject gameObject = this.enterNumberGroup;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x0600BF0B RID: 48907 RVA: 0x002D083C File Offset: 0x002CEA3C
[Token(Token = "0x600BF0B")]
[Address(RVA = "0x175EE00", Offset = "0x175D800", VA = "0x18175EE00")]
public void Button_Submit()
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
int num = 0;
this.ACOPKKBCHKA("Sending you a text...", num != 0);
string hlhgafglmon = this.HLHGAFGLMON;
string hednodklinf = this.HEDNODKLINF;
string text = string.Format("{0}{1}", hednodklinf, hlhgafglmon);
this.COHDEOONCKN = text;
IPromise promise = PEGGCEDHBOF.ABLPBFMIIEA(text);
Action action = new Action(this.IEAAAOJIEMH);
Action<string> action2 = new Action(this.IBPIBIHGJKD);
CFLMJLFBOKH.OAEAFOCFNAI(false);
}
}
// Token: 0x0600BF0C RID: 48908 RVA: 0x002D08B8 File Offset: 0x002CEAB8
[Token(Token = "0x600BF0C")]
[Address(RVA = "0x175EF90", Offset = "0x175D990", VA = "0x18175EF90")]
public void Button_Verify()
{
this.verificationInfoText.text = "Verifying...";
ValidatedButtonInputField validatedButtonInputField = this.verificationField;
int num = 0;
validatedButtonInputField.FFDOINJEHMM = num != 0;
Button3D button3D = this.verifyButton;
int num2 = 0;
button3D.FFDOINJEHMM = num2 != 0;
string hekgbahjpin = this.HEKGBAHJPIN;
string cohdeoonckn = this.COHDEOONCKN;
string text = hekgbahjpin.Trim();
IPromise promise = PEGGCEDHBOF.IKBFFHMMFFH(cohdeoonckn, text);
Action action = new Action(this.IFFLLMLIGME);
Action<string> action2 = new Action(this.GFEIDMMHLLK);
throw new NullReferenceException();
}
// Token: 0x0600BF0D RID: 48909 RVA: 0x002D093C File Offset: 0x002CEB3C
[Token(Token = "0x600BF0D")]
[Address(RVA = "0x175FA80", Offset = "0x175E480", VA = "0x18175FA80")]
public UIOfflineInvitesDialog()
{
string empty = string.Empty;
this.HLHGAFGLMON = empty;
string empty2 = string.Empty;
this.HEDNODKLINF = empty2;
string empty3 = string.Empty;
this.HEKGBAHJPIN = empty3;
base..ctor();
}
// Token: 0x0600BF0E RID: 48910 RVA: 0x002D0978 File Offset: 0x002CEB78
[Token(Token = "0x600BF0E")]
[Address(RVA = "0x175F5D0", Offset = "0x175DFD0", VA = "0x18175F5D0")]
[CompilerGenerated]
private bool JJLPHLIEKFP(string HEDNODKLINF)
{
this.HEDNODKLINF = HEDNODKLINF;
string hlhgafglmon = this.HLHGAFGLMON;
bool flag = this.ODFBBGNLKJK(hlhgafglmon);
if (!flag)
{
return flag;
}
string hednodklinf = this.HEDNODKLINF;
return this.JABEAFIHFCO(hednodklinf);
}
// Token: 0x0600BF0F RID: 48911 RVA: 0x002D09B0 File Offset: 0x002CEBB0
[Token(Token = "0x600BF0F")]
[Address(RVA = "0x175F140", Offset = "0x175DB40", VA = "0x18175F140")]
[CompilerGenerated]
private bool FHBIKHHILKO(string HLHGAFGLMON)
{
this.HLHGAFGLMON = HLHGAFGLMON;
bool flag = this.ODFBBGNLKJK(HLHGAFGLMON);
if (!flag)
{
return flag;
}
string hednodklinf = this.HEDNODKLINF;
return this.JABEAFIHFCO(hednodklinf);
}
// Token: 0x0600BF10 RID: 48912 RVA: 0x002D09E0 File Offset: 0x002CEBE0
[Token(Token = "0x600BF10")]
[Address(RVA = "0x175EBF0", Offset = "0x175D5F0", VA = "0x18175EBF0")]
[CompilerGenerated]
private bool AAHLEBIGHHN(string LIMGCIECODJ)
{
this.HEKGBAHJPIN = LIMGCIECODJ;
return LIMGCIECODJ.Trim().m_stringLength == 6;
}
// Token: 0x0600BF11 RID: 48913 RVA: 0x002D0A08 File Offset: 0x002CEC08
[Token(Token = "0x600BF11")]
[Address(RVA = "0x175F240", Offset = "0x175DC40", VA = "0x18175F240")]
[CompilerGenerated]
private void IEAAAOJIEMH()
{
GameObject gameObject = this.enterNumberGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.verificationGroup.SetActive(true);
TextMeshProUGUI textMeshProUGUI = this.verificationInfoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
// Token: 0x0600BF12 RID: 48914 RVA: 0x002D0A4C File Offset: 0x002CEC4C
[Token(Token = "0x600BF12")]
[Address(RVA = "0x175F230", Offset = "0x175DC30", VA = "0x18175F230")]
[CompilerGenerated]
private void IBPIBIHGJKD(string MOPOMPHBHKF)
{
this.ACOPKKBCHKA(MOPOMPHBHKF, true);
}
// Token: 0x0600BF13 RID: 48915 RVA: 0x002D0A64 File Offset: 0x002CEC64
[Token(Token = "0x600BF13")]
[Address(RVA = "0x175F2C0", Offset = "0x175DCC0", VA = "0x18175F2C0")]
[CompilerGenerated]
private void IFFLLMLIGME()
{
int num = 0;
if (this != num)
{
this.verificationInfoText.text = "Success!";
ValidatedButtonInputField validatedButtonInputField = this.verificationField;
int num2 = 0;
validatedButtonInputField.FFDOINJEHMM = num2 != 0;
Button3D button3D = this.verifyButton;
int num3 = 0;
button3D.FFDOINJEHMM = num3 != 0;
CFLMJLFBOKH.OAEAFOCFNAI(true);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num4 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Successfully updated!", 3f, num4, num4);
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.Button_PopFlow();
return;
}
}
// Token: 0x0600BF14 RID: 48916 RVA: 0x002D0AF4 File Offset: 0x002CECF4
[Token(Token = "0x600BF14")]
[Address(RVA = "0x175F180", Offset = "0x175DB80", VA = "0x18175F180")]
[CompilerGenerated]
private void GFEIDMMHLLK(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
this.verificationInfoText.text = MOPOMPHBHKF;
this.verificationField.FFDOINJEHMM = true;
this.verifyButton.FFDOINJEHMM = true;
}
}
// Token: 0x04007E3A RID: 32314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E3A")]
[SerializeField]
[Header("Why Phone Number")]
private GameObject whyPhoneNumberGroup;
// Token: 0x04007E3B RID: 32315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E3B")]
[SerializeField]
[Header("Enter Number")]
private GameObject enterNumberGroup;
// Token: 0x04007E3C RID: 32316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E3C")]
[SerializeField]
private TextMeshProUGUI currentPhoneNumberText;
// Token: 0x04007E3D RID: 32317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007E3D")]
[SerializeField]
private ValidatedButtonInputField countryCodeField;
// Token: 0x04007E3E RID: 32318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007E3E")]
[SerializeField]
private ValidatedButtonInputField phoneNumberField;
// Token: 0x04007E3F RID: 32319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007E3F")]
[SerializeField]
private TextMeshProUGUI enterNumberInfoText;
// Token: 0x04007E40 RID: 32320
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007E40")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007E41 RID: 32321
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007E41")]
[SerializeField]
private Button3D whatsThisButton;
// Token: 0x04007E42 RID: 32322
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007E42")]
[SerializeField]
[Header("Verification")]
private GameObject verificationGroup;
// Token: 0x04007E43 RID: 32323
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007E43")]
[SerializeField]
private ValidatedButtonInputField verificationField;
// Token: 0x04007E44 RID: 32324
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007E44")]
[SerializeField]
private TextMeshProUGUI verificationInfoText;
// Token: 0x04007E45 RID: 32325
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007E45")]
[SerializeField]
private Button3D verifyButton;
// Token: 0x04007E46 RID: 32326
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007E46")]
private string COHDEOONCKN;
// Token: 0x04007E47 RID: 32327
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007E47")]
private string HLHGAFGLMON;
// Token: 0x04007E48 RID: 32328
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007E48")]
private string HEDNODKLINF;
// Token: 0x04007E49 RID: 32329
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007E49")]
private string HEKGBAHJPIN;
// Token: 0x04007E4A RID: 32330
[Token(Token = "0x4007E4A")]
private const int AELOOBNJBHF = 1;
}
}
@@ -0,0 +1,349 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE6 RID: 7142
[Token(Token = "0x2001BE6")]
[StructLayout(3)]
public class UIRegistrationDialog : ConfirmUIDialog<string, bool>
{
// Token: 0x17001E17 RID: 7703
// (get) Token: 0x0600BF8F RID: 49039 RVA: 0x002D2658 File Offset: 0x002D0858
// (set) Token: 0x0600BF90 RID: 49040 RVA: 0x002D266C File Offset: 0x002D086C
[Token(Token = "0x17001E17")]
public string MDHCHOLIJEF
{
[Token(Token = "0x600BF8F")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
get;
[Token(Token = "0x600BF90")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
private set;
}
// Token: 0x0600BF91 RID: 49041 RVA: 0x002D2680 File Offset: 0x002D0880
[Token(Token = "0x600BF91")]
[Address(RVA = "0x17605D0", Offset = "0x175EFD0", VA = "0x1817605D0")]
private void Start()
{
if (!ACDNIAEFGHK.BJIPCLFGBOE)
{
this.emailInputField.inputField3D.SelectInputField();
}
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
Action action = new Action(this.MGHCDBEFNOL);
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action;
}
// Token: 0x0600BF92 RID: 49042 RVA: 0x002D26CC File Offset: 0x002D08CC
[Token(Token = "0x600BF92")]
[Address(RVA = "0x1760070", Offset = "0x175EA70", VA = "0x181760070", Slot = "6")]
protected override void OnDestroy()
{
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
Action action = new Action(this.MGHCDBEFNOL);
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol - action;
}
// Token: 0x0600BF93 RID: 49043 RVA: 0x002D26F8 File Offset: 0x002D08F8
[Token(Token = "0x600BF93")]
[Address(RVA = "0x175FD90", Offset = "0x175E790", VA = "0x18175FD90", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.emailInputField;
Func<string, bool> func = new Func(this.LOLLECDCPOL);
validatedButtonInputField.IsValidFunction = func;
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
this.emailInputField.FFDOINJEHMM = true;
this.submitButton.FFDOINJEHMM = true;
this.privacyPolicyButton.FFDOINJEHMM = true;
}
// Token: 0x0600BF94 RID: 49044 RVA: 0x002D2768 File Offset: 0x002D0968
[Token(Token = "0x600BF94")]
[Address(RVA = "0x1760130", Offset = "0x175EB30", VA = "0x181760130")]
public void OnEnable()
{
SingletonMonoBehaviour.Instance.LJMAOMDLHKJ = true;
}
// Token: 0x0600BF95 RID: 49045 RVA: 0x002D2788 File Offset: 0x002D0988
[Token(Token = "0x600BF95")]
[Address(RVA = "0x1760390", Offset = "0x175ED90", VA = "0x181760390", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(string AIKLPOJAIIO, bool GBCPAGHNHFH)
{
bool gaveEmailThisSession = SingletonMonoBehaviour.Instance.GaveEmailThisSession;
ScreenHeader screenHeader = this.screenHeader;
this.FCHFBMAPNHJ = gaveEmailThisSession;
int num = 0;
if (screenHeader != num)
{
this.screenHeader.LKIBJOMNFFD = AIKLPOJAIIO;
this.screenHeader.LDENPGAMDPF = GBCPAGHNHFH;
}
GameObject gameObject = this.registrationGroup;
bool flag = !this.FCHFBMAPNHJ;
gameObject.SetActive(flag);
GameObject gameObject2 = this.confirmationGroup;
bool fchfbmapnhj = this.FCHFBMAPNHJ;
gameObject2.SetActive(fchfbmapnhj);
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
string text = "Enter your email";
bool flag2;
if (flag2)
{
text = "Enter your parent/guardian's email";
}
textMeshProUGUI.text = text;
return base.ShowDialog();
}
// Token: 0x0600BF96 RID: 49046 RVA: 0x002D2848 File Offset: 0x002D0A48
[Token(Token = "0x600BF96")]
[Address(RVA = "0x1760230", Offset = "0x175EC30", VA = "0x181760230")]
public void ShowConfirmationScreen()
{
TextMeshProUGUI textMeshProUGUI = this.confirmationDetailsText;
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
string text = "Check your email for a confirmation link to complete your registration!";
bool flag;
if (flag)
{
text = "Ask your parent/guardian to check their email for a confirmation link to complete your registration!";
}
textMeshProUGUI.text = text;
GameObject gameObject = this.registrationGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.confirmationGroup.SetActive(true);
}
// Token: 0x0600BF97 RID: 49047 RVA: 0x002D28AC File Offset: 0x002D0AAC
[Token(Token = "0x600BF97")]
[Address(RVA = "0x17601B0", Offset = "0x175EBB0", VA = "0x1817601B0")]
public void SetInfoText(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.infoText.text = DBDDKLHPNNA;
this.emailInputField.FFDOINJEHMM = BCOHEOIEPLL;
this.submitButton.FFDOINJEHMM = BCOHEOIEPLL;
this.privacyPolicyButton.FFDOINJEHMM = BCOHEOIEPLL;
}
// Token: 0x0600BF98 RID: 49048 RVA: 0x002D28F0 File Offset: 0x002D0AF0
[Token(Token = "0x600BF98")]
[Address(RVA = "0x175FB00", Offset = "0x175E500", VA = "0x18175FB00")]
private IEnumerator BGAPDFCAMAG()
{
/*
An exception occurred when decompiling this method (0600BF98)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.Dialog.UIRegistrationDialog::BGAPDFCAMAG()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FFHIAJGMEFN::System.IDisposable.Dispose, ldloc:FFHIAJGMEFN(var_0))
stfld:int32(FFHIAJGMEFN::<>1__state, ldloc:FFHIAJGMEFN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:UIRegistrationDialog(FFHIAJGMEFN::<>4__this, ldloc:FFHIAJGMEFN(var_0), ldloc:UIRegistrationDialog(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BF99 RID: 49049 RVA: 0x002D2914 File Offset: 0x002D0B14
[Token(Token = "0x600BF99")]
[Address(RVA = "0x175FEC0", Offset = "0x175E8C0", VA = "0x18175FEC0")]
private void MGHCDBEFNOL()
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
if (PEGGCEDHBOF.DOOHKCANFLO.CNJIJKAHHCG && <JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField == this)
{
<JNBAANDJIAD>k__BackingField.Button_PopFlow();
}
}
// Token: 0x0600BF9A RID: 49050 RVA: 0x002D295C File Offset: 0x002D0B5C
[Token(Token = "0x600BF9A")]
[Address(RVA = "0x175FC50", Offset = "0x175E650", VA = "0x18175FC50")]
public void Button_ShowPrivacyPolicy()
{
UIRegistrationDialog.OnPrivacyPolicySelected();
FBPACFPINIK.IAJIDPEFALM();
}
// Token: 0x0600BF9B RID: 49051 RVA: 0x002D2980 File Offset: 0x002D0B80
[Token(Token = "0x600BF9B")]
[Address(RVA = "0x175FD10", Offset = "0x175E710", VA = "0x18175FD10")]
public void Button_Submit()
{
ActionEvent<string> onValidEmailEntered = UIRegistrationDialog.OnValidEmailEntered;
if (onValidEmailEntered != 0)
{
string text = this.<BOMHJCNNAGH>k__BackingField;
onValidEmailEntered.Invoke(text);
return;
}
}
// Token: 0x0600BF9C RID: 49052 RVA: 0x002D29A8 File Offset: 0x002D0BA8
[Token(Token = "0x600BF9C")]
[Address(RVA = "0x175FB60", Offset = "0x175E560", VA = "0x18175FB60")]
public void Button_Resend()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
this.emailInputField.FFDOINJEHMM = true;
this.submitButton.FFDOINJEHMM = true;
this.privacyPolicyButton.FFDOINJEHMM = true;
this.registrationGroup.SetActive(true);
GameObject gameObject = this.confirmationGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.emailInputField.inputField3D.ForcePressed();
}
// Token: 0x0600BF9D RID: 49053 RVA: 0x002D2A20 File Offset: 0x002D0C20
[Token(Token = "0x600BF9D")]
[Address(RVA = "0x1760740", Offset = "0x175F140", VA = "0x181760740")]
public UIRegistrationDialog()
{
}
// Token: 0x0600BF9E RID: 49054 RVA: 0x002D2A40 File Offset: 0x002D0C40
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600BF9E")]
[Address(RVA = "0x17606C0", Offset = "0x175F0C0", VA = "0x1817606C0")]
static UIRegistrationDialog()
{
int num;
ActionEvent<string> actionEvent = new ActionEvent(4, num != 0);
num = 0;
UIRegistrationDialog.OnValidEmailEntered = actionEvent;
}
// Token: 0x0600BF9F RID: 49055 RVA: 0x002D2A60 File Offset: 0x002D0C60
[Token(Token = "0x600BF9F")]
[Address(RVA = "0x175FE90", Offset = "0x175E890", VA = "0x18175FE90")]
[CompilerGenerated]
private bool LOLLECDCPOL(string LJKKKECANAB)
{
this.<BOMHJCNNAGH>k__BackingField = LJKKKECANAB;
bool flag = JAKDHKJDFNP.MEGPLKIGIJC(LJKKKECANAB);
this.EOBNHKFHBLD = flag;
return flag;
}
// Token: 0x04007EA8 RID: 32424
[Token(Token = "0x4007EA8")]
public static ActionEvent<string> OnValidEmailEntered;
// Token: 0x04007EA9 RID: 32425
[Token(Token = "0x4007EA9")]
public static Action OnPrivacyPolicySelected;
// Token: 0x04007EAA RID: 32426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EAA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private ScreenHeader screenHeader;
// Token: 0x04007EAB RID: 32427
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EAB")]
[SerializeField]
[Header("Registration")]
private GameObject registrationGroup;
// Token: 0x04007EAC RID: 32428
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EAC")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x04007EAD RID: 32429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EAD")]
[SerializeField]
private ValidatedButtonInputField emailInputField;
// Token: 0x04007EAE RID: 32430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EAE")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007EAF RID: 32431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007EAF")]
[SerializeField]
private Button3D privacyPolicyButton;
// Token: 0x04007EB0 RID: 32432
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007EB0")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007EB1 RID: 32433
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007EB1")]
[SerializeField]
[Header("Confirmation")]
private GameObject confirmationGroup;
// Token: 0x04007EB2 RID: 32434
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007EB2")]
[SerializeField]
private Button3D resendButton;
// Token: 0x04007EB3 RID: 32435
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007EB3")]
[SerializeField]
private TextMeshProUGUI resentText;
// Token: 0x04007EB4 RID: 32436
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007EB4")]
[SerializeField]
private TextMeshProUGUI confirmationDetailsText;
// Token: 0x04007EB5 RID: 32437
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007EB5")]
private float ECLPFNOCNPI = 10f;
// Token: 0x04007EB6 RID: 32438
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4007EB6")]
private bool EOBNHKFHBLD;
// Token: 0x04007EB8 RID: 32440
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007EB8")]
private bool FCHFBMAPNHJ;
}
}
@@ -0,0 +1,249 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C22 RID: 7202
[Token(Token = "0x2001C22")]
[StructLayout(3)]
public class UIReportEventDialog : ConfirmUIDialog<CCMBKDINCAH>
{
// Token: 0x17001E2F RID: 7727
// (get) Token: 0x0600C118 RID: 49432 RVA: 0x002D835C File Offset: 0x002D655C
// (set) Token: 0x0600C119 RID: 49433 RVA: 0x002D8370 File Offset: 0x002D6570
[Token(Token = "0x17001E2F")]
public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO
{
[Token(Token = "0x600C118")]
[Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")]
get;
[Token(Token = "0x600C119")]
[Address(RVA = "0xE4A550", Offset = "0xE48F50", VA = "0x180E4A550")]
private set;
}
// Token: 0x0600C11A RID: 49434 RVA: 0x002D8384 File Offset: 0x002D6584
[Token(Token = "0x600C11A")]
[Address(RVA = "0x1760D70", Offset = "0x175F770", VA = "0x181760D70", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(CCMBKDINCAH MFJCKOBPMGA)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = empty;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
this.EKMPDPAIEPJ = MFJCKOBPMGA;
TextMeshProUGUI textMeshProUGUI2 = this.eventName;
string <LGACIEKBLBM>k__BackingField = MFJCKOBPMGA.<LGACIEKBLBM>k__BackingField;
textMeshProUGUI2.text = <LGACIEKBLBM>k__BackingField;
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C11B RID: 49435 RVA: 0x002D8400 File Offset: 0x002D6600
[Token(Token = "0x600C11B")]
[Address(RVA = "0x1760900", Offset = "0x175F300", VA = "0x181760900")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.JALBCFLJAAE = BCOHEOIEPLL;
this.infoText.text = DBDDKLHPNNA;
this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL;
this.MPCEPMNMCEB();
}
// Token: 0x0600C11C RID: 49436 RVA: 0x002D8438 File Offset: 0x002D6638
[Token(Token = "0x600C11C")]
[Address(RVA = "0x1760960", Offset = "0x175F360", VA = "0x181760960")]
public void Button_Report()
{
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
int num = 0;
string text;
string text2;
string text3;
ulong num2;
IPromise<JPIJGHNNIDP> promise = phhmndkllkp.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm report?", "You CANNOT undo this action. Players who send false reports or abuse the reporting system will be penalized.", text, text2, text3, (NotificationManager.HLJEOKDOLPF)num, num2 != 0UL);
Action<JPIJGHNNIDP> action = new Action(this.DKKCFIMKDHB);
throw new NullReferenceException();
}
// Token: 0x0600C11D RID: 49437 RVA: 0x002D847C File Offset: 0x002D667C
[Token(Token = "0x600C11D")]
[Address(RVA = "0x1760FA0", Offset = "0x175F9A0", VA = "0x181760FA0")]
public void Toggle_Misc(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600C11E RID: 49438 RVA: 0x002D8498 File Offset: 0x002D6698
[Token(Token = "0x600C11E")]
[Address(RVA = "0x1760FD0", Offset = "0x175F9D0", VA = "0x181760FD0")]
public void Toggle_SexualBehavior(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600C11F RID: 49439 RVA: 0x002D84B4 File Offset: 0x002D66B4
[Token(Token = "0x600C11F")]
[Address(RVA = "0x1760F40", Offset = "0x175F940", VA = "0x181760F40")]
public void Toggle_DiscriminatoryBehavior(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600C120 RID: 49440 RVA: 0x002D84D0 File Offset: 0x002D66D0
[Token(Token = "0x600C120")]
[Address(RVA = "0x1761000", Offset = "0x175FA00", VA = "0x181761000")]
public void Toggle_Trolling(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600C121 RID: 49441 RVA: 0x002D84EC File Offset: 0x002D66EC
[Token(Token = "0x600C121")]
[Address(RVA = "0x1760F70", Offset = "0x175F970", VA = "0x181760F70")]
public void Toggle_Inappropriate(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600C122 RID: 49442 RVA: 0x002D8508 File Offset: 0x002D6708
[Token(Token = "0x600C122")]
[Address(RVA = "0x1760BA0", Offset = "0x175F5A0", VA = "0x181760BA0")]
private void KEIOMOIKFGH(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK)
{
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
this.MPCEPMNMCEB();
}
// Token: 0x0600C123 RID: 49443 RVA: 0x002D8524 File Offset: 0x002D6724
[Token(Token = "0x600C123")]
[Address(RVA = "0x1760BB0", Offset = "0x175F5B0", VA = "0x181760BB0")]
private void MPCEPMNMCEB()
{
Button3D button3D = this.reportButton;
if (this.<MPBLJOGNHKP>k__BackingField == LCCEEFHOBEN.CJFENPHAAHI.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ))
{
}
int num = 0;
button3D.FFDOINJEHMM = num != 0;
}
// Token: 0x0600C124 RID: 49444 RVA: 0x002D856C File Offset: 0x002D676C
[Token(Token = "0x600C124")]
[Address(RVA = "0x1760CC0", Offset = "0x175F6C0", VA = "0x181760CC0")]
public void OnTextValueChanged(string newText)
{
TextMeshProUGUI textMeshProUGUI = this.charCount;
int stringLength = newText.m_stringLength;
this.MPCEPMNMCEB();
}
// Token: 0x0600C125 RID: 49445 RVA: 0x002D8594 File Offset: 0x002D6794
[Token(Token = "0x600C125")]
[Address(RVA = "0x1761030", Offset = "0x175FA30", VA = "0x181761030")]
public UIReportEventDialog()
{
}
// Token: 0x0600C126 RID: 49446 RVA: 0x002D85B0 File Offset: 0x002D67B0
[Token(Token = "0x600C126")]
[Address(RVA = "0x1760A50", Offset = "0x175F450", VA = "0x181760A50")]
[CompilerGenerated]
private void DKKCFIMKDHB(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = false;
textMeshProUGUI.text = "Sending report...";
InputField3D inputField3D = this.descriptionTextField;
int num = 0;
inputField3D.FFDOINJEHMM = num != 0;
this.MPCEPMNMCEB();
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
InputField3D inputField3D2 = this.descriptionTextField;
long <KJHKNKGENCJ>k__BackingField = ekmpdpaiepj.<KJHKNKGENCJ>k__BackingField;
LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.<MPBLJOGNHKP>k__BackingField;
string text = inputField3D2.KKJIOHNFHFJ;
Action<KLAMKCBENEA> action = new Action(this.AIFADIEJDNM);
}
}
// Token: 0x0600C127 RID: 49447 RVA: 0x002D862C File Offset: 0x002D682C
[Token(Token = "0x600C127")]
[Address(RVA = "0x1760790", Offset = "0x175F190", VA = "0x181760790")]
[CompilerGenerated]
private void AIFADIEJDNM(KLAMKCBENEA MAOOLFEBOOD)
{
if (!MAOOLFEBOOD.<NHCNKEMFEJC>k__BackingField)
{
string <LHJAKNBODPE>k__BackingField = MAOOLFEBOOD.<LHJAKNBODPE>k__BackingField;
string text = "Failed to send report: " + <LHJAKNBODPE>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
string <LHJAKNBODPE>k__BackingField2 = MAOOLFEBOOD.<LHJAKNBODPE>k__BackingField;
Debug.LogError("Error reporting event: " + <LHJAKNBODPE>k__BackingField2);
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x04007FBE RID: 32702
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007FBE")]
[SerializeField]
private TextMeshProUGUI eventName;
// Token: 0x04007FBF RID: 32703
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007FBF")]
[SerializeField]
private InputField3D descriptionTextField;
// Token: 0x04007FC0 RID: 32704
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007FC0")]
[SerializeField]
private Button3D reportButton;
// Token: 0x04007FC1 RID: 32705
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007FC1")]
[SerializeField]
private TextMeshProUGUI charCount;
// Token: 0x04007FC2 RID: 32706
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007FC2")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007FC3 RID: 32707
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007FC3")]
private CCMBKDINCAH EKMPDPAIEPJ;
// Token: 0x04007FC5 RID: 32709
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FC5")]
private WatchUI PHHMNDKLLKP;
// Token: 0x04007FC6 RID: 32710
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007FC6")]
private bool JALBCFLJAAE = true;
}
}
@@ -0,0 +1,262 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BF4 RID: 7156
[Token(Token = "0x2001BF4")]
[StructLayout(3)]
public class UIReportRoomDialog : ConfirmUIDialog<KLCOGEIGEBJ>
{
// Token: 0x17001E22 RID: 7714
// (get) Token: 0x0600BFF1 RID: 49137 RVA: 0x002D3AFC File Offset: 0x002D1CFC
// (set) Token: 0x0600BFF2 RID: 49138 RVA: 0x002D3B10 File Offset: 0x002D1D10
[Token(Token = "0x17001E22")]
public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO
{
[Token(Token = "0x600BFF1")]
[Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")]
get;
[Token(Token = "0x600BFF2")]
[Address(RVA = "0xE4A550", Offset = "0xE48F50", VA = "0x180E4A550")]
private set;
}
// Token: 0x0600BFF3 RID: 49139 RVA: 0x002D3B24 File Offset: 0x002D1D24
[Token(Token = "0x600BFF3")]
[Address(RVA = "0x1761680", Offset = "0x1760080", VA = "0x181761680", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = empty;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
TextMeshProUGUI textMeshProUGUI2 = this.roomName;
this.DDEGOJKBEAN = DDEGOJKBEAN;
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField;
textMeshProUGUI2.text = text;
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600BFF4 RID: 49140 RVA: 0x002D3BB0 File Offset: 0x002D1DB0
[Token(Token = "0x600BFF4")]
[Address(RVA = "0x1761110", Offset = "0x175FB10", VA = "0x181761110")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.JALBCFLJAAE = BCOHEOIEPLL;
this.infoText.text = DBDDKLHPNNA;
this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL;
this.MPCEPMNMCEB();
}
// Token: 0x0600BFF5 RID: 49141 RVA: 0x002D3BE8 File Offset: 0x002D1DE8
[Token(Token = "0x600BFF5")]
[Address(RVA = "0x1761170", Offset = "0x175FB70", VA = "0x181761170")]
public void Button_Report()
{
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
int num = 0;
string text;
string text2;
string text3;
ulong num2;
IPromise<JPIJGHNNIDP> promise = phhmndkllkp.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm report?", "You CANNOT undo this action. Players who send false reports or abuse the reporting system will be penalized.", text, text2, text3, (NotificationManager.HLJEOKDOLPF)num, num2 != 0UL);
Action<JPIJGHNNIDP> action = new Action(this.DKKCFIMKDHB);
throw new NullReferenceException();
}
// Token: 0x0600BFF6 RID: 49142 RVA: 0x002D3C2C File Offset: 0x002D1E2C
[Token(Token = "0x600BFF6")]
[Address(RVA = "0x17618D0", Offset = "0x17602D0", VA = "0x1817618D0")]
public void Toggle_Misc(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600BFF7 RID: 49143 RVA: 0x002D3C48 File Offset: 0x002D1E48
[Token(Token = "0x600BFF7")]
[Address(RVA = "0x1761930", Offset = "0x1760330", VA = "0x181761930")]
public void Toggle_SexualBehavior(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600BFF8 RID: 49144 RVA: 0x002D3C64 File Offset: 0x002D1E64
[Token(Token = "0x600BFF8")]
[Address(RVA = "0x1761870", Offset = "0x1760270", VA = "0x181761870")]
public void Toggle_DiscriminatoryBehavior(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600BFF9 RID: 49145 RVA: 0x002D3C80 File Offset: 0x002D1E80
[Token(Token = "0x600BFF9")]
[Address(RVA = "0x1761960", Offset = "0x1760360", VA = "0x181761960")]
public void Toggle_Trolling(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600BFFA RID: 49146 RVA: 0x002D3C9C File Offset: 0x002D1E9C
[Token(Token = "0x600BFFA")]
[Address(RVA = "0x17618A0", Offset = "0x17602A0", VA = "0x1817618A0")]
public void Toggle_Inappropriate(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600BFFB RID: 49147 RVA: 0x002D3CB8 File Offset: 0x002D1EB8
[Token(Token = "0x600BFFB")]
[Address(RVA = "0x1761900", Offset = "0x1760300", VA = "0x181761900")]
public void Toggle_MisleadingPurchases(bool isOn)
{
this.MPCEPMNMCEB();
}
// Token: 0x0600BFFC RID: 49148 RVA: 0x002D3CD4 File Offset: 0x002D1ED4
[Token(Token = "0x600BFFC")]
[Address(RVA = "0x17613F0", Offset = "0x175FDF0", VA = "0x1817613F0")]
private void KEIOMOIKFGH(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK)
{
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
this.MPCEPMNMCEB();
}
// Token: 0x0600BFFD RID: 49149 RVA: 0x002D3CF0 File Offset: 0x002D1EF0
[Token(Token = "0x600BFFD")]
[Address(RVA = "0x1761400", Offset = "0x175FE00", VA = "0x181761400")]
private void MPCEPMNMCEB()
{
Button3D button3D = this.reportButton;
if (this.<MPBLJOGNHKP>k__BackingField == LCCEEFHOBEN.CJFENPHAAHI.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ))
{
}
int num = 0;
button3D.FFDOINJEHMM = num != 0;
}
// Token: 0x0600BFFE RID: 49150 RVA: 0x002D3D38 File Offset: 0x002D1F38
[Token(Token = "0x600BFFE")]
[Address(RVA = "0x17615D0", Offset = "0x175FFD0", VA = "0x1817615D0")]
public void OnTextValueChanged(string newText)
{
TextMeshProUGUI textMeshProUGUI = this.charCount;
int stringLength = newText.m_stringLength;
this.MPCEPMNMCEB();
}
// Token: 0x0600BFFF RID: 49151 RVA: 0x002D3D60 File Offset: 0x002D1F60
[Token(Token = "0x600BFFF")]
[Address(RVA = "0x1761990", Offset = "0x1760390", VA = "0x181761990")]
public UIReportRoomDialog()
{
}
// Token: 0x0600C000 RID: 49152 RVA: 0x002D3D7C File Offset: 0x002D1F7C
[Token(Token = "0x600C000")]
[Address(RVA = "0x1761260", Offset = "0x175FC60", VA = "0x181761260")]
[CompilerGenerated]
private void DKKCFIMKDHB(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = false;
textMeshProUGUI.text = "Sending report...";
InputField3D inputField3D = this.descriptionTextField;
int num = 0;
inputField3D.FFDOINJEHMM = num != 0;
this.MPCEPMNMCEB();
KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN;
InputField3D inputField3D2 = this.descriptionTextField;
long <DOFDAMHCJLP>k__BackingField = ddegojkbean.<DOFDAMHCJLP>k__BackingField;
LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.<MPBLJOGNHKP>k__BackingField;
string text = inputField3D2.KKJIOHNFHFJ;
Action action = new Action(this.AIFADIEJDNM);
Action<string> action2 = new Action(this.NMCKCMONAJG);
}
}
// Token: 0x0600C001 RID: 49153 RVA: 0x002D3E08 File Offset: 0x002D2008
[Token(Token = "0x600C001")]
[Address(RVA = "0x1761070", Offset = "0x175FA70", VA = "0x181761070")]
[CompilerGenerated]
private void AIFADIEJDNM()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Report sent", 3f, num, num);
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600C002 RID: 49154 RVA: 0x002D3E40 File Offset: 0x002D2040
[Token(Token = "0x600C002")]
[Address(RVA = "0x1761510", Offset = "0x175FF10", VA = "0x181761510")]
[CompilerGenerated]
private void NMCKCMONAJG(string MOPOMPHBHKF)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
textMeshProUGUI.text = MOPOMPHBHKF;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
Debug.LogError("Error reporting room: " + MOPOMPHBHKF);
}
// Token: 0x04007EF8 RID: 32504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EF8")]
[SerializeField]
private TextMeshProUGUI roomName;
// Token: 0x04007EF9 RID: 32505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EF9")]
[SerializeField]
private InputField3D descriptionTextField;
// Token: 0x04007EFA RID: 32506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EFA")]
[SerializeField]
private Button3D reportButton;
// Token: 0x04007EFB RID: 32507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EFB")]
[SerializeField]
private TextMeshProUGUI charCount;
// Token: 0x04007EFC RID: 32508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EFC")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007EFD RID: 32509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007EFD")]
private KLCOGEIGEBJ DDEGOJKBEAN;
// Token: 0x04007EFF RID: 32511
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007EFF")]
private WatchUI PHHMNDKLLKP;
// Token: 0x04007F00 RID: 32512
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007F00")]
private bool JALBCFLJAAE = true;
}
}
@@ -0,0 +1,254 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Persistence;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BF5 RID: 7157
[Token(Token = "0x2001BF5")]
[StructLayout(3)]
public class UIRestoreRoomDialog : ConfirmUIDialog
{
// Token: 0x0600C003 RID: 49155 RVA: 0x002D3E8C File Offset: 0x002D208C
[Token(Token = "0x600C003")]
[Address(RVA = "0x1762800", Offset = "0x1761200", VA = "0x181762800", Slot = "18")]
public override IPromise<JPIJGHNNIDP> ShowDialog()
{
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.PGFPEGEDLJF = instance;
int num = 0;
int num2 = 0;
ulong num3;
this.NKFONDDFKNE(num2 != 0, "Downloading save history...", num3 != 0UL);
long <DOFDAMHCJLP>k__BackingField = Matchmaking.ELHFNPEDCCN.<DOFDAMHCJLP>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.ELHFNPEDCCN.<OMCJBBKKIKO>k__BackingField;
IPromise<IReadOnlyList<DHOCPFIOKHD>> promise = OJMCBOKJFOF.HAMBEABEIOC(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField);
Action<IReadOnlyList<DHOCPFIOKHD>> action = new Action(this.FIMIALAGPCD);
if (num < this)
{
num += num;
if (num == this)
{
throw new NullReferenceException();
}
num++;
}
Action<string> action2 = new Action(this.LIALKNNCINB);
return base.ShowDialog();
}
// Token: 0x0600C004 RID: 49156 RVA: 0x002D3F18 File Offset: 0x002D2118
[Token(Token = "0x600C004")]
[Address(RVA = "0x17620C0", Offset = "0x1760AC0", VA = "0x1817620C0")]
private void NKFONDDFKNE(bool BCOHEOIEPLL, string NHFEHDPGBFD, bool JJAHEPIALKK = false)
{
int num;
List<Dropdown.OptionData> list;
do
{
num = 0;
if (Matchmaking.ELHFNPEDCCN != 0)
{
}
int num2 = 0;
if (num2 != 0)
{
string text = string.Format("This room was last saved at {0} on {1}\n\n", num2, num2);
}
string text2 = "This room has never been saved\n\n" + "Careful! Restoring will discard all unsaved changes...";
string text3 = this.infoText.text;
this.historyDropDown.interactable = BCOHEOIEPLL;
this.restoreButton.FFDOINJEHMM = BCOHEOIEPLL;
if (!JJAHEPIALKK)
{
goto IL_155;
}
this.historyDropDown.ClearOptions();
list = new List();
Dropdown.OptionData optionData = new Dropdown.OptionData(string.Format("{0}: {1} [Latest]", list, ""));
list.Add(optionData);
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
DateTime? dateTime;
bool flag;
Dropdown.OptionData optionData2;
if (dateTime != 0 && (Matchmaking.ELHFNPEDCCN == 0 || (Matchmaking.ELHFNPEDCCN != 0 && flag)))
{
string text4;
optionData2 = new Dropdown.OptionData(string.Format("{0}: {1} [Backup]", flag, text4));
list.Add(optionData2);
}
if (this.BJJLOAAFEPN == 0)
{
break;
}
if (optionData2 != 0)
{
if (num >= optionData2)
{
goto IL_F4;
}
num += num;
if (num != optionData2)
{
num++;
goto IL_F4;
}
IL_126:
Dropdown.OptionData optionData3;
optionData3 += optionData3;
goto IL_12D;
IL_F4:
string text5 = string.Format("{0} on {1}", num, num);
optionData3 = new Dropdown.OptionData(string.Format("{0}: {1}", num, text5));
list.Add(optionData3);
uint num3;
num3 += (uint)1;
goto IL_126;
}
IL_12D:
if (optionData2 != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
this.historyDropDown.AddOptions(list);
this.historyDropDown.RefreshShownValue();
IL_155:
string text6 = this.statusHeaderText.text;
}
// Token: 0x0600C005 RID: 49157 RVA: 0x002D4090 File Offset: 0x002D2290
[Token(Token = "0x600C005")]
[Address(RVA = "0x1761F70", Offset = "0x1760970", VA = "0x181761F70")]
private string ILALHEPIFDA(DateTime PBMJJOMBPAH)
{
string text;
return text;
}
// Token: 0x0600C006 RID: 49158 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C006")]
[Address(RVA = "0x17619D0", Offset = "0x17603D0", VA = "0x1817619D0")]
public void Button_Restore()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C007 RID: 49159 RVA: 0x002D40A0 File Offset: 0x002D22A0
[Token(Token = "0x600C007")]
[Address(RVA = "0x1761E30", Offset = "0x1760830", VA = "0x181761E30")]
private bool CEFAAAONJCN(Dropdown.OptionData PLOFCAGCNEC)
{
if (PLOFCAGCNEC != 0)
{
string text = PLOFCAGCNEC.m_Text;
if (text != 0)
{
bool flag = text.EndsWith("[Backup]");
return 0 == 1;
}
return text == (ulong)1L;
}
}
// Token: 0x0600C008 RID: 49160 RVA: 0x002D40D8 File Offset: 0x002D22D8
[Token(Token = "0x600C008")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIRestoreRoomDialog()
{
}
// Token: 0x0600C009 RID: 49161 RVA: 0x002D40EC File Offset: 0x002D22EC
[Token(Token = "0x600C009")]
[Address(RVA = "0x1761F10", Offset = "0x1760910", VA = "0x181761F10")]
[CompilerGenerated]
private void FIMIALAGPCD(IReadOnlyList<DHOCPFIOKHD> MAOOLFEBOOD)
{
this.BJJLOAAFEPN = MAOOLFEBOOD;
this.NKFONDDFKNE(true, "Retrieved save history from server (that's good)", true);
}
// Token: 0x0600C00A RID: 49162 RVA: 0x002D4110 File Offset: 0x002D2310
[Token(Token = "0x600C00A")]
[Address(RVA = "0x1762070", Offset = "0x1760A70", VA = "0x181762070")]
[CompilerGenerated]
private void LIALKNNCINB(string MOPOMPHBHKF)
{
int num = 0;
this.NKFONDDFKNE(num != 0, "Could not retrieve save history from server :-(", true);
}
// Token: 0x0600C00B RID: 49163 RVA: 0x002D412C File Offset: 0x002D232C
[Token(Token = "0x600C00B")]
[Address(RVA = "0x1761FF0", Offset = "0x17609F0", VA = "0x181761FF0")]
[CompilerGenerated]
private void KKEMOKLONFI(PPENFJMFPNE GJKGOKHKMMP)
{
int num = 0;
int num2 = 0;
this.NKFONDDFKNE(num2 != 0, "Reloading the room ...", num != 0);
this.PGFPEGEDLJF.RequestReloadRoomData();
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600C00C RID: 49164 RVA: 0x002D4164 File Offset: 0x002D2364
[Token(Token = "0x600C00C")]
[Address(RVA = "0x1761EC0", Offset = "0x17608C0", VA = "0x181761EC0")]
[CompilerGenerated]
private void DECPHJMNHHO(string MOPOMPHBHKF)
{
int num = 0;
this.NKFONDDFKNE(true, "Uh oh... could not restore this save file :-(", num != 0);
}
// Token: 0x04007F01 RID: 32513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F01")]
[SerializeField]
private Text infoText;
// Token: 0x04007F02 RID: 32514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F02")]
[SerializeField]
private Text statusHeaderText;
// Token: 0x04007F03 RID: 32515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F03")]
[SerializeField]
private Dropdown historyDropDown;
// Token: 0x04007F04 RID: 32516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F04")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007F05 RID: 32517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F05")]
[SerializeField]
private Button3D restoreButton;
// Token: 0x04007F06 RID: 32518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007F06")]
private RoomPersistenceManager PGFPEGEDLJF;
// Token: 0x04007F07 RID: 32519
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007F07")]
private IReadOnlyList<DHOCPFIOKHD> BJJLOAAFEPN;
}
}
@@ -0,0 +1,54 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE8 RID: 7144
[Token(Token = "0x2001BE8")]
[StructLayout(3)]
public class UIStartAccountCreationDialog : ConfirmUIDialog
{
// Token: 0x0600BFA6 RID: 49062 RVA: 0x002D2B84 File Offset: 0x002D0D84
[Token(Token = "0x600BFA6")]
[Address(RVA = "0x1762A00", Offset = "0x1761400", VA = "0x181762A00", Slot = "19")]
public override void Button_Affirmative()
{
int num = 0;
base.KHKDGPHPIND(1, num != 0);
}
// Token: 0x0600BFA7 RID: 49063 RVA: 0x002D2B9C File Offset: 0x002D0D9C
[Token(Token = "0x600BFA7")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIStartAccountCreationDialog()
{
}
// Token: 0x04007EBC RID: 32444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EBC")]
[SerializeField]
private Text titleText;
// Token: 0x04007EBD RID: 32445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EBD")]
[SerializeField]
private Text bodyText;
// Token: 0x04007EBE RID: 32446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EBE")]
[SerializeField]
private Button3D okButton;
// Token: 0x04007EBF RID: 32447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EBF")]
[SerializeField]
private Text okButtonText;
}
}
@@ -0,0 +1,566 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BE9 RID: 7145
[Token(Token = "0x2001BE9")]
[StructLayout(3)]
public class UIVerifyEmailDialog : ConfirmUIDialog
{
// Token: 0x0600BFA8 RID: 49064 RVA: 0x002D2BB0 File Offset: 0x002D0DB0
[Token(Token = "0x600BFA8")]
[Address(RVA = "0x17630F0", Offset = "0x1761AF0", VA = "0x1817630F0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.emailInputField;
Func<string, bool> func = new Func(this.JOGFJLLNGNC);
validatedButtonInputField.IsValidFunction = func;
this.MHHOEDDBDDG();
}
// Token: 0x0600BFA9 RID: 49065 RVA: 0x002D2BEC File Offset: 0x002D0DEC
[Token(Token = "0x600BFA9")]
[Address(RVA = "0x17637A0", Offset = "0x17621A0", VA = "0x1817637A0")]
public void SetUpFlow()
{
ValidatedButtonInputField validatedButtonInputField = this.emailInputField;
Func<string, bool> func = new Func(this.JOGFJLLNGNC);
validatedButtonInputField.IsValidFunction = func;
this.MHHOEDDBDDG();
}
// Token: 0x0600BFAA RID: 49066 RVA: 0x002D2C20 File Offset: 0x002D0E20
[Token(Token = "0x600BFAA")]
[Address(RVA = "0x1762D80", Offset = "0x1761780", VA = "0x181762D80")]
private void LCEHANAAPDB()
{
this.whyConfirmGroup.SetActive(true);
GameObject gameObject = this.inputEmailGroup;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.confirmPromptGroup;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoTextField.text = "";
TextMeshProUGUI textMeshProUGUI = this.byConfirmingText;
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
string text = "By confirming your email you can...";
bool flag;
if (flag)
{
text = "By confirming your parent/guardian's email you can...";
}
textMeshProUGUI.text = text;
}
// Token: 0x0600BFAB RID: 49067 RVA: 0x002D2CA8 File Offset: 0x002D0EA8
[Token(Token = "0x600BFAB")]
[Address(RVA = "0x1763500", Offset = "0x1761F00", VA = "0x181763500")]
private void MHHOEDDBDDG()
{
GameObject gameObject = this.whyConfirmGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.inputEmailGroup.SetActive(true);
GameObject gameObject2 = this.confirmPromptGroup;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoTextField.text = "";
this.emailInputField.inputField3D.SelectInputField();
if (this.NEJLDPFLBGF != (ulong)0L && this.IIFPGDFKCDC == (ulong)0L)
{
UIVerifyEmailDialog.EDAKKOLPJDK edakkolpjdk;
edakkolpjdk.System.IDisposable.Dispose();
edakkolpjdk.<>1__state = (int)((ulong)0L);
edakkolpjdk.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(edakkolpjdk);
this.IIFPGDFKCDC = coroutine;
}
}
// Token: 0x0600BFAC RID: 49068 RVA: 0x002D2D48 File Offset: 0x002D0F48
[Token(Token = "0x600BFAC")]
[Address(RVA = "0x17632F0", Offset = "0x1761CF0", VA = "0x1817632F0")]
private void LIMACNJGIIK()
{
AccountSelectionManager instance;
do
{
GameObject gameObject = this.whyConfirmGroup;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.inputEmailGroup;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
GameObject gameObject3 = this.confirmPromptGroup;
gameObject3.SetActive(true);
if (!SingletonMonoBehaviour.IsInitialized)
{
return;
}
instance = SingletonMonoBehaviour.Instance;
}
while (instance == 0 || instance == 0);
}
// Token: 0x0600BFAD RID: 49069 RVA: 0x002D2DB0 File Offset: 0x002D0FB0
[Token(Token = "0x600BFAD")]
[Address(RVA = "0x1763830", Offset = "0x1762230", VA = "0x181763830", Slot = "18")]
public override IPromise<JPIJGHNNIDP> ShowDialog()
{
this.MHHOEDDBDDG();
return base.ShowDialog();
}
// Token: 0x0600BFAE RID: 49070 RVA: 0x002D2DCC File Offset: 0x002D0FCC
[Token(Token = "0x600BFAE")]
[Address(RVA = "0x1762A40", Offset = "0x1761440", VA = "0x181762A40")]
private void BMFPEJMLIKD(string NGPMADFHHKP)
{
this.infoTextField.text = NGPMADFHHKP;
}
// Token: 0x0600BFAF RID: 49071 RVA: 0x002D2DEC File Offset: 0x002D0FEC
[Token(Token = "0x600BFAF")]
[Address(RVA = "0x1763630", Offset = "0x1762030", VA = "0x181763630")]
private IEnumerator MMGMMOFBMEL(float EAKICEOELMJ)
{
/*
An exception occurred when decompiling this method (0600BFAF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.Dialog.UIVerifyEmailDialog::MMGMMOFBMEL(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OKODCDLNNGD::System.IDisposable.Dispose, ldloc:OKODCDLNNGD(var_0))
stfld:float32(OKODCDLNNGD::disableTime, ldloc:OKODCDLNNGD(var_0), ldloc:float32(EAKICEOELMJ))
stfld:int32(OKODCDLNNGD::<>1__state, ldloc:OKODCDLNNGD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:UIVerifyEmailDialog(OKODCDLNNGD::<>4__this, ldloc:OKODCDLNNGD(var_0), ldloc:UIVerifyEmailDialog(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BFB0 RID: 49072 RVA: 0x002D2E18 File Offset: 0x002D1018
[Token(Token = "0x600BFB0")]
[Address(RVA = "0x1763010", Offset = "0x1761A10", VA = "0x181763010")]
private IEnumerator GPEBFOEEODO()
{
/*
An exception occurred when decompiling this method (0600BFB0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.Dialog.UIVerifyEmailDialog::GPEBFOEEODO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(EDAKKOLPJDK::System.IDisposable.Dispose, ldloc:EDAKKOLPJDK(var_0))
stfld:int32(EDAKKOLPJDK::<>1__state, ldloc:EDAKKOLPJDK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:UIVerifyEmailDialog(EDAKKOLPJDK::<>4__this, ldloc:EDAKKOLPJDK(var_0), ldloc:UIVerifyEmailDialog(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BFB1 RID: 49073 RVA: 0x002D2E3C File Offset: 0x002D103C
[Token(Token = "0x600BFB1")]
[Address(RVA = "0x1763070", Offset = "0x1761A70", VA = "0x181763070")]
private void IODICDLLDKM()
{
int num = 0;
this.NEBICJIKEPJ = num;
this.NEBICJIKEPJ.has_value = num != 0;
Coroutine nejldpflbgf = this.NEJLDPFLBGF;
if (nejldpflbgf != 0)
{
base.StopCoroutine(nejldpflbgf);
this.NEJLDPFLBGF = (ulong)0L;
}
Coroutine iifpgdfkcdc = this.IIFPGDFKCDC;
if (iifpgdfkcdc != 0)
{
base.StopCoroutine(iifpgdfkcdc);
this.IIFPGDFKCDC = (ulong)0L;
}
this.sendEmailButton.FFDOINJEHMM = true;
}
// Token: 0x0600BFB2 RID: 49074 RVA: 0x002D2EA8 File Offset: 0x002D10A8
[Token(Token = "0x600BFB2")]
[Address(RVA = "0x17636A0", Offset = "0x17620A0", VA = "0x1817636A0")]
private IEnumerator MMHMJNGGMII()
{
/*
An exception occurred when decompiling this method (0600BFB2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.Dialog.UIVerifyEmailDialog::MMHMJNGGMII()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(ODOCAHOHINM::System.IDisposable.Dispose, ldloc:ODOCAHOHINM(var_0))
stfld:int32(ODOCAHOHINM::<>1__state, ldloc:ODOCAHOHINM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:UIVerifyEmailDialog(ODOCAHOHINM::<>4__this, ldloc:ODOCAHOHINM(var_0), ldloc:UIVerifyEmailDialog(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BFB3 RID: 49075 RVA: 0x002D2ECC File Offset: 0x002D10CC
[Token(Token = "0x600BFB3")]
[Address(RVA = "0x1762FA0", Offset = "0x17619A0", VA = "0x181762FA0")]
private void ECHOPBODNPH(string NOINNMHEJGE, string PDIPFFNMOGG)
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction(NOINNMHEJGE, PDIPFFNMOGG);
}
}
// Token: 0x0600BFB4 RID: 49076 RVA: 0x002D2EEC File Offset: 0x002D10EC
[Token(Token = "0x600BFB4")]
[Address(RVA = "0x1763700", Offset = "0x1762100", VA = "0x181763700")]
public void PushNotificationVerification()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailInput", "success");
}
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600BFB5 RID: 49077 RVA: 0x002D2F20 File Offset: 0x002D1120
[Token(Token = "0x600BFB5")]
[Address(RVA = "0x1762F10", Offset = "0x1761910", VA = "0x181762F10")]
public void Button_WhyRegister_OK()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailBenefits", "okay");
}
this.MHHOEDDBDDG();
}
// Token: 0x0600BFB6 RID: 49078 RVA: 0x002D2F50 File Offset: 0x002D1150
[Token(Token = "0x600BFB6")]
[Address(RVA = "0x1762C40", Offset = "0x1761640", VA = "0x181762C40")]
public void Button_InputEmail_SendLink()
{
string text = this.emailInputField.KKJIOHNFHFJ;
this.LJKKKECANAB = text;
UIVerifyEmailDialog.ODOCAHOHINM odocahohinm;
odocahohinm.System.IDisposable.Dispose();
odocahohinm.<>1__state = (int)((ulong)0L);
odocahohinm.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(odocahohinm);
}
// Token: 0x0600BFB7 RID: 49079 RVA: 0x002D2F94 File Offset: 0x002D1194
[Token(Token = "0x600BFB7")]
[Address(RVA = "0x1762BA0", Offset = "0x17615A0", VA = "0x181762BA0")]
public void Button_InputEmail_Later()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailInput", "later");
}
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFB8 RID: 49080 RVA: 0x002D2FC8 File Offset: 0x002D11C8
[Token(Token = "0x600BFB8")]
[Address(RVA = "0x1762D80", Offset = "0x1761780", VA = "0x181762D80")]
public void Button_InputEmail_WhyRegister()
{
this.whyConfirmGroup.SetActive(true);
GameObject gameObject = this.inputEmailGroup;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.confirmPromptGroup;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoTextField.text = "";
TextMeshProUGUI textMeshProUGUI = this.byConfirmingText;
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
string text = "By confirming your email you can...";
bool flag;
if (flag)
{
text = "By confirming your parent/guardian's email you can...";
}
textMeshProUGUI.text = text;
}
// Token: 0x0600BFB9 RID: 49081 RVA: 0x002D3050 File Offset: 0x002D1250
[Token(Token = "0x600BFB9")]
[Address(RVA = "0x1762CD0", Offset = "0x17616D0", VA = "0x181762CD0")]
public void Button_InputEmail_ShowPrivacyPolicy()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailInput", "privacyPolicy");
}
FBPACFPINIK.IAJIDPEFALM();
}
// Token: 0x0600BFBA RID: 49082 RVA: 0x002D3080 File Offset: 0x002D1280
[Token(Token = "0x600BFBA")]
[Address(RVA = "0x1762B10", Offset = "0x1761510", VA = "0x181762B10")]
public void Button_ConfirmPrompt_ReEnterEmail()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailSent", "reenterEmail");
}
this.MHHOEDDBDDG();
}
// Token: 0x0600BFBB RID: 49083 RVA: 0x002D30B0 File Offset: 0x002D12B0
[Token(Token = "0x600BFBB")]
[Address(RVA = "0x1762A70", Offset = "0x1761470", VA = "0x181762A70")]
public void Button_ConfirmPrompt_Done()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailSent", "done");
}
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFBC RID: 49084 RVA: 0x002D30E4 File Offset: 0x002D12E4
[Token(Token = "0x600BFBC")]
[Address(RVA = "0x17639D0", Offset = "0x17623D0", VA = "0x1817639D0")]
public UIVerifyEmailDialog()
{
string empty = string.Empty;
this.LJKKKECANAB = empty;
this.KAPKHNNBHKK = 15f;
base..ctor();
}
// Token: 0x0600BFBD RID: 49085 RVA: 0x002D3110 File Offset: 0x002D1310
[Token(Token = "0x600BFBD")]
[Address(RVA = "0x1763180", Offset = "0x1761B80", VA = "0x181763180")]
[CompilerGenerated]
private bool JOGFJLLNGNC(string LJKKKECANAB)
{
this.LJKKKECANAB = LJKKKECANAB;
bool flag = JAKDHKJDFNP.MEGPLKIGIJC(LJKKKECANAB);
this.EOBNHKFHBLD = flag;
return flag;
}
// Token: 0x0600BFBE RID: 49086 RVA: 0x002D3134 File Offset: 0x002D1334
[Token(Token = "0x600BFBE")]
[Address(RVA = "0x1763470", Offset = "0x1761E70", VA = "0x181763470")]
[CompilerGenerated]
private void MEEEIGANLID()
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailSent", "success");
}
this.LIMACNJGIIK();
}
// Token: 0x0600BFBF RID: 49087 RVA: 0x002D3164 File Offset: 0x002D1364
[Token(Token = "0x600BFBF")]
[Address(RVA = "0x17631B0", Offset = "0x1761BB0", VA = "0x1817631B0")]
[CompilerGenerated]
private void KHPAAFMOFII(string MOPOMPHBHKF)
{
Action<string, string> analyticsAction = this.AnalyticsAction;
if (analyticsAction != 0)
{
analyticsAction("confirmEmailError", "failToSend");
}
this.infoTextField.text = MOPOMPHBHKF;
Debug.LogError(MOPOMPHBHKF);
int num = 0;
int num2 = 0;
this.NEBICJIKEPJ = num;
this.NEBICJIKEPJ.has_value = num != 0;
Coroutine nejldpflbgf = this.NEJLDPFLBGF;
if (nejldpflbgf != 0)
{
base.StopCoroutine(nejldpflbgf);
this.NEJLDPFLBGF = num2;
}
Coroutine iifpgdfkcdc = this.IIFPGDFKCDC;
if (iifpgdfkcdc != 0)
{
base.StopCoroutine(iifpgdfkcdc);
this.IIFPGDFKCDC = num2;
}
this.sendEmailButton.FFDOINJEHMM = true;
}
// Token: 0x04007EC0 RID: 32448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EC0")]
[SerializeField]
[Header("WhyConfirm")]
private GameObject whyConfirmGroup;
// Token: 0x04007EC1 RID: 32449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EC1")]
[SerializeField]
private TextMeshProUGUI byConfirmingText;
// Token: 0x04007EC2 RID: 32450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EC2")]
[SerializeField]
[Header("InputEmail")]
private GameObject inputEmailGroup;
// Token: 0x04007EC3 RID: 32451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EC3")]
[SerializeField]
private ValidatedButtonInputField emailInputField;
// Token: 0x04007EC4 RID: 32452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EC4")]
[SerializeField]
private TextMeshProUGUI infoTextField;
// Token: 0x04007EC5 RID: 32453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007EC5")]
[SerializeField]
private Button3D sendEmailButton;
// Token: 0x04007EC6 RID: 32454
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007EC6")]
[SerializeField]
[Header("ConfirmPrompt")]
private GameObject confirmPromptGroup;
// Token: 0x04007EC7 RID: 32455
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007EC7")]
public Action<string, string> AnalyticsAction;
// Token: 0x04007EC8 RID: 32456
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007EC8")]
private bool EOBNHKFHBLD;
// Token: 0x04007EC9 RID: 32457
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007EC9")]
private string LJKKKECANAB;
// Token: 0x04007ECA RID: 32458
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007ECA")]
private DateTime? NEBICJIKEPJ;
// Token: 0x04007ECB RID: 32459
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007ECB")]
private float KAPKHNNBHKK;
// Token: 0x04007ECC RID: 32460
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007ECC")]
private Coroutine NEJLDPFLBGF;
// Token: 0x04007ECD RID: 32461
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007ECD")]
private Coroutine IIFPGDFKCDC;
// Token: 0x04007ECE RID: 32462
[Token(Token = "0x4007ECE")]
private static string HBBJFKHIKGG = "confirmEmailBenefits";
// Token: 0x04007ECF RID: 32463
[Token(Token = "0x4007ECF")]
private static string JJMPIHNGPAA = "confirmEmailInput";
// Token: 0x04007ED0 RID: 32464
[Token(Token = "0x4007ED0")]
private static string LLKFJGJJKBK = "confirmEmailSent";
// Token: 0x04007ED1 RID: 32465
[Token(Token = "0x4007ED1")]
private static string JGGJMIMFPCJ = "confirmEmailError";
// Token: 0x04007ED2 RID: 32466
[Token(Token = "0x4007ED2")]
private static string AMBLHICLDPI = "okay";
// Token: 0x04007ED3 RID: 32467
[Token(Token = "0x4007ED3")]
private static string BFFAMDOIDMJ = "later";
// Token: 0x04007ED4 RID: 32468
[Token(Token = "0x4007ED4")]
private static string MDKBDHGLCMF = "success";
// Token: 0x04007ED5 RID: 32469
[Token(Token = "0x4007ED5")]
private static string PILGPEABCFA = "sendLink";
// Token: 0x04007ED6 RID: 32470
[Token(Token = "0x4007ED6")]
private static string KBFHJKLCMLE = "privacyPolicy";
// Token: 0x04007ED7 RID: 32471
[Token(Token = "0x4007ED7")]
private static string LNJNDGNNCHP = "reenterEmail";
// Token: 0x04007ED8 RID: 32472
[Token(Token = "0x4007ED8")]
private static string FLCLFHDGDKH = "done";
// Token: 0x04007ED9 RID: 32473
[Token(Token = "0x4007ED9")]
private static string KOLLNPJBEEE = "failToSend";
}
}
@@ -0,0 +1,154 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC2 RID: 7106
[Token(Token = "0x2001BC2")]
[StructLayout(3)]
public class UIVoteDialog : ConfirmUIDialog
{
// Token: 0x0600BE9D RID: 48797 RVA: 0x002CE400 File Offset: 0x002CC600
[Token(Token = "0x600BE9D")]
[Address(RVA = "0x1763A30", Offset = "0x1762430", VA = "0x181763A30")]
private void Awake()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.ONLEICCNNBI = instance;
int num = 0;
if (instance != num)
{
GameVoteManager voteManager = this.ONLEICCNNBI.voteManager;
Action action = new Action(this.PEBPFCEGPNA);
voteManager.NBBEDGHMILP += action;
GameVoteManager voteManager2 = this.ONLEICCNNBI.voteManager;
Action action2 = new Action(this.OAMGDAEGJHC);
voteManager2.IJHJMOMJFKJ += action2;
GameManager onleiccnnbi = this.ONLEICCNNBI;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OAPCKNKBACD);
onleiccnnbi.KMKCFILCLNO += ggphekcppmp;
}
}
// Token: 0x0600BE9E RID: 48798 RVA: 0x002CE490 File Offset: 0x002CC690
[Token(Token = "0x600BE9E")]
[Address(RVA = "0x1763C70", Offset = "0x1762670", VA = "0x181763C70")]
private void OAPCKNKBACD(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.UpdateUIElements();
}
// Token: 0x0600BE9F RID: 48799 RVA: 0x002CE4A4 File Offset: 0x002CC6A4
[Token(Token = "0x600BE9F")]
[Address(RVA = "0x1763F80", Offset = "0x1762980", VA = "0x181763F80", Slot = "18")]
public override IPromise<JPIJGHNNIDP> ShowDialog()
{
GameManager onleiccnnbi = this.ONLEICCNNBI;
int num = 0;
if (onleiccnnbi != num)
{
VoteNextSubroomPagedGrid voteNextSubroomPagedGrid = this.subroomsGrid;
IEnumerable<string> enumerable = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.LocalMapsToVoteOn();
voteNextSubroomPagedGrid.SetSceneNames(enumerable);
this.ONLEICCNNBI.voteManager.OnVotesChange();
this.PEBPFCEGPNA();
}
return base.ShowDialog();
}
// Token: 0x0600BEA0 RID: 48800 RVA: 0x002CE504 File Offset: 0x002CC704
[Token(Token = "0x600BEA0")]
[Address(RVA = "0x1763C50", Offset = "0x1762650", VA = "0x181763C50")]
private void OAMGDAEGJHC()
{
this.subroomsGrid.UpdateButtonsVoteCount();
}
// Token: 0x0600BEA1 RID: 48801 RVA: 0x002CE524 File Offset: 0x002CC724
[Token(Token = "0x600BEA1")]
[Address(RVA = "0x1763E40", Offset = "0x1762840", VA = "0x181763E40")]
private void PEBPFCEGPNA()
{
GameVoteManager.DBDOAKBPMGJ localPlayerVotingMode = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.AJCMAGKNNFP;
Text text = this.nextSubroomText;
if (localPlayerVotingMode != GameVoteManager.DBDOAKBPMGJ.SUBROOM)
{
string nextLevel = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.HALOIBNBPFE;
}
string nextLevel2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.HALOIBNBPFE;
string text2 = string.Format("Next subroom: {0}", nextLevel2);
bool isCompleted = ((IAsyncResult)text).IsCompleted;
}
// Token: 0x0600BEA2 RID: 48802 RVA: 0x002CE588 File Offset: 0x002CC788
[Token(Token = "0x600BEA2")]
[Address(RVA = "0x1763CD0", Offset = "0x17626D0", VA = "0x181763CD0", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
GameManager onleiccnnbi = this.ONLEICCNNBI;
int num = 0;
if (onleiccnnbi != num)
{
GameVoteManager voteManager = this.ONLEICCNNBI.voteManager;
Action action = new Action(this.PEBPFCEGPNA);
voteManager.NBBEDGHMILP -= action;
GameVoteManager voteManager2 = this.ONLEICCNNBI.voteManager;
Action action2 = new Action(this.OAMGDAEGJHC);
voteManager2.IJHJMOMJFKJ -= action2;
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OAPCKNKBACD);
onleiccnnbi2.KMKCFILCLNO -= ggphekcppmp;
}
}
// Token: 0x0600BEA3 RID: 48803 RVA: 0x002CE618 File Offset: 0x002CC818
[Token(Token = "0x600BEA3")]
[Address(RVA = "0x1764090", Offset = "0x1762A90", VA = "0x181764090", Slot = "8")]
public override void StackedUIClosed()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600BEA4 RID: 48804 RVA: 0x002CE630 File Offset: 0x002CC830
[Token(Token = "0x600BEA4")]
[Address(RVA = "0x1763BC0", Offset = "0x17625C0", VA = "0x181763BC0")]
public void Button_Vote(bool voted, string sceneName)
{
GameVoteManager voteManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager;
int num = 0;
voteManager.LocalPlayerSubmitLevelVote(num);
}
// Token: 0x0600BEA5 RID: 48805 RVA: 0x002CE658 File Offset: 0x002CC858
[Token(Token = "0x600BEA5")]
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
public UIVoteDialog()
{
}
// Token: 0x04007DE7 RID: 32231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007DE7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private VoteNextSubroomPagedGrid subroomsGrid;
// Token: 0x04007DE8 RID: 32232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007DE8")]
[SerializeField]
private Text nextSubroomText;
// Token: 0x04007DE9 RID: 32233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007DE9")]
private GameManager ONLEICCNNBI;
}
}
@@ -0,0 +1,89 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C23 RID: 7203
[Token(Token = "0x2001C23")]
[StructLayout(3)]
public class UpdatePlayerEventDescriptionDialog : EnterTextDialog<CCMBKDINCAH>
{
// Token: 0x0600C128 RID: 49448 RVA: 0x002D86B0 File Offset: 0x002D68B0
[Token(Token = "0x600C128")]
[Address(RVA = "0x1764510", Offset = "0x1762F10", VA = "0x181764510", Slot = "19")]
public override IPromise<PFLPCICDFNF> ShowDialog(CCMBKDINCAH MFJCKOBPMGA)
{
this.EKMPDPAIEPJ = MFJCKOBPMGA;
if (MFJCKOBPMGA == 0)
{
Debug.LogError("targerEvent is null");
}
string <EHGJCEHECFB>k__BackingField = MFJCKOBPMGA.<EHGJCEHECFB>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C129 RID: 49449 RVA: 0x002D86E8 File Offset: 0x002D68E8
[Token(Token = "0x600C129")]
[Address(RVA = "0x17640E0", Offset = "0x1762AE0", VA = "0x1817640E0", Slot = "21")]
protected override bool BAONNGEHKIN(string CKCGCFGOMAA)
{
string text = CKCGCFGOMAA.Trim();
return base.BAONNGEHKIN(CKCGCFGOMAA);
}
// Token: 0x0600C12A RID: 49450 RVA: 0x002D870C File Offset: 0x002D690C
[Token(Token = "0x600C12A")]
[Address(RVA = "0x1764300", Offset = "0x1762D00", VA = "0x181764300", Slot = "22")]
protected override void KMLPJPCHKBG()
{
if (this.EKMPDPAIEPJ != (ulong)0L && this.PPKBKBMLGOF != 0)
{
int num = 0;
base.FFHEADALFEO("Updating...", num != 0);
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
CMCAFKLAHCD <OMHKPJKDFLJ>k__BackingField = ekmpdpaiepj.<OMHKPJKDFLJ>k__BackingField;
DateTime <NBPEAFMLPDJ>k__BackingField = ekmpdpaiepj.<NBPEAFMLPDJ>k__BackingField;
DateTime <EKCLCPFEHDB>k__BackingField = ekmpdpaiepj.<EKCLCPFEHDB>k__BackingField;
string <HPJCFFLAJJE>k__BackingField = ekmpdpaiepj.<HPJCFFLAJJE>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField = ekmpdpaiepj.<OMCJBBKKIKO>k__BackingField;
long? <CHPCFOKEIFM>k__BackingField = ekmpdpaiepj.<CHPCFOKEIFM>k__BackingField;
Action<LLNPLLBEJBE> action = new Action(this.DFCCCMLEFBH);
}
}
// Token: 0x0600C12B RID: 49451 RVA: 0x002D8788 File Offset: 0x002D6988
[Token(Token = "0x600C12B")]
[Address(RVA = "0x1764180", Offset = "0x1762B80", VA = "0x181764180")]
private void DFCCCMLEFBH(LLNPLLBEJBE MAOOLFEBOOD)
{
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
if (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.Success)
{
string text = <PAMGOEFEDLE>k__BackingField.CAHFAHEBPNM();
Debug.LogError(MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField);
return;
}
CCMBKDINCAH <IFJDECGAJKN>k__BackingField = MAOOLFEBOOD.<IFJDECGAJKN>k__BackingField;
int num = 0;
base.KHKDGPHPIND(num, true);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Updated!", 3f, num2, num2);
}
// Token: 0x0600C12C RID: 49452 RVA: 0x002D87EC File Offset: 0x002D69EC
[Token(Token = "0x600C12C")]
[Address(RVA = "0x17645B0", Offset = "0x1762FB0", VA = "0x1817645B0")]
public UpdatePlayerEventDescriptionDialog()
{
}
// Token: 0x04007FC7 RID: 32711
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FC7")]
private CCMBKDINCAH EKMPDPAIEPJ;
}
}
@@ -0,0 +1,90 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C24 RID: 7204
[Token(Token = "0x2001C24")]
[StructLayout(3)]
public class UpdatePlayerEventNameDialog : EnterTextDialog<CCMBKDINCAH>
{
// Token: 0x0600C12D RID: 49453 RVA: 0x002D8800 File Offset: 0x002D6A00
[Token(Token = "0x600C12D")]
[Address(RVA = "0x1764A50", Offset = "0x1763450", VA = "0x181764A50", Slot = "19")]
public override IPromise<PFLPCICDFNF> ShowDialog(CCMBKDINCAH MFJCKOBPMGA)
{
this.EKMPDPAIEPJ = MFJCKOBPMGA;
if (MFJCKOBPMGA == 0)
{
Debug.LogError("targerEvent is null");
}
string <LGACIEKBLBM>k__BackingField = MFJCKOBPMGA.<LGACIEKBLBM>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C12E RID: 49454 RVA: 0x002D8838 File Offset: 0x002D6A38
[Token(Token = "0x600C12E")]
[Address(RVA = "0x17645F0", Offset = "0x1762FF0", VA = "0x1817645F0", Slot = "21")]
protected override bool BAONNGEHKIN(string CKCGCFGOMAA)
{
int stringLength = CKCGCFGOMAA.Trim().m_stringLength;
return base.BAONNGEHKIN(CKCGCFGOMAA);
}
// Token: 0x0600C12F RID: 49455 RVA: 0x002D8864 File Offset: 0x002D6A64
[Token(Token = "0x600C12F")]
[Address(RVA = "0x1764840", Offset = "0x1763240", VA = "0x181764840", Slot = "22")]
protected override void KMLPJPCHKBG()
{
if (this.EKMPDPAIEPJ != (ulong)0L && this.PPKBKBMLGOF != 0)
{
int num = 0;
base.FFHEADALFEO("Updating...", num != 0);
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
CMCAFKLAHCD <OMHKPJKDFLJ>k__BackingField = ekmpdpaiepj.<OMHKPJKDFLJ>k__BackingField;
DateTime <NBPEAFMLPDJ>k__BackingField = ekmpdpaiepj.<NBPEAFMLPDJ>k__BackingField;
DateTime <EKCLCPFEHDB>k__BackingField = ekmpdpaiepj.<EKCLCPFEHDB>k__BackingField;
string <EHGJCEHECFB>k__BackingField = ekmpdpaiepj.<EHGJCEHECFB>k__BackingField;
string <HPJCFFLAJJE>k__BackingField = ekmpdpaiepj.<HPJCFFLAJJE>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField = ekmpdpaiepj.<OMCJBBKKIKO>k__BackingField;
long? <CHPCFOKEIFM>k__BackingField = ekmpdpaiepj.<CHPCFOKEIFM>k__BackingField;
Action<LLNPLLBEJBE> action = new Action(this.DFCCCMLEFBH);
}
}
// Token: 0x0600C130 RID: 49456 RVA: 0x002D88E8 File Offset: 0x002D6AE8
[Token(Token = "0x600C130")]
[Address(RVA = "0x17646C0", Offset = "0x17630C0", VA = "0x1817646C0")]
private void DFCCCMLEFBH(LLNPLLBEJBE MAOOLFEBOOD)
{
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
if (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.Success)
{
string text = <PAMGOEFEDLE>k__BackingField.CAHFAHEBPNM();
Debug.LogError(MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField);
return;
}
CCMBKDINCAH <IFJDECGAJKN>k__BackingField = MAOOLFEBOOD.<IFJDECGAJKN>k__BackingField;
int num = 0;
base.KHKDGPHPIND(num, true);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Updated!", 3f, num2, num2);
}
// Token: 0x0600C131 RID: 49457 RVA: 0x002D894C File Offset: 0x002D6B4C
[Token(Token = "0x600C131")]
[Address(RVA = "0x1764AF0", Offset = "0x17634F0", VA = "0x181764AF0")]
public UpdatePlayerEventNameDialog()
{
}
// Token: 0x04007FC8 RID: 32712
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FC8")]
private CCMBKDINCAH EKMPDPAIEPJ;
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C25 RID: 7205
[Token(Token = "0x2001C25")]
[StructLayout(3)]
public class UpdateRoomDescriptionDialog : EnterTextDialog<KLCOGEIGEBJ>
{
// Token: 0x0600C132 RID: 49458 RVA: 0x002D8960 File Offset: 0x002D6B60
[Token(Token = "0x600C132")]
[Address(RVA = "0x1764DD0", Offset = "0x17637D0", VA = "0x181764DD0", Slot = "19")]
public override IPromise<PFLPCICDFNF> ShowDialog(KLCOGEIGEBJ IJNAMEBOMJJ)
{
this.EBDCIFINPNK = IJNAMEBOMJJ;
if (IJNAMEBOMJJ == 0)
{
Debug.LogError("targetRoom is null");
}
string <EHGJCEHECFB>k__BackingField = IJNAMEBOMJJ.<EHGJCEHECFB>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C133 RID: 49459 RVA: 0x002D8998 File Offset: 0x002D6B98
[Token(Token = "0x600C133")]
[Address(RVA = "0x1764C70", Offset = "0x1763670", VA = "0x181764C70", Slot = "22")]
protected override void KMLPJPCHKBG()
{
if (this.EBDCIFINPNK != (ulong)0L && this.PPKBKBMLGOF != 0)
{
int num = 0;
base.FFHEADALFEO("Saving...", num != 0);
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CFNFNEJGCEF(this.EBDCIFINPNK.<DOFDAMHCJLP>k__BackingField, "Saving...");
Action<PPENFJMFPNE> action = new Action(this.KFHPHFGCBNB);
Action<string> action2 = new Action(this.CBDDDPHONIA);
}
}
// Token: 0x0600C134 RID: 49460 RVA: 0x002D8A00 File Offset: 0x002D6C00
[Token(Token = "0x600C134")]
[Address(RVA = "0x1764E70", Offset = "0x1763870", VA = "0x181764E70")]
public UpdateRoomDescriptionDialog()
{
}
// Token: 0x0600C135 RID: 49461 RVA: 0x002D8A14 File Offset: 0x002D6C14
[Token(Token = "0x600C135")]
[Address(RVA = "0x1764BE0", Offset = "0x17635E0", VA = "0x181764BE0")]
[CompilerGenerated]
private void KFHPHFGCBNB(PPENFJMFPNE GJKGOKHKMMP)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C136 RID: 49462 RVA: 0x002D8A34 File Offset: 0x002D6C34
[Token(Token = "0x600C136")]
[Address(RVA = "0x1764B30", Offset = "0x1763530", VA = "0x181764B30")]
[CompilerGenerated]
private void CBDDDPHONIA(string MOPOMPHBHKF)
{
string text = "Failed to update: " + MOPOMPHBHKF;
base.FFHEADALFEO(MOPOMPHBHKF, true);
}
// Token: 0x04007FC9 RID: 32713
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FC9")]
private KLCOGEIGEBJ EBDCIFINPNK;
}
}
@@ -0,0 +1,91 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C26 RID: 7206
[Token(Token = "0x2001C26")]
[StructLayout(3)]
public class UpdateRoomNameDialog : EnterTextDialog<KLCOGEIGEBJ>
{
// Token: 0x0600C137 RID: 49463 RVA: 0x002D8A58 File Offset: 0x002D6C58
[Token(Token = "0x600C137")]
[Address(RVA = "0x1765230", Offset = "0x1763C30", VA = "0x181765230", Slot = "19")]
public override IPromise<PFLPCICDFNF> ShowDialog(KLCOGEIGEBJ IJNAMEBOMJJ)
{
this.EBDCIFINPNK = IJNAMEBOMJJ;
if (IJNAMEBOMJJ == 0)
{
Debug.LogError("targetRoom is null");
}
string <LGACIEKBLBM>k__BackingField = IJNAMEBOMJJ.<LGACIEKBLBM>k__BackingField;
return base.ShowDialog();
}
// Token: 0x0600C138 RID: 49464 RVA: 0x002D8A90 File Offset: 0x002D6C90
[Token(Token = "0x600C138")]
[Address(RVA = "0x17650D0", Offset = "0x1763AD0", VA = "0x1817650D0", Slot = "22")]
protected override void KMLPJPCHKBG()
{
if (this.EBDCIFINPNK != (ulong)0L && this.PPKBKBMLGOF != 0)
{
int num = 0;
base.FFHEADALFEO("Saving...", num != 0);
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.DNOGGKKHMHI(this.EBDCIFINPNK.<DOFDAMHCJLP>k__BackingField, "Saving...");
Action<PPENFJMFPNE> action = new Action(this.KFHPHFGCBNB);
Action<string> action2 = new Action(this.CBDDDPHONIA);
}
}
// Token: 0x0600C139 RID: 49465 RVA: 0x002D8AF8 File Offset: 0x002D6CF8
[Token(Token = "0x600C139")]
[Address(RVA = "0x1764EB0", Offset = "0x17638B0", VA = "0x181764EB0", Slot = "21")]
protected override bool BAONNGEHKIN(string CKCGCFGOMAA)
{
string text = CKCGCFGOMAA.Trim();
bool flag;
if (!flag)
{
string empty = string.Empty;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600C13A RID: 49466 RVA: 0x002D8B20 File Offset: 0x002D6D20
[Token(Token = "0x600C13A")]
[Address(RVA = "0x17652D0", Offset = "0x1763CD0", VA = "0x1817652D0")]
public UpdateRoomNameDialog()
{
}
// Token: 0x0600C13B RID: 49467 RVA: 0x002D8B34 File Offset: 0x002D6D34
[Token(Token = "0x600C13B")]
[Address(RVA = "0x1765040", Offset = "0x1763A40", VA = "0x181765040")]
[CompilerGenerated]
private void KFHPHFGCBNB(PPENFJMFPNE GJKGOKHKMMP)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C13C RID: 49468 RVA: 0x002D8B54 File Offset: 0x002D6D54
[Token(Token = "0x600C13C")]
[Address(RVA = "0x1764F90", Offset = "0x1763990", VA = "0x181764F90")]
[CompilerGenerated]
private void CBDDDPHONIA(string MOPOMPHBHKF)
{
string text = "Failed to update: " + MOPOMPHBHKF;
base.FFHEADALFEO(MOPOMPHBHKF, true);
}
// Token: 0x04007FCA RID: 32714
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007FCA")]
private KLCOGEIGEBJ EBDCIFINPNK;
}
}