This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,209 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.AI;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001190 RID: 4496
[Token(Token = "0x2001190")]
public class AISettingsScreen : WatchUIFlow
{
// Token: 0x0600659C RID: 26012 RVA: 0x001668F8 File Offset: 0x00164AF8
[Token(Token = "0x600659C")]
[Address(RVA = "0xF2BB30", Offset = "0xF2A930", VA = "0x180F2BB30")]
private void OnEnable()
{
Action action = new Action(this.JFOMCCJKHLA);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
MFBGLIHGCGO<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action3 = new Action(this.HMPMPEAGJML);
OKNNKFGFODL aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action4 = new Action(this.ICPJKEGCJDF);
int num2 = 0;
aisettingsChanged.BPAJKKAGPKB(action4, num2 != 0);
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action5 = new Action(this.NJNFLMADIIK);
int num3 = 0;
activeSandboxResourcesChangedEvent.BPAJKKAGPKB(action5, num3 != 0);
}
// Token: 0x0600659D RID: 26013 RVA: 0x001669A8 File Offset: 0x00164BA8
[Token(Token = "0x600659D")]
[Address(RVA = "0xF2B890", Offset = "0xF2A690", VA = "0x180F2B890", Slot = "7")]
protected override void OnDestroy()
{
MFBGLIHGCGO<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
OKNNKFGFODL aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action3 = new Action(this.ICPJKEGCJDF);
aisettingsChanged.BIHKNNPGGKP(action3);
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action4 = new Action(this.NJNFLMADIIK);
activeSandboxResourcesChangedEvent.BIHKNNPGGKP(action4);
base.OnDestroy();
}
// Token: 0x0600659E RID: 26014 RVA: 0x00166A38 File Offset: 0x00164C38
[Token(Token = "0x600659E")]
[Address(RVA = "0xF2B3E0", Offset = "0xF2A1E0", VA = "0x180F2B3E0")]
private void JFOMCCJKHLA()
{
KBLAIOKNGGD kblaioknggd;
bool flag = kblaioknggd.FLLLPDFLCEA;
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = flag;
}
KBLAIOKNGGD kblaioknggd2;
kblaioknggd2.FLLLPDFLCEA = flag;
this.navMeshVisibleToggle.BOHIGPFGJBA = flag;
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
this.NJNFLMADIIK();
}
// Token: 0x0600659F RID: 26015 RVA: 0x00166AAC File Offset: 0x00164CAC
[Token(Token = "0x600659F")]
[Address(RVA = "0xF2B1C0", Offset = "0xF29FC0", VA = "0x180F2B1C0")]
public void Button_RebakeNavMesh()
{
if (!UGCNavMeshManager.FFNIFALJLDD)
{
return;
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.LocalPlayerBakeNavMesh();
return;
}
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.InitializeBakeVolume();
}
// Token: 0x060065A0 RID: 26016 RVA: 0x00166AE8 File Offset: 0x00164CE8
[Token(Token = "0x60065A0")]
[Address(RVA = "0xF2BEB0", Offset = "0xF2ACB0", VA = "0x180F2BEB0")]
public void Toggle_NavMeshVisibility(bool value)
{
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = value;
}
KBLAIOKNGGD kblaioknggd;
kblaioknggd.FLLLPDFLCEA = value;
}
// Token: 0x060065A1 RID: 26017 RVA: 0x00166B1C File Offset: 0x00164D1C
[Token(Token = "0x60065A1")]
[Address(RVA = "0xF2B2A0", Offset = "0xF2A0A0", VA = "0x180F2B2A0")]
public void Button_RemoveAi()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KillAll();
}
// Token: 0x060065A2 RID: 26018 RVA: 0x00166B3C File Offset: 0x00164D3C
[Token(Token = "0x60065A2")]
[Address(RVA = "0xF2BE10", Offset = "0xF2AC10", VA = "0x180F2BE10")]
public void Toggle_AiIgnorePlayers(bool value)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM = value;
return;
}
}
// Token: 0x060065A3 RID: 26019 RVA: 0x00166B64 File Offset: 0x00164D64
[Token(Token = "0x60065A3")]
[Address(RVA = "0xF2B310", Offset = "0xF2A110", VA = "0x180F2B310")]
private void HMPMPEAGJML(UGCAIController ADNILBJMMOL)
{
this.NJNFLMADIIK();
}
// Token: 0x060065A4 RID: 26020 RVA: 0x00166B78 File Offset: 0x00164D78
[Token(Token = "0x60065A4")]
[Address(RVA = "0xF2B690", Offset = "0xF2A490", VA = "0x180F2B690")]
private void NJNFLMADIIK()
{
CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB;
int maxAiCost = CreationManager.NIGCKNBPEGD;
TextMeshProUGUI textMeshProUGUI = this.activeAiBudgetText;
Color red = Color.red;
Color white = Color.white;
Color color = textMeshProUGUI.color;
TextMeshProUGUI textMeshProUGUI2 = this.activeAiBudgetText;
float num2;
int num = Mathf.RoundToInt(num2);
string text2;
string text = text2 + "%";
string text3 = textMeshProUGUI2.text;
TextMeshProUGUI textMeshProUGUI3 = this.activeAiCountText;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
int numActive = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DCPGBEAHPIJ;
}
string text4 = textMeshProUGUI3.text;
}
// Token: 0x060065A5 RID: 26021 RVA: 0x00166C0C File Offset: 0x00164E0C
[Token(Token = "0x60065A5")]
[Address(RVA = "0xF2B320", Offset = "0xF2A120", VA = "0x180F2B320")]
private void ICPJKEGCJDF()
{
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
}
// Token: 0x060065A6 RID: 26022 RVA: 0x00166C40 File Offset: 0x00164E40
[Token(Token = "0x60065A6")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public AISettingsScreen()
{
}
// Token: 0x04004398 RID: 17304
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004398")]
[SerializeField]
private ToggleButton3D navMeshVisibleToggle;
// Token: 0x04004399 RID: 17305
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004399")]
[SerializeField]
private ToggleButton3D aiIgnorePlayersToggle;
// Token: 0x0400439A RID: 17306
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400439A")]
[SerializeField]
private TextMeshProUGUI activeAiCountText;
// Token: 0x0400439B RID: 17307
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400439B")]
[SerializeField]
private TextMeshProUGUI activeAiBudgetText;
}
}
@@ -0,0 +1,248 @@
using System;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200111A RID: 4378
[Token(Token = "0x200111A")]
[RequireComponent(typeof(AccountSpecificUIBehaviour))]
public abstract class AccountBasedConditionalButton<T> : ConditionalButton<T> where T : Button3DBase
{
// Token: 0x170010DB RID: 4315
// (get) Token: 0x06006341 RID: 25409 RVA: 0x0015D2E8 File Offset: 0x0015B4E8
[Token(Token = "0x170010DB")]
protected virtual bool JIJAIMELJFC
{
[Token(Token = "0x6006341")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
get
{
}
}
// Token: 0x170010DC RID: 4316
// (get) Token: 0x06006342 RID: 25410 RVA: 0x0015D2F8 File Offset: 0x0015B4F8
[Token(Token = "0x170010DC")]
protected CPIHGIEOPAJ PJLHBHBILPE
{
[Token(Token = "0x6006342")]
[Address(RVA = "0x1AC5760", Offset = "0x1AC4560", VA = "0x181AC5760")]
get
{
int num;
CPIHGIEOPAJ cpihgieopaj = PHLOAIACBML.PLJAPAFMKNE((long)num);
throw new NullReferenceException();
}
}
// Token: 0x06006343 RID: 25411 RVA: 0x0015D314 File Offset: 0x0015B514
[Token(Token = "0x6006343")]
[Address(RVA = "0x1AC51D0", Offset = "0x1AC3FD0", VA = "0x181AC51D0", Slot = "10")]
protected virtual void Awake()
{
}
// Token: 0x06006344 RID: 25412 RVA: 0x0015D328 File Offset: 0x0015B528
[Token(Token = "0x6006344")]
[Address(RVA = "0x1AC59F0", Offset = "0x1AC47F0", VA = "0x181AC59F0", Slot = "11")]
protected virtual void OnDestroy()
{
bool flag;
if (flag)
{
}
}
// Token: 0x06006345 RID: 25413 RVA: 0x0015D340 File Offset: 0x0015B540
[Token(Token = "0x6006345")]
[Address(RVA = "0x1AC5C20", Offset = "0x1AC4A20", VA = "0x181AC5C20", Slot = "4")]
protected override void OnEnable()
{
base.OnEnable();
Action<int?> action;
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(FGPIDGLCKEF.HODOKBIDHHG, action);
Action<int> action2;
Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.BPJDFPACLMK(Matchmaking.LEJANLMCKDD, action2);
this.NOMNHOEBGIA();
}
// Token: 0x06006346 RID: 25414 RVA: 0x0015D380 File Offset: 0x0015B580
[Token(Token = "0x6006346")]
[Address(RVA = "0x1AC5AC0", Offset = "0x1AC48C0", VA = "0x181AC5AC0", Slot = "12")]
protected virtual void OnDisable()
{
Action<int?> action;
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(FGPIDGLCKEF.HODOKBIDHHG, action);
Action<int> action2;
Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.GMNMHGMFGOL(Matchmaking.LEJANLMCKDD, action2);
}
// Token: 0x06006347 RID: 25415 RVA: 0x0015D3B0 File Offset: 0x0015B5B0
[Token(Token = "0x6006347")]
[Address(RVA = "0x1AC5DC0", Offset = "0x1AC4BC0", VA = "0x181AC5DC0")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
bool flag;
bool flag2;
if (flag != flag2)
{
this.HKMHFLEIPIM(CJFGEMGOJHB);
this.OnEnable();
}
}
// Token: 0x06006348 RID: 25416 RVA: 0x0015D3D4 File Offset: 0x0015B5D4
[Token(Token = "0x6006348")]
[Address(RVA = "0x1AC55E0", Offset = "0x1AC43E0", VA = "0x181AC55E0")]
private void HKMHFLEIPIM(int? CJFGEMGOJHB)
{
int num;
bool flag = SingletonMonoBehaviour.ONCPNMDGGKG.HKHMHIDGGGA(num != 0);
int num2 = 0;
num2 += num2;
num2++;
}
// Token: 0x06006349 RID: 25417 RVA: 0x0015D400 File Offset: 0x0015B600
[Token(Token = "0x6006349")]
[Address(RVA = "0x1AC5820", Offset = "0x1AC4620", VA = "0x181AC5820")]
private void LEJANLMCKDD(int ENJEOLBEALP)
{
bool flag;
if ((flag ? 1 : 0) != ENJEOLBEALP)
{
this.OnEnable();
}
}
// Token: 0x0600634A RID: 25418 RVA: 0x0015D420 File Offset: 0x0015B620
[Token(Token = "0x600634A")]
[Address(RVA = "0x1AC5890", Offset = "0x1AC4690", VA = "0x181AC5890", Slot = "8")]
protected override void MGFKPEMKOOK()
{
Debug.LogWarning("Conditional Button attempted button press without player!");
}
// Token: 0x0600634B RID: 25419 RVA: 0x0015D440 File Offset: 0x0015B640
[Token(Token = "0x600634B")]
[Address(RVA = "0x1AC5910", Offset = "0x1AC4710", VA = "0x181AC5910", Slot = "13")]
protected virtual void MOPPDBJPCAI()
{
Func<Player, bool> func;
Player player = Enumerable.FirstOrDefault<Player>(Player.All, func);
this.NOMNHOEBGIA();
}
// Token: 0x0600634C RID: 25420 RVA: 0x0015D460 File Offset: 0x0015B660
[Token(Token = "0x600634C")]
[Address(RVA = "0x1AC5E80", Offset = "0x1AC4C80", VA = "0x181AC5E80", Slot = "5")]
protected sealed override void PICEBFBCNCL()
{
this.MGFKPEMKOOK();
this.NOMNHOEBGIA();
}
// Token: 0x0600634D RID: 25421
[Token(Token = "0x600634D")]
[Address(Slot = "14")]
protected abstract void NOMNHOEBGIA();
// Token: 0x0600634E RID: 25422 RVA: 0x0015D48C File Offset: 0x0015B68C
[Token(Token = "0x600634E")]
[Address(RVA = "0x1AC5350", Offset = "0x1AC4150", VA = "0x181AC5350")]
protected void FEJAILNOPKO(CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
{
int num = 0;
bool flag;
if (flag)
{
int num2;
Debug.LogError(string.Format("SendPartyUpRequest: Could not find account ID {0} in Photon local players", num2));
return;
}
if (!Player.<EGKJPJKLEAI>k__BackingField.playerParty.IsInPartyWith(num))
{
return;
}
int num3;
Debug.LogWarning(string.Format("Tried to send party request to already partied player: account ID {0}", num3));
}
// Token: 0x0600634F RID: 25423 RVA: 0x0015D4E0 File Offset: 0x0015B6E0
[Token(Token = "0x600634F")]
[Address(RVA = "0x1AC50E0", Offset = "0x1AC3EE0", VA = "0x181AC50E0")]
protected void ALAAIKGFJLN()
{
int num;
CPIHGIEOPAJ cpihgieopaj = PHLOAIACBML.PLJAPAFMKNE((long)num);
if (cpihgieopaj != 0)
{
WatchUI.BFPPPLIJIGC.ShowMessageDialog(cpihgieopaj);
}
}
// Token: 0x06006350 RID: 25424 RVA: 0x0015D50C File Offset: 0x0015B70C
[Token(Token = "0x6006350")]
[Address(RVA = "0x1AC5F10", Offset = "0x1AC4D10", VA = "0x181AC5F10")]
protected AccountBasedConditionalButton()
{
this.NOMNHOEBGIA();
}
// Token: 0x06006351 RID: 25425 RVA: 0x0015D520 File Offset: 0x0015B720
[Token(Token = "0x6006351")]
[Address(RVA = "0x1AC5270", Offset = "0x1AC4070", VA = "0x181AC5270")]
[CompilerGenerated]
private void BBGCFJBOEGG(PlatformManager.LKOLCLKDJKO PPAPODIAGLG)
{
int num = 0;
if (this != num)
{
bool flag = PPAPODIAGLG != PlatformManager.LKOLCLKDJKO.None;
this.OnEnable();
}
}
// Token: 0x06006352 RID: 25426 RVA: 0x0015D54C File Offset: 0x0015B74C
[Token(Token = "0x6006352")]
[Address(RVA = "0x1AC52F0", Offset = "0x1AC40F0", VA = "0x181AC52F0")]
[CompilerGenerated]
private bool CNDOLMCGFEH(Player GPEKFHLOFGA)
{
bool flag;
return flag;
}
// Token: 0x040041D0 RID: 16848
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041D0")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected AccountSpecificUIBehaviour accountWatcher;
// Token: 0x040041D1 RID: 16849
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041D1")]
protected bool EBILILNKGEO;
// Token: 0x040041D2 RID: 16850
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041D2")]
private bool HJLHIFPPICJ;
// Token: 0x040041D3 RID: 16851
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041D3")]
private CPIHGIEOPAJ CEJGAGILCLP;
// Token: 0x040041D4 RID: 16852
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041D4")]
protected Player KBOPKAPDHHD;
}
}
@@ -0,0 +1,51 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200114D RID: 4429
[Token(Token = "0x200114D")]
public class AccountConditionalButton : AccountBasedConditionalButton<Button3D>
{
// Token: 0x06006490 RID: 25744 RVA: 0x001629A0 File Offset: 0x00160BA0
[Token(Token = "0x6006490")]
[Address(RVA = "0xF2C260", Offset = "0xF2B060", VA = "0x180F2C260", Slot = "14")]
protected override void NOMNHOEBGIA()
{
CCEOLAOLEKJ cceolaolekj;
if (cceolaolekj != 0)
{
CCEOLAOLEKJ cceolaolekj2;
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj2.<KHJCEENDAOL>k__BackingField;
ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH("coach");
if (!<KHJCEENDAOL>k__BackingField.FKCEAFNEBAM(obscuredString, StringComparison.InvariantCultureIgnoreCase))
{
}
}
int num = 0;
base.ILGFOHIJHMG = num;
}
// Token: 0x06006491 RID: 25745 RVA: 0x001629E0 File Offset: 0x00160BE0
[Token(Token = "0x6006491")]
[Address(RVA = "0xF2C090", Offset = "0xF2AE90", VA = "0x180F2C090", Slot = "8")]
protected override void MGFKPEMKOOK()
{
int num = 0;
int num2;
if (PEGGCEDHBOF.JJABJODBLFA(num2, num))
{
PlayerDetailsWatchUIFlow playerDetailsWatchUIFlow;
playerDetailsWatchUIFlow.JJHHEBIBJPK(num);
}
}
// Token: 0x06006492 RID: 25746 RVA: 0x00162A08 File Offset: 0x00160C08
[Token(Token = "0x6006492")]
[Address(RVA = "0xF2C330", Offset = "0xF2B130", VA = "0x180F2C330")]
public AccountConditionalButton()
{
}
}
}
@@ -0,0 +1,274 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001166 RID: 4454
[Token(Token = "0x2001166")]
public class AccountIdPagedGrid : RecyclerPagedGrid<int, PlayerButton>
{
// Token: 0x060064FB RID: 25851 RVA: 0x00163FF8 File Offset: 0x001621F8
[Token(Token = "0x60064FB")]
[Address(RVA = "0xF2C700", Offset = "0xF2B500", VA = "0x180F2C700")]
private void Start()
{
if (!this.DKPOLFDDKON)
{
this.DKPOLFDDKON = true;
}
}
// Token: 0x060064FC RID: 25852 RVA: 0x00164018 File Offset: 0x00162218
[Token(Token = "0x60064FC")]
[Address(RVA = "0xF2C5C0", Offset = "0xF2B3C0", VA = "0x180F2C5C0", Slot = "14")]
protected override void EHDPGHCPKDB(PlayerButton LKDLEHGHCAD)
{
PlayerButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.ShowDetailsEvent != (ulong)0L)
{
Button3D.OnButton3DClick buttonAction = button.PAALHPHGBDF;
UnityAction unityAction = delegate
{
AccountIdPagedGrid <>4__this = this;
PlayerButton button2 = button;
AccountIdPagedGrid.ShowPlayerDetailsEvent showDetailsEvent = <>4__this.ShowDetailsEvent;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
showDetailsEvent.Invoke(<PBHKKOAINGC>k__BackingField);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x060064FD RID: 25853 RVA: 0x00164074 File Offset: 0x00162274
[Token(Token = "0x60064FD")]
[Address(RVA = "0xF2C6A0", Offset = "0xF2B4A0", VA = "0x180F2C6A0")]
public void SetAccountIds(IEnumerable<int> ILNGMAANNDG, bool EEFDDMLCDEM)
{
this.Awake();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060064FE RID: 25854 RVA: 0x00164090 File Offset: 0x00162290
[Token(Token = "0x60064FE")]
[Address(RVA = "0xF2C3F0", Offset = "0xF2B1F0", VA = "0x180F2C3F0", Slot = "10")]
protected override void DNCIOHNNCJL(IList<int> DACJLIFBHFG)
{
AccountIdPagedGrid.JOMGNLJINJI jomgnljinji = new AccountIdPagedGrid.JOMGNLJINJI();
jomgnljinji.<>4__this = this;
jomgnljinji.activeChildren = DACJLIFBHFG;
if (jomgnljinji != 0)
{
if (!this.DKPOLFDDKON)
{
this.DKPOLFDDKON = true;
}
int kdpehphodcd = this.KDPEHPHODCD;
this.LOCJOJFOGEO = kdpehphodcd;
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof = PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList<int>(jomgnljinji.activeChildren));
Action<List<CCEOLAOLEKJ>> action = delegate(List<CCEOLAOLEKJ> accounts)
{
AccountIdPagedGrid <>4__this = jomgnljinji.<>4__this;
int kdpehphodcd2 = <>4__this.KDPEHPHODCD;
if (<>4__this.LOCJOJFOGEO == kdpehphodcd2)
{
IList<int> activeChildren2 = jomgnljinji.activeChildren;
if (kdpehphodcd2 == 0)
{
AccountIdPagedGrid <>4__this2 = jomgnljinji.<>4__this;
string text2 = <>4__this2.noResultsString;
PLDMAFINLJO.FANDNIHFMNM(<>4__this2.emptyDisplayText, text2);
}
GameObject emptyDisplay = jomgnljinji.<>4__this.emptyDisplay;
int num2 = 0;
if (emptyDisplay != num2)
{
AccountIdPagedGrid <>4__this3 = jomgnljinji.<>4__this;
IList<int> activeChildren3 = jomgnljinji.activeChildren;
GameObject emptyDisplay2 = <>4__this3.emptyDisplay;
bool flag = <>4__this3 == 0;
emptyDisplay2.SetActive(flag);
GameObject gameObject = jomgnljinji.<>4__this.gridBaseTransform.gameObject;
IList<int> activeChildren4 = jomgnljinji.activeChildren;
bool flag2 = gameObject != 0;
gameObject.SetActive(flag2);
}
AccountIdPagedGrid <>4__this4 = jomgnljinji.<>4__this;
IList<int> activeChildren5 = jomgnljinji.activeChildren;
<>4__this4.DNCIOHNNCJL(activeChildren5);
}
};
int num = 0;
num += num;
num++;
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
return;
}
string text = this.noResultsString;
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, text);
IList<int> activeChildren = jomgnljinji.activeChildren;
base.DNCIOHNNCJL(activeChildren);
}
// Token: 0x060064FF RID: 25855 RVA: 0x0016413C File Offset: 0x0016233C
[Token(Token = "0x60064FF")]
[Address(RVA = "0xF2C3C0", Offset = "0xF2B1C0", VA = "0x180F2C3C0", Slot = "15")]
protected override void BGIECEPGDBE(int GKLPIFBPGOD, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
int num = 0;
LKDLEHGHCAD.SetAccount(GKLPIFBPGOD, (AccountSpecificUIBehaviour.PlayerDisplayMode)num);
}
// Token: 0x06006500 RID: 25856 RVA: 0x0016415C File Offset: 0x0016235C
[Token(Token = "0x6006500")]
[Address(RVA = "0xF2C720", Offset = "0xF2B520", VA = "0x180F2C720")]
public AccountIdPagedGrid()
{
}
// Token: 0x06006501 RID: 25857 RVA: 0x0016417C File Offset: 0x0016237C
[Token(Token = "0x6006501")]
[Address(RVA = "0xF2C370", Offset = "0xF2B170", VA = "0x180F2C370")]
[DebuggerHidden]
[CompilerGenerated]
private void AEIBJJHGPDO(IList<int> DACJLIFBHFG)
{
base.DNCIOHNNCJL(DACJLIFBHFG);
}
// Token: 0x0400430D RID: 17165
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400430D")]
[SerializeField]
private string noResultsString = "No Results :(";
// Token: 0x0400430E RID: 17166
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400430E")]
[SerializeField]
private AccountIdPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
// Token: 0x0400430F RID: 17167
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400430F")]
private bool DKPOLFDDKON;
// Token: 0x04004310 RID: 17168
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4004310")]
private int LOCJOJFOGEO;
// Token: 0x02001167 RID: 4455
[Token(Token = "0x2001167")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x06006502 RID: 25858 RVA: 0x00164190 File Offset: 0x00162390
[Token(Token = "0x6006502")]
[Address(RVA = "0xF40E30", Offset = "0xF3FC30", VA = "0x180F40E30")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x02001168 RID: 4456
[Token(Token = "0x2001168")]
[CompilerGenerated]
private sealed class PFICOJEHDMJ
{
// Token: 0x06006503 RID: 25859 RVA: 0x001641A4 File Offset: 0x001623A4
[Token(Token = "0x6006503")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PFICOJEHDMJ()
{
}
// Token: 0x06006504 RID: 25860 RVA: 0x001641B8 File Offset: 0x001623B8
[Token(Token = "0x6006504")]
[Address(RVA = "0xF40660", Offset = "0xF3F460", VA = "0x180F40660")]
internal void <SetupNewChild>b__0()
{
AccountIdPagedGrid accountIdPagedGrid = this.<>4__this;
PlayerButton playerButton = this.button;
AccountIdPagedGrid.ShowPlayerDetailsEvent showDetailsEvent = accountIdPagedGrid.ShowDetailsEvent;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = playerButton.<PBHKKOAINGC>k__BackingField;
showDetailsEvent.Invoke(<PBHKKOAINGC>k__BackingField);
}
// Token: 0x04004311 RID: 17169
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004311")]
public AccountIdPagedGrid <>4__this;
// Token: 0x04004312 RID: 17170
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004312")]
public PlayerButton button;
}
// Token: 0x02001169 RID: 4457
[Token(Token = "0x2001169")]
[CompilerGenerated]
private sealed class JOMGNLJINJI
{
// Token: 0x06006505 RID: 25861 RVA: 0x001641F0 File Offset: 0x001623F0
[Token(Token = "0x6006505")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JOMGNLJINJI()
{
}
// Token: 0x06006506 RID: 25862 RVA: 0x00164204 File Offset: 0x00162404
[Token(Token = "0x6006506")]
[Address(RVA = "0xF3F820", Offset = "0xF3E620", VA = "0x180F3F820")]
internal void <ActivateCurrentPageActiveChildren>b__0(List<CCEOLAOLEKJ> accounts)
{
AccountIdPagedGrid accountIdPagedGrid = this.<>4__this;
int kdpehphodcd = accountIdPagedGrid.KDPEHPHODCD;
if (accountIdPagedGrid.LOCJOJFOGEO == kdpehphodcd)
{
IList<int> list = this.activeChildren;
if (kdpehphodcd == 0)
{
AccountIdPagedGrid accountIdPagedGrid2 = this.<>4__this;
string noResultsString = accountIdPagedGrid2.noResultsString;
PLDMAFINLJO.FANDNIHFMNM(accountIdPagedGrid2.emptyDisplayText, noResultsString);
}
GameObject emptyDisplay = this.<>4__this.emptyDisplay;
int num = 0;
if (emptyDisplay != num)
{
AccountIdPagedGrid accountIdPagedGrid3 = this.<>4__this;
IList<int> list2 = this.activeChildren;
GameObject emptyDisplay2 = accountIdPagedGrid3.emptyDisplay;
bool flag = accountIdPagedGrid3 == 0;
emptyDisplay2.SetActive(flag);
GameObject gameObject = this.<>4__this.gridBaseTransform.gameObject;
IList<int> list3 = this.activeChildren;
bool flag2 = gameObject != 0;
gameObject.SetActive(flag2);
}
AccountIdPagedGrid accountIdPagedGrid4 = this.<>4__this;
IList<int> list4 = this.activeChildren;
accountIdPagedGrid4.DNCIOHNNCJL(list4);
}
}
// Token: 0x04004313 RID: 17171
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004313")]
public AccountIdPagedGrid <>4__this;
// Token: 0x04004314 RID: 17172
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004314")]
public IList<int> activeChildren;
}
}
}
@@ -0,0 +1,133 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x0200114E RID: 4430
[Token(Token = "0x200114E")]
public class AccountPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, PlayerButton>
{
// Token: 0x06006493 RID: 25747 RVA: 0x00162A1C File Offset: 0x00160C1C
[Token(Token = "0x6006493")]
[Address(RVA = "0xF2C820", Offset = "0xF2B620", VA = "0x180F2C820", Slot = "14")]
protected override void EHDPGHCPKDB(PlayerButton LKDLEHGHCAD)
{
PlayerButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.ShowDetailsEvent != (ulong)0L)
{
Button3D.OnButton3DClick buttonAction = button.PAALHPHGBDF;
UnityAction unityAction = delegate
{
AccountPagedGrid <>4__this = this;
PlayerButton button2 = button;
AccountPagedGrid.ShowPlayerDetailsEvent showDetailsEvent = <>4__this.ShowDetailsEvent;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
showDetailsEvent.Invoke(<PBHKKOAINGC>k__BackingField);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x06006494 RID: 25748 RVA: 0x00162A78 File Offset: 0x00160C78
[Token(Token = "0x6006494")]
[Address(RVA = "0xF2C900", Offset = "0xF2B700", VA = "0x180F2C900")]
public void SetAccountsSimple(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.HGLLKBFOBIE = (AccountSpecificUIBehaviour.PlayerDisplayMode)((ulong)0L);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006495 RID: 25749 RVA: 0x00162A98 File Offset: 0x00160C98
[Token(Token = "0x6006495")]
[Address(RVA = "0xF2C920", Offset = "0xF2B720", VA = "0x180F2C920")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE, bool EEFDDMLCDEM)
{
this.HGLLKBFOBIE = HGLLKBFOBIE;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006496 RID: 25750 RVA: 0x00162AB4 File Offset: 0x00160CB4
[Token(Token = "0x6006496")]
[Address(RVA = "0xF2C770", Offset = "0xF2B570", VA = "0x180F2C770", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
ObscuredInt <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
AccountSpecificUIBehaviour.PlayerDisplayMode hgllkbfobie = this.HGLLKBFOBIE;
LKDLEHGHCAD.SetAccount(num, hgllkbfobie);
}
// Token: 0x06006497 RID: 25751 RVA: 0x00162AF0 File Offset: 0x00160CF0
[Token(Token = "0x6006497")]
[Address(RVA = "0xF2C940", Offset = "0xF2B740", VA = "0x180F2C940")]
public AccountPagedGrid()
{
}
// Token: 0x040042B6 RID: 17078
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40042B6")]
[SerializeField]
private AccountPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
// Token: 0x040042B7 RID: 17079
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40042B7")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x0200114F RID: 4431
[Token(Token = "0x200114F")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x06006498 RID: 25752 RVA: 0x00162B04 File Offset: 0x00160D04
[Token(Token = "0x6006498")]
[Address(RVA = "0xF40DF0", Offset = "0xF3FBF0", VA = "0x180F40DF0")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x02001150 RID: 4432
[Token(Token = "0x2001150")]
[CompilerGenerated]
private sealed class CNECLOOLLGG
{
// Token: 0x06006499 RID: 25753 RVA: 0x00162B18 File Offset: 0x00160D18
[Token(Token = "0x6006499")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CNECLOOLLGG()
{
}
// Token: 0x0600649A RID: 25754 RVA: 0x00162B2C File Offset: 0x00160D2C
[Token(Token = "0x600649A")]
[Address(RVA = "0xF34230", Offset = "0xF33030", VA = "0x180F34230")]
internal void <SetupNewChild>b__0()
{
AccountPagedGrid accountPagedGrid = this.<>4__this;
PlayerButton playerButton = this.button;
AccountPagedGrid.ShowPlayerDetailsEvent showDetailsEvent = accountPagedGrid.ShowDetailsEvent;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = playerButton.<PBHKKOAINGC>k__BackingField;
showDetailsEvent.Invoke(<PBHKKOAINGC>k__BackingField);
}
// Token: 0x040042B8 RID: 17080
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40042B8")]
public AccountPagedGrid <>4__this;
// Token: 0x040042B9 RID: 17081
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40042B9")]
public PlayerButton button;
}
}
}
@@ -0,0 +1,105 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010F3 RID: 4339
[Token(Token = "0x20010F3")]
public class AccountSelectionButton3D : PlayerInfoUIControl
{
// Token: 0x170010BD RID: 4285
// (get) Token: 0x0600622E RID: 25134 RVA: 0x00157EB4 File Offset: 0x001560B4
[Token(Token = "0x170010BD")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x600622E")]
[Address(RVA = "0xF2CC50", Offset = "0xF2BA50", VA = "0x180F2CC50")]
get
{
return this.Button.OnClick;
}
}
// Token: 0x0600622F RID: 25135 RVA: 0x00157ED4 File Offset: 0x001560D4
[Token(Token = "0x600622F")]
[Address(RVA = "0xF2C980", Offset = "0xF2B780", VA = "0x180F2C980", Slot = "6")]
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
{
for (;;)
{
int num = 0;
base.SetAccount(HFIDFDPOCKA);
GameObject gameObject = this.juniorIcon;
bool flag;
if (HFIDFDPOCKA == 0 || flag)
{
}
int num2 = 0;
gameObject.SetActive(num2 != 0);
bool flag2 = HFIDFDPOCKA != 0;
List<GameObject> list = this.accountVisuals;
bool flag3;
if (flag3)
{
while (gameObject == 0)
{
}
gameObject.SetActive(flag2);
}
if (num == 0)
{
if (num != -1)
{
}
List<GameObject> list2 = this.noAccountVisuals;
bool flag4;
if (flag4)
{
while (gameObject == 0)
{
}
bool flag5 = HFIDFDPOCKA == 0;
gameObject.SetActive(flag5);
}
if (num == 0)
{
break;
}
}
}
}
// Token: 0x06006230 RID: 25136 RVA: 0x00157F54 File Offset: 0x00156154
[Token(Token = "0x6006230")]
[Address(RVA = "0x81F300", Offset = "0x81E100", VA = "0x18081F300")]
public AccountSelectionButton3D()
{
}
// Token: 0x040040EB RID: 16619
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40040EB")]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
public Button3D Button;
// Token: 0x040040EC RID: 16620
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40040EC")]
[SerializeField]
private GameObject juniorIcon;
// Token: 0x040040ED RID: 16621
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40040ED")]
[SerializeField]
private List<GameObject> accountVisuals;
// Token: 0x040040EE RID: 16622
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40040EE")]
[SerializeField]
private List<GameObject> noAccountVisuals;
}
}
@@ -0,0 +1,143 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020010F4 RID: 4340
[Token(Token = "0x20010F4")]
public class AccountSelectionPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, AccountSelectionButton3D>
{
// Token: 0x06006231 RID: 25137 RVA: 0x00157F68 File Offset: 0x00156168
[Token(Token = "0x6006231")]
[Address(RVA = "0xF2CCA0", Offset = "0xF2BAA0", VA = "0x180F2CCA0", Slot = "14")]
protected override void EHDPGHCPKDB(AccountSelectionButton3D LKDLEHGHCAD)
{
AccountSelectionButton3D button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.AccountSelectedEvent != (ulong)0L)
{
Button3D.OnButton3DClick onClick = button.Button.OnClick;
UnityAction unityAction = delegate
{
AccountSelectionPagedGrid <>4__this = this;
AccountSelectionButton3D button2 = button;
AccountSelectionPagedGrid.ShowPlayerDetailsEvent accountSelectedEvent = <>4__this.AccountSelectedEvent;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button2.<PBHKKOAINGC>k__BackingField;
accountSelectedEvent.Invoke(<PBHKKOAINGC>k__BackingField);
};
onClick.AddListener(unityAction);
}
}
// Token: 0x06006232 RID: 25138 RVA: 0x00157FC8 File Offset: 0x001561C8
[Token(Token = "0x6006232")]
[Address(RVA = "0xF2CD80", Offset = "0xF2BB80", VA = "0x180F2CD80")]
public void EnableAllButtons(bool CFICOGKHLAE)
{
int num;
do
{
num = 0;
bool flag;
if (!flag || flag)
{
}
}
while (num != 0);
Selectable previousPageButton = this.previousPageButton;
if (CFICOGKHLAE)
{
}
bool flag2;
previousPageButton.interactable = flag2;
Selectable nextPageButton = this.nextPageButton;
if (CFICOGKHLAE)
{
int <BDGNNAEJPDM>k__BackingField = this.<BDGNNAEJPDM>k__BackingField;
}
nextPageButton.interactable = flag2;
}
// Token: 0x06006233 RID: 25139 RVA: 0x0015802C File Offset: 0x0015622C
[Token(Token = "0x6006233")]
[Address(RVA = "0x801190", Offset = "0x7FFF90", VA = "0x180801190")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006234 RID: 25140 RVA: 0x00158040 File Offset: 0x00156240
[Token(Token = "0x6006234")]
[Address(RVA = "0xF2CC70", Offset = "0xF2BA70", VA = "0x180F2CC70", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, AccountSelectionButton3D LKDLEHGHCAD, int CKOIAKLOKMM)
{
bool isCompleted = ((IAsyncResult)LKDLEHGHCAD).IsCompleted;
}
// Token: 0x06006235 RID: 25141 RVA: 0x0015805C File Offset: 0x0015625C
[Token(Token = "0x6006235")]
[Address(RVA = "0xF2CFD0", Offset = "0xF2BDD0", VA = "0x180F2CFD0")]
public AccountSelectionPagedGrid()
{
}
// Token: 0x040040EF RID: 16623
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40040EF")]
[SerializeField]
private AccountSelectionPagedGrid.ShowPlayerDetailsEvent AccountSelectedEvent;
// Token: 0x020010F5 RID: 4341
[Token(Token = "0x20010F5")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x06006236 RID: 25142 RVA: 0x00158070 File Offset: 0x00156270
[Token(Token = "0x6006236")]
[Address(RVA = "0xF40DB0", Offset = "0xF3FBB0", VA = "0x180F40DB0")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x020010F6 RID: 4342
[Token(Token = "0x20010F6")]
[CompilerGenerated]
private sealed class OKAFJKECMOH
{
// Token: 0x06006237 RID: 25143 RVA: 0x00158084 File Offset: 0x00156284
[Token(Token = "0x6006237")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OKAFJKECMOH()
{
}
// Token: 0x06006238 RID: 25144 RVA: 0x00158098 File Offset: 0x00156298
[Token(Token = "0x6006238")]
[Address(RVA = "0xF40600", Offset = "0xF3F400", VA = "0x180F40600")]
internal void <SetupNewChild>b__0()
{
AccountSelectionPagedGrid accountSelectionPagedGrid = this.<>4__this;
AccountSelectionButton3D accountSelectionButton3D = this.button;
AccountSelectionPagedGrid.ShowPlayerDetailsEvent accountSelectedEvent = accountSelectionPagedGrid.AccountSelectedEvent;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = accountSelectionButton3D.<PBHKKOAINGC>k__BackingField;
accountSelectedEvent.Invoke(<PBHKKOAINGC>k__BackingField);
}
// Token: 0x040040F0 RID: 16624
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40040F0")]
public AccountSelectionPagedGrid <>4__this;
// Token: 0x040040F1 RID: 16625
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040F1")]
public AccountSelectionButton3D button;
}
}
}
@@ -0,0 +1,113 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200111B RID: 4379
[Token(Token = "0x200111B")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(AccountSpecificUIBehaviour))]
public abstract class AccountSpecificText : MonoBehaviour
{
// Token: 0x170010DD RID: 4317
// (get) Token: 0x06006353 RID: 25427 RVA: 0x0015D560 File Offset: 0x0015B760
[Token(Token = "0x170010DD")]
protected AccountSpecificUIBehaviour COMLCOBIINM
{
[Token(Token = "0x6006353")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.accountWatcher;
}
}
// Token: 0x170010DE RID: 4318
// (get) Token: 0x06006354 RID: 25428 RVA: 0x0015D574 File Offset: 0x0015B774
[Token(Token = "0x170010DE")]
protected TextMeshProUGUI KKJIOHNFHFJ
{
[Token(Token = "0x6006354")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.text;
}
}
// Token: 0x06006355 RID: 25429 RVA: 0x0015D588 File Offset: 0x0015B788
[Token(Token = "0x6006355")]
[Address(RVA = "0xF2D010", Offset = "0xF2BE10", VA = "0x180F2D010", Slot = "4")]
protected virtual void Awake()
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour.PlayerAccountUpdated;
Action action = new Action(this.OBMOIKFMMBF);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(playerAccountUpdated, action);
accountSpecificUIBehaviour.PlayerAccountUpdated = oknnkfgfodl;
}
// Token: 0x06006356 RID: 25430 RVA: 0x0015D5C8 File Offset: 0x0015B7C8
[Token(Token = "0x6006356")]
[Address(RVA = "0xF2D0E0", Offset = "0xF2BEE0", VA = "0x180F2D0E0", Slot = "5")]
protected virtual void OnDestroy()
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
int num = 0;
if (accountSpecificUIBehaviour != num)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
Action action = new Action(this.OBMOIKFMMBF);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(playerAccountUpdated, action);
accountSpecificUIBehaviour2.PlayerAccountUpdated = oknnkfgfodl;
}
}
// Token: 0x06006357 RID: 25431 RVA: 0x0015D61C File Offset: 0x0015B81C
[Token(Token = "0x6006357")]
[Address(RVA = "0xF2D0A0", Offset = "0xF2BEA0", VA = "0x180F2D0A0", Slot = "6")]
protected virtual void OnEnable()
{
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
this.DMPBBJNDPMA(currentAccount);
}
// Token: 0x06006358 RID: 25432 RVA: 0x0015D644 File Offset: 0x0015B844
[Token(Token = "0x6006358")]
[Address(RVA = "0xF2D0A0", Offset = "0xF2BEA0", VA = "0x180F2D0A0")]
private void OBMOIKFMMBF()
{
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
this.DMPBBJNDPMA(currentAccount);
}
// Token: 0x06006359 RID: 25433
[Token(Token = "0x6006359")]
[Address(Slot = "7")]
protected abstract void DMPBBJNDPMA(CCEOLAOLEKJ IINOFFFAGJG);
// Token: 0x0600635A RID: 25434 RVA: 0x0015D66C File Offset: 0x0015B86C
[Token(Token = "0x600635A")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
protected AccountSpecificText()
{
}
// Token: 0x040041D5 RID: 16853
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40041D5")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private AccountSpecificUIBehaviour accountWatcher;
// Token: 0x040041D6 RID: 16854
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40041D6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private TextMeshProUGUI text;
}
}
@@ -0,0 +1,273 @@
using System;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200108F RID: 4239
[Token(Token = "0x200108F")]
public sealed class AccountSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x17001059 RID: 4185
// (get) Token: 0x06005FD7 RID: 24535 RVA: 0x00151048 File Offset: 0x0014F248
[Token(Token = "0x17001059")]
public AccountSpecificUIBehaviour.PlayerDisplayMode ADANFNJAIOK
{
[Token(Token = "0x6005FD7")]
[Address(RVA = "0x42EED0", Offset = "0x42DCD0", VA = "0x18042EED0")]
get
{
return this.HGLLKBFOBIE;
}
}
// Token: 0x1700105A RID: 4186
// (get) Token: 0x06005FD8 RID: 24536 RVA: 0x0015105C File Offset: 0x0014F25C
// (set) Token: 0x06005FD9 RID: 24537 RVA: 0x00151070 File Offset: 0x0014F270
[Token(Token = "0x1700105A")]
public int? GAINIOENNCG
{
[Token(Token = "0x6005FD8")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get;
[Token(Token = "0x6005FD9")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
private set;
}
// Token: 0x1700105B RID: 4187
// (get) Token: 0x06005FDA RID: 24538 RVA: 0x00151084 File Offset: 0x0014F284
[Token(Token = "0x1700105B")]
public CCEOLAOLEKJ GEAFMCJMKBM
{
[Token(Token = "0x6005FDA")]
[Address(RVA = "0xF2D920", Offset = "0xF2C720", VA = "0x180F2D920")]
get
{
while (this.<IFBPANODIPA>k__BackingField != 0)
{
}
}
}
// Token: 0x1700105C RID: 4188
// (get) Token: 0x06005FDB RID: 24539 RVA: 0x0015109C File Offset: 0x0014F29C
[Token(Token = "0x1700105C")]
public JGEBJEJLNBK DLLAJGDMFHI
{
[Token(Token = "0x6005FDB")]
[Address(RVA = "0xF2D9C0", Offset = "0xF2C7C0", VA = "0x180F2D9C0")]
get
{
while (this.<IFBPANODIPA>k__BackingField != 0)
{
}
}
}
// Token: 0x06005FDC RID: 24540 RVA: 0x001510B4 File Offset: 0x0014F2B4
[Token(Token = "0x6005FDC")]
[Address(RVA = "0xF2D540", Offset = "0xF2C340", VA = "0x180F2D540")]
private void OnEnable()
{
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action);
if (this.includeReputation)
{
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.BPJDFPACLMK(pcadimdifdl, action2);
}
}
// Token: 0x06005FDD RID: 24541 RVA: 0x00151108 File Offset: 0x0014F308
[Token(Token = "0x6005FDD")]
[Address(RVA = "0xF2D400", Offset = "0xF2C200", VA = "0x180F2D400")]
private void OnDisable()
{
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.GMNMHGMFGOL(pcadimdifdl, action2);
}
// Token: 0x06005FDE RID: 24542 RVA: 0x00151154 File Offset: 0x0014F354
[Token(Token = "0x6005FDE")]
[Address(RVA = "0xF2D680", Offset = "0xF2C480", VA = "0x180F2D680")]
public void SetPlayer(int? ENJEOLBEALP, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE = AccountSpecificUIBehaviour.PlayerDisplayMode.None)
{
int num = 0;
bool flag = ENJEOLBEALP <= 0;
if (ENJEOLBEALP == flag)
{
this.<IFBPANODIPA>k__BackingField = ENJEOLBEALP;
this.HGLLKBFOBIE = HGLLKBFOBIE;
if (ENJEOLBEALP == 0)
{
return;
}
int num2;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(num2);
Action<CCEOLAOLEKJ> action = new Action(this.CNEPKBMPNFO);
if ((this.includeReputation ? 1 : 0) == num)
{
return;
}
int? num3 = this.<IFBPANODIPA>k__BackingField;
int num4;
PMGCJEPKFOF<JGEBJEJLNBK> pmgcjepkfof2 = EBAIPNMBKLK.JNLDMDCGHHJ(num4);
Action<JGEBJEJLNBK> action2 = new Action(this.CMKBKBJNIHH);
if (num < this)
{
num += num;
if (num != this)
{
num++;
}
}
pmgcjepkfof2 += pmgcjepkfof2;
}
this.<IFBPANODIPA>k__BackingField = num;
}
// Token: 0x06005FDF RID: 24543 RVA: 0x001511E8 File Offset: 0x0014F3E8
[Token(Token = "0x6005FDF")]
[Address(RVA = "0xF2D3A0", Offset = "0xF2C1A0", VA = "0x180F2D3A0")]
private void OFEEAIMGNEH(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
// Token: 0x06005FE0 RID: 24544 RVA: 0x00151218 File Offset: 0x0014F418
[Token(Token = "0x6005FE0")]
[Address(RVA = "0xF2D340", Offset = "0xF2C140", VA = "0x180F2D340")]
private void IMHJBLKCDGK(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
// Token: 0x06005FE1 RID: 24545 RVA: 0x00151248 File Offset: 0x0014F448
[Token(Token = "0x6005FE1")]
[Address(RVA = "0xF2D880", Offset = "0xF2C680", VA = "0x180F2D880")]
public AccountSpecificUIBehaviour()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.PlayerAccountReady = oknnkfgfodl;
int num3;
int num4;
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
this.PlayerAccountUpdated = oknnkfgfodl2;
base..ctor();
}
// Token: 0x06005FE2 RID: 24546 RVA: 0x0015128C File Offset: 0x0014F48C
[Token(Token = "0x6005FE2")]
[Address(RVA = "0xF2D250", Offset = "0xF2C050", VA = "0x180F2D250")]
[CompilerGenerated]
private void CNEPKBMPNFO(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num = 0;
if (this != num)
{
ObscuredInt obscuredInt = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(obscuredInt);
int? num3 = this.<IFBPANODIPA>k__BackingField;
bool flag = num2 == num3;
if (num3 != flag)
{
this.PlayerAccountReady.CNFDGDEOPPF();
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
}
// Token: 0x06005FE3 RID: 24547 RVA: 0x001512F0 File Offset: 0x0014F4F0
[Token(Token = "0x6005FE3")]
[Address(RVA = "0xF2D1B0", Offset = "0xF2BFB0", VA = "0x180F2D1B0")]
[CompilerGenerated]
private void CMKBKBJNIHH(JGEBJEJLNBK NFHKMIJGNFL)
{
int num = 0;
if (this != num)
{
int? num2 = this.<IFBPANODIPA>k__BackingField;
bool flag = NFHKMIJGNFL.<IFBPANODIPA>k__BackingField == num2;
if (num2 != flag)
{
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
}
// Token: 0x04003FB2 RID: 16306
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FB2")]
public OKNNKFGFODL PlayerAccountReady;
// Token: 0x04003FB3 RID: 16307
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003FB3")]
public OKNNKFGFODL PlayerAccountUpdated;
// Token: 0x04003FB4 RID: 16308
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003FB4")]
[SerializeField]
private bool includeReputation;
// Token: 0x04003FB5 RID: 16309
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003FB5")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x02001090 RID: 4240
[Token(Token = "0x2001090")]
[Serializable]
public enum PlayerDisplayMode
{
// Token: 0x04003FB8 RID: 16312
[Token(Token = "0x4003FB8")]
None,
// Token: 0x04003FB9 RID: 16313
[Token(Token = "0x4003FB9")]
Friends = 2,
// Token: 0x04003FBA RID: 16314
[Token(Token = "0x4003FBA")]
Club,
// Token: 0x04003FBB RID: 16315
[Token(Token = "0x4003FBB")]
Recent,
// Token: 0x04003FBC RID: 16316
[Token(Token = "0x4003FBC")]
Find,
// Token: 0x04003FBD RID: 16317
[Token(Token = "0x4003FBD")]
SuggestedFriends,
// Token: 0x04003FBE RID: 16318
[Token(Token = "0x4003FBE")]
Party
}
}
}
@@ -0,0 +1,69 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200116A RID: 4458
[Token(Token = "0x200116A")]
public class AddRemovePlayerRoomRoleGridEntry : MonoBehaviour
{
// Token: 0x06006507 RID: 25863 RVA: 0x001642E4 File Offset: 0x001624E4
[Token(Token = "0x6006507")]
[Address(RVA = "0xF2DA60", Offset = "0xF2C860", VA = "0x180F2DA60")]
private void Awake()
{
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
this.CNAHCDAFDHD = componentsInChildren;
}
// Token: 0x06006508 RID: 25864 RVA: 0x00164300 File Offset: 0x00162500
[Token(Token = "0x6006508")]
[Address(RVA = "0xF2DAA0", Offset = "0xF2C8A0", VA = "0x180F2DAA0")]
public void SetAccountIdAndRole(int GKLPIFBPGOD, LMLJHMJEIGM EGPBMGPKIIL, PPENFJMFPNE IJNAMEBOMJJ)
{
AddRemovePlayerRoomRoleConditionalButton addRemovePlayerRoomRoleConditionalButton = this.button;
int num = 0;
addRemovePlayerRoomRoleConditionalButton.SetAccountIdAndRole(GKLPIFBPGOD, EGPBMGPKIIL, IJNAMEBOMJJ);
if (this.OEOPMNKMLIK != GKLPIFBPGOD)
{
this.OEOPMNKMLIK = GKLPIFBPGOD;
AccountSpecificUIBehaviour[] cnahcdafdhd = this.CNAHCDAFDHD;
int length = cnahcdafdhd.Length;
if (num < length)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
int num2 = 0;
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num2);
num++;
}
}
}
// Token: 0x06006509 RID: 25865 RVA: 0x00164364 File Offset: 0x00162564
[Token(Token = "0x6006509")]
[Address(RVA = "0xF2DB90", Offset = "0xF2C990", VA = "0x180F2DB90")]
public AddRemovePlayerRoomRoleGridEntry()
{
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
this.CNAHCDAFDHD = array;
base..ctor();
}
// Token: 0x04004315 RID: 17173
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004315")]
[SerializeField]
private AddRemovePlayerRoomRoleConditionalButton button;
// Token: 0x04004316 RID: 17174
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004316")]
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
// Token: 0x04004317 RID: 17175
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004317")]
private int OEOPMNKMLIK;
}
}
@@ -0,0 +1,90 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200116B RID: 4459
[Token(Token = "0x200116B")]
public class AddRemovePlayerRoomRolePagedGrid : RecyclerPagedGrid<int, AddRemovePlayerRoomRoleGridEntry>
{
// Token: 0x0600650A RID: 25866 RVA: 0x00164388 File Offset: 0x00162588
[Token(Token = "0x600650A")]
[Address(RVA = "0xF2DD10", Offset = "0xF2CB10", VA = "0x180F2DD10")]
public void SetAccountIdsAndRole(IEnumerable<int> ILNGMAANNDG, LMLJHMJEIGM EGPBMGPKIIL, PPENFJMFPNE IJNAMEBOMJJ)
{
this.PACAJPCGKKD = EGPBMGPKIIL;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
Func<int, bool> <>9__2_ = AddRemovePlayerRoomRolePagedGrid.<>c.<>9__2_0;
if (<>9__2_ == 0)
{
AddRemovePlayerRoomRolePagedGrid.<>c.<>9__2_0 = delegate(int id)
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
return id == num;
};
}
IOrderedEnumerable<int> orderedEnumerable = Enumerable.OrderByDescending<int, bool>(ILNGMAANNDG, <>9__2_);
Func<int, LMLJHMJEIGM> func = new Func(this.NDCDBAAHBOJ);
IOrderedEnumerable<int> orderedEnumerable2 = Enumerable.ThenByDescending<int, LMLJHMJEIGM>(orderedEnumerable, func);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600650B RID: 25867 RVA: 0x001643E8 File Offset: 0x001625E8
[Token(Token = "0x600650B")]
[Address(RVA = "0xF2DBE0", Offset = "0xF2C9E0", VA = "0x180F2DBE0", Slot = "15")]
protected override void BGIECEPGDBE(int GKLPIFBPGOD, AddRemovePlayerRoomRoleGridEntry LKDLEHGHCAD, int CKOIAKLOKMM)
{
LMLJHMJEIGM pacajpcgkkd = this.PACAJPCGKKD;
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
AddRemovePlayerRoomRoleConditionalButton button = LKDLEHGHCAD.button;
int num = 0;
button.SetAccountIdAndRole(GKLPIFBPGOD, pacajpcgkkd, aembagpghge);
if (LKDLEHGHCAD.OEOPMNKMLIK != GKLPIFBPGOD)
{
LKDLEHGHCAD.OEOPMNKMLIK = GKLPIFBPGOD;
AccountSpecificUIBehaviour[] cnahcdafdhd = LKDLEHGHCAD.CNAHCDAFDHD;
int length = cnahcdafdhd.Length;
if (num < length)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
int num2 = 0;
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num2);
num++;
}
}
}
// Token: 0x0600650C RID: 25868 RVA: 0x0016445C File Offset: 0x0016265C
[Token(Token = "0x600650C")]
[Address(RVA = "0xF2DE70", Offset = "0xF2CC70", VA = "0x180F2DE70")]
public AddRemovePlayerRoomRolePagedGrid()
{
}
// Token: 0x0600650D RID: 25869 RVA: 0x00164470 File Offset: 0x00162670
[Token(Token = "0x600650D")]
[Address(RVA = "0xF2DCE0", Offset = "0xF2CAE0", VA = "0x180F2DCE0")]
[CompilerGenerated]
private LMLJHMJEIGM NDCDBAAHBOJ(int ENJEOLBEALP)
{
return this.AEMBAGPGHGE.MOPDMGDPJDF(ENJEOLBEALP);
}
// Token: 0x04004318 RID: 17176
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004318")]
private LMLJHMJEIGM PACAJPCGKKD;
// Token: 0x04004319 RID: 17177
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004319")]
private PPENFJMFPNE AEMBAGPGHGE;
}
}
@@ -0,0 +1,249 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001109 RID: 4361
[Token(Token = "0x2001109")]
public class AnnouncementsScreenItem : MonoBehaviour
{
// Token: 0x170010D4 RID: 4308
// (get) Token: 0x060062DC RID: 25308 RVA: 0x0015B1F0 File Offset: 0x001593F0
// (set) Token: 0x060062DD RID: 25309 RVA: 0x0015B204 File Offset: 0x00159404
[Token(Token = "0x170010D4")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x60062DC")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x60062DD")]
[Address(RVA = "0xF2E4E0", Offset = "0xF2D2E0", VA = "0x180F2E4E0")]
set
{
this.OKINBKFCIIK = value;
this.MKBLJJGJAOH();
}
}
// Token: 0x060062DE RID: 25310 RVA: 0x0015B220 File Offset: 0x00159420
[Token(Token = "0x60062DE")]
[Address(RVA = "0xF2DEB0", Offset = "0xF2CCB0", VA = "0x180F2DEB0")]
private void Awake()
{
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
}
// Token: 0x060062DF RID: 25311 RVA: 0x0015B24C File Offset: 0x0015944C
[Token(Token = "0x60062DF")]
[Address(RVA = "0xF2E400", Offset = "0xF2D200", VA = "0x180F2E400")]
private void OnDestroy()
{
this.DPONBEGHJJO = true;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x060062E0 RID: 25312 RVA: 0x0015B290 File Offset: 0x00159490
[Token(Token = "0x60062E0")]
[Address(RVA = "0xF2E3C0", Offset = "0xF2D1C0", VA = "0x180F2E3C0")]
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.OKINBKFCIIK = APIMPLGKICK;
this.MKBLJJGJAOH();
return;
}
}
}
// Token: 0x060062E1 RID: 25313 RVA: 0x0015B2CC File Offset: 0x001594CC
[Token(Token = "0x60062E1")]
[Address(RVA = "0xF2E1D0", Offset = "0xF2CFD0", VA = "0x180F2E1D0")]
private void MKBLJJGJAOH()
{
MKEKHKEHPLO okinbkfciik = this.OKINBKFCIIK;
string text = this.titleText.text;
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
if (text == 0)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.INKNHNLILHP);
Action<string> action2 = new Action(this.ILKNJIIJNMI);
}
MKEKHKEHPLO okinbkfciik2 = this.OKINBKFCIIK;
Image image = this.background;
AnnouncementsScreenItem._AnnouncementColors announcementColors = this.AnnouncementColors;
FIEFAAIHMAF <EAMAPCBNODM>k__BackingField = okinbkfciik2.<EAMAPCBNODM>k__BackingField;
if (okinbkfciik2.<BEPDKHNBCKJ>k__BackingField || <EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
if (<EAMAPCBNODM>k__BackingField != FIEFAAIHMAF.Unread)
{
}
Color mostRecentUnread = announcementColors.MostRecentUnread;
}
Color color = image.color;
}
// Token: 0x060062E2 RID: 25314 RVA: 0x0015B38C File Offset: 0x0015958C
[Token(Token = "0x60062E2")]
[Address(RVA = "0xF2E030", Offset = "0xF2CE30", VA = "0x180F2E030")]
private Color FEPNPODIBMD(bool HJNGGDGMFPK, FIEFAAIHMAF AAHGIGHAIFI)
{
if (AAHGIGHAIFI == FIEFAAIHMAF.Read)
{
}
throw new NullReferenceException();
}
// Token: 0x060062E3 RID: 25315 RVA: 0x0015B3A4 File Offset: 0x001595A4
[Token(Token = "0x60062E3")]
[Address(RVA = "0xF2DF70", Offset = "0xF2CD70", VA = "0x180F2DF70")]
public void Button_ShowDetails()
{
WatchUI componentInParent = base.GetComponentInParent<WatchUI>();
int num = 0;
if (componentInParent != num)
{
AnnouncementScreen flowByType = componentInParent.GetFlowByType<AnnouncementScreen>();
MKEKHKEHPLO okinbkfciik = this.OKINBKFCIIK;
flowByType.ShowScreen(okinbkfciik);
int num2 = 0;
componentInParent.PushFlow(flowByType, num2);
}
}
// Token: 0x060062E4 RID: 25316 RVA: 0x0015B3EC File Offset: 0x001595EC
[Token(Token = "0x60062E4")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public AnnouncementsScreenItem()
{
}
// Token: 0x060062E5 RID: 25317 RVA: 0x0015B400 File Offset: 0x00159600
[Token(Token = "0x60062E5")]
[Address(RVA = "0xF2E140", Offset = "0xF2CF40", VA = "0x180F2E140")]
[CompilerGenerated]
private void INKNHNLILHP(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x060062E6 RID: 25318 RVA: 0x0015B434 File Offset: 0x00159634
[Token(Token = "0x60062E6")]
[Address(RVA = "0xF2E0A0", Offset = "0xF2CEA0", VA = "0x180F2E0A0")]
[CompilerGenerated]
private void ILKNJIIJNMI(string CHKKEHOKPJP)
{
if (!this.DPONBEGHJJO)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
}
// Token: 0x0400416B RID: 16747
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400416B")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x0400416C RID: 16748
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400416C")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x0400416D RID: 16749
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400416D")]
[SerializeField]
private RawImage image;
// Token: 0x0400416E RID: 16750
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400416E")]
[SerializeField]
private Image background;
// Token: 0x0400416F RID: 16751
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400416F")]
[SerializeField]
private AnnouncementsScreenItem._AnnouncementColors AnnouncementColors;
// Token: 0x04004170 RID: 16752
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004170")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x04004171 RID: 16753
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4004171")]
private bool DPONBEGHJJO;
// Token: 0x0200110A RID: 4362
[Token(Token = "0x200110A")]
[Serializable]
private class _AnnouncementColors
{
// Token: 0x060062E7 RID: 25319 RVA: 0x0015B474 File Offset: 0x00159674
[Token(Token = "0x60062E7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public _AnnouncementColors()
{
}
// Token: 0x04004172 RID: 16754
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004172")]
public Color MostRecentUnread;
// Token: 0x04004173 RID: 16755
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004173")]
public Color MostRecentRead;
// Token: 0x04004174 RID: 16756
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004174")]
public Color Unread;
// Token: 0x04004175 RID: 16757
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004175")]
public Color Read;
}
}
}
@@ -0,0 +1,476 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Consumable;
using RecRoom.Core;
using RecRoom.Players;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001151 RID: 4433
[Token(Token = "0x2001151")]
public class BackpackScreen : WatchUIFlow
{
// Token: 0x170010F3 RID: 4339
// (get) Token: 0x0600649B RID: 25755 RVA: 0x00162B64 File Offset: 0x00160D64
// (set) Token: 0x0600649C RID: 25756 RVA: 0x00162B78 File Offset: 0x00160D78
[Token(Token = "0x170010F3")]
private BackpackScreen.EJKOBPNECBN CFHLFFLHJDI
{
[Token(Token = "0x600649B")]
[Address(RVA = "0x7B91A0", Offset = "0x7B7FA0", VA = "0x1807B91A0")]
get
{
return this.HCKEPLFAMLN;
}
[Token(Token = "0x600649C")]
[Address(RVA = "0xF2EE10", Offset = "0xF2DC10", VA = "0x180F2EE10")]
set
{
if (this.HCKEPLFAMLN != value)
{
this.HCKEPLFAMLN = value;
this.FIFOHGCNDJP();
return;
}
}
}
// Token: 0x0600649D RID: 25757 RVA: 0x00162B9C File Offset: 0x00160D9C
[Token(Token = "0x600649D")]
[Address(RVA = "0xF2E5F0", Offset = "0xF2D3F0", VA = "0x180F2E5F0", Slot = "6")]
protected override void Awake()
{
base..ctor();
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.FFJNCDBCOBO = instance;
Action<OOCCCGPICOG, bool> action = new Action(this.BNFPEINEDCC);
instance.OnPurchasedConsumableChanged += action;
EquipmentManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.CFEHLADODLN = instance2;
Action<CFOEKMPLMII> action2 = new Action(this.PDPJFPPLJGB);
instance2.NewEquipmentUnlocked += action2;
}
// Token: 0x0600649E RID: 25758 RVA: 0x00162BF8 File Offset: 0x00160DF8
[Token(Token = "0x600649E")]
[Address(RVA = "0xF2F540", Offset = "0xF2E340", VA = "0x180F2F540", Slot = "7")]
protected override void OnDestroy()
{
ConsumableManager ffjncdbcobo = this.FFJNCDBCOBO;
int num = 0;
if (ffjncdbcobo != num)
{
ConsumableManager ffjncdbcobo2 = this.FFJNCDBCOBO;
Action<OOCCCGPICOG, bool> action = new Action(this.BNFPEINEDCC);
ffjncdbcobo2.OnPurchasedConsumableChanged -= action;
}
EquipmentManager cfehladodln = this.CFEHLADODLN;
int num2 = 0;
if (cfehladodln != num2)
{
EquipmentManager cfehladodln2 = this.CFEHLADODLN;
Action<CFOEKMPLMII> action2 = new Action(this.PDPJFPPLJGB);
cfehladodln2.NewEquipmentUnlocked -= action2;
}
base.OnDestroy();
}
// Token: 0x0600649F RID: 25759 RVA: 0x00162C78 File Offset: 0x00160E78
[Token(Token = "0x600649F")]
[Address(RVA = "0xF2F680", Offset = "0xF2E480", VA = "0x180F2F680")]
private void OnEnable()
{
Action action = new Action(this.BEFHOGJHOKD);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
RectTransform rectTransform = this.favoriteToolInfo;
int num = 0;
if (rectTransform != num)
{
GameObject gameObject = this.favoriteToolInfo.gameObject;
bool flag = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR;
gameObject.SetActive(flag);
}
}
// Token: 0x060064A0 RID: 25760 RVA: 0x00162CD8 File Offset: 0x00160ED8
[Token(Token = "0x60064A0")]
[Address(RVA = "0xF2F340", Offset = "0xF2E140", VA = "0x180F2F340")]
private void HBCGLPDDGJC()
{
BackpackScreen.EJKOBPNECBN hckeplfamln = this.HCKEPLFAMLN;
if (hckeplfamln == BackpackScreen.EJKOBPNECBN.Tools || hckeplfamln == BackpackScreen.EJKOBPNECBN.Tools || hckeplfamln == BackpackScreen.EJKOBPNECBN.Tools || hckeplfamln == BackpackScreen.EJKOBPNECBN.Skins)
{
this.toolsTabButton.ForcePressed();
return;
}
}
// Token: 0x060064A1 RID: 25761 RVA: 0x00162D10 File Offset: 0x00160F10
[Token(Token = "0x60064A1")]
[Address(RVA = "0xF2EE90", Offset = "0xF2DC90", VA = "0x180F2EE90")]
private void FIFOHGCNDJP()
{
/*
An exception occurred when decompiling this method (060064A1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.BackpackScreen::FIFOHGCNDJP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_17C:
stloc:NotImplementedException(var_24_186, newobj:NotImplementedException(NotImplementedException::.ctor, ldstr:string("Unknown consumable category")))
}
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.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.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 1660
*/;
}
// Token: 0x060064A2 RID: 25762 RVA: 0x00162EA4 File Offset: 0x001610A4
[Token(Token = "0x60064A2")]
[Address(RVA = "0xF2EE30", Offset = "0xF2DC30", VA = "0x180F2EE30")]
private List<OOCCCGPICOG> FFPLBJLLPGN()
{
return Enumerable.ToList<OOCCCGPICOG>(this.FFJNCDBCOBO.<EJMJIFKMMDN>k__BackingField.Values);
}
// Token: 0x060064A3 RID: 25763 RVA: 0x00162ECC File Offset: 0x001610CC
[Token(Token = "0x60064A3")]
[Address(RVA = "0xF2F3A0", Offset = "0xF2E1A0", VA = "0x180F2F3A0")]
private List<OOCCCGPICOG> MLEPCLKMBIK()
{
return this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Food);
}
// Token: 0x060064A4 RID: 25764 RVA: 0x00162EEC File Offset: 0x001610EC
[Token(Token = "0x60064A4")]
[Address(RVA = "0xF2F3D0", Offset = "0xF2E1D0", VA = "0x180F2F3D0")]
private List<OOCCCGPICOG> NDIIENELDJC()
{
List<OOCCCGPICOG> list = new List();
List<OOCCCGPICOG> latestPurchasedNonTransferableConsumablesInCategory = this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Potion_Head);
list.AddRange(latestPurchasedNonTransferableConsumablesInCategory);
List<OOCCCGPICOG> latestPurchasedNonTransferableConsumablesInCategory2 = this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Potion_Hand);
list.AddRange(latestPurchasedNonTransferableConsumablesInCategory2);
List<OOCCCGPICOG> latestPurchasedNonTransferableConsumablesInCategory3 = this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Potion_HairDye);
list.AddRange(latestPurchasedNonTransferableConsumablesInCategory3);
ConsumableManager ffjncdbcobo = this.FFJNCDBCOBO;
int num = 0;
List<OOCCCGPICOG> latestPurchasedNonTransferableConsumablesInCategory4 = ffjncdbcobo.GetLatestPurchasedNonTransferableConsumablesInCategory((ConsumableManager.KIDKMAOBOIG)num);
list.AddRange(latestPurchasedNonTransferableConsumablesInCategory4);
List<OOCCCGPICOG> latestPurchasedNonTransferableConsumablesInCategory5 = this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.KO_Customization);
list.AddRange(latestPurchasedNonTransferableConsumablesInCategory5);
List<OOCCCGPICOG> latestPurchasedNonTransferableConsumablesInCategory6 = this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Coupon);
list.AddRange(latestPurchasedNonTransferableConsumablesInCategory6);
return list;
}
// Token: 0x060064A5 RID: 25765 RVA: 0x00162F8C File Offset: 0x0016118C
[Token(Token = "0x60064A5")]
[Address(RVA = "0xF2EE10", Offset = "0xF2DC10", VA = "0x180F2EE10")]
private void FIEHCMHLJNF(BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
if (this.HCKEPLFAMLN != HGLLKBFOBIE)
{
this.HCKEPLFAMLN = HGLLKBFOBIE;
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060064A6 RID: 25766 RVA: 0x00162FB0 File Offset: 0x001611B0
[Token(Token = "0x60064A6")]
[Address(RVA = "0xF2E790", Offset = "0xF2D590", VA = "0x180F2E790")]
private void BNFPEINEDCC(OOCCCGPICOG BAJGNABECMN, bool AKJFIEJBCJA)
{
if (base.gameObject.activeInHierarchy)
{
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060064A7 RID: 25767 RVA: 0x00162FD8 File Offset: 0x001611D8
[Token(Token = "0x60064A7")]
[Address(RVA = "0xF2F780", Offset = "0xF2E580", VA = "0x180F2F780")]
private void PDPJFPPLJGB(CFOEKMPLMII FAFPPDGHACH)
{
this.FIFOHGCNDJP();
}
// Token: 0x060064A8 RID: 25768 RVA: 0x00162FEC File Offset: 0x001611EC
[Token(Token = "0x60064A8")]
[Address(RVA = "0xF2E850", Offset = "0xF2D650", VA = "0x180F2E850")]
public void Button_ToggleActiveState(OOCCCGPICOG consumable)
{
int num = (int)consumable.GMMAAAGFAKO();
ConsumableInfo consumableInfo = consumable.LENBPGEABJK();
int num2 = 0;
int num3 = 0;
ConsumableTool consumableTool;
if (consumableTool != num3)
{
long <JPAOOKPLEDB>k__BackingField = consumableTool.CKNFEDPPDOO.<JPAOOKPLEDB>k__BackingField;
if (consumable.<JPAOOKPLEDB>k__BackingField == <JPAOOKPLEDB>k__BackingField)
{
}
KKPBCOOONNK.JAKJLFDNEJA(consumableTool.gameObject);
}
ConsumableManager ffjncdbcobo = this.FFJNCDBCOBO;
string <CNJALCEBPMC>k__BackingField = consumable.<CNJALCEBPMC>k__BackingField;
string <CNJALCEBPMC>k__BackingField2;
if (!ffjncdbcobo.IsConsumableOfTypeActive(<CNJALCEBPMC>k__BackingField))
{
if (num2 == 0)
{
GiftBox bidcgcgmnnn = SingletonMonoBehaviour.ONCPNMDGGKG.BIDCGCGMNNN;
int num4 = 0;
if (bidcgcgmnnn != num4 && bidcgcgmnnn.PAAEOIBGJEI == CDFEDFLKOBE.Consumable)
{
SingletonMonoBehaviour.ONCPNMDGGKG.StopReceivingGifts();
}
if (consumableInfo == 0 || !consumableInfo.HasConsumableTool)
{
this.FFJNCDBCOBO.ActivateConsumable(consumable, true);
goto IL_EA;
}
Vector3 down = Vector3.down;
long <JPAOOKPLEDB>k__BackingField2 = consumable.<JPAOOKPLEDB>k__BackingField;
ConsumableManager ffjncdbcobo2 = this.FFJNCDBCOBO;
<CNJALCEBPMC>k__BackingField2 = consumable.<CNJALCEBPMC>k__BackingField;
Quaternion identity = Quaternion.identity;
Tool tool;
List<Collider> forceIncludeColliders = tool.collisionSettings.ForceIncludeColliders;
}
return;
}
IL_EA:
if (<CNJALCEBPMC>k__BackingField2 != 0)
{
}
ConsumableManager ffjncdbcobo3 = this.FFJNCDBCOBO;
throw new NullReferenceException();
}
// Token: 0x060064A9 RID: 25769 RVA: 0x001630F8 File Offset: 0x001612F8
[Token(Token = "0x60064A9")]
[Address(RVA = "0xF2ED90", Offset = "0xF2DB90", VA = "0x180F2ED90")]
public void Button_ToggleEquipmentEquipped(CFOEKMPLMII equipment)
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string <BNPMDJLENGJ>k__BackingField = equipment.<BNPMDJLENGJ>k__BackingField;
instance.ToggleFavoriteEquipment(equipment, <BNPMDJLENGJ>k__BackingField);
}
// Token: 0x060064AA RID: 25770 RVA: 0x00163120 File Offset: 0x00161320
[Token(Token = "0x60064AA")]
[Address(RVA = "0xF2E830", Offset = "0xF2D630", VA = "0x180F2E830")]
public void Button_SetToolsDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Tools)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)0L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060064AB RID: 25771 RVA: 0x00163148 File Offset: 0x00161348
[Token(Token = "0x60064AB")]
[Address(RVA = "0xF2E810", Offset = "0xF2D610", VA = "0x180F2E810")]
public void Button_SetSkinsDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Skins)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)1L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060064AC RID: 25772 RVA: 0x00163170 File Offset: 0x00161370
[Token(Token = "0x60064AC")]
[Address(RVA = "0xF2E7D0", Offset = "0xF2D5D0", VA = "0x180F2E7D0")]
public void Button_SetFoodDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Food)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)2L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060064AD RID: 25773 RVA: 0x00163198 File Offset: 0x00161398
[Token(Token = "0x60064AD")]
[Address(RVA = "0xF2E7F0", Offset = "0xF2D5F0", VA = "0x180F2E7F0")]
public void Button_SetOtherDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Other)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)3L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060064AE RID: 25774 RVA: 0x001631C0 File Offset: 0x001613C0
[Token(Token = "0x60064AE")]
[Address(RVA = "0xF2F790", Offset = "0xF2E590", VA = "0x180F2F790")]
public void Toggle_FavoriteTool(bool isOn, JKPLBBBJLJK favoriteToolType)
{
Player.<EGKJPJKLEAI>k__BackingField.backpack.SetFavoriteTool((JKPLBBBJLJK)((uint)(-1)));
}
// Token: 0x060064AF RID: 25775 RVA: 0x001631E4 File Offset: 0x001613E4
[Token(Token = "0x60064AF")]
[Address(RVA = "0xF2F870", Offset = "0xF2E670", VA = "0x180F2F870")]
public void Toggle_UseTool(bool isOn, JKPLBBBJLJK toolType)
{
if (!isOn)
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
return;
}
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
}
// Token: 0x060064B0 RID: 25776 RVA: 0x00163214 File Offset: 0x00161414
[Token(Token = "0x60064B0")]
[Address(RVA = "0xF2F9F0", Offset = "0xF2E7F0", VA = "0x180F2F9F0")]
public BackpackScreen()
{
List<OOCCCGPICOG> list = new List();
this.KIGHNGECPAD = list;
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)4294967295L);
base..ctor();
}
// Token: 0x060064B1 RID: 25777 RVA: 0x00163244 File Offset: 0x00161444
[Token(Token = "0x60064B1")]
[Address(RVA = "0xF2E720", Offset = "0xF2D520", VA = "0x180F2E720")]
[CompilerGenerated]
private void BEFHOGJHOKD()
{
BackpackScreen.EJKOBPNECBN hckeplfamln = this.HCKEPLFAMLN;
if (hckeplfamln == BackpackScreen.EJKOBPNECBN.Tools || hckeplfamln == BackpackScreen.EJKOBPNECBN.Tools || hckeplfamln == BackpackScreen.EJKOBPNECBN.Tools || hckeplfamln == BackpackScreen.EJKOBPNECBN.Skins)
{
this.toolsTabButton.ForcePressed();
}
this.FIFOHGCNDJP();
}
// Token: 0x040042BA RID: 17082
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40042BA")]
[SerializeField]
[Header("Buttons")]
private RadioButton3D toolsTabButton;
// Token: 0x040042BB RID: 17083
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40042BB")]
[SerializeField]
private RadioButton3D skinsTabButton;
// Token: 0x040042BC RID: 17084
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40042BC")]
[SerializeField]
private RadioButton3D foodTabButton;
// Token: 0x040042BD RID: 17085
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40042BD")]
[SerializeField]
private RadioButton3D otherTabButton;
// Token: 0x040042BE RID: 17086
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40042BE")]
[SerializeField]
[Header("Labels")]
private RectTransform favoriteToolInfo;
// Token: 0x040042BF RID: 17087
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40042BF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private BackpackToolButtonPagedGrid backpackToolPagedGrid;
// Token: 0x040042C0 RID: 17088
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40042C0")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private EquipmentsPagedGrid skinsPagedGrid;
// Token: 0x040042C1 RID: 17089
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40042C1")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private ConsumablesPagedGrid consumablesPagedGrid;
// Token: 0x040042C2 RID: 17090
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40042C2")]
private List<OOCCCGPICOG> KIGHNGECPAD;
// Token: 0x040042C3 RID: 17091
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40042C3")]
private ConsumableManager FFJNCDBCOBO;
// Token: 0x040042C4 RID: 17092
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40042C4")]
private EquipmentManager CFEHLADODLN;
// Token: 0x040042C5 RID: 17093
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40042C5")]
private BackpackScreen.EJKOBPNECBN HCKEPLFAMLN;
// Token: 0x02001152 RID: 4434
[Token(Token = "0x2001152")]
public enum EJKOBPNECBN
{
// Token: 0x040042C7 RID: 17095
[Token(Token = "0x40042C7")]
Invalid = -1,
// Token: 0x040042C8 RID: 17096
[Token(Token = "0x40042C8")]
Tools,
// Token: 0x040042C9 RID: 17097
[Token(Token = "0x40042C9")]
Skins,
// Token: 0x040042CA RID: 17098
[Token(Token = "0x40042CA")]
Food,
// Token: 0x040042CB RID: 17099
[Token(Token = "0x40042CB")]
Other
}
}
}
@@ -0,0 +1,123 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010CF RID: 4303
[Token(Token = "0x20010CF")]
public class BaseCreationObjectSettingFriendlyFlagsControl<UIControlType> : CreationObjectSettingPropertyUIControl<int, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<int, UIControlType>
{
// Token: 0x0600618D RID: 24973 RVA: 0x001560D8 File Offset: 0x001542D8
[Token(Token = "0x600618D")]
[Address(RVA = "0x1AC5F30", Offset = "0x1AC4D30", VA = "0x181AC5F30")]
private void Awake()
{
}
// Token: 0x0600618E RID: 24974 RVA: 0x001560EC File Offset: 0x001542EC
[Token(Token = "0x600618E")]
[Address(RVA = "0x1AC62A0", Offset = "0x1AC50A0", VA = "0x181AC62A0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x0600618F RID: 24975 RVA: 0x0015610C File Offset: 0x0015430C
[Token(Token = "0x600618F")]
[Address(RVA = "0x1AC6390", Offset = "0x1AC5190", VA = "0x181AC6390")]
public void SetOptions(Dictionary<string, FLCFOLDCOJJ> NPNMLMJMNKG, int EGJJHJHIPCF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006190 RID: 24976 RVA: 0x00156128 File Offset: 0x00154328
[Token(Token = "0x6006190")]
[Address(RVA = "0x1AC6030", Offset = "0x1AC4E30", VA = "0x181AC6030")]
private void IDGCHPFNHGH(int ELOCPIFFCAA)
{
int num;
if (ELOCPIFFCAA == 0 || num != ELOCPIFFCAA)
{
}
this.UpdateControl();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006191 RID: 24977 RVA: 0x00156150 File Offset: 0x00154350
[Token(Token = "0x6006191")]
[Address(RVA = "0x119EE00", Offset = "0x119DC00", VA = "0x18119EE00")]
private void KCMBKBHANOH()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006192 RID: 24978 RVA: 0x0015616C File Offset: 0x0015436C
[Token(Token = "0x6006192")]
[Address(RVA = "0x1AC5FD0", Offset = "0x1AC4DD0", VA = "0x181AC5FD0", Slot = "6")]
protected override void HNFFKJABKNO()
{
this.HNFFKJABKNO();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006193 RID: 24979 RVA: 0x0015618C File Offset: 0x0015438C
[Token(Token = "0x6006193")]
[Address(RVA = "0x1AC60E0", Offset = "0x1AC4EE0", VA = "0x181AC60E0")]
private void IOFDNIMEBCE()
{
bool flag;
if (flag)
{
if (typeof(global::UnityEngine.Object).TypeHandle != 0)
{
}
int num;
bool flag2 = num == 0;
int num2 = 0;
int num3 = 0;
ToggleButton3D[] array;
int length = array.Length;
if (num2 < length)
{
ToggleButton3D toggleButton3D = array[num3];
toggleButton3D.interactable = true;
int <ECBPPNEBCMG>k__BackingField = toggleButton3D.GetComponent<FriendlyIntButton>().<ECBPPNEBCMG>k__BackingField;
if (flag2)
{
}
bool flag3;
if (<ECBPPNEBCMG>k__BackingField != 0)
{
flag3 = <ECBPPNEBCMG>k__BackingField == <ECBPPNEBCMG>k__BackingField;
}
if (toggleButton3D.LLJFGDMOOFA != flag3)
{
toggleButton3D.BOHIGPFGJBA = flag3;
}
num3++;
}
}
}
// Token: 0x06006194 RID: 24980 RVA: 0x00156214 File Offset: 0x00154414
[Token(Token = "0x6006194")]
[Address(RVA = "0x18D04B0", Offset = "0x18CF2B0", VA = "0x1818D04B0")]
public BaseCreationObjectSettingFriendlyFlagsControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x04004088 RID: 16520
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004088")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private FriendlyIntPagedGrid friendlyIntPagedGrid;
}
}
@@ -0,0 +1,143 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010D1 RID: 4305
[Token(Token = "0x20010D1")]
public class BaseCreationObjectSettingFriendlyGuidControl<UIControlType> : CreationObjectSettingPropertyUIControl<Guid, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<Guid, UIControlType>
{
// Token: 0x06006196 RID: 24982 RVA: 0x00156244 File Offset: 0x00154444
[Token(Token = "0x6006196")]
[Address(RVA = "0x1AC6450", Offset = "0x1AC5250", VA = "0x181AC6450")]
private void Awake()
{
}
// Token: 0x06006197 RID: 24983 RVA: 0x00156258 File Offset: 0x00154458
[Token(Token = "0x6006197")]
[Address(RVA = "0x1AC66E0", Offset = "0x1AC54E0", VA = "0x181AC66E0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x06006198 RID: 24984 RVA: 0x00156278 File Offset: 0x00154478
[Token(Token = "0x6006198")]
[Address(RVA = "0x1AC67D0", Offset = "0x1AC55D0", VA = "0x181AC67D0")]
public void SetOptions(Dictionary<string, FriendlyGuidButton.GKBOCIFIACL> NPNMLMJMNKG, Guid EGJJHJHIPCF)
{
int num = 0;
this.IOFDNIMEBCE(num);
}
// Token: 0x06006199 RID: 24985 RVA: 0x00156298 File Offset: 0x00154498
[Token(Token = "0x6006199")]
[Address(RVA = "0x1AC6690", Offset = "0x1AC5490", VA = "0x181AC6690")]
private void KCMBKBHANOH()
{
int num = 0;
this.IOFDNIMEBCE(num);
}
// Token: 0x0600619A RID: 24986 RVA: 0x001562B4 File Offset: 0x001544B4
[Token(Token = "0x600619A")]
[Address(RVA = "0x1AC64F0", Offset = "0x1AC52F0", VA = "0x181AC64F0")]
private void IOFDNIMEBCE(Guid? MGFAPNIKCGB)
{
bool has_value = MGFAPNIKCGB.has_value;
bool flag;
if (flag)
{
BaseCreationObjectSettingFriendlyGuidControl.COBEONFEODP cobeonfeodp = new BaseCreationObjectSettingFriendlyGuidControl.COBEONFEODP();
if (cobeonfeodp != 0)
{
}
cobeonfeodp.interactible = (ulong)1L != 0UL;
}
}
// Token: 0x0600619B RID: 24987 RVA: 0x001562EC File Offset: 0x001544EC
[Token(Token = "0x600619B")]
[Address(RVA = "0x1AC68E0", Offset = "0x1AC56E0", VA = "0x181AC68E0")]
public BaseCreationObjectSettingFriendlyGuidControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x04004089 RID: 16521
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004089")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private FriendlyGuidPagedGrid friendlyGuidPagedGrid;
// Token: 0x0400408A RID: 16522
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400408A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private RadioGroup3D radioGroup;
// Token: 0x020010D2 RID: 4306
[Token(Token = "0x20010D2")]
[CompilerGenerated]
private sealed class MFDCBMHNKOF
{
// Token: 0x0600619C RID: 24988 RVA: 0x00156308 File Offset: 0x00154508
[Token(Token = "0x600619C")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public MFDCBMHNKOF()
{
}
// Token: 0x0400408B RID: 16523
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400408B")]
public Guid? overriddenValue;
// Token: 0x0400408C RID: 16524
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400408C")]
public BaseCreationObjectSettingFriendlyGuidControl<UIControlType> <>4__this;
}
// Token: 0x020010D3 RID: 4307
[Token(Token = "0x20010D3")]
[CompilerGenerated]
private sealed class COBEONFEODP
{
// Token: 0x0600619D RID: 24989 RVA: 0x00156324 File Offset: 0x00154524
[Token(Token = "0x600619D")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public COBEONFEODP()
{
}
// Token: 0x0600619E RID: 24990 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600619E")]
[Address(RVA = "0x1AC82A0", Offset = "0x1AC70A0", VA = "0x181AC82A0")]
internal bool <UpdateButtons>b__0(RadioButton3D b)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400408D RID: 16525
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400408D")]
public bool interactible;
// Token: 0x0400408E RID: 16526
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400408E")]
public BaseCreationObjectSettingFriendlyGuidControl<UIControlType>.MFDCBMHNKOF CS$<>8__locals1;
}
}
}
@@ -0,0 +1,148 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010D5 RID: 4309
[Token(Token = "0x20010D5")]
public class BaseCreationObjectSettingFriendlyGuidSetControl<UIControlType> : CreationObjectSettingPropertyUIControl<ISet<Guid>, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<ISet<Guid>, UIControlType>
{
// Token: 0x060061A0 RID: 24992 RVA: 0x00156354 File Offset: 0x00154554
[Token(Token = "0x60061A0")]
[Address(RVA = "0x1AC6910", Offset = "0x1AC5710", VA = "0x181AC6910")]
private void Awake()
{
}
// Token: 0x060061A1 RID: 24993 RVA: 0x00156368 File Offset: 0x00154568
[Token(Token = "0x60061A1")]
[Address(RVA = "0x1AC6EC0", Offset = "0x1AC5CC0", VA = "0x181AC6EC0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x060061A2 RID: 24994 RVA: 0x00156388 File Offset: 0x00154588
[Token(Token = "0x60061A2")]
[Address(RVA = "0x1AC6FB0", Offset = "0x1AC5DB0", VA = "0x181AC6FB0")]
public void SetOptions(Dictionary<string, FriendlyGuidButton.GKBOCIFIACL> NPNMLMJMNKG)
{
int num = 0;
Dictionary<string, FriendlyGuidButton.GKBOCIFIACL>.ValueCollection values = NPNMLMJMNKG.Values;
num += num;
num++;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061A3 RID: 24995 RVA: 0x001563B4 File Offset: 0x001545B4
[Token(Token = "0x60061A3")]
[Address(RVA = "0x1AC69B0", Offset = "0x1AC57B0", VA = "0x181AC69B0")]
private void BJMNHPNDKBE(Guid COFLAJFOPEN)
{
int num = 0;
Guid empty = Guid.Empty;
bool flag;
if (!flag)
{
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
goto IL_37;
}
num2++;
}
if (flag)
{
goto IL_4F;
}
num2 += num2;
num2++;
IL_37:
num2 += 4;
num2 += 19;
ISet<Guid> set;
set += set;
num2 += 19;
IL_4F:
num2 += num2;
num2++;
num2 += num2;
num2 += 6;
num2 += 19;
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061A4 RID: 24996 RVA: 0x00156440 File Offset: 0x00154640
[Token(Token = "0x60061A4")]
[Address(RVA = "0x1197460", Offset = "0x1196260", VA = "0x181197460")]
private void KCMBKBHANOH()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061A5 RID: 24997 RVA: 0x0015645C File Offset: 0x0015465C
[Token(Token = "0x60061A5")]
[Address(RVA = "0x1AC6C10", Offset = "0x1AC5A10", VA = "0x181AC6C10")]
private void IOFDNIMEBCE()
{
bool flag;
if (flag)
{
if (typeof(global::UnityEngine.Object).TypeHandle != 0)
{
}
ISet<Guid> set;
bool flag2 = set == 0;
int num = 0;
ToggleButton3D[] array;
int length = array.Length;
if (num < length)
{
ToggleButton3D toggleButton3D = array[num];
toggleButton3D.interactable = true;
Guid <ECBPPNEBCMG>k__BackingField = toggleButton3D.GetComponent<FriendlyGuidButton>().<ECBPPNEBCMG>k__BackingField;
Guid empty = Guid.Empty;
bool flag3 = <ECBPPNEBCMG>k__BackingField == empty;
if (flag2 != flag3)
{
}
Guid empty2 = Guid.Empty;
bool flag4 = <ECBPPNEBCMG>k__BackingField != empty2;
if (!flag4)
{
}
if (toggleButton3D.LLJFGDMOOFA != flag4)
{
toggleButton3D.BOHIGPFGJBA = flag4;
}
num++;
}
}
}
// Token: 0x060061A6 RID: 24998 RVA: 0x00156504 File Offset: 0x00154704
[Token(Token = "0x60061A6")]
[Address(RVA = "0x18D04B0", Offset = "0x18CF2B0", VA = "0x1818D04B0")]
public BaseCreationObjectSettingFriendlyGuidSetControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400408F RID: 16527
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400408F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private FriendlyGuidPagedGrid friendlyGuidPagedGrid;
}
}
@@ -0,0 +1,102 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010D9 RID: 4313
[Token(Token = "0x20010D9")]
public class BaseCreationObjectSettingFriendlyIntControl<UIControlType> : CreationObjectSettingPropertyUIControl<int, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<int, UIControlType>
{
// Token: 0x060061AC RID: 25004 RVA: 0x00156610 File Offset: 0x00154810
[Token(Token = "0x60061AC")]
[Address(RVA = "0x1AC72F0", Offset = "0x1AC60F0", VA = "0x181AC72F0")]
private void Awake()
{
}
// Token: 0x060061AD RID: 25005 RVA: 0x00156624 File Offset: 0x00154824
[Token(Token = "0x60061AD")]
[Address(RVA = "0x1AC75C0", Offset = "0x1AC63C0", VA = "0x181AC75C0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x060061AE RID: 25006 RVA: 0x00156644 File Offset: 0x00154844
[Token(Token = "0x60061AE")]
[Address(RVA = "0x1AC76B0", Offset = "0x1AC64B0", VA = "0x181AC76B0")]
public void SetOptions(Dictionary<string, FLCFOLDCOJJ> NPNMLMJMNKG, int EGJJHJHIPCF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061AF RID: 25007 RVA: 0x00156660 File Offset: 0x00154860
[Token(Token = "0x60061AF")]
[Address(RVA = "0x119EE00", Offset = "0x119DC00", VA = "0x18119EE00")]
private void KCMBKBHANOH()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061B0 RID: 25008 RVA: 0x0015667C File Offset: 0x0015487C
[Token(Token = "0x60061B0")]
[Address(RVA = "0x1AC7470", Offset = "0x1AC6270", VA = "0x181AC7470", Slot = "6")]
protected override void HNFFKJABKNO()
{
this.HNFFKJABKNO();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061B1 RID: 25009 RVA: 0x0015669C File Offset: 0x0015489C
[Token(Token = "0x60061B1")]
[Address(RVA = "0x1AC74D0", Offset = "0x1AC62D0", VA = "0x181AC74D0")]
private void IOFDNIMEBCE()
{
RadioGroup3D componentInChildren = base.GetComponentInChildren<RadioGroup3D>();
int num = 0;
if (componentInChildren != num)
{
Func<RadioButton3D, bool> func;
componentInChildren.SetSelectionStates(func);
}
}
// Token: 0x060061B2 RID: 25010 RVA: 0x001566CC File Offset: 0x001548CC
[Token(Token = "0x60061B2")]
[Address(RVA = "0x18D04B0", Offset = "0x18CF2B0", VA = "0x1818D04B0")]
public BaseCreationObjectSettingFriendlyIntControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061B3 RID: 25011 RVA: 0x001566E8 File Offset: 0x001548E8
[Token(Token = "0x60061B3")]
[Address(RVA = "0x1AC7390", Offset = "0x1AC6190", VA = "0x181AC7390")]
[CompilerGenerated]
private bool GBKNBLCMLDO(RadioButton3D FOJLJNMAJLC)
{
FriendlyIntButton component = FOJLJNMAJLC.GetComponent<FriendlyIntButton>();
int num = 0;
if (component != num)
{
int <ECBPPNEBCMG>k__BackingField = component.<ECBPPNEBCMG>k__BackingField;
}
int num2;
return 0 == num2;
}
// Token: 0x04004094 RID: 16532
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004094")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private FriendlyIntPagedGrid friendlyIntPagedGrid;
}
}
@@ -0,0 +1,49 @@
using System;
using Cpp2IlInjected;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010E0 RID: 4320
[Token(Token = "0x20010E0")]
public abstract class BaseCreationObjectSettingPropertyUIControl : MonoBehaviour
{
// Token: 0x170010B7 RID: 4279
// (get) Token: 0x060061D4 RID: 25044 RVA: 0x00156C48 File Offset: 0x00154E48
// (set) Token: 0x060061D5 RID: 25045 RVA: 0x00156C5C File Offset: 0x00154E5C
[Token(Token = "0x170010B7")]
public MakerPen CMHBEGINGCG
{
[Token(Token = "0x60061D4")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get;
[Token(Token = "0x60061D5")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
set;
}
// Token: 0x060061D6 RID: 25046
[Token(Token = "0x60061D6")]
[Address(Slot = "4")]
public abstract void UpdateControl();
// Token: 0x060061D7 RID: 25047 RVA: 0x00156C70 File Offset: 0x00154E70
[Token(Token = "0x60061D7")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
protected BaseCreationObjectSettingPropertyUIControl()
{
}
// Token: 0x040040AB RID: 16555
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040AB")]
public TextMeshProUGUI PropertyDescription;
// Token: 0x040040AC RID: 16556
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040AC")]
public TextMeshProUGUI PropertyValueText;
}
}
@@ -0,0 +1,143 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200116D RID: 4461
[Token(Token = "0x200116D")]
public class BaseRoomButton : MonoBehaviour
{
// Token: 0x170010F9 RID: 4345
// (get) Token: 0x06006511 RID: 25873 RVA: 0x001644F4 File Offset: 0x001626F4
[Token(Token = "0x170010F9")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x6006511")]
[Address(RVA = "0xF2FEF0", Offset = "0xF2ECF0", VA = "0x180F2FEF0")]
get
{
return this.button.OnClick;
}
}
// Token: 0x06006512 RID: 25874 RVA: 0x00164514 File Offset: 0x00162714
[Token(Token = "0x6006512")]
[Address(RVA = "0xF2FA60", Offset = "0xF2E860", VA = "0x180F2FA60")]
private void OnEnable()
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
int num = 0;
if (<JNBAANDJIAD>k__BackingField != num)
{
Color color = this.panel.color;
}
}
// Token: 0x06006513 RID: 25875 RVA: 0x00164550 File Offset: 0x00162750
[Token(Token = "0x6006513")]
[Address(RVA = "0xF2FCA0", Offset = "0xF2EAA0", VA = "0x180F2FCA0")]
public void SetRoom(KLCOGEIGEBJ DDEGOJKBEAN)
{
for (;;)
{
this.CurrentRoom = DDEGOJKBEAN;
if (DDEGOJKBEAN != 0)
{
break;
}
PLDMAFINLJO.FANDNIHFMNM(this.roomNameText, "None");
RoomOrPlaylistImage roomOrPlaylistImage = this.roomImage;
int num = 0;
roomOrPlaylistImage.SetRoomOrPlaylist(num);
GameObject gameObject = this.notYetSupportedBanner;
int num2 = 0;
if (gameObject != num2)
{
goto Block_5;
}
}
if (BPHGKAEDBPE.GPOJGIHBFNH || this.CurrentRoom == 0 || BPHGKAEDBPE.FDKJIAGLHKL)
{
}
if (this.CurrentRoom != 0)
{
bool flag = BPHGKAEDBPE.DIENALPCKEH;
}
int num3 = 0;
GameObject gameObject2 = this.notYetSupportedBanner;
int num4 = 0;
if (gameObject2 != num4)
{
this.notYetSupportedBanner.SetActive(num3 != 0);
}
Button3D button3D = this.button;
button3D.interactable = num3 != 0;
int num5 = 0;
int num6 = 0;
button3D.BLIJCJNGGIJ = num5;
button3D.DKILDKCKHDM = (float)num5;
button3D.MALDFLCADLG(num6 != 0);
button3D.PMFNJKCHLCO();
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.roomNameText;
string text = "^" + <LGACIEKBLBM>k__BackingField;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text);
this.roomImage.SetRoomOrPlaylist(DDEGOJKBEAN);
return;
Block_5:
GameObject gameObject3 = this.notYetSupportedBanner;
int num7 = 0;
gameObject3.SetActive(num7 != 0);
throw new NullReferenceException();
}
// Token: 0x06006514 RID: 25876 RVA: 0x00164684 File Offset: 0x00162884
[Token(Token = "0x6006514")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public BaseRoomButton()
{
}
// Token: 0x0400431C RID: 17180
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400431C")]
public KLCOGEIGEBJ CurrentRoom;
// Token: 0x0400431D RID: 17181
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400431D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private RoomOrPlaylistImage roomImage;
// Token: 0x0400431E RID: 17182
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400431E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private TextMeshProUGUI roomNameText;
// Token: 0x0400431F RID: 17183
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400431F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private Button3D button;
// Token: 0x04004320 RID: 17184
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004320")]
[SerializeField]
private Image panel;
// Token: 0x04004321 RID: 17185
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004321")]
[SerializeField]
private GameObject notYetSupportedBanner;
}
}
@@ -0,0 +1,302 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001191 RID: 4497
[Token(Token = "0x2001191")]
public class BecomeMemberToPurchaseItemScreen : WatchUIFlow
{
// Token: 0x17001102 RID: 4354
// (get) Token: 0x060065A7 RID: 26023 RVA: 0x00166C54 File Offset: 0x00164E54
// (set) Token: 0x060065A8 RID: 26024 RVA: 0x00166C68 File Offset: 0x00164E68
[Token(Token = "0x17001102")]
public HOJMGAMMIAD NKMOKCDNHIM
{
[Token(Token = "0x60065A7")]
[Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")]
get;
[Token(Token = "0x60065A8")]
[Address(RVA = "0xBDCC40", Offset = "0xBDBA40", VA = "0x180BDCC40")]
set;
}
// Token: 0x17001103 RID: 4355
// (get) Token: 0x060065A9 RID: 26025 RVA: 0x00166C7C File Offset: 0x00164E7C
// (set) Token: 0x060065AA RID: 26026 RVA: 0x00166C90 File Offset: 0x00164E90
[Token(Token = "0x17001103")]
public MJLPNOMEFKG ABNDLFJFIMA
{
[Token(Token = "0x60065A9")]
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40")]
get
{
return this.LCHHGFPOHGH;
}
[Token(Token = "0x60065AA")]
[Address(RVA = "0xF2FF60", Offset = "0xF2ED60", VA = "0x180F2FF60")]
private set
{
if (this.LCHHGFPOHGH != value)
{
this.LCHHGFPOHGH = value;
}
}
}
// Token: 0x060065AB RID: 26027 RVA: 0x00166CB0 File Offset: 0x00164EB0
[Token(Token = "0x60065AB")]
[Address(RVA = "0xF300E0", Offset = "0xF2EEE0", VA = "0x180F300E0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Transform transform = this.prefabRoot;
int num = 0;
if (transform != num)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
BecomeMemberToPurchaseItemScreen.FIPENCPNJPE fipencpnjpe;
fipencpnjpe.System.IDisposable.Dispose();
fipencpnjpe.<>1__state = (int)((ulong)0L);
fipencpnjpe.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, fipencpnjpe);
}
}
// Token: 0x060065AC RID: 26028 RVA: 0x00166D04 File Offset: 0x00164F04
[Token(Token = "0x60065AC")]
[Address(RVA = "0xF30510", Offset = "0xF2F310", VA = "0x180F30510", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
// Token: 0x060065AD RID: 26029 RVA: 0x00166D40 File Offset: 0x00164F40
[Token(Token = "0x60065AD")]
[Address(RVA = "0xF30310", Offset = "0xF2F110", VA = "0x180F30310")]
private void OnEnable()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (<LBNLPAIAGHF>k__BackingField != num)
{
WatchUI <LBNLPAIAGHF>k__BackingField2 = this.<LBNLPAIAGHF>k__BackingField;
Action<OGLEAGGNIPE> action = new Action(this.FCADPKAFNIM);
<LBNLPAIAGHF>k__BackingField2.ResizeCompleteEvent += action;
OGLEAGGNIPE gcjkhceamlc = this.<LBNLPAIAGHF>k__BackingField.GCJKHCEAMLC;
Transform transform = this.prefabRoot;
if (gcjkhceamlc != OGLEAGGNIPE.LARGE)
{
}
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
Transform transform2 = this.prefabRoot;
int num2 = 0;
if (transform2 != num2)
{
Transform transform3 = this.prefabRoot;
Quaternion quaternion = this.imposterStartingRotation;
transform3.localRotation = quaternion;
}
}
// Token: 0x060065AE RID: 26030 RVA: 0x00166DE0 File Offset: 0x00164FE0
[Token(Token = "0x60065AE")]
[Address(RVA = "0xF301F0", Offset = "0xF2EFF0", VA = "0x180F301F0")]
private IEnumerator<KENFJGFMIPM> NOLIEFFLNEO()
{
/*
An exception occurred when decompiling this method (060065AE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> AGUI.StackedUI.BecomeMemberToPurchaseItemScreen::NOLIEFFLNEO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FIPENCPNJPE::System.IDisposable.Dispose, ldloc:FIPENCPNJPE(var_0))
stfld:int32(FIPENCPNJPE::<>1__state, ldloc:FIPENCPNJPE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:BecomeMemberToPurchaseItemScreen(FIPENCPNJPE::<>4__this, ldloc:FIPENCPNJPE(var_0), ldloc:BecomeMemberToPurchaseItemScreen(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 1660
*/;
}
// Token: 0x060065AF RID: 26031 RVA: 0x00166E04 File Offset: 0x00165004
[Token(Token = "0x60065AF")]
[Address(RVA = "0xF30250", Offset = "0xF2F050", VA = "0x180F30250")]
private void OnDisable()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (<LBNLPAIAGHF>k__BackingField != num)
{
WatchUI <LBNLPAIAGHF>k__BackingField2 = this.<LBNLPAIAGHF>k__BackingField;
Action<OGLEAGGNIPE> action = new Action(this.FCADPKAFNIM);
<LBNLPAIAGHF>k__BackingField2.ResizeCompleteEvent -= action;
}
}
// Token: 0x060065B0 RID: 26032 RVA: 0x00166E48 File Offset: 0x00165048
[Token(Token = "0x60065B0")]
[Address(RVA = "0xF305B0", Offset = "0xF2F3B0", VA = "0x180F305B0")]
public void SetItem(MJLPNOMEFKG LHKDGCMGAKD)
{
int num;
do
{
num = 0;
if (this.LCHHGFPOHGH == LHKDGCMGAKD)
{
return;
}
IEnumerator enumerator = this.prefabRoot.GetEnumerator();
GameObject gameObject;
if (enumerator != 0)
{
if (enumerator == 0 || enumerator == 0)
{
goto IL_84;
}
global::UnityEngine.Object.Destroy(gameObject);
}
if (gameObject != 0)
{
}
}
while (num != 0);
if (this.LCHHGFPOHGH != LHKDGCMGAKD)
{
this.LCHHGFPOHGH = LHKDGCMGAKD;
}
if (LHKDGCMGAKD != 0)
{
Func<JCOINEEFENJ<GameObject>> func = new Func(this.EPCBDPNLMOK);
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.itemName;
MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH;
string text = textMeshProUGUI.text;
}
return;
IL_84:
throw new NullReferenceException();
}
// Token: 0x060065B1 RID: 26033 RVA: 0x00166EE4 File Offset: 0x001650E4
[Token(Token = "0x60065B1")]
[Address(RVA = "0xF2FFF0", Offset = "0xF2EDF0", VA = "0x180F2FFF0")]
private void FCADPKAFNIM(OGLEAGGNIPE OJJOHDIFMEG)
{
Transform transform = this.prefabRoot;
if (OJJOHDIFMEG != OGLEAGGNIPE.LARGE)
{
}
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
// Token: 0x060065B2 RID: 26034 RVA: 0x00166F18 File Offset: 0x00165118
[Token(Token = "0x60065B2")]
[Address(RVA = "0xF2FF10", Offset = "0xF2ED10", VA = "0x180F2FF10")]
public void Button_UpgradePlan()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.ShowRRPSignUp("SubscribersItem", num);
}
// Token: 0x060065B3 RID: 26035 RVA: 0x00166F40 File Offset: 0x00165140
[Token(Token = "0x60065B3")]
[Address(RVA = "0xF308A0", Offset = "0xF2F6A0", VA = "0x180F308A0")]
public BecomeMemberToPurchaseItemScreen()
{
Quaternion identity = Quaternion.identity;
this.imposterRotationSpeed = 45f;
base..ctor();
}
// Token: 0x060065B4 RID: 26036 RVA: 0x00166F88 File Offset: 0x00165188
[Token(Token = "0x60065B4")]
[Address(RVA = "0xF2FF80", Offset = "0xF2ED80", VA = "0x180F2FF80")]
[CompilerGenerated]
private JCOINEEFENJ<GameObject> EPCBDPNLMOK()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH;
return instance.LoadItemAsync(lchhgfpohgh);
}
// Token: 0x0400439C RID: 17308
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400439C")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x0400439D RID: 17309
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400439D")]
[SerializeField]
[Header("Imposter")]
private Transform prefabRoot;
// Token: 0x0400439E RID: 17310
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400439E")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x0400439F RID: 17311
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400439F")]
[SerializeField]
private float imposterParentNormalSize = 0.75f;
// Token: 0x040043A0 RID: 17312
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40043A0")]
[SerializeField]
private float imposterParentLargeSize = 1.25f;
// Token: 0x040043A1 RID: 17313
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x40043A1")]
[SerializeField]
private Quaternion imposterStartingRotation;
// Token: 0x040043A2 RID: 17314
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x40043A2")]
[SerializeField]
private float imposterRotationSpeed;
// Token: 0x040043A4 RID: 17316
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40043A4")]
private MJLPNOMEFKG LCHHGFPOHGH;
// Token: 0x040043A5 RID: 17317
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40043A5")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
}
}
@@ -0,0 +1,357 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Avatars.Data.Runtime;
using RecRoom.Avatars.Outfit;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200116E RID: 4462
[Token(Token = "0x200116E")]
public class BrowsableOutfitItemButton : MonoBehaviour
{
// Token: 0x170010FA RID: 4346
// (get) Token: 0x06006515 RID: 25877 RVA: 0x00164698 File Offset: 0x00162898
// (set) Token: 0x06006516 RID: 25878 RVA: 0x001646AC File Offset: 0x001628AC
[Token(Token = "0x170010FA")]
public EOBKJELFMIA JOOKDLGFMEA
{
[Token(Token = "0x6006515")]
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")]
get;
[Token(Token = "0x6006516")]
[Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0")]
set;
}
// Token: 0x170010FB RID: 4347
// (get) Token: 0x06006517 RID: 25879 RVA: 0x001646C0 File Offset: 0x001628C0
[Token(Token = "0x170010FB")]
public Button3D.OnButton3DClick MBJHGNGHPOM
{
[Token(Token = "0x6006517")]
[Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")]
get
{
return this.buyButton.OnClick;
}
}
// Token: 0x170010FC RID: 4348
// (get) Token: 0x06006518 RID: 25880 RVA: 0x001646E0 File Offset: 0x001628E0
[Token(Token = "0x170010FC")]
public Button3D.OnButton3DClick KBAOOEAOPPH
{
[Token(Token = "0x6006518")]
[Address(RVA = "0xA40AD0", Offset = "0xA3F8D0", VA = "0x180A40AD0")]
get
{
return this.tryButton.OnClick;
}
}
// Token: 0x06006519 RID: 25881 RVA: 0x00164700 File Offset: 0x00162900
[Token(Token = "0x6006519")]
[Address(RVA = "0xF30E60", Offset = "0xF2FC60", VA = "0x180F30E60")]
public void SetItem(EOBKJELFMIA ADHABGCIMAE, StackedUIBase ANEGNEHDLOI)
{
int num;
do
{
num = 0;
EOBKJELFMIA browsableAvatarItem = ADHABGCIMAE;
BrowsableOutfitItemButton <>4__this = this;
if (this.<IIBPFHJMDJL>k__BackingField == ADHABGCIMAE)
{
return;
}
IEnumerator enumerator = this.prefabRoot.GetEnumerator();
GameObject gameObject;
if (enumerator != 0)
{
if (enumerator == 0 || enumerator == 0)
{
goto IL_128;
}
global::UnityEngine.Object.Destroy(gameObject);
}
if (gameObject != 0)
{
}
}
while (num != 0);
EOBKJELFMIA browsableAvatarItem2 = bebjakbepfp.browsableAvatarItem;
this.<IIBPFHJMDJL>k__BackingField = browsableAvatarItem2;
Func<JCOINEEFENJ<GameObject>> func = delegate
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
AvatarItem <ILOHMGPEJAL>k__BackingField = bebjakbepfp.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
};
Action<GameObject> action = delegate(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
bebjakbepfp.<>4__this.CDMFOPMHFHK();
};
TextMeshProUGUI textMeshProUGUI = this.itemName;
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField = bebjakbepfp.browsableAvatarItem.<FLFHILBLCOG>k__BackingField;
string text = textMeshProUGUI.text;
Image image = this.outline;
int num2 = 0;
if (image != num2)
{
PGCHMNKBEFJ rarity = bebjakbepfp.browsableAvatarItem.<FLFHILBLCOG>k__BackingField.Rarity;
if (rarity > PGCHMNKBEFJ.Uncommon)
{
if (rarity == PGCHMNKBEFJ.Rare)
{
Image image2 = this.outline;
}
if (rarity == PGCHMNKBEFJ.Epic)
{
Image image3 = this.outline;
}
if (rarity != PGCHMNKBEFJ.Legendary)
{
goto IL_11A;
}
Image image4 = this.outline;
}
if (rarity == PGCHMNKBEFJ.Common)
{
Color color = this.outline.color;
return;
}
if (bebjakbepfp == (ulong)10L)
{
Image image5 = this.outline;
}
IL_11A:
Image image6 = this.outline;
throw new NullReferenceException();
}
return;
IL_128:
throw new NullReferenceException();
}
// Token: 0x0600651A RID: 25882 RVA: 0x00164840 File Offset: 0x00162A40
[Token(Token = "0x600651A")]
[Address(RVA = "0xF30AD0", Offset = "0xF2F8D0", VA = "0x180F30AD0")]
private void CDMFOPMHFHK()
{
int num = 0;
if (this != num && base.gameObject.activeInHierarchy)
{
Button3D button3D = this.tryButton;
int num2 = 0;
if (button3D != num2)
{
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField;
if (<OHIGJIBAPHD>k__BackingField != 0)
{
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = <OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField;
if (<IPAKFAFGINE>k__BackingField.<KFFMMFIJKJM>k__BackingField != CDFEDFLKOBE.OutfitItem || !<IPAKFAFGINE>k__BackingField.GALBNBBPHLE())
{
}
GameObject gameObject = this.tryButton.gameObject;
}
GameObject gameObject2 = this.tryButton.gameObject;
bool flag = !this.<IIBPFHJMDJL>k__BackingField.<FPECCGKDEMF>k__BackingField;
gameObject2.SetActive(flag);
}
Tooltip tooltip = this.tooltip;
int num3 = 0;
if (tooltip != num3)
{
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField = this.<IIBPFHJMDJL>k__BackingField.<FLFHILBLCOG>k__BackingField;
Tooltip tooltip2 = this.tooltip;
string text = <FLFHILBLCOG>k__BackingField.Tooltip;
tooltip2.Message = text;
Tooltip tooltip3 = this.tooltip;
bool flag2 = !string.IsNullOrEmpty(tooltip3.Message);
tooltip3.enabled = flag2;
}
Button3D button3D2 = this.buyButton;
int num4 = 0;
if (button3D2 != num4)
{
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField2 = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField;
if (<OHIGJIBAPHD>k__BackingField2 != 0)
{
if (!<OHIGJIBAPHD>k__BackingField2.<IPAKFAFGINE>k__BackingField.GALBNBBPHLE())
{
this.buyButton.FFDOINJEHMM = true;
string text2 = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2);
return;
}
bool flag3;
this.buyButton.FFDOINJEHMM = flag3;
}
Button3D button3D3 = this.buyButton;
int num5 = 0;
button3D3.FFDOINJEHMM = num5 != 0;
EOBKJELFMIA eobkjelfmia = this.<IIBPFHJMDJL>k__BackingField;
if (eobkjelfmia.<FPECCGKDEMF>k__BackingField)
{
}
throw new NullReferenceException();
}
}
}
// Token: 0x0600651B RID: 25883 RVA: 0x001649F0 File Offset: 0x00162BF0
[Token(Token = "0x600651B")]
[Address(RVA = "0xF30A90", Offset = "0xF2F890", VA = "0x180F30A90")]
private void ANHDNDLNNIO()
{
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text);
}
// Token: 0x0600651C RID: 25884 RVA: 0x00164A20 File Offset: 0x00162C20
[Token(Token = "0x600651C")]
[Address(RVA = "0xF312F0", Offset = "0xF300F0", VA = "0x180F312F0")]
public BrowsableOutfitItemButton()
{
}
// Token: 0x04004322 RID: 17186
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004322")]
[SerializeField]
private Button3D buyButton;
// Token: 0x04004323 RID: 17187
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004323")]
[SerializeField]
private Button3D tryButton;
// Token: 0x04004324 RID: 17188
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004324")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tooltip tooltip;
// Token: 0x04004325 RID: 17189
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004325")]
[SerializeField]
private Transform prefabRoot;
// Token: 0x04004326 RID: 17190
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004326")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x04004327 RID: 17191
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004327")]
[SerializeField]
private TextMeshProUGUI buyButtonText;
// Token: 0x04004328 RID: 17192
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4004328")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x04004329 RID: 17193
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4004329")]
[SerializeField]
[Header("Colors")]
private Image outline;
// Token: 0x0400432A RID: 17194
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400432A")]
[SerializeField]
private Color oneStarColor;
// Token: 0x0400432B RID: 17195
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400432B")]
[SerializeField]
private Color twoStarColor;
// Token: 0x0400432C RID: 17196
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400432C")]
[SerializeField]
private Color threeStarColor;
// Token: 0x0400432D RID: 17197
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400432D")]
[SerializeField]
private Color fourStarColor;
// Token: 0x0400432E RID: 17198
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400432E")]
[SerializeField]
private Color fiveStarColor;
// Token: 0x0400432F RID: 17199
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400432F")]
[SerializeField]
private Color defaultColor;
// Token: 0x04004331 RID: 17201
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004331")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x0200116F RID: 4463
[Token(Token = "0x200116F")]
[CompilerGenerated]
private sealed class BEBJAKBEPFP
{
// Token: 0x0600651D RID: 25885 RVA: 0x00164A40 File Offset: 0x00162C40
[Token(Token = "0x600651D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BEBJAKBEPFP()
{
}
// Token: 0x0600651E RID: 25886 RVA: 0x00164A54 File Offset: 0x00162C54
[Token(Token = "0x600651E")]
[Address(RVA = "0xF2E4F0", Offset = "0xF2D2F0", VA = "0x180F2E4F0")]
internal JCOINEEFENJ<GameObject> <SetItem>b__0()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
AvatarItem <ILOHMGPEJAL>k__BackingField = this.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
}
// Token: 0x0600651F RID: 25887 RVA: 0x00164A80 File Offset: 0x00162C80
[Token(Token = "0x600651F")]
[Address(RVA = "0xF2E580", Offset = "0xF2D380", VA = "0x180F2E580")]
internal void <SetItem>b__1(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
this.<>4__this.CDMFOPMHFHK();
}
// Token: 0x04004332 RID: 17202
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004332")]
public EOBKJELFMIA browsableAvatarItem;
// Token: 0x04004333 RID: 17203
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004333")]
public BrowsableOutfitItemButton <>4__this;
}
}
}
@@ -0,0 +1,150 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001170 RID: 4464
[Token(Token = "0x2001170")]
public class BrowsableOutfitItemPagedGrid : RecyclerPagedGrid<EOBKJELFMIA, BrowsableOutfitItemButton>
{
// Token: 0x06006520 RID: 25888 RVA: 0x00164AAC File Offset: 0x00162CAC
[Token(Token = "0x6006520")]
[Address(RVA = "0x4DBEF0", Offset = "0x4DACF0", VA = "0x1804DBEF0")]
public void SetItems(IEnumerable<EOBKJELFMIA> BOOHBJEEGKH)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006521 RID: 25889 RVA: 0x00164AC0 File Offset: 0x00162CC0
[Token(Token = "0x6006521")]
[Address(RVA = "0xF31300", Offset = "0xF30100", VA = "0x180F31300", Slot = "15")]
protected override void BGIECEPGDBE(EOBKJELFMIA ADHABGCIMAE, BrowsableOutfitItemButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
LKDLEHGHCAD.SetItem(ADHABGCIMAE, <KBKJKEOPIGB>k__BackingField);
}
// Token: 0x06006522 RID: 25890 RVA: 0x00164AE8 File Offset: 0x00162CE8
[Token(Token = "0x6006522")]
[Address(RVA = "0xF31340", Offset = "0xF30140", VA = "0x180F31340", Slot = "14")]
protected override void EHDPGHCPKDB(BrowsableOutfitItemButton LKDLEHGHCAD)
{
BrowsableOutfitItemButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnItemSelectedToBuyEvent != (ulong)0L)
{
Button3D.OnButton3DClick onClick = button.buyButton.OnClick;
UnityAction unityAction = delegate
{
BrowsableOutfitItemPagedGrid <>4__this = this;
BrowsableOutfitItemButton button3 = button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToBuyEvent = <>4__this.OnItemSelectedToBuyEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField = button3.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToBuyEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
};
onClick.AddListener(unityAction);
}
if (this.OnItemSelectedToTryEvent != (ulong)0L)
{
Button3D.OnButton3DClick onClick2 = button.tryButton.OnClick;
UnityAction unityAction2 = delegate
{
BrowsableOutfitItemPagedGrid <>4__this2 = this;
BrowsableOutfitItemButton button2 = button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToTryEvent = <>4__this2.OnItemSelectedToTryEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField2 = button2.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToTryEvent.Invoke(<IIBPFHJMDJL>k__BackingField2);
};
onClick2.AddListener(unityAction2);
}
}
// Token: 0x06006523 RID: 25891 RVA: 0x00164B78 File Offset: 0x00162D78
[Token(Token = "0x6006523")]
[Address(RVA = "0xF31490", Offset = "0xF30290", VA = "0x180F31490")]
public BrowsableOutfitItemPagedGrid()
{
}
// Token: 0x04004334 RID: 17204
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004334")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)]
private StackedUIFlowBase uiFlowBase;
// Token: 0x04004335 RID: 17205
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004335")]
public BrowsableOutfitItemPagedGrid.ItemSelectedEvent OnItemSelectedToBuyEvent;
// Token: 0x04004336 RID: 17206
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004336")]
public BrowsableOutfitItemPagedGrid.ItemSelectedEvent OnItemSelectedToTryEvent;
// Token: 0x02001171 RID: 4465
[Token(Token = "0x2001171")]
[Serializable]
public class ItemSelectedEvent : UnityEvent<EOBKJELFMIA>
{
// Token: 0x06006524 RID: 25892 RVA: 0x00164B8C File Offset: 0x00162D8C
[Token(Token = "0x6006524")]
[Address(RVA = "0xF3F7E0", Offset = "0xF3E5E0", VA = "0x180F3F7E0")]
public ItemSelectedEvent()
{
}
}
// Token: 0x02001172 RID: 4466
[Token(Token = "0x2001172")]
[CompilerGenerated]
private sealed class AOFHGNHKCAG
{
// Token: 0x06006525 RID: 25893 RVA: 0x00164BA0 File Offset: 0x00162DA0
[Token(Token = "0x6006525")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AOFHGNHKCAG()
{
}
// Token: 0x06006526 RID: 25894 RVA: 0x00164BB4 File Offset: 0x00162DB4
[Token(Token = "0x6006526")]
[Address(RVA = "0xF2BFD0", Offset = "0xF2ADD0", VA = "0x180F2BFD0")]
internal void <SetupNewChild>b__0()
{
BrowsableOutfitItemPagedGrid browsableOutfitItemPagedGrid = this.<>4__this;
BrowsableOutfitItemButton browsableOutfitItemButton = this.button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToBuyEvent = browsableOutfitItemPagedGrid.OnItemSelectedToBuyEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField = browsableOutfitItemButton.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToBuyEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
}
// Token: 0x06006527 RID: 25895 RVA: 0x00164BEC File Offset: 0x00162DEC
[Token(Token = "0x6006527")]
[Address(RVA = "0xF2C030", Offset = "0xF2AE30", VA = "0x180F2C030")]
internal void <SetupNewChild>b__1()
{
BrowsableOutfitItemPagedGrid browsableOutfitItemPagedGrid = this.<>4__this;
BrowsableOutfitItemButton browsableOutfitItemButton = this.button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToTryEvent = browsableOutfitItemPagedGrid.OnItemSelectedToTryEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField = browsableOutfitItemButton.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToTryEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
}
// Token: 0x04004337 RID: 17207
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004337")]
public BrowsableOutfitItemPagedGrid <>4__this;
// Token: 0x04004338 RID: 17208
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004338")]
public BrowsableOutfitItemButton button;
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001098 RID: 4248
[Token(Token = "0x2001098")]
public class Button3D : ClickableReleaseButton
{
// Token: 0x0600603B RID: 24635 RVA: 0x001521BC File Offset: 0x001503BC
[Token(Token = "0x600603B")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "49")]
protected override bool JJONPCECBCI()
{
return true;
}
// Token: 0x0600603C RID: 24636 RVA: 0x001521CC File Offset: 0x001503CC
[Token(Token = "0x600603C")]
[Address(RVA = "0xF341F0", Offset = "0xF32FF0", VA = "0x180F341F0", Slot = "50")]
protected override void FNPHBHJLMMD()
{
this.OnClick.Invoke();
}
// Token: 0x0600603D RID: 24637 RVA: 0x001521EC File Offset: 0x001503EC
[Token(Token = "0x600603D")]
[Address(RVA = "0xF34220", Offset = "0xF33020", VA = "0x180F34220")]
public Button3D()
{
}
// Token: 0x04003FE2 RID: 16354
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4003FE2")]
public Button3D.OnButton3DClick OnClick;
// Token: 0x02001099 RID: 4249
[Token(Token = "0x2001099")]
[Serializable]
public class OnButton3DClick : UnityEvent
{
// Token: 0x0600603E RID: 24638 RVA: 0x00152200 File Offset: 0x00150400
[Token(Token = "0x600603E")]
[Address(RVA = "0xBAD8A0", Offset = "0xBAC6A0", VA = "0x180BAD8A0")]
public OnButton3DClick()
{
}
}
}
}
@@ -0,0 +1,1339 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Rendering;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020010F9 RID: 4345
[Token(Token = "0x20010F9")]
public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x140000A3 RID: 163
// (add) Token: 0x06006252 RID: 25170 RVA: 0x001586E0 File Offset: 0x001568E0
// (remove) Token: 0x06006253 RID: 25171 RVA: 0x001586FC File Offset: 0x001568FC
[Token(Token = "0x140000A3")]
public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG
{
[Token(Token = "0x6006252")]
[Address(RVA = "0xF33B40", Offset = "0xF32940", VA = "0x180F33B40")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006253")]
[Address(RVA = "0xF33DD0", Offset = "0xF32BD0", VA = "0x180F33DD0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A4 RID: 164
// (add) Token: 0x06006254 RID: 25172 RVA: 0x00158718 File Offset: 0x00156918
// (remove) Token: 0x06006255 RID: 25173 RVA: 0x00158734 File Offset: 0x00156934
[Token(Token = "0x140000A4")]
public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE
{
[Token(Token = "0x6006254")]
[Address(RVA = "0xF33BE0", Offset = "0xF329E0", VA = "0x180F33BE0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006255")]
[Address(RVA = "0xF33E70", Offset = "0xF32C70", VA = "0x180F33E70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A5 RID: 165
// (add) Token: 0x06006256 RID: 25174 RVA: 0x00158750 File Offset: 0x00156950
// (remove) Token: 0x06006257 RID: 25175 RVA: 0x0015876C File Offset: 0x0015696C
[Token(Token = "0x140000A5")]
public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE
{
[Token(Token = "0x6006256")]
[Address(RVA = "0xF33AA0", Offset = "0xF328A0", VA = "0x180F33AA0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006257")]
[Address(RVA = "0xF33D30", Offset = "0xF32B30", VA = "0x180F33D30")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x170010C4 RID: 4292
// (get) Token: 0x06006258 RID: 25176 RVA: 0x00158788 File Offset: 0x00156988
[Token(Token = "0x170010C4")]
public TextMeshProUGUI GPJEDBDCNNP
{
[Token(Token = "0x6006258")]
[Address(RVA = "0x5F4D40", Offset = "0x5F3B40", VA = "0x1805F4D40")]
get
{
return this.label;
}
}
// Token: 0x170010C5 RID: 4293
// (get) Token: 0x06006259 RID: 25177 RVA: 0x0015879C File Offset: 0x0015699C
// (set) Token: 0x0600625A RID: 25178 RVA: 0x001587B0 File Offset: 0x001569B0
[Token(Token = "0x170010C5")]
public bool FFDOINJEHMM
{
[Token(Token = "0x6006259")]
[Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980")]
get
{
return this.m_Interactable;
}
[Token(Token = "0x600625A")]
[Address(RVA = "0xF34060", Offset = "0xF32E60", VA = "0x180F34060")]
set
{
base.interactable = value;
int num = 0;
int num2 = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(num2 != 0);
this.PMFNJKCHLCO();
}
}
// Token: 0x170010C6 RID: 4294
// (get) Token: 0x0600625B RID: 25179 RVA: 0x001587E4 File Offset: 0x001569E4
// (set) Token: 0x0600625C RID: 25180 RVA: 0x001587F8 File Offset: 0x001569F8
[Token(Token = "0x170010C6")]
public bool LODFDOLMDCK
{
[Token(Token = "0x600625B")]
[Address(RVA = "0x9CD920", Offset = "0x9CC720", VA = "0x1809CD920")]
get
{
return this.FGDNDDNALCC;
}
[Token(Token = "0x600625C")]
[Address(RVA = "0xF32A20", Offset = "0xF31820", VA = "0x180F32A20")]
protected set
{
this.FGDNDDNALCC = value;
Graphic targetGraphic = this.m_TargetGraphic;
int num = 0;
if (targetGraphic != num)
{
Graphic targetGraphic2 = this.m_TargetGraphic;
if (this.FGDNDDNALCC)
{
}
Color baseColor = this.BaseColor;
Color color = targetGraphic2.color;
}
}
}
// Token: 0x170010C7 RID: 4295
// (get) Token: 0x0600625D RID: 25181 RVA: 0x00158844 File Offset: 0x00156A44
// (set) Token: 0x0600625E RID: 25182 RVA: 0x00158858 File Offset: 0x00156A58
[Token(Token = "0x170010C7")]
public MenuFinger ALMDGGGDJEB
{
[Token(Token = "0x600625D")]
[Address(RVA = "0x837960", Offset = "0x836760", VA = "0x180837960")]
get
{
return this.BLIJCJNGGIJ;
}
[Token(Token = "0x600625E")]
[Address(RVA = "0xBDA740", Offset = "0xBD9540", VA = "0x180BDA740")]
protected set
{
this.BLIJCJNGGIJ = value;
}
}
// Token: 0x170010C8 RID: 4296
// (get) Token: 0x0600625F RID: 25183 RVA: 0x0015886C File Offset: 0x00156A6C
// (set) Token: 0x06006260 RID: 25184 RVA: 0x00158880 File Offset: 0x00156A80
[Token(Token = "0x170010C8")]
private float PAJNCEOIGPI
{
[Token(Token = "0x600625F")]
[Address(RVA = "0xF32390", Offset = "0xF31190", VA = "0x180F32390")]
get
{
return this.NAIMECIDJDG;
}
[Token(Token = "0x6006260")]
[Address(RVA = "0xF329F0", Offset = "0xF317F0", VA = "0x180F329F0")]
set
{
this.NAIMECIDJDG = value;
this.DKILDKCKHDM = 0f;
}
}
// Token: 0x170010C9 RID: 4297
// (get) Token: 0x06006261 RID: 25185 RVA: 0x001588A0 File Offset: 0x00156AA0
// (set) Token: 0x06006262 RID: 25186 RVA: 0x001588B4 File Offset: 0x00156AB4
[Token(Token = "0x170010C9")]
private float GJGABNIBCJG
{
[Token(Token = "0x6006261")]
[Address(RVA = "0xF32D70", Offset = "0xF31B70", VA = "0x180F32D70")]
get
{
return this.BFLNGLEAMEG;
}
[Token(Token = "0x6006262")]
[Address(RVA = "0xF32840", Offset = "0xF31640", VA = "0x180F32840")]
set
{
float bflngleameg = this.BFLNGLEAMEG;
BoxCollider djbfpgmcfgk = this.DJBFPGMCFGK;
int num = 0;
if (djbfpgmcfgk != num)
{
BoxCollider djbfpgmcfgk2 = this.DJBFPGMCFGK;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
BoxCollider djbfpgmcfgk3 = this.DJBFPGMCFGK;
BoxCollider djbfpgmcfgk4 = this.DJBFPGMCFGK;
float num2 = value * 0.5f;
Vector3 vector2;
float z3 = vector2.z;
}
this.BFLNGLEAMEG = value;
}
}
// Token: 0x170010CA RID: 4298
// (get) Token: 0x06006263 RID: 25187 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170010CA")]
protected virtual float IJIGBIPCELG
{
[Token(Token = "0x6006263")]
[Address(RVA = "0xF31CE0", Offset = "0xF30AE0", VA = "0x180F31CE0", Slot = "39")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170010CB RID: 4299
// (get) Token: 0x06006264 RID: 25188 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170010CB")]
protected virtual float BCGHKIMCMAE
{
[Token(Token = "0x6006264")]
[Address(RVA = "0xF32530", Offset = "0xF31330", VA = "0x180F32530", Slot = "40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170010CC RID: 4300
// (get) Token: 0x06006265 RID: 25189 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170010CC")]
protected virtual float LJDBBNHCDOE
{
[Token(Token = "0x6006265")]
[Address(RVA = "0xF31CE0", Offset = "0xF30AE0", VA = "0x180F31CE0", Slot = "41")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170010CD RID: 4301
// (get) Token: 0x06006266 RID: 25190 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170010CD")]
protected virtual float NBEBDGGJIDP
{
[Token(Token = "0x6006266")]
[Address(RVA = "0xF32540", Offset = "0xF31340", VA = "0x180F32540", Slot = "42")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06006267 RID: 25191 RVA: 0x00158928 File Offset: 0x00156B28
[Token(Token = "0x6006267")]
[Address(RVA = "0xF31B20", Offset = "0xF30920", VA = "0x180F31B20", Slot = "43")]
protected virtual float BKABACMFHMB()
{
/*
An exception occurred when decompiling this method (06006267)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single AGUI.StackedUI.Button3DBase::BKABACMFHMB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_12:
stloc:bool(var_2_18, callgetter:bool(IAsyncResult::get_IsCompleted, ldloc:Button3DBase[exp:IAsyncResult](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 1660
*/;
}
// Token: 0x170010CE RID: 4302
// (get) Token: 0x06006268 RID: 25192 RVA: 0x00158950 File Offset: 0x00156B50
[Token(Token = "0x170010CE")]
protected StackedUIBase JGIANCOEHMA
{
[Token(Token = "0x6006268")]
[Address(RVA = "0xF32B30", Offset = "0xF31930", VA = "0x180F32B30")]
get
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah == num)
{
if (base.gameObject.GetComponentsInParent<StackedUIBase>(true).Length != 0)
{
}
int num2 = 0;
this.LJOCNMLBCAH = num2;
}
return this.LJOCNMLBCAH;
}
}
// Token: 0x170010CF RID: 4303
// (get) Token: 0x06006269 RID: 25193 RVA: 0x0015899C File Offset: 0x00156B9C
// (set) Token: 0x0600626A RID: 25194 RVA: 0x001589B0 File Offset: 0x00156BB0
[Token(Token = "0x170010CF")]
public bool PJLAONFDFFB
{
[Token(Token = "0x6006269")]
[Address(RVA = "0xF33D10", Offset = "0xF32B10", VA = "0x180F33D10")]
get
{
return this.DIMKJABEDBJ;
}
[Token(Token = "0x600626A")]
[Address(RVA = "0xF33FA0", Offset = "0xF32DA0", VA = "0x180F33FA0")]
set
{
bool dimkjabedbj = this.DIMKJABEDBJ;
bool dmmfoddapnj = this.DMMFODDAPNJ;
this.DMMFODDAPNJ = false;
this.DIMKJABEDBJ = value;
if (!dimkjabedbj)
{
if (!value)
{
goto IL_46;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
}
if (!value && !dmmfoddapnj)
{
int num = 0;
this.CECJCHNLLNB(num != 0);
}
IL_46:
if (this.DIMKJABEDBJ)
{
}
this.GJGABNIBCJG = 1f;
this.PMFNJKCHLCO();
}
}
// Token: 0x170010D0 RID: 4304
// (get) Token: 0x0600626B RID: 25195 RVA: 0x00158A20 File Offset: 0x00156C20
[Token(Token = "0x170010D0")]
protected bool PGABFKOHPMJ
{
[Token(Token = "0x600626B")]
[Address(RVA = "0xF32380", Offset = "0xF31180", VA = "0x180F32380")]
get
{
return this.IBALBCFIDLM;
}
}
// Token: 0x0600626C RID: 25196 RVA: 0x00158A34 File Offset: 0x00156C34
[Token(Token = "0x600626C")]
[Address(RVA = "0xF32D80", Offset = "0xF31B80", VA = "0x180F32D80")]
protected void PMFNJKCHLCO()
{
if (!this.DIMKJABEDBJ)
{
}
if ((uint)4 != (uint)this.CDGHKMKCMIB)
{
this.InstantClearState();
}
this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4);
}
// Token: 0x0600626D RID: 25197 RVA: 0x00158A64 File Offset: 0x00156C64
[Token(Token = "0x600626D")]
[Address(RVA = "0xF32AE0", Offset = "0xF318E0", VA = "0x180F32AE0")]
private Selectable.SelectionState OJPDNKIKFIH()
{
if (!this.DIMKJABEDBJ)
{
int num = 0;
bool flag = (this.IBALBCFIDLM ? 1 : 0) != num;
}
return Selectable.SelectionState.Pressed;
}
// Token: 0x0600626E RID: 25198 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600626E")]
[Address(RVA = "0xF31D10", Offset = "0xF30B10", VA = "0x180F31D10", Slot = "26")]
protected override void DoStateTransition(Selectable.SelectionState GKNIHNHGBKC, bool BKDCBHDFBCH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600626F RID: 25199 RVA: 0x00158A8C File Offset: 0x00156C8C
[Token(Token = "0x600626F")]
[Address(RVA = "0xF332A0", Offset = "0xF320A0", VA = "0x180F332A0", Slot = "6")]
protected override void Start()
{
base..ctor();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
bool flag = stackedUIBase == num;
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
if (!flag)
{
Canvas canvas = this.JGIANCOEHMA.canvas;
bfpibefkala._canvas = canvas;
}
bfpibefkala.FetchRootCanvas();
float num2 = this.NBEBDGGJIDP;
this.Update();
this.NFJHDIADDEG = true;
if (Application.isPlaying)
{
base.gameObject.OLLDCMIMDLM("Button3D");
}
}
// Token: 0x06006270 RID: 25200 RVA: 0x00158B0C File Offset: 0x00156D0C
[Token(Token = "0x6006270")]
[Address(RVA = "0xF314D0", Offset = "0xF302D0", VA = "0x180F314D0", Slot = "4")]
protected override void Awake()
{
GameObject gameObject = this.object2d;
int num = 0;
if (!(gameObject == num))
{
Graphic[] componentsInChildren = this.object2d.GetComponentsInChildren<Graphic>();
int num2 = 0;
int length = componentsInChildren.Length;
if (num2 < length)
{
Graphic graphic = componentsInChildren[num2];
Graphic targetGraphic = this.m_TargetGraphic;
if (graphic != targetGraphic)
{
IgnoreUIButtonHighlight component = componentsInChildren[num2].GetComponent<IgnoreUIButtonHighlight>();
int num3 = 0;
if (component == num3)
{
List<Graphic> fonhlamhemm = this.FONHLAMHEMM;
Graphic graphic2 = componentsInChildren[num2];
fonhlamhemm.Add(graphic2);
}
}
num2++;
}
Graphic targetGraphic2 = this.m_TargetGraphic;
this.FGDNDDNALCC = num2 != 0;
int num4 = 0;
if (targetGraphic2 != num4)
{
Graphic targetGraphic3 = this.m_TargetGraphic;
if ((this.FGDNDDNALCC ? 1 : 0) != num2)
{
}
Color baseColor = this.BaseColor;
Color color = targetGraphic3.color;
}
UI3DScaler componentInChildren = base.GetComponentInChildren<UI3DScaler>(true);
this.BFPIBEFKALA = componentInChildren;
int num5 = 0;
if (componentInChildren == num5)
{
string name = base.name;
Debug.LogError("3D Button " + name + " is missing 3d scalar.");
}
Renderer componentInChildren2 = this.BFPIBEFKALA.GetComponentInChildren<Renderer>(true);
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
this.CHEJPOIMMCK = componentInChildren2;
BoxCollider boxCollider;
this.DJBFPGMCFGK = boxCollider;
int num6 = 0;
if (!(boxCollider == num6))
{
if ((this.DIMKJABEDBJ ? 1 : 0) != num2)
{
this.GJGABNIBCJG = 1.5f;
}
this.GJGABNIBCJG = 1f;
}
string name2 = base.name;
Debug.LogError("3D Button " + name2 + " is missing a collider.");
Navigation navigation = this.m_Navigation;
Selectable selectOnDown = this.m_Navigation.m_SelectOnDown;
base.navigation = num2;
if (Application.isPlaying && this.toastId != (IAFCKKHMKKM)num2)
{
if (Resources.Load("[Toast]") != 0)
{
}
Transform transform = this.object2d.transform;
GameObject gameObject2;
Toast component2 = gameObject2.GetComponent<Toast>();
this.AKLMNJCALIL = component2;
IAFCKKHMKKM iafckkhmkkm = this.toastId;
component2.ToastId = iafckkhmkkm;
if (this.toastId == IAFCKKHMKKM.NewRoom)
{
Transform transform2 = this.AKLMNJCALIL.transform;
Toast aklmnjcalil = this.AKLMNJCALIL;
Vector3 vector;
float z = vector.z;
Transform transform3 = aklmnjcalil.transform;
}
}
return;
}
string name3 = base.name;
Debug.LogError("Object 2d on " + name3 + " is required", this);
}
// Token: 0x06006271 RID: 25201 RVA: 0x00158D58 File Offset: 0x00156F58
[Token(Token = "0x6006271")]
[Address(RVA = "0xF32C40", Offset = "0xF31A40", VA = "0x180F32C40", Slot = "5")]
protected override void OnEnable()
{
base.OnEnable();
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
if (this.NFJHDIADDEG)
{
float num = this.NBEBDGGJIDP;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x06006272 RID: 25202 RVA: 0x00158D94 File Offset: 0x00156F94
[Token(Token = "0x6006272")]
[Address(RVA = "0xF32C00", Offset = "0xF31A00", VA = "0x180F32C00", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(true);
}
// Token: 0x06006273 RID: 25203 RVA: 0x00158DC0 File Offset: 0x00156FC0
[Token(Token = "0x6006273")]
[Address(RVA = "0xF334E0", Offset = "0xF322E0", VA = "0x180F334E0", Slot = "44")]
protected virtual void Update()
{
/*
An exception occurred when decompiling this method (06006273)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::Update()
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
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 117
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 1660
*/;
}
// Token: 0x06006274 RID: 25204 RVA: 0x00158FD8 File Offset: 0x001571D8
[Token(Token = "0x6006274")]
[Address(RVA = "0xF31F20", Offset = "0xF30D20", VA = "0x180F31F20")]
private void FKJFMFDHNEG()
{
global::UnityEngine.Object @object = Resources.Load("[Toast]");
int num = 0;
if (@object != 0)
{
}
Transform transform = this.object2d.transform;
int num2 = 0;
Toast component = global::UnityEngine.Object.Instantiate<GameObject>(num, transform, num2 != 0).GetComponent<Toast>();
this.AKLMNJCALIL = component;
IAFCKKHMKKM iafckkhmkkm = this.toastId;
component.ToastId = iafckkhmkkm;
if (this.toastId == IAFCKKHMKKM.NewRoom)
{
Transform transform2 = this.AKLMNJCALIL.transform;
Toast aklmnjcalil = this.AKLMNJCALIL;
Vector3 vector;
float z = vector.z;
Transform transform3 = aklmnjcalil.transform;
}
}
// Token: 0x06006275 RID: 25205 RVA: 0x00159064 File Offset: 0x00157264
[Token(Token = "0x6006275")]
[Address(RVA = "0xF32EF0", Offset = "0xF31CF0", VA = "0x180F32EF0", Slot = "45")]
public virtual void SetAxisValue(float AEFHIEEGPME, bool CDFHDACBFKN = false)
{
GameObject gameObject = this.object2d;
int num = 0;
if (gameObject != num && (CDFHDACBFKN || CDFHDACBFKN))
{
Button3DBase.Button3DConstraints button3DConstraints = this.constraints;
this.EFHPEMPKFPK = AEFHIEEGPME;
float num2 = button3DConstraints.IMFMKBHAPLF(AEFHIEEGPME);
float num3 = this.LJDBBNHCDOE;
float num4 = Mathf.Lerp(1f, AEFHIEEGPME, AEFHIEEGPME);
Transform transform = this.object2d.transform;
GameObject gameObject2 = this.object2d;
int num5 = 0;
gameObject2.transform.localPosition = num5;
Transform transform2 = this.object2d.transform;
GameObject gameObject3 = this.object2d;
int num6 = 0;
gameObject3.transform.localScale = num6;
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
int num7 = 0;
if (bfpibefkala != num7)
{
this.BFPIBEFKALA.Refresh();
}
Button3DBase.Button3DConstraints button3DConstraints2 = this.constraints;
int num8 = 0;
float num9 = button3DConstraints2.IMFMKBHAPLF((float)num8);
BoxCollider djbfpgmcfgk = this.DJBFPGMCFGK;
int num10 = 0;
if (djbfpgmcfgk != num10 && !float.IsNaN(AEFHIEEGPME) && !float.IsInfinity(AEFHIEEGPME))
{
BoxCollider djbfpgmcfgk2 = this.DJBFPGMCFGK;
Vector3 size = djbfpgmcfgk.size;
BoxCollider djbfpgmcfgk3 = this.DJBFPGMCFGK;
}
}
}
// Token: 0x06006276 RID: 25206 RVA: 0x00159198 File Offset: 0x00157398
[Token(Token = "0x6006276")]
[Address(RVA = "0xF320A0", Offset = "0xF30EA0", VA = "0x180F320A0")]
private void FMBCPOMDPPE(float JCLLJJHJMME)
{
/*
An exception occurred when decompiling this method (06006276)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::FMBCPOMDPPE(System.Single)
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
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 117
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 1660
*/;
}
// Token: 0x06006277 RID: 25207 RVA: 0x001591F0 File Offset: 0x001573F0
[Token(Token = "0x6006277")]
[Address(RVA = "0xF32640", Offset = "0xF31440", VA = "0x180F32640")]
private void LLEHNAKDANA()
{
bool flag = this.<ELPEDDKGKFK>k__BackingField;
if (this.DIMKJABEDBJ != flag)
{
this.PJLAONFDFFB = flag;
return;
}
}
// Token: 0x06006278 RID: 25208 RVA: 0x00159218 File Offset: 0x00157418
[Token(Token = "0x6006278")]
[Address(RVA = "0xF32720", Offset = "0xF31520", VA = "0x180F32720")]
private void MENALJHPBLN(float LOHDKLIFEPH)
{
if (!this.DIMKJABEDBJ)
{
this.Select();
bool dimkjabedbj = this.DIMKJABEDBJ;
this.DMMFODDAPNJ = false;
if (!dimkjabedbj)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
}
if ((ulong)1L == 0UL)
{
goto IL_72;
}
}
if (this.IJIGBIPCELG <= LOHDKLIFEPH)
{
return;
}
bool dimkjabedbj2 = this.DIMKJABEDBJ;
bool dmmfoddapnj = this.DMMFODDAPNJ;
this.DMMFODDAPNJ = false;
if (dimkjabedbj2 && !dmmfoddapnj)
{
int num = 0;
this.CECJCHNLLNB(num != 0);
}
if (this.DIMKJABEDBJ)
{
}
IL_72:
this.GJGABNIBCJG = 1f;
this.PMFNJKCHLCO();
}
// Token: 0x06006279 RID: 25209 RVA: 0x001592A8 File Offset: 0x001574A8
[Token(Token = "0x6006279")]
[Address(RVA = "0xF31B60", Offset = "0xF30960", VA = "0x180F31B60", Slot = "46")]
protected virtual void CECJCHNLLNB(bool DDFLMNGNNIP = false)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
if (this.ButtonDownAudio != (ulong)0L)
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonDownAudio = this.ButtonDownAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonDownAudio, transform, num4, num3);
}
}
Button3DBase.IOJHBLEGKFK dmkkneoiigg = this.DMKKNEOIIGG;
if (dmkkneoiigg != 0)
{
dmkkneoiigg(this);
}
}
// Token: 0x0600627A RID: 25210 RVA: 0x00159344 File Offset: 0x00157544
[Token(Token = "0x600627A")]
[Address(RVA = "0xF323B0", Offset = "0xF311B0", VA = "0x180F323B0", Slot = "47")]
protected virtual void IOIPLOFNEGH(bool DDFLMNGNNIP = false)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
if (this.ButtonUpAudio != (ulong)0L)
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3);
}
}
Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE;
if (olamkldopce != 0)
{
olamkldopce(this);
}
}
// Token: 0x0600627B RID: 25211 RVA: 0x001593E0 File Offset: 0x001575E0
[Token(Token = "0x600627B")]
[Address(RVA = "0xF31CF0", Offset = "0xF30AF0", VA = "0x180F31CF0", Slot = "48")]
protected virtual void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
return;
}
}
// Token: 0x0600627C RID: 25212 RVA: 0x00159400 File Offset: 0x00157600
[Token(Token = "0x600627C")]
[Address(RVA = "0xF33460", Offset = "0xF32260", VA = "0x180F33460")]
public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij == num)
{
this.BLIJCJNGGIJ = BLIJCJNGGIJ;
}
}
// Token: 0x0600627D RID: 25213 RVA: 0x00159428 File Offset: 0x00157628
[Token(Token = "0x600627D")]
[Address(RVA = "0xF333C0", Offset = "0xF321C0", VA = "0x180F333C0")]
public void TryReleaseMenuFinger(MenuFinger BLIJCJNGGIJ)
{
if (this.BLIJCJNGGIJ == BLIJCJNGGIJ)
{
int num = 0;
int num2 = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(num2 != 0);
}
}
// Token: 0x0600627E RID: 25214 RVA: 0x00159460 File Offset: 0x00157660
[Token(Token = "0x600627E")]
[Address(RVA = "0xF31B00", Offset = "0xF30900", VA = "0x180F31B00")]
protected void BILIIKJMKBJ(bool KGODFEIPINC = false)
{
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(KGODFEIPINC);
}
// Token: 0x170010D1 RID: 4305
// (get) Token: 0x0600627F RID: 25215 RVA: 0x00159484 File Offset: 0x00157684
// (set) Token: 0x06006280 RID: 25216 RVA: 0x00159498 File Offset: 0x00157698
[Token(Token = "0x170010D1")]
public bool BCLOLHJMILL
{
[Token(Token = "0x600627F")]
[Address(RVA = "0xF33D20", Offset = "0xF32B20", VA = "0x180F33D20")]
get;
[Token(Token = "0x6006280")]
[Address(RVA = "0xF323A0", Offset = "0xF311A0", VA = "0x180F323A0")]
protected set;
}
// Token: 0x06006281 RID: 25217 RVA: 0x001594AC File Offset: 0x001576AC
[Token(Token = "0x6006281")]
[Address(RVA = "0xF32CA0", Offset = "0xF31AA0", VA = "0x180F32CA0", Slot = "32")]
public override void OnPointerDown(PointerEventData OEKEOCOGKMG)
{
base.OnPointerDown(OEKEOCOGKMG);
this.<ELPEDDKGKFK>k__BackingField = true;
}
// Token: 0x06006282 RID: 25218 RVA: 0x001594C8 File Offset: 0x001576C8
[Token(Token = "0x6006282")]
[Address(RVA = "0xF32D20", Offset = "0xF31B20", VA = "0x180F32D20", Slot = "33")]
public override void OnPointerUp(PointerEventData OEKEOCOGKMG)
{
base.OnPointerUp(OEKEOCOGKMG);
if (OEKEOCOGKMG.<button>k__BackingField == PointerEventData.InputButton.Left)
{
this.<ELPEDDKGKFK>k__BackingField = false;
}
}
// Token: 0x06006283 RID: 25219 RVA: 0x001594F4 File Offset: 0x001576F4
[Token(Token = "0x6006283")]
[Address(RVA = "0xF321C0", Offset = "0xF30FC0", VA = "0x180F321C0")]
public void ForcePressed()
{
this.OnDestroy();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (!(stackedUIBase == num))
{
this.CECJCHNLLNB(true);
this.PMFNJKCHLCO();
return;
}
}
// Token: 0x06006284 RID: 25220 RVA: 0x00159528 File Offset: 0x00157728
[Token(Token = "0x6006284")]
[Address(RVA = "0xF32660", Offset = "0xF31460", VA = "0x180F32660")]
protected void MALDFLCADLG(bool KGODFEIPINC = false)
{
if (this.DIMKJABEDBJ && (KGODFEIPINC || Time.realtimeSinceStartup > this.hairTriggerCancelThreshold))
{
this.DMMFODDAPNJ = true;
}
bool dimkjabedbj = this.DIMKJABEDBJ;
bool dmmfoddapnj = this.DMMFODDAPNJ;
this.<ELPEDDKGKFK>k__BackingField = false;
this.DMMFODDAPNJ = false;
if (dimkjabedbj && !dmmfoddapnj)
{
int num = 0;
this.CECJCHNLLNB(num != 0);
}
if (this.DIMKJABEDBJ)
{
}
this.GJGABNIBCJG = 1f;
this.PMFNJKCHLCO();
}
// Token: 0x06006285 RID: 25221 RVA: 0x001595A0 File Offset: 0x001577A0
[Token(Token = "0x6006285")]
[Address(RVA = "0xF32CD0", Offset = "0xF31AD0", VA = "0x180F32CD0", Slot = "34")]
public override void OnPointerEnter(PointerEventData OEKEOCOGKMG)
{
this.IBALBCFIDLM = true;
this.PMFNJKCHLCO();
}
// Token: 0x06006286 RID: 25222 RVA: 0x001595BC File Offset: 0x001577BC
[Token(Token = "0x6006286")]
[Address(RVA = "0xF32CE0", Offset = "0xF31AE0", VA = "0x180F32CE0", Slot = "35")]
public override void OnPointerExit(PointerEventData OEKEOCOGKMG)
{
this.IBALBCFIDLM = false;
if (this.<ELPEDDKGKFK>k__BackingField)
{
int num = 0;
this.MALDFLCADLG(num != 0);
}
this.PMFNJKCHLCO();
}
// Token: 0x06006287 RID: 25223 RVA: 0x001595E8 File Offset: 0x001577E8
[Token(Token = "0x6006287")]
[Address(RVA = "0xF32550", Offset = "0xF31350", VA = "0x180F32550")]
protected void LADOEEHALOJ()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x06006288 RID: 25224 RVA: 0x0015961C File Offset: 0x0015781C
[Token(Token = "0x6006288")]
[Address(RVA = "0xF32290", Offset = "0xF31090", VA = "0x180F32290")]
protected void GBNAFKIKAOP()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x06006289 RID: 25225 RVA: 0x00159650 File Offset: 0x00157850
[Token(Token = "0x6006289")]
[Address(RVA = "0xF32E00", Offset = "0xF31C00", VA = "0x180F32E00")]
public void RenderOutline()
{
Renderer chejpoimmck = this.CHEJPOIMMCK;
int num = 0;
if (chejpoimmck != num && this.CHEJPOIMMCK.GetSharedMaterialArray() != 0)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer chejpoimmck2 = this.CHEJPOIMMCK;
int length = chejpoimmck2.GetSharedMaterialArray().Length;
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, chejpoimmck2, length, true);
}
}
// Token: 0x170010D2 RID: 4306
// (get) Token: 0x0600628A RID: 25226 RVA: 0x001596B0 File Offset: 0x001578B0
// (set) Token: 0x0600628B RID: 25227 RVA: 0x001596E4 File Offset: 0x001578E4
[Token(Token = "0x170010D2")]
public bool JMMLBJBNGMB
{
[Token(Token = "0x600628A")]
[Address(RVA = "0xF33C80", Offset = "0xF32A80", VA = "0x180F33C80")]
get
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
return this.buttonHighlight.MPPPIBKPECP;
}
throw new NullReferenceException();
}
[Token(Token = "0x600628B")]
[Address(RVA = "0xF33F10", Offset = "0xF32D10", VA = "0x180F33F10")]
set
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
this.buttonHighlight.MPPPIBKPECP = value;
}
}
}
// Token: 0x0600628C RID: 25228 RVA: 0x00159718 File Offset: 0x00157918
[Token(Token = "0x600628C")]
[Address(RVA = "0xF339D0", Offset = "0xF327D0", VA = "0x180F339D0")]
protected Button3DBase()
{
Color white = Color.white;
Color white2 = Color.white;
this.hairTriggerCancelThreshold = 0.5f;
List<Graphic> list = new List();
this.FONHLAMHEMM = list;
this.IFHCLIFBNCD = 3f;
this.EFHPEMPKFPK = -1f;
base..ctor();
}
// Token: 0x04004102 RID: 16642
[Token(Token = "0x4004102")]
private const float NGONLHKMBDJ = 1f;
// Token: 0x04004103 RID: 16643
[Token(Token = "0x4004103")]
private const float AMCLMDMNOAE = 1.5f;
// Token: 0x04004107 RID: 16647
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004107")]
public Color BaseColor;
// Token: 0x04004108 RID: 16648
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4004108")]
public Color ToggleColor;
// Token: 0x04004109 RID: 16649
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4004109")]
[SerializeField]
private GameObject object2d;
// Token: 0x0400410A RID: 16650
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400410A")]
[SerializeField]
private float hairTriggerCancelThreshold;
// Token: 0x0400410B RID: 16651
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400410B")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private ButtonHighlight buttonHighlight;
// Token: 0x0400410C RID: 16652
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400410C")]
[SerializeField]
private IAFCKKHMKKM toastId;
// Token: 0x0400410D RID: 16653
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400410D")]
private Toast AKLMNJCALIL;
// Token: 0x0400410E RID: 16654
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400410E")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Children, false, false, false)]
protected TextMeshProUGUI label;
// Token: 0x0400410F RID: 16655
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400410F")]
private bool FGDNDDNALCC;
// Token: 0x04004110 RID: 16656
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4004110")]
[SerializeField]
protected Button3DBase.Button3DConstraints constraints;
// Token: 0x04004111 RID: 16657
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4004111")]
private MenuFinger BLIJCJNGGIJ;
// Token: 0x04004112 RID: 16658
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4004112")]
private List<Graphic> FONHLAMHEMM;
// Token: 0x04004113 RID: 16659
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4004113")]
private float IFHCLIFBNCD;
// Token: 0x04004114 RID: 16660
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x4004114")]
private float DKILDKCKHDM;
// Token: 0x04004115 RID: 16661
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4004115")]
private bool OADDHNDLPFK;
// Token: 0x04004116 RID: 16662
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x4004116")]
private float NAIMECIDJDG;
// Token: 0x04004117 RID: 16663
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x4004117")]
private float BFLNGLEAMEG;
// Token: 0x04004118 RID: 16664
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4004118")]
private StackedUIBase LJOCNMLBCAH;
// Token: 0x04004119 RID: 16665
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4004119")]
private bool DMMFODDAPNJ;
// Token: 0x0400411A RID: 16666
[FieldOffset(Offset = "0x1A1")]
[Token(Token = "0x400411A")]
private bool DIMKJABEDBJ;
// Token: 0x0400411B RID: 16667
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400411B")]
private float NEBICJIKEPJ;
// Token: 0x0400411C RID: 16668
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400411C")]
private Selectable.SelectionState CDGHKMKCMIB;
// Token: 0x0400411D RID: 16669
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400411D")]
private UI3DScaler BFPIBEFKALA;
// Token: 0x0400411E RID: 16670
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400411E")]
private Renderer CHEJPOIMMCK;
// Token: 0x0400411F RID: 16671
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400411F")]
private BoxCollider DJBFPGMCFGK;
// Token: 0x04004120 RID: 16672
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4004120")]
private float EFHPEMPKFPK;
// Token: 0x04004121 RID: 16673
[FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x4004121")]
private bool NFJHDIADDEG;
// Token: 0x04004123 RID: 16675
[FieldOffset(Offset = "0x1CE")]
[Token(Token = "0x4004123")]
private bool IBALBCFIDLM;
// Token: 0x04004124 RID: 16676
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4004124")]
public RecRoomAudioClip ButtonDownAudio;
// Token: 0x04004125 RID: 16677
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4004125")]
public RecRoomAudioClip ButtonUpAudio;
// Token: 0x020010FA RID: 4346
[Token(Token = "0x20010FA")]
public sealed class IOJHBLEGKFK : MulticastDelegate
{
// Token: 0x0600628D RID: 25229 RVA: 0x00159768 File Offset: 0x00157968
[Token(Token = "0x600628D")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public IOJHBLEGKFK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600628E RID: 25230 RVA: 0x00159784 File Offset: 0x00157984
[Token(Token = "0x600628E")]
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
public void Invoke(Button3DBase LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600628F RID: 25231 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600628F")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
public IAsyncResult BeginInvoke(Button3DBase LKDLEHGHCAD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006290 RID: 25232 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006290")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020010FB RID: 4347
[Token(Token = "0x20010FB")]
[Serializable]
public class Button3DConstraints
{
// Token: 0x06006291 RID: 25233 RVA: 0x00159838 File Offset: 0x00157A38
[Token(Token = "0x6006291")]
[Address(RVA = "0xF340B0", Offset = "0xF32EB0", VA = "0x180F340B0")]
public float IFGFFIKIEGI(float GPDGCLIOACB)
{
return Mathf.InverseLerp(this.UnpressedOffset, GPDGCLIOACB, GPDGCLIOACB);
}
// Token: 0x06006292 RID: 25234 RVA: 0x00159854 File Offset: 0x00157A54
[Token(Token = "0x6006292")]
[Address(RVA = "0xF34140", Offset = "0xF32F40", VA = "0x180F34140")]
public float IMFMKBHAPLF(float GLHHBDHELAO)
{
float num = Mathf.Clamp01(GLHHBDHELAO);
return Mathf.Lerp(num, GLHHBDHELAO, num);
}
// Token: 0x06006293 RID: 25235 RVA: 0x00159870 File Offset: 0x00157A70
[Token(Token = "0x6006293")]
[Address(RVA = "0xF341E0", Offset = "0xF32FE0", VA = "0x180F341E0")]
public Button3DConstraints()
{
}
// Token: 0x04004126 RID: 16678
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004126")]
[SerializeField]
private float UnpressedOffset;
// Token: 0x04004127 RID: 16679
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004127")]
[SerializeField]
private float MaxPressedOffset = 80f;
}
}
}
@@ -0,0 +1,87 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010C6 RID: 4294
[Token(Token = "0x20010C6")]
public class CachedViewImposterCollider : MonoBehaviour
{
// Token: 0x06006162 RID: 24930 RVA: 0x0015595C File Offset: 0x00153B5C
[Token(Token = "0x6006162")]
[Address(RVA = "0xF34290", Offset = "0xF33090", VA = "0x180F34290")]
private void Awake()
{
Transform transform;
int num;
do
{
BoxCollider boxCollider = base.gameObject.AddComponent<BoxCollider>();
this.PPMHMOKJPPP = boxCollider;
transform = base.transform;
num = 0;
}
while (transform != 0 && transform == 0);
BoxCollider ppmhmokjppp = this.PPMHMOKJPPP;
this.AIOEKMHLKAL = num;
RectTransform aioekmhlkal = this.AIOEKMHLKAL;
StackedUIFlowBase componentInParent = base.GetComponentInParent<StackedUIFlowBase>();
int num2 = 0;
if (componentInParent != num2)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = componentInParent.<KBKJKEOPIGB>k__BackingField;
this.LJOCNMLBCAH = <KBKJKEOPIGB>k__BackingField;
Action<OGLEAGGNIPE> action = new Action(this.CBAPJEHHLNL);
<KBKJKEOPIGB>k__BackingField.ResizeCompleteEvent += action;
}
}
// Token: 0x06006163 RID: 24931 RVA: 0x001559F0 File Offset: 0x00153BF0
[Token(Token = "0x6006163")]
[Address(RVA = "0xF34590", Offset = "0xF33390", VA = "0x180F34590")]
private void OnDestroy()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
Action<OGLEAGGNIPE> action = new Action(this.CBAPJEHHLNL);
ljocnmlbcah2.ResizeCompleteEvent -= action;
}
}
// Token: 0x06006164 RID: 24932 RVA: 0x00155A34 File Offset: 0x00153C34
[Token(Token = "0x6006164")]
[Address(RVA = "0xF344A0", Offset = "0xF332A0", VA = "0x180F344A0")]
private void CBAPJEHHLNL(OGLEAGGNIPE LFEINEEHGCL)
{
RectTransform aioekmhlkal = this.AIOEKMHLKAL;
BoxCollider ppmhmokjppp = this.PPMHMOKJPPP;
RectTransform aioekmhlkal2 = this.AIOEKMHLKAL;
}
// Token: 0x06006165 RID: 24933 RVA: 0x00155A64 File Offset: 0x00153C64
[Token(Token = "0x6006165")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public CachedViewImposterCollider()
{
}
// Token: 0x0400406C RID: 16492
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400406C")]
private BoxCollider PPMHMOKJPPP;
// Token: 0x0400406D RID: 16493
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400406D")]
private RectTransform AIOEKMHLKAL;
// Token: 0x0400406E RID: 16494
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400406E")]
private StackedUIBase LJOCNMLBCAH;
}
}
@@ -0,0 +1,264 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200109A RID: 4250
[Token(Token = "0x200109A")]
[DisallowMultipleComponent]
public class ChargeButton3D : Button3D
{
// Token: 0x14000095 RID: 149
// (add) Token: 0x0600603F RID: 24639 RVA: 0x00152214 File Offset: 0x00150414
// (remove) Token: 0x06006040 RID: 24640 RVA: 0x00152230 File Offset: 0x00150430
[Token(Token = "0x14000095")]
public event ChargeButton3D.DFAAAPOBBDL IFBBCJAFNKL
{
[Token(Token = "0x600603F")]
[Address(RVA = "0xF34A60", Offset = "0xF33860", VA = "0x180F34A60")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006040")]
[Address(RVA = "0xF34B00", Offset = "0xF33900", VA = "0x180F34B00")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06006041 RID: 24641 RVA: 0x0015224C File Offset: 0x0015044C
[Token(Token = "0x6006041")]
[Address(RVA = "0xF34A00", Offset = "0xF33800", VA = "0x180F34A00", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
base.MALDFLCADLG(true);
this.IFCAJEGNGIN();
}
// Token: 0x06006042 RID: 24642 RVA: 0x0015227C File Offset: 0x0015047C
[Token(Token = "0x6006042")]
[Address(RVA = "0xF34650", Offset = "0xF33450", VA = "0x180F34650", Slot = "46")]
protected override void CECJCHNLLNB(bool DDFLMNGNNIP = false)
{
base.CECJCHNLLNB(DDFLMNGNNIP);
this.IFCAJEGNGIN();
ChargeButton3D.DODFOBKNEPE dodfobknepe;
dodfobknepe.System.IDisposable.Dispose();
dodfobknepe.<>1__state = (int)((ulong)0L);
dodfobknepe.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(dodfobknepe);
this.EFGMEENJDFG = coroutine;
}
// Token: 0x06006043 RID: 24643 RVA: 0x001522BC File Offset: 0x001504BC
[Token(Token = "0x6006043")]
[Address(RVA = "0xF34800", Offset = "0xF33600", VA = "0x180F34800", Slot = "47")]
protected override void IOIPLOFNEGH(bool DDFLMNGNNIP = false)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3);
}
Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE;
if (olamkldopce != 0)
{
olamkldopce(this);
}
base.OCGMNKCFDDM(DDFLMNGNNIP);
this.IFCAJEGNGIN();
}
// Token: 0x06006044 RID: 24644 RVA: 0x0015235C File Offset: 0x0015055C
[Token(Token = "0x6006044")]
[Address(RVA = "0xF346D0", Offset = "0xF334D0", VA = "0x180F346D0", Slot = "48")]
protected override void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
}
this.IFCAJEGNGIN();
}
// Token: 0x06006045 RID: 24645 RVA: 0x00152384 File Offset: 0x00150584
[Token(Token = "0x6006045")]
[Address(RVA = "0xF349A0", Offset = "0xF337A0", VA = "0x180F349A0")]
private IEnumerator MPMHBOACBMO()
{
/*
An exception occurred when decompiling this method (06006045)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.ChargeButton3D::MPMHBOACBMO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(DODFOBKNEPE::System.IDisposable.Dispose, ldloc:DODFOBKNEPE(var_0))
stfld:int32(DODFOBKNEPE::<>1__state, ldloc:DODFOBKNEPE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ChargeButton3D(DODFOBKNEPE::<>4__this, ldloc:DODFOBKNEPE(var_0), ldloc:ChargeButton3D(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 1660
*/;
}
// Token: 0x06006046 RID: 24646 RVA: 0x001523A8 File Offset: 0x001505A8
[Token(Token = "0x6006046")]
[Address(RVA = "0xF34700", Offset = "0xF33500", VA = "0x180F34700")]
private void IFCAJEGNGIN()
{
Coroutine efgmeenjdfg = this.EFGMEENJDFG;
this.OMNDHPIFFEM(efgmeenjdfg);
SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH;
this.EFGMEENJDFG = (ulong)0L;
int num = 0;
if (maklmfafaoh != num)
{
this.MAKLMFAFAOH.Stop();
this.MAKLMFAFAOH = (ulong)0L;
}
Image image = this.fillImage;
int num2 = 0;
if (image != num2)
{
Image image2 = this.fillImage;
int num3 = 0;
image2.fillAmount = (float)num3;
}
}
// Token: 0x06006047 RID: 24647 RVA: 0x00152424 File Offset: 0x00150624
[Token(Token = "0x6006047")]
[Address(RVA = "0xF34A40", Offset = "0xF33840", VA = "0x180F34A40")]
public ChargeButton3D()
{
}
// Token: 0x04003FE4 RID: 16356
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4003FE4")]
[SerializeField]
private Image fillImage;
// Token: 0x04003FE5 RID: 16357
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x4003FE5")]
[SerializeField]
private float chargeDuration = 1f;
// Token: 0x04003FE6 RID: 16358
[FieldOffset(Offset = "0x204")]
[Token(Token = "0x4003FE6")]
[SerializeField]
private float vibrationIntensity = 0.5f;
// Token: 0x04003FE7 RID: 16359
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x4003FE7")]
[SerializeField]
private RecRoomAudioClip chargeAudio;
// Token: 0x04003FE8 RID: 16360
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x4003FE8")]
private SFXAudioSource MAKLMFAFAOH;
// Token: 0x04003FE9 RID: 16361
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x4003FE9")]
private Coroutine EFGMEENJDFG;
// Token: 0x0200109B RID: 4251
[Token(Token = "0x200109B")]
public sealed class DFAAAPOBBDL : MulticastDelegate
{
// Token: 0x06006048 RID: 24648 RVA: 0x00152450 File Offset: 0x00150650
[Token(Token = "0x6006048")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public DFAAAPOBBDL(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06006049 RID: 24649 RVA: 0x0015246C File Offset: 0x0015066C
[Token(Token = "0x6006049")]
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
public void Invoke(ChargeButton3D LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600604A RID: 24650 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600604A")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
public IAsyncResult BeginInvoke(ChargeButton3D LKDLEHGHCAD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600604B RID: 24651 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600604B")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,446 @@
using System;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001102 RID: 4354
[Token(Token = "0x2001102")]
public class ChecklistWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x060062A4 RID: 25252 RVA: 0x00159C10 File Offset: 0x00157E10
[Token(Token = "0x60062A4")]
[Address(RVA = "0xF35050", Offset = "0xF33E50", VA = "0x180F35050", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ObjectiveChecklist[] array = this.checklists;
int num = 0;
int length = array.Length;
if (num < length)
{
ObjectiveChecklist objectiveChecklist = array[num];
num++;
objectiveChecklist.StackedUIBase = LJOCNMLBCAH;
}
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD += mknmdalpang;
}
// Token: 0x060062A5 RID: 25253 RVA: 0x00159C70 File Offset: 0x00157E70
[Token(Token = "0x60062A5")]
[Address(RVA = "0xF35830", Offset = "0xF34630", VA = "0x180F35830", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD -= mknmdalpang;
}
// Token: 0x060062A6 RID: 25254 RVA: 0x00159CA4 File Offset: 0x00157EA4
[Token(Token = "0x60062A6")]
[Address(RVA = "0xF358C0", Offset = "0xF346C0", VA = "0x180F358C0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
bool flag = <EGKJPJKLEAI>k__BackingField == num;
int num2 = 0;
if (!flag)
{
ObjectiveChecklist[] array = this.checklists;
int length = array.Length;
if (num2 < length)
{
ObjectiveChecklist objectiveChecklist = array[num2];
bool flag2 = objectiveChecklist.UpdateAllObjectives();
if (objectiveChecklist.listType == ObjectiveChecklist.LNLFGFILIGP.Weekly)
{
GameObject gameObject = this.weeklyChallengesDisplay;
bool flag3 = !SingletonMonoBehaviour.ONCPNMDGGKG.GDPFLMFACOK;
gameObject.SetActive(flag3);
}
num2++;
}
}
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.BNEBFKLIAKC);
instance.MIJNEJMBBOC += action;
WeeklyChallengeManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.PMMBDLGGBMJ);
instance2.IJHDELHPOHL += action2;
PlayerObjectiveTracker dailiesObjectiveTracker = Player.<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker;
OKNNKFGFODL objectiveProgressUpdateEvent = dailiesObjectiveTracker.ObjectiveProgressUpdateEvent;
Action action3 = new Action(this.BNEBFKLIAKC);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(objectiveProgressUpdateEvent, action3);
dailiesObjectiveTracker.ObjectiveProgressUpdateEvent = oknnkfgfodl;
FNEEJMCEPOL <LLLMEIOLNAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField;
if (<LLLMEIOLNAP>k__BackingField != 0)
{
if (!string.IsNullOrEmpty(SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField.<HINPCOBOOOK>k__BackingField))
{
string text = this.themeText.text;
}
GameObject gameObject2 = this.fallbackRewardText.gameObject;
bool flag4 = !string.IsNullOrEmpty(<LLLMEIOLNAP>k__BackingField.<JIKKGKKNCMJ>k__BackingField);
gameObject2.SetActive(flag4);
string <JIKKGKKNCMJ>k__BackingField = <LLLMEIOLNAP>k__BackingField.<JIKKGKKNCMJ>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.fallbackRewardText;
string text2 = "If you own the reward, you'll get a " + <JIKKGKKNCMJ>k__BackingField + " instead.";
string text3 = textMeshProUGUI.text;
}
WeeklyChallengeManager.EHGECHLNFFG weeklyChallengesState = SingletonMonoBehaviour.ONCPNMDGGKG.JEDFCKAHIAA;
if (weeklyChallengesState != WeeklyChallengeManager.EHGECHLNFFG.Enabled)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
}
bool flag5;
if (flag5)
{
PLDMAFINLJO.FANDNIHFMNM(this.weeklyChallengesDisabledReasonText, "Challenges are only available in Rec Room Original Rooms");
}
PLDMAFINLJO.IONHABJHHCE(this.weeklyChallengesDisabledDisplay, flag5);
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
int num3 = 0;
this.EAIHLIKGIJJ(num3, <KJIJOKAOPPM>k__BackingField);
if (!SingletonMonoBehaviour.ONCPNMDGGKG.NBNAIOIOCNJ)
{
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, "NEW");
}
if (!PlayerObjectiveTracker.KJHLMNOGFIC)
{
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, "NEW");
}
}
// Token: 0x060062A7 RID: 25255 RVA: 0x00159EB0 File Offset: 0x001580B0
[Token(Token = "0x60062A7")]
[Address(RVA = "0xF34E80", Offset = "0xF33C80", VA = "0x180F34E80")]
private void EAIHLIKGIJJ(Subscreen HCOJNNIMBLF, Subscreen JDAMOBPBIFO)
{
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
Subscreen subscreen = this.dailySubscreen;
if (!(<KJIJOKAOPPM>k__BackingField == subscreen))
{
Subscreen <KJIJOKAOPPM>k__BackingField2 = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
Subscreen subscreen2 = this.weeklySubscreen;
if (<KJIJOKAOPPM>k__BackingField2 == subscreen2)
{
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateLastSeenChallengeMapId();
string empty = string.Empty;
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, empty);
}
return;
}
PlayerObjectiveTracker.UpdateLastRecordedObjectiveDate();
string empty2 = string.Empty;
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, empty2);
}
// Token: 0x060062A8 RID: 25256 RVA: 0x00159F30 File Offset: 0x00158130
[Token(Token = "0x60062A8")]
[Address(RVA = "0xF34D50", Offset = "0xF33B50", VA = "0x180F34D50")]
private void BNJMGNNCPNL()
{
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
int num = 0;
this.EAIHLIKGIJJ(num, <KJIJOKAOPPM>k__BackingField);
if (!SingletonMonoBehaviour.ONCPNMDGGKG.NBNAIOIOCNJ)
{
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, "NEW");
}
if (!PlayerObjectiveTracker.KJHLMNOGFIC)
{
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, "NEW");
return;
}
}
// Token: 0x060062A9 RID: 25257 RVA: 0x00159F88 File Offset: 0x00158188
[Token(Token = "0x60062A9")]
[Address(RVA = "0xF35F30", Offset = "0xF34D30", VA = "0x180F35F30", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
WeeklyChallengeManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.BNEBFKLIAKC);
instance2.MIJNEJMBBOC -= action;
WeeklyChallengeManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.PMMBDLGGBMJ);
instance3.IJHDELHPOHL -= action2;
}
PlayerObjectiveTracker dailiesObjectiveTracker = Player.<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker;
OKNNKFGFODL objectiveProgressUpdateEvent = dailiesObjectiveTracker.ObjectiveProgressUpdateEvent;
Action action3 = new Action(this.BNEBFKLIAKC);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(objectiveProgressUpdateEvent, action3);
dailiesObjectiveTracker.ObjectiveProgressUpdateEvent = oknnkfgfodl;
}
// Token: 0x060062AA RID: 25258 RVA: 0x0015A024 File Offset: 0x00158224
[Token(Token = "0x60062AA")]
[Address(RVA = "0xF36360", Offset = "0xF35160", VA = "0x180F36360")]
private void Update()
{
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DateTime? <AJAEFIFJLJG>k__BackingField = instance.<AJAEFIFJLJG>k__BackingField;
if (instance != 0)
{
DateTime? <AJAEFIFJLJG>k__BackingField2 = SingletonMonoBehaviour.ONCPNMDGGKG.<AJAEFIFJLJG>k__BackingField;
DateTime utcNow = DateTime.UtcNow;
TimeSpan? <FNCFACOHAJE>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<FNCFACOHAJE>k__BackingField;
TimeSpan timeSpan;
DateTime dateTime = utcNow + timeSpan;
DateTime dateTime2;
TimeSpan timeSpan2 = dateTime2 - dateTime;
this.AABIMFBCMNN = timeSpan2;
int num;
if (num != this.PBGIFGLINIO)
{
string text = this.MFBGOHOEAEN();
string text2 = this.weeklyChallengePrefix;
TextMeshProUGUI textMeshProUGUI = this.weeklyChallengeTimeRemaining;
string text3 = text2 + text;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text3);
int num2;
this.PBGIFGLINIO = num2;
}
}
}
// Token: 0x060062AB RID: 25259 RVA: 0x0015A0CC File Offset: 0x001582CC
[Token(Token = "0x60062AB")]
[Address(RVA = "0xF361E0", Offset = "0xF34FE0", VA = "0x180F361E0")]
private void PDGDCHLPGHA()
{
string text = this.MFBGOHOEAEN();
string text2 = this.weeklyChallengePrefix;
TextMeshProUGUI textMeshProUGUI = this.weeklyChallengeTimeRemaining;
string text3 = text2 + text;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text3);
}
// Token: 0x060062AC RID: 25260 RVA: 0x0015A100 File Offset: 0x00158300
[Token(Token = "0x60062AC")]
[Address(RVA = "0xF351C0", Offset = "0xF33FC0", VA = "0x180F351C0")]
private string MFBGOHOEAEN()
{
if (SingletonMonoBehaviour.ONCPNMDGGKG != 0)
{
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
if (instance <= 0)
{
object[] array = new object[4];
int num;
if (num != 0)
{
}
array[0] = num;
int num2;
if (num2 != 0)
{
}
array[1] = num2;
if (num2 != 0)
{
}
array[2] = num2;
if (num2 != 0)
{
}
array[3] = num2;
return string.Format("{0:D2}:{1:D2}:{2:D2}:{3:D2}", array);
}
object[] array2 = new object[4];
int num3;
if (num3 != 0)
{
}
array2[0] = num3;
if (num3 != 0)
{
}
array2[1] = num3;
if (num3 != 0)
{
}
array2[2] = num3;
if (num3 != 0)
{
}
}
}
object[] array3 = new object[4];
int num4;
if (num4 != 0)
{
}
array3[0] = num4;
int num5;
if (num5 != 0)
{
}
array3[1] = num5;
if (num5 != 0)
{
}
array3[2] = num5;
if (num5 != 0)
{
}
array3[3] = num5;
return string.Format("{0:D2}:{1:D2}:{2:D2}:{0:D2}", array3);
}
// Token: 0x060062AD RID: 25261 RVA: 0x0015A210 File Offset: 0x00158410
[Token(Token = "0x60062AD")]
[Address(RVA = "0xF34BA0", Offset = "0xF339A0", VA = "0x180F34BA0")]
private void BNEBFKLIAKC()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
ObjectiveChecklist[] array = this.checklists;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
ObjectiveChecklist objectiveChecklist = array[num2];
bool flag = objectiveChecklist.UpdateAllObjectives();
if (objectiveChecklist.listType == ObjectiveChecklist.LNLFGFILIGP.Weekly)
{
GameObject gameObject = this.weeklyChallengesDisplay;
bool flag2 = !SingletonMonoBehaviour.ONCPNMDGGKG.GDPFLMFACOK;
gameObject.SetActive(flag2);
}
num2++;
}
}
}
// Token: 0x060062AE RID: 25262 RVA: 0x0015A28C File Offset: 0x0015848C
[Token(Token = "0x60062AE")]
[Address(RVA = "0xF36230", Offset = "0xF35030", VA = "0x180F36230")]
private void PMMBDLGGBMJ()
{
WeeklyChallengeManager.EHGECHLNFFG weeklyChallengesState = SingletonMonoBehaviour.ONCPNMDGGKG.JEDFCKAHIAA;
if (weeklyChallengesState == WeeklyChallengeManager.EHGECHLNFFG.Enabled)
{
}
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
if (flag)
{
PLDMAFINLJO.FANDNIHFMNM(this.weeklyChallengesDisabledReasonText, "Challenges are only available in Rec Room Original Rooms");
}
PLDMAFINLJO.IONHABJHHCE(this.weeklyChallengesDisabledDisplay, flag);
}
// Token: 0x060062AF RID: 25263 RVA: 0x0015A2E0 File Offset: 0x001584E0
[Token(Token = "0x60062AF")]
[Address(RVA = "0xF36330", Offset = "0xF35130", VA = "0x180F36330")]
public void ShowDailySubscreen()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.dailySubscreen;
subscreenControl.ShowSubscreen(subscreen);
}
// Token: 0x060062B0 RID: 25264 RVA: 0x0015A308 File Offset: 0x00158508
[Token(Token = "0x60062B0")]
[Address(RVA = "0xF36540", Offset = "0xF35340", VA = "0x180F36540")]
public ChecklistWatchUIFlow()
{
}
// Token: 0x04004132 RID: 16690
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004132")]
[SerializeField]
private TextMeshProUGUI weeklyChallengeTimeRemaining;
// Token: 0x04004133 RID: 16691
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004133")]
[SerializeField]
private string weeklyChallengePrefix = "New Weekly Challenges in ";
// Token: 0x04004134 RID: 16692
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004134")]
[SerializeField]
private TextMeshProUGUI themeText;
// Token: 0x04004135 RID: 16693
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004135")]
[SerializeField]
private TextMeshProUGUI fallbackRewardText;
// Token: 0x04004136 RID: 16694
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4004136")]
[SerializeField]
private ObjectiveChecklist[] checklists;
// Token: 0x04004137 RID: 16695
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4004137")]
[SerializeField]
private RectTransform weeklyChallengesDisabledDisplay;
// Token: 0x04004138 RID: 16696
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4004138")]
[SerializeField]
private TextMeshProUGUI weeklyChallengesDisabledReasonText;
// Token: 0x04004139 RID: 16697
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004139")]
[SerializeField]
private GameObject weeklyChallengesDisplay;
// Token: 0x0400413A RID: 16698
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400413A")]
[SerializeField]
[Header("Subscreens")]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x0400413B RID: 16699
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400413B")]
[SerializeField]
private Subscreen dailySubscreen;
// Token: 0x0400413C RID: 16700
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400413C")]
[SerializeField]
private Subscreen weeklySubscreen;
// Token: 0x0400413D RID: 16701
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400413D")]
private TimeSpan AABIMFBCMNN;
// Token: 0x0400413E RID: 16702
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400413E")]
private int PBGIFGLINIO = (int)((ulong)4294967295L);
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200111C RID: 4380
[Token(Token = "0x200111C")]
[RequireComponent(typeof(ReputationSpecificUIBehaviour))]
public class CheerConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x0600635B RID: 25435 RVA: 0x0015D680 File Offset: 0x0015B880
[Token(Token = "0x600635B")]
[Address(RVA = "0xF368C0", Offset = "0xF356C0", VA = "0x180F368C0", Slot = "4")]
protected override void OnEnable()
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
Action action;
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(reputationSpecificUIBehaviour.PlayerReputationUpdated, action);
reputationSpecificUIBehaviour.PlayerReputationUpdated = oknnkfgfodl;
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action2 = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action2);
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button.BLIJCJNGGIJ = num;
button.DKILDKCKHDM = (float)num;
button.MALDFLCADLG(num2 != 0);
button.PMFNJKCHLCO();
}
// Token: 0x0600635C RID: 25436 RVA: 0x0015D714 File Offset: 0x0015B914
[Token(Token = "0x600635C")]
[Address(RVA = "0xF36770", Offset = "0xF35570", VA = "0x180F36770")]
private void OnDisable()
{
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action);
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
int num = 0;
if (reputationSpecificUIBehaviour != num)
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
Action action2;
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(reputationSpecificUIBehaviour2.PlayerReputationUpdated, action2);
reputationSpecificUIBehaviour2.PlayerReputationUpdated = oknnkfgfodl;
}
}
// Token: 0x0600635D RID: 25437 RVA: 0x0015D77C File Offset: 0x0015B97C
[Token(Token = "0x600635D")]
[Address(RVA = "0xF36A60", Offset = "0xF35860", VA = "0x180F36A60")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour != 0 && reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != CJFGEMGOJHB)
{
this.OnEnable();
}
}
// Token: 0x0600635E RID: 25438 RVA: 0x0015D7A4 File Offset: 0x0015B9A4
[Token(Token = "0x600635E")]
[Address(RVA = "0xF36AF0", Offset = "0xF358F0", VA = "0x180F36AF0", Slot = "5")]
protected sealed override void PICEBFBCNCL()
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != 0)
{
int? <IFBPANODIPA>k__BackingField = reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField;
int num;
if (FGPIDGLCKEF.BOFKACFLIOB(num))
{
int num2 = 0;
base.ILGFOHIJHMG = num2;
return;
}
}
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
if (reputationSpecificUIBehaviour2.<IFBPANODIPA>k__BackingField == 0)
{
}
int? <IFBPANODIPA>k__BackingField2 = reputationSpecificUIBehaviour2.<IFBPANODIPA>k__BackingField;
int num3;
bool flag = AIGGBBFKAKL.JLGKDMMMDKN((long)num3);
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x0600635F RID: 25439 RVA: 0x0015D820 File Offset: 0x0015BA20
[Token(Token = "0x600635F")]
[Address(RVA = "0xF366F0", Offset = "0xF354F0", VA = "0x180F366F0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
if (this.reputationWatcher.<IFBPANODIPA>k__BackingField == 0)
{
Debug.LogWarning("CheerConditionalButton attempted button press without player!");
return;
}
}
// Token: 0x06006360 RID: 25440 RVA: 0x0015D84C File Offset: 0x0015BA4C
[Token(Token = "0x6006360")]
[Address(RVA = "0xF36590", Offset = "0xF35390", VA = "0x180F36590")]
private void LPCFKNILLCB()
{
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField == 0)
{
}
int? <IFBPANODIPA>k__BackingField = reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField;
int num;
bool flag = AIGGBBFKAKL.JLGKDMMMDKN((long)num);
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x06006361 RID: 25441 RVA: 0x0015D894 File Offset: 0x0015BA94
[Token(Token = "0x6006361")]
[Address(RVA = "0xF36CF0", Offset = "0xF35AF0", VA = "0x180F36CF0")]
public CheerConditionalButton()
{
}
// Token: 0x040041D7 RID: 16855
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40041D7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected ReputationSpecificUIBehaviour reputationWatcher;
}
}
@@ -0,0 +1,269 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200111D RID: 4381
[Token(Token = "0x200111D")]
public class CheerPlayerWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x170010DF RID: 4319
// (get) Token: 0x06006362 RID: 25442 RVA: 0x0015D8A8 File Offset: 0x0015BAA8
[Token(Token = "0x170010DF")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x6006362")]
[Address(RVA = "0xF371A0", Offset = "0xF35FA0", VA = "0x180F371A0", Slot = "5")]
get
{
return "CheerPlayerScreen";
}
}
// Token: 0x06006363 RID: 25443 RVA: 0x0015D8BC File Offset: 0x0015BABC
[Token(Token = "0x6006363")]
[Address(RVA = "0xF37390", Offset = "0xF36190", VA = "0x180F37390", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
this.MDCIJPELHJA();
}
// Token: 0x06006364 RID: 25444 RVA: 0x0015D8D8 File Offset: 0x0015BAD8
[Token(Token = "0x6006364")]
[Address(RVA = "0xF371D0", Offset = "0xF35FD0", VA = "0x180F371D0")]
private void MDCIJPELHJA()
{
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
if (<JOIIIGPDAKF>k__BackingField != 0)
{
string text = string.Format(this.cheerCreditString, <JOIIIGPDAKF>k__BackingField);
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
if (<PBHKKOAINGC>k__BackingField == 0)
{
goto IL_54;
}
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
if (!AIGGBBFKAKL.JLGKDMMMDKN((long)ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField)))
{
goto IL_54;
}
}
int num = 0;
this.INOPAMBIFKL(num != 0);
IL_54:
string text2 = this.cheerCreditText.text;
}
// Token: 0x06006365 RID: 25445 RVA: 0x0015D94C File Offset: 0x0015BB4C
[Token(Token = "0x6006365")]
[Address(RVA = "0xF36E30", Offset = "0xF35C30", VA = "0x180F36E30")]
public void Button_General()
{
int num = 0;
this.AOCPPFAHGLF((AIGGBBFKAKL.PIDFCOGLFHN)num);
}
// Token: 0x06006366 RID: 25446 RVA: 0x0015D964 File Offset: 0x0015BB64
[Token(Token = "0x6006366")]
[Address(RVA = "0xF36E50", Offset = "0xF35C50", VA = "0x180F36E50")]
public void Button_Helpful()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Helpful);
}
// Token: 0x06006367 RID: 25447 RVA: 0x0015D97C File Offset: 0x0015BB7C
[Token(Token = "0x6006367")]
[Address(RVA = "0xF36E60", Offset = "0xF35C60", VA = "0x180F36E60")]
public void Button_Sportmanship()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Sportmanship);
}
// Token: 0x06006368 RID: 25448 RVA: 0x0015D994 File Offset: 0x0015BB94
[Token(Token = "0x6006368")]
[Address(RVA = "0xF36E40", Offset = "0xF35C40", VA = "0x180F36E40")]
public void Button_GreatHost()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.GreatHost);
}
// Token: 0x06006369 RID: 25449 RVA: 0x0015D9AC File Offset: 0x0015BBAC
[Token(Token = "0x6006369")]
[Address(RVA = "0xF36E20", Offset = "0xF35C20", VA = "0x180F36E20")]
public void Button_Creative()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Creative);
}
// Token: 0x0600636A RID: 25450 RVA: 0x0015D9C4 File Offset: 0x0015BBC4
[Token(Token = "0x600636A")]
[Address(RVA = "0xF36D30", Offset = "0xF35B30", VA = "0x180F36D30")]
private void AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP)
{
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
if (<PBHKKOAINGC>k__BackingField != 0)
{
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
ToggleButton3D toggleButton3D = this.anonymousToggle;
string text = base.DLFNJKINKNM;
}
}
// Token: 0x0600636B RID: 25451 RVA: 0x0015DA0C File Offset: 0x0015BC0C
[Token(Token = "0x600636B")]
[Address(RVA = "0xF36FB0", Offset = "0xF35DB0", VA = "0x180F36FB0")]
private void LALIIJKECJH(int CJFGEMGOJHB, AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP, bool NCGKLBAKLJC, string LGHBPPIOOBM)
{
string amplitudeCommandContext = 0;
int num = 0;
int playerId = CJFGEMGOJHB;
AIGGBBFKAKL.PIDFCOGLFHN cheerCategory = PMMHNLCIKKP;
bool anonymous = NCGKLBAKLJC;
CheerPlayerWatchUIFlow <>4__this = this;
this.INOPAMBIFKL(num != 0);
int playerId3 = playerId;
AIGGBBFKAKL.PIDFCOGLFHN cheerCategory3 = cheerCategory;
if (CheerPlayerWatchUIFlow.<>c.<>9__15_0 == 0)
{
CheerPlayerWatchUIFlow.<>c.<>9__15_0 = delegate(string error)
{
Debug.LogError("Failed to cheer player " + error);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, error, 4f, num2, num2);
};
}
Action action = delegate
{
int playerId2 = playerId;
AIGGBBFKAKL.PIDFCOGLFHN cheerCategory2 = cheerCategory;
int num3 = 0;
IDisposable disposable2 = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Your cheer is sent.", 3f, num3, num3);
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CheeredPlayer();
<>4__this.MDCIJPELHJA();
};
throw new NullReferenceException();
}
// Token: 0x0600636C RID: 25452 RVA: 0x0015DA8C File Offset: 0x0015BC8C
[Token(Token = "0x600636C")]
[Address(RVA = "0xF36E70", Offset = "0xF35C70", VA = "0x180F36E70")]
private void INOPAMBIFKL(bool ODBAFIFNIDO)
{
int num;
do
{
num = 0;
List<Button3D> list = this.cheerButtons;
bool flag;
if (flag)
{
int num2 = 0;
if (!(this != num2))
{
continue;
}
}
}
while (num != 0);
}
// Token: 0x0600636D RID: 25453 RVA: 0x0015DAC0 File Offset: 0x0015BCC0
[Token(Token = "0x600636D")]
[Address(RVA = "0xF373B0", Offset = "0xF361B0", VA = "0x180F373B0")]
public CheerPlayerWatchUIFlow()
{
}
// Token: 0x040041D8 RID: 16856
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40041D8")]
[SerializeField]
private ToggleButton3D anonymousToggle;
// Token: 0x040041D9 RID: 16857
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40041D9")]
[SerializeField]
private List<Button3D> cheerButtons;
// Token: 0x040041DA RID: 16858
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40041DA")]
[SerializeField]
[Header("Credits")]
private TextMeshProUGUI cheerCreditText;
// Token: 0x040041DB RID: 16859
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40041DB")]
[SerializeField]
private string cheerCreditString;
// Token: 0x040041DC RID: 16860
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40041DC")]
[SerializeField]
private string cheerNoCreditString;
// Token: 0x0200111E RID: 4382
[Token(Token = "0x200111E")]
[CompilerGenerated]
private sealed class FDBFDJOBGGG
{
// Token: 0x0600636E RID: 25454 RVA: 0x0015DAD4 File Offset: 0x0015BCD4
[Token(Token = "0x600636E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FDBFDJOBGGG()
{
}
// Token: 0x0600636F RID: 25455 RVA: 0x0015DAE8 File Offset: 0x0015BCE8
[Token(Token = "0x600636F")]
[Address(RVA = "0xF3EBE0", Offset = "0xF3D9E0", VA = "0x180F3EBE0")]
internal void <CreateCheer>b__1()
{
int num = this.playerId;
AIGGBBFKAKL.PIDFCOGLFHN pidfcoglfhn = this.cheerCategory;
int num2 = 0;
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Your cheer is sent.", 3f, num2, num2);
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CheeredPlayer();
this.<>4__this.MDCIJPELHJA();
}
// Token: 0x040041DD RID: 16861
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40041DD")]
public int playerId;
// Token: 0x040041DE RID: 16862
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40041DE")]
public AIGGBBFKAKL.PIDFCOGLFHN cheerCategory;
// Token: 0x040041DF RID: 16863
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40041DF")]
public bool anonymous;
// Token: 0x040041E0 RID: 16864
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40041E0")]
public string amplitudeCommandContext;
// Token: 0x040041E1 RID: 16865
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40041E1")]
public CheerPlayerWatchUIFlow <>4__this;
}
}
}
@@ -0,0 +1,486 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Consumable;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001193 RID: 4499
[Token(Token = "0x2001193")]
public class ChooseFreeGiftScreen : WatchUIFlow
{
// Token: 0x060065BB RID: 26043 RVA: 0x00167088 File Offset: 0x00165288
[Token(Token = "0x60065BB")]
[Address(RVA = "0xF37580", Offset = "0xF36380", VA = "0x180F37580", Slot = "6")]
protected override void Awake()
{
base..ctor();
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
PMGCJEPKFOF<bool> pmgcjepkfof = BBEFMHAEEEA.GMOMCLADPII();
Action<bool> action = new Action(this.EJOFMLFDMNO);
int num = 0;
num += num;
num++;
int <HCJDKPLCHPK>k__BackingField = Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField;
this.HLHHPEKALPI = <HCJDKPLCHPK>k__BackingField;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
Action<CCEOLAOLEKJ> action2 = new Action(this.NEBLCOEIFEL);
throw new NullReferenceException();
}
// Token: 0x060065BC RID: 26044 RVA: 0x00167100 File Offset: 0x00165300
[Token(Token = "0x60065BC")]
[Address(RVA = "0xF38DC0", Offset = "0xF37BC0", VA = "0x180F38DC0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
string text = this.infoText.text;
Action action = new Action(this.NFMPOLLKJNN);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
// Token: 0x060065BD RID: 26045 RVA: 0x0016713C File Offset: 0x0016533C
[Token(Token = "0x60065BD")]
[Address(RVA = "0xF38E70", Offset = "0xF37C70", VA = "0x180F38E70")]
public void ShowScreen(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
this.LIELCAEFGKK = LIELCAEFGKK;
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
local.PushFlow(this, num);
WatchUI.BFPPPLIJIGC.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
}
// Token: 0x060065BE RID: 26046 RVA: 0x0016717C File Offset: 0x0016537C
[Token(Token = "0x60065BE")]
[Address(RVA = "0xF38170", Offset = "0xF36F70", VA = "0x180F38170")]
private void FGCBPNFEPLC()
{
bool? ljapminepph = this.LJAPMINEPPH;
bool value = ljapminepph.value != null;
if (ljapminepph == (ulong)1L == value)
{
this.freeGiftConsumablesPagedGrid.SetEmptyDisplayText("Sorry, this feature has been temporarily disabled, but should be back within a week! Any items you have purchased will remain stocked. Please contact us at https://recroom.happyfox.com if you have questions.");
this.NACEAAMGKDL.Clear();
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int hlhhpekalpi = this.HLHHPEKALPI;
List<OOCCCGPICOG> naceaamgkdl = this.NACEAAMGKDL;
freeGiftConsumablesPagedGrid.SetConsumables(naceaamgkdl, hlhhpekalpi);
return;
}
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
PMGCJEPKFOF<List<OOCCCGPICOG>> pmgcjepkfof = instance.GetAllTransferableConsumableTypesByCreatorId(hlhhpekalpi2);
Action<List<OOCCCGPICOG>> action = new Action(this.KOKMDKMLCFE);
action += action;
pmgcjepkfof += pmgcjepkfof;
this.freeGiftConsumablesPagedGrid.Awake();
throw new NullReferenceException();
}
// Token: 0x060065BF RID: 26047 RVA: 0x00167224 File Offset: 0x00165424
[Token(Token = "0x60065BF")]
[Address(RVA = "0xF38970", Offset = "0xF37770", VA = "0x180F38970")]
private void MFFMLKBGGCM(OOCCCGPICOG BAJGNABECMN)
{
if (!this.LAJLNCJKALH())
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int num = 0;
freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0);
string text = this.infoText.text;
OOCCCGPICOG consumable = BAJGNABECMN;
int hlhhpekalpi = this.HLHHPEKALPI;
DABKFAIHBBP dabkfaihbbp = FOEHJBDMMBH.AKFDEPEHBIN(consumable, hlhhpekalpi);
Action action = delegate
{
ChooseFreeGiftScreen <>4__this = this;
OOCCCGPICOG consumable2 = BAJGNABECMN;
<>4__this.CEBIDGFCNOB(consumable2);
};
Action<string> action2 = delegate(string error)
{
ChooseFreeGiftScreen <>4__this2 = this;
int num3 = 0;
if (<>4__this2 != num3)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num4, num4);
<>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text3 = <>4__this2.infoText.text;
}
};
Action action3 = delegate
{
ConsumableManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
instance3.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2);
this.FGCBPNFEPLC();
};
}
CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text2 = "You may only get one free gift " + "once" + ".";
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, text2, 3f, num2, num2);
}
// Token: 0x060065C0 RID: 26048 RVA: 0x001672F4 File Offset: 0x001654F4
[Token(Token = "0x60065C0")]
[Address(RVA = "0xF38660", Offset = "0xF37460", VA = "0x180F38660")]
private bool LAJLNCJKALH()
{
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
if (!flag)
{
return flag;
}
CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK;
double num;
TimeSpan timeSpan = TimeSpan.FromDays(num);
TimeSpan timeSpan2 = TimeSpan.FromDays(num);
TimeSpan maxValue = TimeSpan.MaxValue;
DateTime now = DateTime.Now;
DateTime dateTime;
return dateTime > now;
}
// Token: 0x060065C1 RID: 26049 RVA: 0x00167354 File Offset: 0x00165554
[Token(Token = "0x60065C1")]
[Address(RVA = "0xF38400", Offset = "0xF37200", VA = "0x180F38400")]
private static double IFPHNLLHAOL(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
double num;
return num;
}
// Token: 0x060065C2 RID: 26050 RVA: 0x0016737C File Offset: 0x0016557C
[Token(Token = "0x60065C2")]
[Address(RVA = "0xF38C70", Offset = "0xF37A70", VA = "0x180F38C70")]
private static string NDIOHPGLIAM(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
return "every 5 minutes";
}
// Token: 0x060065C3 RID: 26051 RVA: 0x001673AC File Offset: 0x001655AC
[Token(Token = "0x60065C3")]
[Address(RVA = "0xF38360", Offset = "0xF37160", VA = "0x180F38360")]
private static string GLDPJMPGKII(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB)
{
string text;
return text;
}
// Token: 0x060065C4 RID: 26052 RVA: 0x001673BC File Offset: 0x001655BC
[Token(Token = "0x60065C4")]
[Address(RVA = "0xF37E60", Offset = "0xF36C60", VA = "0x180F37E60")]
private static void DAOEHLPJIPP(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, DateTime IJANCLOLJIC)
{
string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB);
int num = 0;
num += num;
num++;
}
// Token: 0x060065C5 RID: 26053 RVA: 0x001673F0 File Offset: 0x001655F0
[Token(Token = "0x60065C5")]
[Address(RVA = "0xF377C0", Offset = "0xF365C0", VA = "0x180F377C0")]
private static bool BDDKFKMHJGD(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, out DateTime PBMJJOMBPAH)
{
string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB);
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
if (efefmhjpjij == 0)
{
DateTime minValue = DateTime.MinValue;
int num2 = 0;
PBMJJOMBPAH.dateData = minValue;
text += text;
num2 += 21;
num2 += 19;
}
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
throw new NullReferenceException();
}
// Token: 0x060065C6 RID: 26054 RVA: 0x0016744C File Offset: 0x0016564C
[Token(Token = "0x60065C6")]
[Address(RVA = "0xF373C0", Offset = "0xF361C0", VA = "0x180F373C0")]
private void AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN)
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int num = 0;
freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0);
string text = this.infoText.text;
OOCCCGPICOG consumable = BAJGNABECMN;
int hlhhpekalpi = this.HLHHPEKALPI;
DABKFAIHBBP dabkfaihbbp = FOEHJBDMMBH.AKFDEPEHBIN(consumable, hlhhpekalpi);
Action action = delegate
{
ChooseFreeGiftScreen <>4__this = this;
OOCCCGPICOG consumable2 = BAJGNABECMN;
<>4__this.CEBIDGFCNOB(consumable2);
};
Action<string> action2 = delegate(string error)
{
ChooseFreeGiftScreen <>4__this2 = this;
int num2 = 0;
if (<>4__this2 != num2)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num3, num3);
<>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text2 = <>4__this2.infoText.text;
}
};
Action action3 = delegate
{
ConsumableManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
instance2.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2);
this.FGCBPNFEPLC();
};
throw new NullReferenceException();
}
// Token: 0x060065C7 RID: 26055 RVA: 0x001674D4 File Offset: 0x001656D4
[Token(Token = "0x60065C7")]
[Address(RVA = "0xF37A70", Offset = "0xF36870", VA = "0x180F37A70")]
private void CEBIDGFCNOB(OOCCCGPICOG BAJGNABECMN)
{
int num = 0;
if (this != num)
{
ulong num2;
this.freeGiftConsumablesPagedGrid.EnableAllButtons(num2 != 0UL);
string text = this.infoText.text;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Added to your backpack.", 3f, num3, num3);
int hlhhpekalpi = this.HLHHPEKALPI;
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
DateTime now = DateTime.Now;
string text2 = ChooseFreeGiftScreen.GLDPJMPGKII(<OIBJLPBDMML>k__BackingField, hlhhpekalpi, <DOFDAMHCJLP>k__BackingField);
int num4 = 0;
if (num3 < num4)
{
num3 += num3;
num3++;
}
long <DOFDAMHCJLP>k__BackingField2 = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
int <OIBJLPBDMML>k__BackingField2 = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
CFLMJLFBOKH.NILEHHPAPJC(BAJGNABECMN, <DOFDAMHCJLP>k__BackingField2, <OIBJLPBDMML>k__BackingField2);
}
}
// Token: 0x060065C8 RID: 26056 RVA: 0x0016759C File Offset: 0x0016579C
[Token(Token = "0x60065C8")]
[Address(RVA = "0xF38070", Offset = "0xF36E70", VA = "0x180F38070")]
private void FBPLKAAEADN(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, MOPOMPHBHKF, 3f, num2, num2);
this.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text = this.infoText.text;
}
}
// Token: 0x060065C9 RID: 26057 RVA: 0x001675EC File Offset: 0x001657EC
[Token(Token = "0x60065C9")]
[Address(RVA = "0xF37A60", Offset = "0xF36860", VA = "0x180F37A60")]
public void Button_SelectFreeGift(OOCCCGPICOG consumable)
{
this.MFFMLKBGGCM(consumable);
}
// Token: 0x060065CA RID: 26058 RVA: 0x00167600 File Offset: 0x00165800
[Token(Token = "0x60065CA")]
[Address(RVA = "0xF38F20", Offset = "0xF37D20", VA = "0x180F38F20")]
public ChooseFreeGiftScreen()
{
List<OOCCCGPICOG> list = new List();
this.NACEAAMGKDL = list;
this.LIELCAEFGKK = (CreatorFreeGiftButton.KICGKKBJDLH)((ulong)5L);
base..ctor();
}
// Token: 0x060065CB RID: 26059 RVA: 0x0016762C File Offset: 0x0016582C
[Token(Token = "0x60065CB")]
[Address(RVA = "0xF37FF0", Offset = "0xF36DF0", VA = "0x180F37FF0")]
[CompilerGenerated]
private void EJOFMLFDMNO(bool CNEIBILGFCO)
{
int num = 0;
this.LJAPMINEPPH = num;
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
}
}
// Token: 0x060065CC RID: 26060 RVA: 0x00167654 File Offset: 0x00165854
[Token(Token = "0x60065CC")]
[Address(RVA = "0xF38D20", Offset = "0xF37B20", VA = "0x180F38D20")]
[CompilerGenerated]
private void NEBLCOEIFEL(CCEOLAOLEKJ NBOJLIACJLL)
{
ScreenHeader screenHeader = this.screenHeader;
ObscuredString <ODJFEIBNGPO>k__BackingField = NBOJLIACJLL.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Free Gifts from {0}", <ODJFEIBNGPO>k__BackingField);
screenHeader.LKIBJOMNFFD = text;
}
// Token: 0x060065CD RID: 26061 RVA: 0x00167688 File Offset: 0x00165888
[Token(Token = "0x60065CD")]
[Address(RVA = "0xF38D90", Offset = "0xF37B90", VA = "0x180F38D90")]
[CompilerGenerated]
private void NFMPOLLKJNN()
{
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
return;
}
}
// Token: 0x060065CE RID: 26062 RVA: 0x001676A8 File Offset: 0x001658A8
[Token(Token = "0x60065CE")]
[Address(RVA = "0xF385A0", Offset = "0xF373A0", VA = "0x180F385A0")]
[CompilerGenerated]
private void KOKMDKMLCFE(List<OOCCCGPICOG> EPNKNPNPBCD)
{
int num = 0;
if (this != num)
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
this.NACEAAMGKDL = EPNKNPNPBCD;
int hlhhpekalpi = this.HLHHPEKALPI;
freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, hlhhpekalpi);
if (!Enumerable.Any<OOCCCGPICOG>(EPNKNPNPBCD))
{
this.freeGiftConsumablesPagedGrid.SetEmptyDisplayText("Sorry, there are no free gifts left :(");
}
}
}
// Token: 0x040043A9 RID: 17321
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40043A9")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid;
// Token: 0x040043AA RID: 17322
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40043AA")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040043AB RID: 17323
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40043AB")]
private bool? LJAPMINEPPH;
// Token: 0x040043AC RID: 17324
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x40043AC")]
private int HLHHPEKALPI;
// Token: 0x040043AD RID: 17325
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40043AD")]
private List<OOCCCGPICOG> NACEAAMGKDL;
// Token: 0x040043AE RID: 17326
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40043AE")]
private CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK;
// Token: 0x040043AF RID: 17327
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40043AF")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x02001194 RID: 4500
[Token(Token = "0x2001194")]
[CompilerGenerated]
private sealed class MNLKIGIHLKP
{
// Token: 0x060065CF RID: 26063 RVA: 0x00167700 File Offset: 0x00165900
[Token(Token = "0x60065CF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MNLKIGIHLKP()
{
}
// Token: 0x060065D0 RID: 26064 RVA: 0x00167714 File Offset: 0x00165914
[Token(Token = "0x60065D0")]
[Address(RVA = "0xF40430", Offset = "0xF3F230", VA = "0x180F40430")]
internal void <TransferConsumable>b__0()
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
OOCCCGPICOG oocccgpicog = this.consumable;
chooseFreeGiftScreen.CEBIDGFCNOB(oocccgpicog);
}
// Token: 0x060065D1 RID: 26065 RVA: 0x0016773C File Offset: 0x0016593C
[Token(Token = "0x60065D1")]
[Address(RVA = "0xF40460", Offset = "0xF3F260", VA = "0x180F40460")]
internal void <TransferConsumable>b__1(string error)
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
int num = 0;
if (chooseFreeGiftScreen != num)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num2, num2);
chooseFreeGiftScreen.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text = chooseFreeGiftScreen.infoText.text;
}
}
// Token: 0x060065D2 RID: 26066 RVA: 0x00167794 File Offset: 0x00165994
[Token(Token = "0x60065D2")]
[Address(RVA = "0xF40570", Offset = "0xF3F370", VA = "0x180F40570")]
internal void <TransferConsumable>b__2()
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi = this.<>4__this.HLHHPEKALPI;
instance.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi);
this.<>4__this.FGCBPNFEPLC();
}
// Token: 0x040043B0 RID: 17328
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40043B0")]
public ChooseFreeGiftScreen <>4__this;
// Token: 0x040043B1 RID: 17329
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40043B1")]
public OOCCCGPICOG consumable;
}
}
}
@@ -0,0 +1,159 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001195 RID: 4501
[Token(Token = "0x2001195")]
public class ChoosePlayerDialog : UIDialog<IEnumerable<CCEOLAOLEKJ>, bool, int>
{
// Token: 0x060065D3 RID: 26067 RVA: 0x001677CC File Offset: 0x001659CC
[Token(Token = "0x60065D3")]
[Address(RVA = "0xF39460", Offset = "0xF38260", VA = "0x180F39460")]
public ChoosePlayerDialog()
{
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
}
// Token: 0x060065D4 RID: 26068 RVA: 0x001677F4 File Offset: 0x001659F4
[Token(Token = "0x60065D4")]
[Address(RVA = "0xF38F90", Offset = "0xF37D90", VA = "0x180F38F90", Slot = "6")]
protected override void Awake()
{
base..ctor();
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.AddListener(unityAction);
}
// Token: 0x060065D5 RID: 26069 RVA: 0x00167830 File Offset: 0x00165A30
[Token(Token = "0x60065D5")]
[Address(RVA = "0xF391E0", Offset = "0xF37FE0", VA = "0x180F391E0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.RemoveListener(unityAction);
}
// Token: 0x060065D6 RID: 26070 RVA: 0x0016787C File Offset: 0x00165A7C
[Token(Token = "0x60065D6")]
[Address(RVA = "0xF392A0", Offset = "0xF380A0", VA = "0x180F392A0")]
private void OnDisable()
{
if (this.OOMNHBIPKKE)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.KFENKMBOCGP);
KFBABPAPIMB kfbabpapimb = instance.LBLNPIDACFM(0.1f, action);
}
}
// Token: 0x060065D7 RID: 26071 RVA: 0x001678B4 File Offset: 0x00165AB4
[Token(Token = "0x60065D7")]
[Address(RVA = "0xF39190", Offset = "0xF37F90", VA = "0x180F39190", Slot = "24")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x060065D8 RID: 26072 RVA: 0x001678CC File Offset: 0x00165ACC
[Token(Token = "0x60065D8")]
[Address(RVA = "0xF39350", Offset = "0xF38150", VA = "0x180F39350", Slot = "26")]
public override PMGCJEPKFOF<int> ShowDialog(IEnumerable<CCEOLAOLEKJ> JMGJGOFNEFO, bool OOMNHBIPKKE)
{
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
this.OOMNHBIPKKE = OOMNHBIPKKE;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
CCEOLAOLEKJ[] array = Enumerable.ToArray<CCEOLAOLEKJ>(JMGJGOFNEFO);
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
TMP_InputField tmp_InputField = this.filterInputField;
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
string text = tmp_InputField.m_Text;
bgodnahalgh.AKKIECEKEEI(text);
return base.ShowDialog();
}
// Token: 0x060065D9 RID: 26073 RVA: 0x00167934 File Offset: 0x00165B34
[Token(Token = "0x60065D9")]
[Address(RVA = "0xF39160", Offset = "0xF37F60", VA = "0x180F39160")]
private void EMLENEAFFNO(string LMAJKCLDDIF)
{
this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF);
}
// Token: 0x060065DA RID: 26074 RVA: 0x00167954 File Offset: 0x00165B54
[Token(Token = "0x60065DA")]
[Address(RVA = "0xF39030", Offset = "0xF37E30", VA = "0x180F39030")]
private void BEKNPHKLDEN(IReadOnlyList<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.pagedGrid.SetEmptyDisplayText("No friends or nearby players found[|= (]");
bool isCompleted = ((IAsyncResult)this.pagedGrid).IsCompleted;
}
// Token: 0x060065DB RID: 26075 RVA: 0x00167984 File Offset: 0x00165B84
[Token(Token = "0x60065DB")]
[Address(RVA = "0xF390D0", Offset = "0xF37ED0", VA = "0x180F390D0")]
public void Button_SelectPlayer(CCEOLAOLEKJ account)
{
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num;
base.KHKDGPHPIND(num, true);
}
// Token: 0x060065DC RID: 26076 RVA: 0x001679B4 File Offset: 0x00165BB4
[Token(Token = "0x60065DC")]
[Address(RVA = "0xF184C0", Offset = "0xF172C0", VA = "0x180F184C0")]
[CompilerGenerated]
private void KFENKMBOCGP()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x040043B2 RID: 17330
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40043B2")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private AccountSelectionPagedGrid pagedGrid;
// Token: 0x040043B3 RID: 17331
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40043B3")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private TMP_InputField filterInputField;
// Token: 0x040043B4 RID: 17332
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40043B4")]
private bool OOMNHBIPKKE;
// Token: 0x040043B5 RID: 17333
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40043B5")]
private BGODNAHALGH OFFPIEEOIFF;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace AGUI.StackedUI
{
// Token: 0x020010C7 RID: 4295
[Token(Token = "0x20010C7")]
public class CircuitNodeModeEditableEnumUIControl : BaseCreationObjectSettingFriendlyIntControl<CircuitNodeModeEditableEnumUIControl>
{
// Token: 0x06006166 RID: 24934 RVA: 0x00155A78 File Offset: 0x00153C78
[Token(Token = "0x6006166")]
[Address(RVA = "0x851660", Offset = "0x850460", VA = "0x180851660")]
public void NodeMetadataUpdated(NodeMetadata KBNMDHBAHGO)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006167 RID: 24935 RVA: 0x00155A8C File Offset: 0x00153C8C
[Token(Token = "0x6006167")]
[Address(RVA = "0xF395A0", Offset = "0xF383A0", VA = "0x180F395A0")]
public CircuitNodeModeEditableEnumUIControl()
{
}
}
}
@@ -0,0 +1,71 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020010FC RID: 4348
[Token(Token = "0x20010FC")]
public abstract class ClickableButton : Button3DBase
{
// Token: 0x06006294 RID: 25236
[Token(Token = "0x6006294")]
[Address(Slot = "49")]
protected abstract bool JJONPCECBCI();
// Token: 0x06006295 RID: 25237 RVA: 0x00159890 File Offset: 0x00157A90
[Token(Token = "0x6006295")]
[Address(RVA = "0xF395E0", Offset = "0xF383E0", VA = "0x180F395E0")]
protected void OCGMNKCFDDM(bool JHGICJLPCNO = false)
{
if (!JHGICJLPCNO)
{
StackedUIBase stackedUIBase = base.JGIANCOEHMA;
int num = 0;
if (!(stackedUIBase == num))
{
if (!base.JGIANCOEHMA.CanInteract(this))
{
return;
}
this.DJFFCNMEHNL();
}
}
if (this.SelectOnClick)
{
EventSystem current = EventSystem.current;
GameObject gameObject = base.gameObject;
current.SetSelectedGameObject(gameObject);
}
bool flag = this.JJONPCECBCI();
}
// Token: 0x06006296 RID: 25238
[Token(Token = "0x6006296")]
[Address(Slot = "50")]
protected abstract void FNPHBHJLMMD();
// Token: 0x06006297 RID: 25239 RVA: 0x001598F8 File Offset: 0x00157AF8
[Token(Token = "0x6006297")]
[Address(RVA = "0xF39700", Offset = "0xF38500", VA = "0x180F39700")]
protected ClickableButton()
{
Color white = Color.white;
Color white2 = Color.white;
this.hairTriggerCancelThreshold = 0.5f;
List<Graphic> list = new List();
this.FONHLAMHEMM = list;
this.IFHCLIFBNCD = 3f;
this.EFHPEMPKFPK = -1f;
base..ctor();
}
// Token: 0x04004128 RID: 16680
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4004128")]
public bool SelectOnClick = true;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020010FE RID: 4350
[Token(Token = "0x20010FE")]
public abstract class ClickablePressButton : ClickableButton
{
// Token: 0x0600629A RID: 25242 RVA: 0x001599F8 File Offset: 0x00157BF8
[Token(Token = "0x600629A")]
[Address(RVA = "0xF397D0", Offset = "0xF385D0", VA = "0x180F397D0", Slot = "46")]
protected override void CECJCHNLLNB(bool DDFLMNGNNIP)
{
base.CECJCHNLLNB(DDFLMNGNNIP);
base.OCGMNKCFDDM(DDFLMNGNNIP);
}
// Token: 0x0600629B RID: 25243 RVA: 0x00159A14 File Offset: 0x00157C14
[Token(Token = "0x600629B")]
[Address(RVA = "0xF34220", Offset = "0xF33020", VA = "0x180F34220")]
protected ClickablePressButton()
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010FD RID: 4349
[Token(Token = "0x20010FD")]
public abstract class ClickableReleaseButton : ClickableButton
{
// Token: 0x06006298 RID: 25240 RVA: 0x0015994C File Offset: 0x00157B4C
[Token(Token = "0x6006298")]
[Address(RVA = "0xF39800", Offset = "0xF38600", VA = "0x180F39800", Slot = "47")]
protected override void IOIPLOFNEGH(bool DDFLMNGNNIP)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3);
}
Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE;
if (olamkldopce != 0)
{
olamkldopce(this);
}
base.OCGMNKCFDDM(DDFLMNGNNIP);
}
// Token: 0x06006299 RID: 25241 RVA: 0x001599E4 File Offset: 0x00157BE4
[Token(Token = "0x6006299")]
[Address(RVA = "0xF34220", Offset = "0xF33020", VA = "0x180F34220")]
protected ClickableReleaseButton()
{
}
}
}
@@ -0,0 +1,158 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001081 RID: 4225
[Token(Token = "0x2001081")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
public class ClubAnnouncementConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x06005F84 RID: 24452 RVA: 0x0014FCC4 File Offset: 0x0014DEC4
[Token(Token = "0x6005F84")]
[Address(RVA = "0xF399A0", Offset = "0xF387A0", VA = "0x180F399A0")]
private void Awake()
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
int num = 0;
Action action;
detailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x06005F85 RID: 24453 RVA: 0x0014FCF0 File Offset: 0x0014DEF0
[Token(Token = "0x6005F85")]
[Address(RVA = "0xF3A180", Offset = "0xF38F80", VA = "0x180F3A180")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
Action action;
this.watcher.DetailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x06005F86 RID: 24454 RVA: 0x0014FD28 File Offset: 0x0014DF28
[Token(Token = "0x6005F86")]
[Address(RVA = "0xF39BC0", Offset = "0xF389C0", VA = "0x180F39BC0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
/*
An exception occurred when decompiling this method (06005F86)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.ClubAnnouncementConditionalButton::MGFKPEMKOOK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1A2:
stloc:ArgumentOutOfRangeException(var_38_1A7, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.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.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.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 1660
*/;
}
// Token: 0x06005F87 RID: 24455 RVA: 0x0014FEE0 File Offset: 0x0014E0E0
[Token(Token = "0x6005F87")]
[Address(RVA = "0xF3A250", Offset = "0xF39050", VA = "0x180F3A250", Slot = "5")]
protected override void PICEBFBCNCL()
{
for (;;)
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = clubAnnouncementSpecificUIBehaviour.<KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
goto IL_2B;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.Room)
{
break;
}
if (clubAnnouncementSpecificUIBehaviour != (ulong)2L || this.watcher.<PGAMKIKGMPH>k__BackingField != (ulong)0L)
{
goto IL_4B;
}
}
if (this.watcher.<BHIBEBDGDDG>k__BackingField != (ulong)0L)
{
goto IL_4B;
}
IL_2B:
int num = 0;
base.ILGFOHIJHMG = num;
return;
IL_4B:
base.ILGFOHIJHMG = 1;
}
// Token: 0x06005F88 RID: 24456 RVA: 0x0014FF48 File Offset: 0x0014E148
[Token(Token = "0x6005F88")]
[Address(RVA = "0xF3A2D0", Offset = "0xF390D0", VA = "0x180F3A2D0")]
public ClubAnnouncementConditionalButton()
{
}
// Token: 0x06005F89 RID: 24457 RVA: 0x0014FF68 File Offset: 0x0014E168
[Token(Token = "0x6005F89")]
[Address(RVA = "0xF39A40", Offset = "0xF38840", VA = "0x180F39A40")]
[CompilerGenerated]
private void FEADDNBGCHN(PLILLKHMNDA EGLGJIONCCP)
{
if (EGLGJIONCCP != 0)
{
if (EGLGJIONCCP.<EBHAIAICAMD>k__BackingField != JCDEFCJLCHN.Generic)
{
int <HCJDKPLCHPK>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField.<HCJDKPLCHPK>k__BackingField;
bool flag;
while (!flag)
{
}
PlayerDetailsWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<PlayerDetailsWatchUIFlow>();
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
local.PushFlow(flowByType, num);
return;
}
RRUIRootScreen flowByType2 = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
long <CHPCFOKEIFM>k__BackingField = EGLGJIONCCP.<CHPCFOKEIFM>k__BackingField;
flowByType2.ShowScreenAndGoToClubDetails(<CHPCFOKEIFM>k__BackingField);
}
}
// Token: 0x04003F83 RID: 16259
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003F83")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04003F84 RID: 16260
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003F84")]
[SerializeField]
protected SessionManager.BDPNOBGNGNI loadSceneSource = (SessionManager.BDPNOBGNGNI)((ulong)17L);
// Token: 0x04003F85 RID: 16261
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003F85")]
[SerializeField]
private string amplitudeCommandContext;
}
}
@@ -0,0 +1,162 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RRUI;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001082 RID: 4226
[Token(Token = "0x2001082")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
public class ClubAnnouncementImage : MonoBehaviour
{
// Token: 0x06005F8A RID: 24458 RVA: 0x0014FFE4 File Offset: 0x0014E1E4
[Token(Token = "0x6005F8A")]
[Address(RVA = "0xF3A310", Offset = "0xF39110", VA = "0x180F3A310")]
private void Awake()
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
int num = 0;
detailsUpdated.BPAJKKAGPKB(action, num != 0);
this.HMFAFLNAEGP();
}
// Token: 0x06005F8B RID: 24459 RVA: 0x00150020 File Offset: 0x0014E220
[Token(Token = "0x6005F8B")]
[Address(RVA = "0xF3A570", Offset = "0xF39370", VA = "0x180F3A570")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
detailsUpdated.BIHKNNPGGKP(action);
}
if (this.IFAHDAGCHDE != 0)
{
}
}
// Token: 0x06005F8C RID: 24460 RVA: 0x00150070 File Offset: 0x0014E270
[Token(Token = "0x6005F8C")]
[Address(RVA = "0xF3A3B0", Offset = "0xF391B0", VA = "0x180F3A3B0")]
private void HMFAFLNAEGP()
{
int num;
for (;;)
{
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField;
NFEMLMAFFIP announcement = <KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
return;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.Generic && (string.IsNullOrEmpty(announcement.<HPJCFFLAJJE>k__BackingField) || announcement.<HPJCFFLAJJE>k__BackingField.Contains("DefaultClubImage")))
{
break;
}
string <HPJCFFLAJJE>k__BackingField = <KEHMNKJBDBD>k__BackingField.<HPJCFFLAJJE>k__BackingField;
num = 0;
if (!string.IsNullOrEmpty(<HPJCFFLAJJE>k__BackingField))
{
goto Block_3;
}
}
if (this.IFAHDAGCHDE != 0)
{
}
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(lefdkhfnmek.announcement.<HCJDKPLCHPK>k__BackingField);
Action<Texture2D> action = delegate(Texture2D texture)
{
ClubAnnouncementImage <>4__this = lefdkhfnmek.<>4__this;
int num2 = 0;
if (<>4__this != num2)
{
ClubAnnouncementImage <>4__this2 = lefdkhfnmek.<>4__this;
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = <>4__this2.watcher;
NFEMLMAFFIP announcement2 = lefdkhfnmek.announcement;
if (clubAnnouncementSpecificUIBehaviour.<KEHMNKJBDBD>k__BackingField == announcement2)
{
<>4__this2.image.texture = texture;
}
}
};
this.IFAHDAGCHDE = action;
return;
Block_3:
this.image.AHGCOGFEEEE = num;
throw new NullReferenceException();
}
// Token: 0x06005F8D RID: 24461 RVA: 0x00150130 File Offset: 0x0014E330
[Token(Token = "0x6005F8D")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ClubAnnouncementImage()
{
}
// Token: 0x04003F86 RID: 16262
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003F86")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04003F87 RID: 16263
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003F87")]
[SerializeField]
private RecNetRawImage image;
// Token: 0x04003F88 RID: 16264
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003F88")]
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
// Token: 0x02001083 RID: 4227
[Token(Token = "0x2001083")]
[CompilerGenerated]
private sealed class LEFDKHFNMEK
{
// Token: 0x06005F8E RID: 24462 RVA: 0x00150144 File Offset: 0x0014E344
[Token(Token = "0x6005F8E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LEFDKHFNMEK()
{
}
// Token: 0x06005F8F RID: 24463 RVA: 0x00150158 File Offset: 0x0014E358
[Token(Token = "0x6005F8F")]
[Address(RVA = "0xF40150", Offset = "0xF3EF50", VA = "0x180F40150")]
internal void <DetailsUpdated>b__0(Texture2D texture)
{
ClubAnnouncementImage clubAnnouncementImage = this.<>4__this;
int num = 0;
if (clubAnnouncementImage != num)
{
ClubAnnouncementImage clubAnnouncementImage2 = this.<>4__this;
ClubAnnouncementSpecificUIBehaviour watcher = clubAnnouncementImage2.watcher;
NFEMLMAFFIP nfemlmaffip = this.announcement;
if (watcher.<KEHMNKJBDBD>k__BackingField == nfemlmaffip)
{
clubAnnouncementImage2.image.texture = texture;
}
}
}
// Token: 0x04003F89 RID: 16265
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003F89")]
public ClubAnnouncementImage <>4__this;
// Token: 0x04003F8A RID: 16266
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003F8A")]
public NFEMLMAFFIP announcement;
}
}
}
@@ -0,0 +1,156 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001084 RID: 4228
[Token(Token = "0x2001084")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
[RequireComponent(typeof(TextMeshProUGUI))]
public class ClubAnnouncementSpecificText : MonoBehaviour
{
// Token: 0x06005F90 RID: 24464 RVA: 0x001501AC File Offset: 0x0014E3AC
[Token(Token = "0x6005F90")]
[Address(RVA = "0xF3A650", Offset = "0xF39450", VA = "0x180F3A650")]
private void Awake()
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.IHHKJLCGJEN);
int num = 0;
detailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x06005F91 RID: 24465 RVA: 0x001501E4 File Offset: 0x0014E3E4
[Token(Token = "0x6005F91")]
[Address(RVA = "0xF3AC00", Offset = "0xF39A00", VA = "0x180F3AC00")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.IHHKJLCGJEN);
detailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x06005F92 RID: 24466 RVA: 0x0015022C File Offset: 0x0014E42C
[Token(Token = "0x6005F92")]
[Address(RVA = "0xF3ACC0", Offset = "0xF39AC0", VA = "0x180F3ACC0")]
private void OnEnable()
{
this.IHHKJLCGJEN();
}
// Token: 0x06005F93 RID: 24467 RVA: 0x00150240 File Offset: 0x0014E440
[Token(Token = "0x6005F93")]
[Address(RVA = "0xF3A6E0", Offset = "0xF394E0", VA = "0x180F3A6E0")]
private void IHHKJLCGJEN()
{
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
bool isCompleted = ((IAsyncResult)this.text).IsCompleted;
return;
}
ClubAnnouncementSpecificText.HJPDIJLPCFG hjpdijlpcfg = this.propertyToWatch;
if (hjpdijlpcfg == ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
bool isCompleted2 = ((IAsyncResult)this.text).IsCompleted;
return;
}
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
TextMeshProUGUI textMeshProUGUI;
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Body)
{
bool isCompleted3 = ((IAsyncResult)this.text).IsCompleted;
return;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ > IHLFIKMOAOF.Photo)
{
throw new NullReferenceException();
}
if (this.watcher.<BHIBEBDGDDG>k__BackingField == 0 || this.watcher.<PGAMKIKGMPH>k__BackingField == 0 || this.watcher.<ILJJBEONFKA>k__BackingField == 0 || this.watcher.<GGGPHCGJMHH>k__BackingField == 0)
{
bool isCompleted4 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
CCEOLAOLEKJ <LKGEFFJKJLP>k__BackingField = this.watcher.<LKGEFFJKJLP>k__BackingField;
if (<LKGEFFJKJLP>k__BackingField == 0)
{
goto IL_F7;
}
ObscuredString <KHJCEENDAOL>k__BackingField = <LKGEFFJKJLP>k__BackingField.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ > IHLFIKMOAOF.Photo)
{
throw new NullReferenceException();
}
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
textMeshProUGUI = this.text;
KLCOGEIGEBJ <BHIBEBDGDDG>k__BackingField = clubAnnouncementSpecificUIBehaviour.<BHIBEBDGDDG>k__BackingField;
if (<BHIBEBDGDDG>k__BackingField != 0)
{
string <LGACIEKBLBM>k__BackingField = <BHIBEBDGDDG>k__BackingField.<LGACIEKBLBM>k__BackingField;
string text2 = "^" + <LGACIEKBLBM>k__BackingField;
}
IL_F7:
bool isCompleted5 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
}
// Token: 0x06005F94 RID: 24468 RVA: 0x00150404 File Offset: 0x0014E604
[Token(Token = "0x6005F94")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ClubAnnouncementSpecificText()
{
}
// Token: 0x04003F8B RID: 16267
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003F8B")]
[SerializeField]
private ClubAnnouncementSpecificText.HJPDIJLPCFG propertyToWatch;
// Token: 0x04003F8C RID: 16268
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003F8C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04003F8D RID: 16269
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003F8D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private TextMeshProUGUI text;
// Token: 0x02001085 RID: 4229
[Token(Token = "0x2001085")]
public enum HJPDIJLPCFG
{
// Token: 0x04003F8F RID: 16271
[Token(Token = "0x4003F8F")]
Title,
// Token: 0x04003F90 RID: 16272
[Token(Token = "0x4003F90")]
Body,
// Token: 0x04003F91 RID: 16273
[Token(Token = "0x4003F91")]
TargetName,
// Token: 0x04003F92 RID: 16274
[Token(Token = "0x4003F92")]
TargetDescription
}
}
}
@@ -0,0 +1,260 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001086 RID: 4230
[Token(Token = "0x2001086")]
public class ClubAnnouncementSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x1700104D RID: 4173
// (get) Token: 0x06005F95 RID: 24469 RVA: 0x00150418 File Offset: 0x0014E618
// (set) Token: 0x06005F96 RID: 24470 RVA: 0x0015042C File Offset: 0x0014E62C
[Token(Token = "0x1700104D")]
public NFEMLMAFFIP EBLBDPOOBHJ
{
[Token(Token = "0x6005F95")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get;
[Token(Token = "0x6005F96")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
private set;
}
// Token: 0x1700104E RID: 4174
// (get) Token: 0x06005F97 RID: 24471 RVA: 0x00150440 File Offset: 0x0014E640
// (set) Token: 0x06005F98 RID: 24472 RVA: 0x00150454 File Offset: 0x0014E654
[Token(Token = "0x1700104E")]
public KLCOGEIGEBJ GDLNKEHKFKD
{
[Token(Token = "0x6005F97")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get;
[Token(Token = "0x6005F98")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
private set;
}
// Token: 0x1700104F RID: 4175
// (get) Token: 0x06005F99 RID: 24473 RVA: 0x00150468 File Offset: 0x0014E668
// (set) Token: 0x06005F9A RID: 24474 RVA: 0x0015047C File Offset: 0x0014E67C
[Token(Token = "0x1700104F")]
public OBBBPCBIMME KGKPAFJOMPE
{
[Token(Token = "0x6005F99")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get;
[Token(Token = "0x6005F9A")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
private set;
}
// Token: 0x17001050 RID: 4176
// (get) Token: 0x06005F9B RID: 24475 RVA: 0x00150490 File Offset: 0x0014E690
// (set) Token: 0x06005F9C RID: 24476 RVA: 0x001504A4 File Offset: 0x0014E6A4
[Token(Token = "0x17001050")]
public CCMBKDINCAH LEMMCBGAOND
{
[Token(Token = "0x6005F9B")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get;
[Token(Token = "0x6005F9C")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
private set;
}
// Token: 0x17001051 RID: 4177
// (get) Token: 0x06005F9D RID: 24477 RVA: 0x001504B8 File Offset: 0x0014E6B8
// (set) Token: 0x06005F9E RID: 24478 RVA: 0x001504CC File Offset: 0x0014E6CC
[Token(Token = "0x17001051")]
public PLILLKHMNDA ENBKKPONNAF
{
[Token(Token = "0x6005F9D")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get;
[Token(Token = "0x6005F9E")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
private set;
}
// Token: 0x17001052 RID: 4178
// (get) Token: 0x06005F9F RID: 24479 RVA: 0x001504E0 File Offset: 0x0014E6E0
// (set) Token: 0x06005FA0 RID: 24480 RVA: 0x001504F4 File Offset: 0x0014E6F4
[Token(Token = "0x17001052")]
public CCEOLAOLEKJ OGEDGNGNPNA
{
[Token(Token = "0x6005F9F")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get;
[Token(Token = "0x6005FA0")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
private set;
}
// Token: 0x17001053 RID: 4179
// (get) Token: 0x06005FA1 RID: 24481 RVA: 0x00150508 File Offset: 0x0014E708
// (set) Token: 0x06005FA2 RID: 24482 RVA: 0x0015051C File Offset: 0x0014E71C
[Token(Token = "0x17001053")]
public string HPGOGFJFKLL
{
[Token(Token = "0x6005FA1")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get;
[Token(Token = "0x6005FA2")]
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
private set;
}
// Token: 0x06005FA3 RID: 24483 RVA: 0x00150530 File Offset: 0x0014E730
[Token(Token = "0x6005FA3")]
[Address(RVA = "0xF3B250", Offset = "0xF3A050", VA = "0x180F3B250")]
public void SetClubAnnouncementId(long AOMBLGBCENO, long LOHFFDEGIMK)
{
int num = 0;
int num2 = 0;
int num3 = 0;
this.AOMBLGBCENO = num2;
this.LOHFFDEGIMK = num3;
PMGCJEPKFOF<NFEMLMAFFIP> pmgcjepkfof = JDJGIBLMFKK.NGHOGIBJCDI(AOMBLGBCENO, AOMBLGBCENO);
Action<NFEMLMAFFIP> action = new Action(this.JBLJALJPDHO);
num += num;
num++;
Func<DABKFAIHBBP> func = new Func(this.HIIBNEPIGIK);
if (num < this)
{
num += num;
num++;
}
Action action2 = new Action(this.INAJHKDBBDB);
}
// Token: 0x06005FA4 RID: 24484 RVA: 0x001505C8 File Offset: 0x0014E7C8
[Token(Token = "0x6005FA4")]
[Address(RVA = "0xF3B530", Offset = "0xF3A330", VA = "0x180F3B530")]
public ClubAnnouncementSpecificUIBehaviour()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.DetailsUpdated = oknnkfgfodl;
base..ctor();
}
// Token: 0x06005FA5 RID: 24485 RVA: 0x001505F0 File Offset: 0x0014E7F0
[Token(Token = "0x6005FA5")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
[CompilerGenerated]
private void JBLJALJPDHO(NFEMLMAFFIP APIMPLGKICK)
{
this.<KEHMNKJBDBD>k__BackingField = APIMPLGKICK;
}
// Token: 0x06005FA6 RID: 24486 RVA: 0x00150604 File Offset: 0x0014E804
[Token(Token = "0x6005FA6")]
[Address(RVA = "0xF3ACD0", Offset = "0xF39AD0", VA = "0x180F3ACD0")]
[CompilerGenerated]
private DABKFAIHBBP HIIBNEPIGIK()
{
if (this.<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ <= IHLFIKMOAOF.Code)
{
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.RoomPublishedClubAnnouncementData>().RoomId);
Action<KLCOGEIGEBJ> action = new Action(this.OBKGLAOEPAH);
PMGCJEPKFOF<OBBBPCBIMME> pmgcjepkfof2 = BBHENFCNLAB.FDEMGICNKPI(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.InventionPublishedClubAnnouncementData>().InventionId);
Action<OBBBPCBIMME> action2 = new Action(this.MPBNFPKNODN);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<OBBBPCBIMME> pmgcjepkfof3 = pmgcjepkfof2.OHLPJBFCABI(action2);
action2 += action2;
long playerEventId = this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.PlayerEventPublishedClubAnnouncementData>().PlayerEventId;
int num2 = 0;
PMGCJEPKFOF<CCMBKDINCAH> pmgcjepkfof4 = GNPDMBPGHBH.KFAFDDPKHJL(playerEventId, num2 != 0);
Action<CCMBKDINCAH> action3 = new Action(this.IMJLIGLIIHF);
int num3 = 0;
num3 += num3;
num3++;
ulong num4;
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof5 = JDJGIBLMFKK.NKGOFNILGPL(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.ClubAnnouncementData>().ClubId, num4 != 0UL);
Action<PLILLKHMNDA> action4 = new Action(this.KJBJINLPOBB);
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof6 = PEGGCEDHBOF.NFKMGNHDCMN(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.PlayerAnnouncementData>().AccountId);
Action<CCEOLAOLEKJ> action5 = new Action(this.ANKEPBEEKAH);
string code = this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.CodeAnnouncementData>().Code;
this.<GOHEKEDBAGN>k__BackingField = code;
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005FA7 RID: 24487 RVA: 0x00150754 File Offset: 0x0014E954
[Token(Token = "0x6005FA7")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
[CompilerGenerated]
private void OBKGLAOEPAH(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.<BHIBEBDGDDG>k__BackingField = DDEGOJKBEAN;
}
// Token: 0x06005FA8 RID: 24488 RVA: 0x00150768 File Offset: 0x0014E968
[Token(Token = "0x6005FA8")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
[CompilerGenerated]
private void MPBNFPKNODN(OBBBPCBIMME LDNFNNNHPPB)
{
this.<PGAMKIKGMPH>k__BackingField = LDNFNNNHPPB;
}
// Token: 0x06005FA9 RID: 24489 RVA: 0x0015077C File Offset: 0x0014E97C
[Token(Token = "0x6005FA9")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
[CompilerGenerated]
private void IMJLIGLIIHF(CCMBKDINCAH MFJCKOBPMGA)
{
this.<ILJJBEONFKA>k__BackingField = MFJCKOBPMGA;
}
// Token: 0x06005FAA RID: 24490 RVA: 0x00150790 File Offset: 0x0014E990
[Token(Token = "0x6005FAA")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
[CompilerGenerated]
private void KJBJINLPOBB(PLILLKHMNDA EGLGJIONCCP)
{
this.<GGGPHCGJMHH>k__BackingField = EGLGJIONCCP;
}
// Token: 0x06005FAB RID: 24491 RVA: 0x001507A4 File Offset: 0x0014E9A4
[Token(Token = "0x6005FAB")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
[CompilerGenerated]
private void ANKEPBEEKAH(CCEOLAOLEKJ IEKDDPPNFPF)
{
this.<LKGEFFJKJLP>k__BackingField = IEKDDPPNFPF;
}
// Token: 0x06005FAC RID: 24492 RVA: 0x001507B8 File Offset: 0x0014E9B8
[Token(Token = "0x6005FAC")]
[Address(RVA = "0xBD5B20", Offset = "0xBD4920", VA = "0x180BD5B20")]
[CompilerGenerated]
private void INAJHKDBBDB()
{
this.DetailsUpdated.CNFDGDEOPPF();
}
// Token: 0x04003F93 RID: 16275
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003F93")]
public readonly OKNNKFGFODL DetailsUpdated;
// Token: 0x04003F9B RID: 16283
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003F9B")]
private long? LOHFFDEGIMK;
// Token: 0x04003F9C RID: 16284
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003F9C")]
private long? AOMBLGBCENO;
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001087 RID: 4231
[Token(Token = "0x2001087")]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
public class ClubDetailsConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x06005FAD RID: 24493 RVA: 0x001507D8 File Offset: 0x0014E9D8
[Token(Token = "0x6005FAD")]
[Address(RVA = "0xF3B5A0", Offset = "0xF3A3A0", VA = "0x180F3B5A0")]
private void Awake()
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
int num = 0;
Action action;
clubDetailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x06005FAE RID: 24494 RVA: 0x00150804 File Offset: 0x0014EA04
[Token(Token = "0x6005FAE")]
[Address(RVA = "0xF3B7B0", Offset = "0xF3A5B0", VA = "0x180F3B7B0")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
Action action;
this.clubWatcher.ClubDetailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x06005FAF RID: 24495 RVA: 0x0015083C File Offset: 0x0014EA3C
[Token(Token = "0x6005FAF")]
[Address(RVA = "0xF3B640", Offset = "0xF3A440", VA = "0x180F3B640", Slot = "8")]
protected override void MGFKPEMKOOK()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
long? <CHPCFOKEIFM>k__BackingField = clubSpecificUIBehaviour.<CHPCFOKEIFM>k__BackingField;
if (clubSpecificUIBehaviour != 0)
{
long? <CHPCFOKEIFM>k__BackingField2 = this.clubWatcher.<CHPCFOKEIFM>k__BackingField;
RRUIRootScreen rruirootScreen;
long num;
rruirootScreen.ShowScreenAndGoToClubDetails(num);
}
}
// Token: 0x06005FB0 RID: 24496 RVA: 0x0015087C File Offset: 0x0014EA7C
[Token(Token = "0x6005FB0")]
[Address(RVA = "0xF3B880", Offset = "0xF3A680", VA = "0x180F3B880", Slot = "5")]
protected override void PICEBFBCNCL()
{
bool flag = this.clubWatcher != 0;
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x06005FB1 RID: 24497 RVA: 0x001508A4 File Offset: 0x0014EAA4
[Token(Token = "0x6005FB1")]
[Address(RVA = "0xF3B8E0", Offset = "0xF3A6E0", VA = "0x180F3B8E0")]
public ClubDetailsConditionalButton()
{
}
// Token: 0x04003F9D RID: 16285
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003F9D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected ClubSpecificUIBehaviour clubWatcher;
}
}
@@ -0,0 +1,181 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001088 RID: 4232
[Token(Token = "0x2001088")]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
public class ClubMainImage : MonoBehaviour
{
// Token: 0x06005FB2 RID: 24498 RVA: 0x001508B8 File Offset: 0x0014EAB8
[Token(Token = "0x6005FB2")]
[Address(RVA = "0xF3B920", Offset = "0xF3A720", VA = "0x180F3B920")]
private void Awake()
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.OHNFIDMLFBB);
int num = 0;
clubDetailsUpdated.BPAJKKAGPKB(action, num != 0);
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
PLILLKHMNDA club = <GGGPHCGJMHH>k__BackingField;
if (<GGGPHCGJMHH>k__BackingField != 0)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
string <EAIJEHLCEPM>k__BackingField = <GGGPHCGJMHH>k__BackingField.<EAIJEHLCEPM>k__BackingField;
int num2 = 0;
int num3 = 0;
ulong num4;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(<EAIJEHLCEPM>k__BackingField, true, num3 != 0, num2, num4 != 0UL);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action2 = delegate(Texture2D image)
{
ClubMainImage <>4__this = this;
int num5 = 0;
if (<>4__this != num5)
{
ClubMainImage <>4__this2 = this;
ClubSpecificUIBehaviour clubSpecificUIBehaviour = <>4__this2.clubWatcher;
PLILLKHMNDA club2 = club;
if (clubSpecificUIBehaviour.<GGGPHCGJMHH>k__BackingField == club2)
{
<>4__this2.clubImage.texture = image;
}
}
};
}
}
// Token: 0x06005FB3 RID: 24499 RVA: 0x00150960 File Offset: 0x0014EB60
[Token(Token = "0x6005FB3")]
[Address(RVA = "0xF3BC10", Offset = "0xF3AA10", VA = "0x180F3BC10")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.OHNFIDMLFBB);
clubDetailsUpdated.BIHKNNPGGKP(action);
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x06005FB4 RID: 24500 RVA: 0x001509BC File Offset: 0x0014EBBC
[Token(Token = "0x6005FB4")]
[Address(RVA = "0xF3BAD0", Offset = "0xF3A8D0", VA = "0x180F3BAD0")]
private void OHNFIDMLFBB()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
PLILLKHMNDA club = <GGGPHCGJMHH>k__BackingField;
if (<GGGPHCGJMHH>k__BackingField != 0)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
string <EAIJEHLCEPM>k__BackingField = <GGGPHCGJMHH>k__BackingField.<EAIJEHLCEPM>k__BackingField;
int num = 0;
int num2 = 0;
ulong num3;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(<EAIJEHLCEPM>k__BackingField, true, num2 != 0, num, num3 != 0UL);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D image)
{
ClubMainImage <>4__this = this;
int num4 = 0;
if (<>4__this != num4)
{
ClubMainImage <>4__this2 = this;
ClubSpecificUIBehaviour clubSpecificUIBehaviour = <>4__this2.clubWatcher;
PLILLKHMNDA club2 = club;
if (clubSpecificUIBehaviour.<GGGPHCGJMHH>k__BackingField == club2)
{
<>4__this2.clubImage.texture = image;
}
}
};
}
}
// Token: 0x06005FB5 RID: 24501 RVA: 0x00150A38 File Offset: 0x0014EC38
[Token(Token = "0x6005FB5")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ClubMainImage()
{
}
// Token: 0x04003F9E RID: 16286
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003F9E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private ClubSpecificUIBehaviour clubWatcher;
// Token: 0x04003F9F RID: 16287
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003F9F")]
[SerializeField]
private RawImage clubImage;
// Token: 0x04003FA0 RID: 16288
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003FA0")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x02001089 RID: 4233
[Token(Token = "0x2001089")]
[CompilerGenerated]
private sealed class LCHCNAJKEMJ
{
// Token: 0x06005FB6 RID: 24502 RVA: 0x00150A4C File Offset: 0x0014EC4C
[Token(Token = "0x6005FB6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LCHCNAJKEMJ()
{
}
// Token: 0x06005FB7 RID: 24503 RVA: 0x00150A60 File Offset: 0x0014EC60
[Token(Token = "0x6005FB7")]
[Address(RVA = "0xF400A0", Offset = "0xF3EEA0", VA = "0x180F400A0")]
internal void <ClubDetailsUpdated>b__0(Texture2D image)
{
ClubMainImage clubMainImage = this.<>4__this;
int num = 0;
if (clubMainImage != num)
{
ClubMainImage clubMainImage2 = this.<>4__this;
ClubSpecificUIBehaviour clubWatcher = clubMainImage2.clubWatcher;
PLILLKHMNDA plillkhmnda = this.club;
if (clubWatcher.<GGGPHCGJMHH>k__BackingField == plillkhmnda)
{
clubMainImage2.clubImage.texture = image;
}
}
}
// Token: 0x04003FA1 RID: 16289
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FA1")]
public ClubMainImage <>4__this;
// Token: 0x04003FA2 RID: 16290
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FA2")]
public PLILLKHMNDA club;
}
}
}
@@ -0,0 +1,131 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200108A RID: 4234
[Token(Token = "0x200108A")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
public class ClubSpecificText : MonoBehaviour
{
// Token: 0x06005FB8 RID: 24504 RVA: 0x00150AB4 File Offset: 0x0014ECB4
[Token(Token = "0x6005FB8")]
[Address(RVA = "0xF3BCF0", Offset = "0xF3AAF0", VA = "0x180F3BCF0")]
private void Awake()
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.LPIGDHJGKBL);
int num = 0;
clubDetailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x06005FB9 RID: 24505 RVA: 0x00150AEC File Offset: 0x0014ECEC
[Token(Token = "0x6005FB9")]
[Address(RVA = "0xF3BE60", Offset = "0xF3AC60", VA = "0x180F3BE60")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.LPIGDHJGKBL);
clubDetailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x06005FBA RID: 24506 RVA: 0x00150B34 File Offset: 0x0014ED34
[Token(Token = "0x6005FBA")]
[Address(RVA = "0xF3BD80", Offset = "0xF3AB80", VA = "0x180F3BD80")]
private void OnEnable()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
if (<GGGPHCGJMHH>k__BackingField == 0)
{
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
ClubSpecificText.GBPJBLDMOAO gbpjbldmoao = this.clubPropertyToWatch;
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Name)
{
bool isCompleted2 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Description)
{
bool isCompleted3 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
bool isCompleted4 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
}
// Token: 0x06005FBB RID: 24507 RVA: 0x00150B90 File Offset: 0x0014ED90
[Token(Token = "0x6005FBB")]
[Address(RVA = "0xF3BD80", Offset = "0xF3AB80", VA = "0x180F3BD80")]
private void LPIGDHJGKBL()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
if (<GGGPHCGJMHH>k__BackingField == 0)
{
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
ClubSpecificText.GBPJBLDMOAO gbpjbldmoao = this.clubPropertyToWatch;
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Name)
{
bool isCompleted2 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Description)
{
bool isCompleted3 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
bool isCompleted4 = ((IAsyncResult)textMeshProUGUI).IsCompleted;
}
// Token: 0x06005FBC RID: 24508 RVA: 0x00150BEC File Offset: 0x0014EDEC
[Token(Token = "0x6005FBC")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ClubSpecificText()
{
}
// Token: 0x04003FA3 RID: 16291
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FA3")]
[SerializeField]
private ClubSpecificText.GBPJBLDMOAO clubPropertyToWatch;
// Token: 0x04003FA4 RID: 16292
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003FA4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private ClubSpecificUIBehaviour clubWatcher;
// Token: 0x04003FA5 RID: 16293
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003FA5")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private TextMeshProUGUI text;
// Token: 0x0200108B RID: 4235
[Token(Token = "0x200108B")]
public enum GBPJBLDMOAO
{
// Token: 0x04003FA7 RID: 16295
[Token(Token = "0x4003FA7")]
Name,
// Token: 0x04003FA8 RID: 16296
[Token(Token = "0x4003FA8")]
Description
}
}
}
@@ -0,0 +1,121 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200108C RID: 4236
[Token(Token = "0x200108C")]
public class ClubSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x17001054 RID: 4180
// (get) Token: 0x06005FBD RID: 24509 RVA: 0x00150C00 File Offset: 0x0014EE00
[Token(Token = "0x17001054")]
public bool AOFJICJJHIA
{
[Token(Token = "0x6005FBD")]
[Address(RVA = "0xF3C150", Offset = "0xF3AF50", VA = "0x180F3C150")]
get
{
bool flag;
return flag;
}
}
// Token: 0x17001055 RID: 4181
// (get) Token: 0x06005FBE RID: 24510 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06005FBF RID: 24511 RVA: 0x00150C10 File Offset: 0x0014EE10
[Token(Token = "0x17001055")]
public long? CCGOEDABKNN
{
[Token(Token = "0x6005FBE")]
[Address(RVA = "0x63E1A0", Offset = "0x63CFA0", VA = "0x18063E1A0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6005FBF")]
[Address(RVA = "0x63E260", Offset = "0x63D060", VA = "0x18063E260")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17001056 RID: 4182
// (get) Token: 0x06005FC0 RID: 24512 RVA: 0x00150C20 File Offset: 0x0014EE20
// (set) Token: 0x06005FC1 RID: 24513 RVA: 0x00150C34 File Offset: 0x0014EE34
[Token(Token = "0x17001056")]
public PLILLKHMNDA ENBKKPONNAF
{
[Token(Token = "0x6005FC0")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get;
[Token(Token = "0x6005FC1")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
private set;
}
// Token: 0x06005FC2 RID: 24514 RVA: 0x00150C48 File Offset: 0x0014EE48
[Token(Token = "0x6005FC2")]
[Address(RVA = "0xF3BF20", Offset = "0xF3AD20", VA = "0x180F3BF20")]
public void SetClubId(long? AOMBLGBCENO)
{
int num = 0;
bool flag = num > 0;
if (num == (flag ? 1 : 0))
{
OKNNKFGFODL clubDetailsUpdated = this.ClubDetailsUpdated;
this.<GGGPHCGJMHH>k__BackingField = (ulong)0L;
clubDetailsUpdated.CNFDGDEOPPF();
return;
}
long value = AOMBLGBCENO.Value;
int num2 = 0;
this.<CHPCFOKEIFM>k__BackingField = num2;
long num3;
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof = JDJGIBLMFKK.NKGOFNILGPL(num3, true);
Action<PLILLKHMNDA> action = new Action(this.LNLFHHNAIIE);
Action action2 = new Action(this.EBFNJABGLOH);
}
// Token: 0x06005FC3 RID: 24515 RVA: 0x00150CB8 File Offset: 0x0014EEB8
[Token(Token = "0x6005FC3")]
[Address(RVA = "0xF3C0E0", Offset = "0xF3AEE0", VA = "0x180F3C0E0")]
public ClubSpecificUIBehaviour()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.ClubDetailsUpdated = oknnkfgfodl;
base..ctor();
}
// Token: 0x06005FC4 RID: 24516 RVA: 0x00150CE0 File Offset: 0x0014EEE0
[Token(Token = "0x6005FC4")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
[CompilerGenerated]
private void LNLFHHNAIIE(PLILLKHMNDA EGLGJIONCCP)
{
this.<GGGPHCGJMHH>k__BackingField = EGLGJIONCCP;
}
// Token: 0x06005FC5 RID: 24517 RVA: 0x00150CF4 File Offset: 0x0014EEF4
[Token(Token = "0x6005FC5")]
[Address(RVA = "0xBD5B20", Offset = "0xBD4920", VA = "0x180BD5B20")]
[CompilerGenerated]
private void EBFNJABGLOH()
{
this.ClubDetailsUpdated.CNFDGDEOPPF();
}
// Token: 0x04003FA9 RID: 16297
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FA9")]
public readonly OKNNKFGFODL ClubDetailsUpdated;
}
}
@@ -0,0 +1,63 @@
using System;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001196 RID: 4502
[Token(Token = "0x2001196")]
public class CodeOfConductScreen : ConfirmUIDialog
{
// Token: 0x060065DD RID: 26077 RVA: 0x001679C8 File Offset: 0x00165BC8
[Token(Token = "0x60065DD")]
[Address(RVA = "0xF3C370", Offset = "0xF3B170", VA = "0x180F3C370", Slot = "9")]
public override void StackedUIClosed()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060065DE RID: 26078 RVA: 0x001679E0 File Offset: 0x00165BE0
[Token(Token = "0x60065DE")]
[Address(RVA = "0xF3C1E0", Offset = "0xF3AFE0", VA = "0x180F3C1E0", Slot = "25")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog()
{
CFLMJLFBOKH.FHPAOKCADCL("code_of_conduct");
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = base.ShowDialog();
Action<JPIJGHNNIDP> <>9__2_ = CodeOfConductScreen.<>c.<>9__2_0;
if (<>9__2_ == 0)
{
CodeOfConductScreen.<>c.<>9__2_0 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
SingletonMonoBehaviour.ONCPNMDGGKG.SetTutorialComplete(TutorialManager.PKHLMAEGIKG.NUX_CODE_OF_CONDUCT);
return;
}
};
}
int num = 0;
num += num;
num++;
return pmgcjepkfof;
}
// Token: 0x060065DF RID: 26079 RVA: 0x00167A34 File Offset: 0x00165C34
[Token(Token = "0x60065DF")]
[Address(RVA = "0xF3C1A0", Offset = "0xF3AFA0", VA = "0x180F3C1A0")]
public void Button_Yes()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x060065E0 RID: 26080 RVA: 0x00167A4C File Offset: 0x00165C4C
[Token(Token = "0x60065E0")]
[Address(RVA = "0x7CF6F0", Offset = "0x7CE4F0", VA = "0x1807CF6F0")]
public CodeOfConductScreen()
{
}
// Token: 0x040043B6 RID: 17334
[Token(Token = "0x40043B6")]
private const string BGHGDLFGGNG = "code_of_conduct";
}
}
@@ -0,0 +1,77 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010C8 RID: 4296
[Token(Token = "0x20010C8")]
public class ColorPickerScreen : MonoBehaviour
{
// Token: 0x170010AF RID: 4271
// (get) Token: 0x06006168 RID: 24936 RVA: 0x00155AA0 File Offset: 0x00153CA0
[Token(Token = "0x170010AF")]
public List<RadioButton3D> BMCKBFFPBOF
{
[Token(Token = "0x6006168")]
[Address(RVA = "0xF3C3C0", Offset = "0xF3B1C0", VA = "0x180F3C3C0")]
get
{
RadioGroup3D radioGroup3D = this.colorButtonGroup;
throw new NullReferenceException();
}
}
// Token: 0x170010B0 RID: 4272
// (get) Token: 0x06006169 RID: 24937 RVA: 0x00155ABC File Offset: 0x00153CBC
// (set) Token: 0x0600616A RID: 24938 RVA: 0x00155AD0 File Offset: 0x00153CD0
[Token(Token = "0x170010B0")]
public Color[] DDFEMEBFJEO
{
[Token(Token = "0x6006169")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.BFGHLDFAMNP;
}
[Token(Token = "0x600616A")]
[Address(RVA = "0xF3C400", Offset = "0xF3B200", VA = "0x180F3C400")]
set
{
RadioGroup3D radioGroup3D = this.colorButtonGroup;
this.BFGHLDFAMNP = value;
int num = 0;
Color[] bfghldfamnp = this.BFGHLDFAMNP;
if (num < bfghldfamnp.Length)
{
Color[] bfghldfamnp2 = this.BFGHLDFAMNP;
num += 2;
num += num;
RadioGroup3D radioGroup3D2 = this.colorButtonGroup;
Color[] bfghldfamnp3 = this.BFGHLDFAMNP;
num++;
RadioGroup3D radioGroup3D3 = this.colorButtonGroup;
}
}
}
// Token: 0x0600616B RID: 24939 RVA: 0x00155B30 File Offset: 0x00153D30
[Token(Token = "0x600616B")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ColorPickerScreen()
{
}
// Token: 0x0400406F RID: 16495
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400406F")]
[SerializeField]
private RadioGroup3D colorButtonGroup;
// Token: 0x04004070 RID: 16496
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004070")]
private Color[] BFGHLDFAMNP;
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200109E RID: 4254
[Token(Token = "0x200109E")]
public abstract class ConditionalButton<T> : ConditionalButton where T : Button3DBase
{
// Token: 0x17001080 RID: 4224
// (get) Token: 0x0600605E RID: 24670 RVA: 0x00152814 File Offset: 0x00150A14
[Token(Token = "0x17001080")]
public T FAGLGMGCNFA
{
[Token(Token = "0x600605E")]
[Address(RVA = "0x1AC8460", Offset = "0x1AC7260", VA = "0x181AC8460")]
get
{
}
}
// Token: 0x0600605F RID: 24671 RVA: 0x00152824 File Offset: 0x00150A24
[Token(Token = "0x600605F")]
[Address(RVA = "0x1AC8440", Offset = "0x1AC7240", VA = "0x181AC8440")]
protected ConditionalButton()
{
}
}
}
@@ -0,0 +1,177 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200109D RID: 4253
[Token(Token = "0x200109D")]
[DisallowMultipleComponent]
public abstract class ConditionalButton : MonoBehaviour
{
// Token: 0x1700107D RID: 4221
// (get) Token: 0x06006052 RID: 24658 RVA: 0x001526A0 File Offset: 0x001508A0
// (set) Token: 0x06006053 RID: 24659 RVA: 0x001526B4 File Offset: 0x001508B4
[Token(Token = "0x1700107D")]
protected int ILGFOHIJHMG
{
[Token(Token = "0x6006052")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return this.CIEEBJFCMIB;
}
[Token(Token = "0x6006053")]
[Address(RVA = "0xF3C5A0", Offset = "0xF3B3A0", VA = "0x180F3C5A0")]
set
{
int cieebjfcmib = this.CIEEBJFCMIB;
this.CIEEBJFCMIB = value;
if (cieebjfcmib == 0)
{
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button3DBase.BLIJCJNGGIJ = num;
button3DBase.DKILDKCKHDM = (float)num;
button3DBase.MALDFLCADLG(num2 != 0);
button3DBase.PMFNJKCHLCO();
}
}
}
// Token: 0x1700107E RID: 4222
// (get) Token: 0x06006054 RID: 24660 RVA: 0x0015270C File Offset: 0x0015090C
[Token(Token = "0x1700107E")]
protected TextMeshProUGUI PMHEHAMJCLI
{
[Token(Token = "0x6006054")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.labelText;
}
}
// Token: 0x1700107F RID: 4223
// (get) Token: 0x06006055 RID: 24661 RVA: 0x00152720 File Offset: 0x00150920
[Token(Token = "0x1700107F")]
protected Image CGEMOPMIKCK
{
[Token(Token = "0x6006055")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.buttonImage;
}
}
// Token: 0x06006056 RID: 24662 RVA: 0x00152734 File Offset: 0x00150934
[Token(Token = "0x6006056")]
[Address(RVA = "0xF3C560", Offset = "0xF3B360", VA = "0x180F3C560")]
public void Button_Action()
{
Button3DBase button3DBase = this.button;
this.PICEBFBCNCL();
}
// Token: 0x06006057 RID: 24663 RVA: 0x00152758 File Offset: 0x00150958
[Token(Token = "0x6006057")]
[Address(RVA = "0xF3C660", Offset = "0xF3B460", VA = "0x180F3C660", Slot = "4")]
protected virtual void OnEnable()
{
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button3DBase.BLIJCJNGGIJ = num;
button3DBase.DKILDKCKHDM = (float)num;
button3DBase.MALDFLCADLG(num2 != 0);
button3DBase.PMFNJKCHLCO();
}
// Token: 0x06006058 RID: 24664 RVA: 0x001527A4 File Offset: 0x001509A4
[Token(Token = "0x6006058")]
[Address(RVA = "0xF3C660", Offset = "0xF3B460", VA = "0x180F3C660")]
public void UpdateButton()
{
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button3DBase.BLIJCJNGGIJ = num;
button3DBase.DKILDKCKHDM = (float)num;
button3DBase.MALDFLCADLG(num2 != 0);
button3DBase.PMFNJKCHLCO();
}
// Token: 0x06006059 RID: 24665
[Token(Token = "0x6006059")]
[Address(Slot = "5")]
protected abstract void PICEBFBCNCL();
// Token: 0x0600605A RID: 24666 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600605A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
protected virtual void MNGMCHLEHOK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600605B RID: 24667 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600605B")]
[Address(RVA = "0xF3C650", Offset = "0xF3B450", VA = "0x180F3C650", Slot = "7")]
protected virtual bool HOCJDEBMOLM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600605C RID: 24668
[Token(Token = "0x600605C")]
[Address(Slot = "8")]
protected abstract void MGFKPEMKOOK();
// Token: 0x0600605D RID: 24669 RVA: 0x001527F0 File Offset: 0x001509F0
[Token(Token = "0x600605D")]
[Address(RVA = "0xF3C700", Offset = "0xF3B500", VA = "0x180F3C700")]
protected ConditionalButton()
{
}
// Token: 0x04003FEE RID: 16366
[Token(Token = "0x4003FEE")]
protected const int DEDJKCNFDNN = 0;
// Token: 0x04003FEF RID: 16367
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FEF")]
private int CIEEBJFCMIB = (int)((ulong)2147483648L);
// Token: 0x04003FF0 RID: 16368
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003FF0")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected Button3DBase button;
// Token: 0x04003FF1 RID: 16369
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003FF1")]
[SerializeField]
private TextMeshProUGUI labelText;
// Token: 0x04003FF2 RID: 16370
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003FF2")]
[SerializeField]
private Image buttonImage;
}
}
@@ -0,0 +1,192 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Consumable;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001154 RID: 4436
[Token(Token = "0x2001154")]
public class ConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, ConsumableButton>
{
// Token: 0x060064B5 RID: 25781 RVA: 0x001632C0 File Offset: 0x001614C0
[Token(Token = "0x60064B5")]
[Address(RVA = "0xF3C750", Offset = "0xF3B550", VA = "0x180F3C750", Slot = "12")]
protected override void Awake()
{
int num;
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 1.5f, num);
num = 0;
this.NLLPCBJMNCD = cknnclnmapg;
base.Awake();
}
// Token: 0x060064B6 RID: 25782 RVA: 0x001632EC File Offset: 0x001614EC
[Token(Token = "0x60064B6")]
[Address(RVA = "0xF3C810", Offset = "0xF3B610", VA = "0x180F3C810", Slot = "14")]
protected override void EHDPGHCPKDB(ConsumableButton LKDLEHGHCAD)
{
ConsumableButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnConsumableSelectedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF;
Action <>9__1;
UnityAction<bool> unityAction = delegate(bool isOn)
{
ConsumablesPagedGrid <>4__this = this;
Action <>9__ = <>9__1;
CKNNCLNMAPG nllpcbjmncd = <>4__this.NLLPCBJMNCD;
if (<>9__ == 0)
{
Action action = delegate
{
ConsumablesPagedGrid <>4__this2 = this;
ConsumableButton button2 = button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this2.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = button2.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
<>9__1 = action;
}
int num = 0;
bool flag = nllpcbjmncd.PFFOFIHGOEA(<>9__, num != 0);
button.ToggleButtonVisualState(flag);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x060064B7 RID: 25783 RVA: 0x00163348 File Offset: 0x00161548
[Token(Token = "0x60064B7")]
[Address(RVA = "0xF3C8F0", Offset = "0xF3B6F0", VA = "0x180F3C8F0")]
public void SetConsumables(IEnumerable<OOCCCGPICOG> EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
Func<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG> <>9__7_ = ConsumablesPagedGrid.<>c.<>9__7_0;
if (<>9__7_ == 0)
{
ConsumablesPagedGrid.<>c.<>9__7_0 = (OOCCCGPICOG c) => c.GMMAAAGFAKO();
}
List<OOCCCGPICOG> list = Enumerable.ToList<OOCCCGPICOG>(Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__7_));
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060064B8 RID: 25784 RVA: 0x00163388 File Offset: 0x00161588
[Token(Token = "0x60064B8")]
[Address(RVA = "0xF3C7D0", Offset = "0xF3B5D0", VA = "0x180F3C7D0", Slot = "15")]
protected override void BGIECEPGDBE(OOCCCGPICOG BAJGNABECMN, ConsumableButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
LKDLEHGHCAD.SetConsumable(BAJGNABECMN, <KBKJKEOPIGB>k__BackingField);
}
// Token: 0x060064B9 RID: 25785 RVA: 0x001633B0 File Offset: 0x001615B0
[Token(Token = "0x60064B9")]
[Address(RVA = "0xF3CA10", Offset = "0xF3B810", VA = "0x180F3CA10")]
public ConsumablesPagedGrid()
{
}
// Token: 0x040042CE RID: 17102
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40042CE")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x040042CF RID: 17103
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40042CF")]
public ConsumablesPagedGrid.ConsumableSelectedEvent OnConsumableSelectedEvent;
// Token: 0x040042D0 RID: 17104
[Token(Token = "0x40042D0")]
private const float JCLLOAPLKIH = 1.5f;
// Token: 0x040042D1 RID: 17105
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40042D1")]
private CKNNCLNMAPG NLLPCBJMNCD;
// Token: 0x02001155 RID: 4437
[Token(Token = "0x2001155")]
[Serializable]
public class ConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
{
// Token: 0x060064BA RID: 25786 RVA: 0x001633C4 File Offset: 0x001615C4
[Token(Token = "0x60064BA")]
[Address(RVA = "0xF3C710", Offset = "0xF3B510", VA = "0x180F3C710")]
public ConsumableSelectedEvent()
{
}
}
// Token: 0x02001156 RID: 4438
[Token(Token = "0x2001156")]
[CompilerGenerated]
private sealed class GMMKDFNFEBG
{
// Token: 0x060064BB RID: 25787 RVA: 0x001633D8 File Offset: 0x001615D8
[Token(Token = "0x60064BB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GMMKDFNFEBG()
{
}
// Token: 0x060064BC RID: 25788 RVA: 0x001633EC File Offset: 0x001615EC
[Token(Token = "0x60064BC")]
[Address(RVA = "0xF3F1C0", Offset = "0xF3DFC0", VA = "0x180F3F1C0")]
internal void <SetupNewChild>b__0(bool isOn)
{
ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this;
Action action = this.<>9__1;
CKNNCLNMAPG nllpcbjmncd = consumablesPagedGrid.NLLPCBJMNCD;
if (action == 0)
{
Action action2 = delegate
{
ConsumablesPagedGrid consumablesPagedGrid2 = this.<>4__this;
ConsumableButton consumableButton = this.button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid2.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = consumableButton.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
this.<>9__1 = action2;
}
int num = 0;
bool flag = nllpcbjmncd.PFFOFIHGOEA(action, num != 0);
this.button.ToggleButtonVisualState(flag);
}
// Token: 0x060064BD RID: 25789 RVA: 0x00163448 File Offset: 0x00161648
[Token(Token = "0x60064BD")]
[Address(RVA = "0xF3F270", Offset = "0xF3E070", VA = "0x180F3F270")]
internal void <SetupNewChild>b__1()
{
ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this;
ConsumableButton consumableButton = this.button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = consumableButton.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
}
// Token: 0x040042D2 RID: 17106
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40042D2")]
public ConsumablesPagedGrid <>4__this;
// Token: 0x040042D3 RID: 17107
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40042D3")]
public ConsumableButton button;
// Token: 0x040042D4 RID: 17108
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40042D4")]
public Action <>9__1;
}
}
}
@@ -0,0 +1,281 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001198 RID: 4504
[Token(Token = "0x2001198")]
public class CreateRoomScreen : WatchUIFlow
{
// Token: 0x17001106 RID: 4358
// (get) Token: 0x060065E4 RID: 26084 RVA: 0x00167AB0 File Offset: 0x00165CB0
// (set) Token: 0x060065E5 RID: 26085 RVA: 0x00167AC4 File Offset: 0x00165CC4
[Token(Token = "0x17001106")]
public bool OHFDBBCDPJH
{
[Token(Token = "0x60065E4")]
[Address(RVA = "0x965570", Offset = "0x964370", VA = "0x180965570")]
get;
[Token(Token = "0x60065E5")]
[Address(RVA = "0xF3CB00", Offset = "0xF3B900", VA = "0x180F3CB00")]
private set;
}
// Token: 0x140000A6 RID: 166
// (add) Token: 0x060065E6 RID: 26086 RVA: 0x00167AD8 File Offset: 0x00165CD8
// (remove) Token: 0x060065E7 RID: 26087 RVA: 0x00167AF4 File Offset: 0x00165CF4
[Token(Token = "0x140000A6")]
public event Action FEELMHCHLDH
{
[Token(Token = "0x60065E6")]
[Address(RVA = "0xF3D170", Offset = "0xF3BF70", VA = "0x180F3D170")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065E7")]
[Address(RVA = "0xF3D2B0", Offset = "0xF3C0B0", VA = "0x180F3D2B0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A7 RID: 167
// (add) Token: 0x060065E8 RID: 26088 RVA: 0x00167B10 File Offset: 0x00165D10
// (remove) Token: 0x060065E9 RID: 26089 RVA: 0x00167B2C File Offset: 0x00165D2C
[Token(Token = "0x140000A7")]
public event Action<bool> HNJLMFPJABD
{
[Token(Token = "0x60065E8")]
[Address(RVA = "0xF3D0D0", Offset = "0xF3BED0", VA = "0x180F3D0D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065E9")]
[Address(RVA = "0xF3D210", Offset = "0xF3C010", VA = "0x180F3D210")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x060065EA RID: 26090 RVA: 0x00167B48 File Offset: 0x00165D48
[Token(Token = "0x60065EA")]
[Address(RVA = "0xF3CE60", Offset = "0xF3BC60", VA = "0x180F3CE60", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (EIMGAFPPJFD.IKDFDELJBII())
{
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.baseRoomsGrid;
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.LMEPPFGPHLA();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.KEDOGKKAEPA);
this.myRooomsGrid.Awake();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.FNMNFLFIBJG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action2 = new Action(this.JGIBPBANEHA);
}
}
// Token: 0x060065EB RID: 26091 RVA: 0x00167BAC File Offset: 0x00165DAC
[Token(Token = "0x60065EB")]
[Address(RVA = "0xF3CB10", Offset = "0xF3B910", VA = "0x180F3CB10")]
public int FindPageIndexOfBaseRoom(string BFGCDJFNJLE)
{
return this.baseRoomsGrid.FindPageIndexOfRoom(BFGCDJFNJLE);
}
// Token: 0x060065EC RID: 26092 RVA: 0x00167BCC File Offset: 0x00165DCC
[Token(Token = "0x60065EC")]
[Address(RVA = "0xF3D070", Offset = "0xF3BE70", VA = "0x180F3D070")]
public void SetBaseRoomsCurrentPage(int LMJALOEKCED)
{
this.baseRoomsGrid.SetCurrentPage(LMJALOEKCED, true);
}
// Token: 0x060065ED RID: 26093 RVA: 0x00167BEC File Offset: 0x00165DEC
[Token(Token = "0x60065ED")]
[Address(RVA = "0xF3D0A0", Offset = "0xF3BEA0", VA = "0x180F3D0A0")]
public void ShowBaseRoomsSubscreen()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.baseRoomsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
}
// Token: 0x060065EE RID: 26094 RVA: 0x00167C14 File Offset: 0x00165E14
[Token(Token = "0x60065EE")]
[Address(RVA = "0xF3CA50", Offset = "0xF3B850", VA = "0x180F3CA50")]
public void Button_CopyBaseRoom(KLCOGEIGEBJ targetRoom)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements())
{
CloneRoomUIDialog cloneRoomUIDialog = this.cloneDialog;
Action<bool> hnjlmfpjabd = this.HNJLMFPJABD;
Action feelmhchldh = this.FEELMHCHLDH;
cloneRoomUIDialog.ShowAndEquipMakerPenAfterClone(targetRoom, (SessionManager.BDPNOBGNGNI)((uint)61), feelmhchldh, hnjlmfpjabd);
}
}
// Token: 0x060065EF RID: 26095 RVA: 0x00167C58 File Offset: 0x00165E58
[Token(Token = "0x60065EF")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public CreateRoomScreen()
{
}
// Token: 0x060065F0 RID: 26096 RVA: 0x00167C6C File Offset: 0x00165E6C
[Token(Token = "0x60065F0")]
[Address(RVA = "0xF3CD00", Offset = "0xF3BB00", VA = "0x180F3CD00")]
[CompilerGenerated]
private void KEDOGKKAEPA(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
{
int num = 0;
if (this != num)
{
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.baseRoomsGrid;
Func<KLCOGEIGEBJ, bool> <>9__15_ = CreateRoomScreen.<>c.<>9__15_2;
if (<>9__15_ == 0)
{
CreateRoomScreen.<>c.<>9__15_2 = (KLCOGEIGEBJ r) => r.<LGACIEKBLBM>k__BackingField != "MakerRoom";
}
IOrderedEnumerable<KLCOGEIGEBJ> orderedEnumerable = Enumerable.OrderBy<KLCOGEIGEBJ, bool>(AOFLCGLNOFH, <>9__15_);
baseRoomButtonPagedGrid.SetRooms(orderedEnumerable);
this.<LENHKGHHCOC>k__BackingField = true;
}
}
// Token: 0x060065F1 RID: 26097 RVA: 0x00167CC8 File Offset: 0x00165EC8
[Token(Token = "0x60065F1")]
[Address(RVA = "0xF3CB40", Offset = "0xF3B940", VA = "0x180F3CB40")]
[CompilerGenerated]
private void JGIBPBANEHA(IReadOnlyList<KLCOGEIGEBJ> KJHBEPGEEMI)
{
int num = 0;
if (!(this == num))
{
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid = this.myRooomsGrid;
IReadOnlyList<KLCOGEIGEBJ> myRooms = KJHBEPGEEMI;
roomOrPlaylistButtonPagedGrid.SetItems(myRooms, SessionManager.BDPNOBGNGNI.CREATE_ROOM_RESUME_WATCH);
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof == (ulong)5L)
{
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof2 = OJMCBOKJFOF.NHBPIIGDAJP(SessionManager.ARRoomName);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ arRoom)
{
CreateRoomScreen <>4__this = this;
int num2 = 0;
if (<>4__this != num2 && !ECNNGIFNNNM.KCFPIEEMJON<KLCOGEIGEBJ>(KJHBEPGEEMI, arRoom))
{
this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
}
};
}
}
}
// Token: 0x040043B9 RID: 17337
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40043B9")]
[SerializeField]
private CloneRoomUIDialog cloneDialog;
// Token: 0x040043BA RID: 17338
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40043BA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x040043BB RID: 17339
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40043BB")]
[SerializeField]
private Subscreen baseRoomsSubscreen;
// Token: 0x040043BC RID: 17340
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40043BC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private BaseRoomButtonPagedGrid baseRoomsGrid;
// Token: 0x040043BD RID: 17341
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40043BD")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private RoomOrPlaylistButtonPagedGrid myRooomsGrid;
// Token: 0x02001199 RID: 4505
[Token(Token = "0x2001199")]
[CompilerGenerated]
private sealed class PHHDJAPFEBB
{
// Token: 0x060065F2 RID: 26098 RVA: 0x00167D3C File Offset: 0x00165F3C
[Token(Token = "0x60065F2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PHHDJAPFEBB()
{
}
// Token: 0x060065F3 RID: 26099 RVA: 0x00167D50 File Offset: 0x00165F50
[Token(Token = "0x60065F3")]
[Address(RVA = "0xF406C0", Offset = "0xF3F4C0", VA = "0x180F406C0")]
internal void <OnFlowEntered>b__3(KLCOGEIGEBJ arRoom)
{
CreateRoomScreen createRoomScreen = this.<>4__this;
int num = 0;
if (createRoomScreen != num && !ECNNGIFNNNM.KCFPIEEMJON<KLCOGEIGEBJ>(this.myRooms, arRoom))
{
this.<>4__this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
}
}
// Token: 0x040043C1 RID: 17345
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40043C1")]
public IReadOnlyList<KLCOGEIGEBJ> myRooms;
// Token: 0x040043C2 RID: 17346
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40043C2")]
public CreateRoomScreen <>4__this;
}
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010C9 RID: 4297
[Token(Token = "0x20010C9")]
public class CreationObjectSettingBooleanUIControl : CreationObjectSettingPropertyUIControl<bool, CreationObjectSettingBooleanUIControl>
{
// Token: 0x0600616C RID: 24940 RVA: 0x00155B44 File Offset: 0x00153D44
[Token(Token = "0x600616C")]
[Address(RVA = "0xF3D390", Offset = "0xF3C190", VA = "0x180F3D390", Slot = "6")]
protected override void HNFFKJABKNO()
{
ToggleButton3D toggleButton3D = this.booleanToggleButton;
bool flag;
this.JNPFJDKKOCK = flag;
toggleButton3D.BOHIGPFGJBA = flag;
if (toggleButton3D != 0)
{
ToggleButton3D toggleButton3D2 = this.booleanToggleButton;
bool flag2;
toggleButton3D2.interactable = flag2;
int num = 0;
int num2 = 0;
toggleButton3D2.BLIJCJNGGIJ = num;
toggleButton3D2.DKILDKCKHDM = (float)num;
toggleButton3D2.MALDFLCADLG(num2 != 0);
toggleButton3D2.PMFNJKCHLCO();
return;
}
}
// Token: 0x0600616D RID: 24941 RVA: 0x00155BA4 File Offset: 0x00153DA4
[Token(Token = "0x600616D")]
[Address(RVA = "0xF3D450", Offset = "0xF3C250", VA = "0x180F3D450")]
private void Start()
{
ToggleButton3D toggleButton3D = this.booleanToggleButton;
Action<ToggleButton3D, bool> action = new Action(this.BDMBJOEHLGN);
toggleButton3D.OnValueChanged += action;
}
// Token: 0x0600616E RID: 24942 RVA: 0x00155BD4 File Offset: 0x00153DD4
[Token(Token = "0x600616E")]
[Address(RVA = "0xF3D350", Offset = "0xF3C150", VA = "0x180F3D350")]
private void BDMBJOEHLGN(ToggleButton3D ELANIMGBMEM, bool BCEFAKDFEMM)
{
if (BCEFAKDFEMM != this.JNPFJDKKOCK)
{
this.UpdateControl();
this.JNPFJDKKOCK = BCEFAKDFEMM;
}
}
// Token: 0x0600616F RID: 24943 RVA: 0x00155BF8 File Offset: 0x00153DF8
[Token(Token = "0x600616F")]
[Address(RVA = "0xF3D4E0", Offset = "0xF3C2E0", VA = "0x180F3D4E0")]
public CreationObjectSettingBooleanUIControl()
{
}
// Token: 0x04004071 RID: 16497
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4004071")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private ToggleButton3D booleanToggleButton;
// Token: 0x04004072 RID: 16498
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4004072")]
private bool JNPFJDKKOCK;
}
}
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x020010CA RID: 4298
[Token(Token = "0x20010CA")]
public class CreationObjectSettingButtonUIControl : CreationObjectSettingPropertyUIControl<bool, CreationObjectSettingButtonUIControl>
{
// Token: 0x06006170 RID: 24944 RVA: 0x00155C0C File Offset: 0x00153E0C
[Token(Token = "0x6006170")]
[Address(RVA = "0xF3D520", Offset = "0xF3C320", VA = "0x180F3D520", Slot = "6")]
protected override void HNFFKJABKNO()
{
Button3D button3D = this.button;
bool flag;
button3D.interactable = flag;
int num = 0;
int num2 = 0;
button3D.BLIJCJNGGIJ = num;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num2 != 0);
button3D.PMFNJKCHLCO();
}
// Token: 0x06006171 RID: 24945 RVA: 0x00155C50 File Offset: 0x00153E50
[Token(Token = "0x6006171")]
[Address(RVA = "0xF3D5D0", Offset = "0xF3C3D0", VA = "0x180F3D5D0")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.button.OnClick;
UnityAction unityAction = new UnityAction(this.MEEKCCGGFFD);
onClick.AddListener(unityAction);
}
// Token: 0x06006172 RID: 24946 RVA: 0x00155C84 File Offset: 0x00153E84
[Token(Token = "0x6006172")]
[Address(RVA = "0xF3D5B0", Offset = "0xF3C3B0", VA = "0x180F3D5B0")]
private void MEEKCCGGFFD()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006173 RID: 24947 RVA: 0x00155C98 File Offset: 0x00153E98
[Token(Token = "0x6006173")]
[Address(RVA = "0xF3D660", Offset = "0xF3C460", VA = "0x180F3D660")]
public CreationObjectSettingButtonUIControl()
{
}
// Token: 0x04004073 RID: 16499
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4004073")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Button3D button;
}
}
@@ -0,0 +1,181 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010CB RID: 4299
[Token(Token = "0x20010CB")]
public class CreationObjectSettingColorUIControl : CreationObjectSettingPropertyUIControl<int, CreationObjectSettingColorUIControl>
{
// Token: 0x170010B1 RID: 4273
// (get) Token: 0x06006174 RID: 24948 RVA: 0x00155CAC File Offset: 0x00153EAC
// (set) Token: 0x06006175 RID: 24949 RVA: 0x00155CC0 File Offset: 0x00153EC0
[Token(Token = "0x170010B1")]
public Color AMKHNMFHNCN
{
[Token(Token = "0x6006174")]
[Address(RVA = "0xF3D950", Offset = "0xF3C750", VA = "0x180F3D950")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x6006175")]
[Address(RVA = "0xF3D9A0", Offset = "0xF3C7A0", VA = "0x180F3D9A0")]
set
{
Color color = this.inputButton.m_TargetGraphic.color;
}
}
// Token: 0x06006176 RID: 24950 RVA: 0x00155CE4 File Offset: 0x00153EE4
[Token(Token = "0x6006176")]
[Address(RVA = "0xF3D840", Offset = "0xF3C640", VA = "0x180F3D840", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
}
}
// Token: 0x06006177 RID: 24951 RVA: 0x00155D1C File Offset: 0x00153F1C
[Token(Token = "0x6006177")]
[Address(RVA = "0xF3D6A0", Offset = "0xF3C4A0", VA = "0x180F3D6A0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
int num;
int prevColor = num;
Func<ColorInputUIDialog, PMGCJEPKFOF<ColorInputUIDialog.NMLNGBGBKEN>> func = delegate(ColorInputUIDialog dialog)
{
Action<int> propertyPreview = this.PropertyPreview;
dialog.Preview = propertyPreview;
CreationObjectSettingColorUIControl <>4__this = this;
return dialog.ShowDialog();
};
Action<ColorInputUIDialog.NMLNGBGBKEN> action = delegate(ColorInputUIDialog.NMLNGBGBKEN r)
{
if (r != (ulong)1L)
{
if (r == 0)
{
Action<int> onCancel = this.OnCancel;
int prevColor2 = prevColor;
onCancel(prevColor2);
}
return;
}
Color color = this.inputButton.m_TargetGraphic.color;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
};
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<ColorInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<ColorInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x06006178 RID: 24952 RVA: 0x00155D8C File Offset: 0x00153F8C
[Token(Token = "0x6006178")]
[Address(RVA = "0xF3D900", Offset = "0xF3C700", VA = "0x180F3D900")]
public CreationObjectSettingColorUIControl()
{
}
// Token: 0x04004074 RID: 16500
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4004074")]
private string NIGMPBFGNGN = "Ok";
// Token: 0x04004075 RID: 16501
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4004075")]
private string MOLCHJEFGOG = "Choose Color";
// Token: 0x04004076 RID: 16502
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004076")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Button3D inputButton;
// Token: 0x04004077 RID: 16503
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004077")]
public Action<int> PropertyPreview;
// Token: 0x04004078 RID: 16504
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004078")]
public Action<int> OnCancel;
// Token: 0x04004079 RID: 16505
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004079")]
[SerializeField]
private ColorInputUIDialog colorInputDialogPrefab;
// Token: 0x020010CC RID: 4300
[Token(Token = "0x20010CC")]
[CompilerGenerated]
private sealed class LFNDNCCBEOF
{
// Token: 0x06006179 RID: 24953 RVA: 0x00155DB8 File Offset: 0x00153FB8
[Token(Token = "0x6006179")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LFNDNCCBEOF()
{
}
// Token: 0x0600617A RID: 24954 RVA: 0x00155DCC File Offset: 0x00153FCC
[Token(Token = "0x600617A")]
[Address(RVA = "0xF40200", Offset = "0xF3F000", VA = "0x180F40200")]
internal PMGCJEPKFOF<ColorInputUIDialog.NMLNGBGBKEN> <Button_Input>b__0(ColorInputUIDialog dialog)
{
Action<int> propertyPreview = this.<>4__this.PropertyPreview;
dialog.Preview = propertyPreview;
CreationObjectSettingColorUIControl creationObjectSettingColorUIControl = this.<>4__this;
return dialog.ShowDialog();
}
// Token: 0x0600617B RID: 24955 RVA: 0x00155E00 File Offset: 0x00154000
[Token(Token = "0x600617B")]
[Address(RVA = "0xF40260", Offset = "0xF3F060", VA = "0x180F40260")]
internal void <Button_Input>b__1(ColorInputUIDialog.NMLNGBGBKEN r)
{
if (r != (ulong)1L)
{
if (r == 0)
{
Action<int> onCancel = this.<>4__this.OnCancel;
int num = this.prevColor;
onCancel(num);
}
return;
}
Color color = this.<>4__this.inputButton.m_TargetGraphic.color;
bool isCompleted = ((IAsyncResult)this.<>4__this).IsCompleted;
}
// Token: 0x0400407A RID: 16506
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400407A")]
public CreationObjectSettingColorUIControl <>4__this;
// Token: 0x0400407B RID: 16507
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400407B")]
public int prevColor;
}
}
}
@@ -0,0 +1,259 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010CD RID: 4301
[Token(Token = "0x20010CD")]
public class CreationObjectSettingFloatUIControl : CreationObjectSettingPropertyUIControl<float, CreationObjectSettingFloatUIControl>
{
// Token: 0x170010B2 RID: 4274
// (get) Token: 0x0600617C RID: 24956 RVA: 0x00155E5C File Offset: 0x0015405C
// (set) Token: 0x0600617D RID: 24957 RVA: 0x00155E70 File Offset: 0x00154070
[Token(Token = "0x170010B2")]
public bool IGPKOAMEDBO
{
[Token(Token = "0x600617C")]
[Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")]
get
{
return this.clampRange;
}
[Token(Token = "0x600617D")]
[Address(RVA = "0x7A52E0", Offset = "0x7A40E0", VA = "0x1807A52E0")]
set
{
this.clampRange = value;
}
}
// Token: 0x170010B3 RID: 4275
// (get) Token: 0x0600617E RID: 24958 RVA: 0x00155E84 File Offset: 0x00154084
// (set) Token: 0x0600617F RID: 24959 RVA: 0x00155E98 File Offset: 0x00154098
[Token(Token = "0x170010B3")]
public float PALOHMJEECJ
{
[Token(Token = "0x600617E")]
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0")]
get;
[Token(Token = "0x600617F")]
[Address(RVA = "0x89BCD0", Offset = "0x89AAD0", VA = "0x18089BCD0")]
set;
} = 1f;
// Token: 0x170010B4 RID: 4276
// (get) Token: 0x06006180 RID: 24960 RVA: 0x00155EAC File Offset: 0x001540AC
// (set) Token: 0x06006181 RID: 24961 RVA: 0x00155EC0 File Offset: 0x001540C0
[Token(Token = "0x170010B4")]
public float NHMHPKAODCE
{
[Token(Token = "0x6006180")]
[Address(RVA = "0xA336B0", Offset = "0xA324B0", VA = "0x180A336B0")]
get
{
return this.minValue;
}
[Token(Token = "0x6006181")]
[Address(RVA = "0xA337F0", Offset = "0xA325F0", VA = "0x180A337F0")]
set
{
this.minValue = value;
}
}
// Token: 0x170010B5 RID: 4277
// (get) Token: 0x06006182 RID: 24962 RVA: 0x00155ED4 File Offset: 0x001540D4
// (set) Token: 0x06006183 RID: 24963 RVA: 0x00155EE8 File Offset: 0x001540E8
[Token(Token = "0x170010B5")]
public float PDECMNBFMDG
{
[Token(Token = "0x6006182")]
[Address(RVA = "0x89C330", Offset = "0x89B130", VA = "0x18089C330")]
get
{
return this.maxValue;
}
[Token(Token = "0x6006183")]
[Address(RVA = "0x89C1C0", Offset = "0x89AFC0", VA = "0x18089C1C0")]
set
{
this.maxValue = value;
}
}
// Token: 0x06006184 RID: 24964 RVA: 0x00155EFC File Offset: 0x001540FC
[Token(Token = "0x6006184")]
[Address(RVA = "0xF3DF50", Offset = "0xF3CD50", VA = "0x180F3DF50")]
public void SetDialogOptions(string MOLCHJEFGOG, string KHLDNEMFOCJ, TMP_InputField.ContentType KCKBKEKAMDF = TMP_InputField.ContentType.Alphanumeric)
{
this.MOLCHJEFGOG = MOLCHJEFGOG;
this.KHLDNEMFOCJ = KHLDNEMFOCJ;
this.KCKBKEKAMDF = KCKBKEKAMDF;
}
// Token: 0x06006185 RID: 24965 RVA: 0x00155F20 File Offset: 0x00154120
[Token(Token = "0x6006185")]
[Address(RVA = "0xF3DD70", Offset = "0xF3CB70", VA = "0x180F3DD70", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
}
// Token: 0x06006186 RID: 24966 RVA: 0x00155F78 File Offset: 0x00154178
[Token(Token = "0x6006186")]
[Address(RVA = "0xF3DEA0", Offset = "0xF3CCA0", VA = "0x180F3DEA0", Slot = "5")]
protected override void JGPMLBNJGGO(float ONGBFDACHHG)
{
if (this.clampRange)
{
float num = this.maxValue;
float num2 = Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
}
// Token: 0x06006187 RID: 24967 RVA: 0x00155FA0 File Offset: 0x001541A0
[Token(Token = "0x6006187")]
[Address(RVA = "0xF3D9F0", Offset = "0xF3C7F0", VA = "0x180F3D9F0")]
public void Button_Increment(float increment)
{
int num = this.floatingPointPrecision;
float num3;
double num2 = Math.Round((double)num3, num);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006188 RID: 24968 RVA: 0x00155FCC File Offset: 0x001541CC
[Token(Token = "0x6006188")]
[Address(RVA = "0xF3DAD0", Offset = "0xF3C8D0", VA = "0x180F3DAD0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.FPKAAOLLIBG);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.CPNNAHFAKBG);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<TextInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<TextInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x06006189 RID: 24969 RVA: 0x00156024 File Offset: 0x00154224
[Token(Token = "0x6006189")]
[Address(RVA = "0xF3DF70", Offset = "0xF3CD70", VA = "0x180F3DF70")]
public CreationObjectSettingFloatUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)3L);
base..ctor();
}
// Token: 0x0600618A RID: 24970 RVA: 0x00156078 File Offset: 0x00154278
[Token(Token = "0x600618A")]
[Address(RVA = "0xF3DC90", Offset = "0xF3CA90", VA = "0x180F3DC90")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> FPKAAOLLIBG(TextInputUIDialog BBPMNICHFLM)
{
string khldnemfocj = this.KHLDNEMFOCJ;
string molchjefgog = this.MOLCHJEFGOG;
TMP_InputField.ContentType kckbkekamdf = this.KCKBKEKAMDF;
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x0600618B RID: 24971 RVA: 0x001560A8 File Offset: 0x001542A8
[Token(Token = "0x600618B")]
[Address(RVA = "0xF3DC30", Offset = "0xF3CA30", VA = "0x180F3DC30")]
[CompilerGenerated]
private void CPNNAHFAKBG(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool flag;
if (flag)
{
this.UpdateControl();
}
}
// Token: 0x0400407C RID: 16508
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400407C")]
[SerializeField]
private int floatingPointPrecision = (int)((ulong)1L);
// Token: 0x0400407D RID: 16509
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400407D")]
[SerializeField]
private Button3D inputButton;
// Token: 0x0400407E RID: 16510
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400407E")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x0400407F RID: 16511
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400407F")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x04004080 RID: 16512
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004080")]
[SerializeField]
private bool clampRange;
// Token: 0x04004082 RID: 16514
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004082")]
[SerializeField]
[OMAIFIIBMNL("clampRange")]
private float minValue;
// Token: 0x04004083 RID: 16515
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4004083")]
[SerializeField]
[OMAIFIIBMNL("clampRange")]
private float maxValue = 1000f;
// Token: 0x04004084 RID: 16516
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004084")]
private string KHLDNEMFOCJ;
// Token: 0x04004085 RID: 16517
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004085")]
private string MOLCHJEFGOG;
// Token: 0x04004086 RID: 16518
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004086")]
private TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x04004087 RID: 16519
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004087")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020010CE RID: 4302
[Token(Token = "0x20010CE")]
public class CreationObjectSettingFriendlyFlagsControl : BaseCreationObjectSettingFriendlyFlagsControl<CreationObjectSettingFriendlyFlagsControl>
{
// Token: 0x0600618C RID: 24972 RVA: 0x001560C4 File Offset: 0x001542C4
[Token(Token = "0x600618C")]
[Address(RVA = "0xF3E000", Offset = "0xF3CE00", VA = "0x180F3E000")]
public CreationObjectSettingFriendlyFlagsControl()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020010D0 RID: 4304
[Token(Token = "0x20010D0")]
public class CreationObjectSettingFriendlyGuidControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyGuidControl>
{
// Token: 0x06006195 RID: 24981 RVA: 0x00156230 File Offset: 0x00154430
[Token(Token = "0x6006195")]
[Address(RVA = "0xF3E040", Offset = "0xF3CE40", VA = "0x180F3E040")]
public CreationObjectSettingFriendlyGuidControl()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020010D4 RID: 4308
[Token(Token = "0x20010D4")]
public class CreationObjectSettingFriendlyGuidSetControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyGuidSetControl>
{
// Token: 0x0600619F RID: 24991 RVA: 0x00156340 File Offset: 0x00154540
[Token(Token = "0x600619F")]
[Address(RVA = "0xF3E080", Offset = "0xF3CE80", VA = "0x180F3E080")]
public CreationObjectSettingFriendlyGuidSetControl()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020010D7 RID: 4311
[Token(Token = "0x20010D7")]
public class CreationObjectSettingFriendlyIntControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyIntControl>
{
// Token: 0x060061AA RID: 25002 RVA: 0x0015656C File Offset: 0x0015476C
[Token(Token = "0x60061AA")]
[Address(RVA = "0xF3E0C0", Offset = "0xF3CEC0", VA = "0x180F3E0C0")]
public CreationObjectSettingFriendlyIntControl()
{
}
}
}
@@ -0,0 +1,183 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010DA RID: 4314
[Token(Token = "0x20010DA")]
public class CreationObjectSettingIntSliderUIControl : CreationObjectSettingIntUIControl
{
// Token: 0x060061B4 RID: 25012 RVA: 0x0015671C File Offset: 0x0015491C
[Token(Token = "0x60061B4")]
[Address(RVA = "0xF3E100", Offset = "0xF3CF00", VA = "0x180F3E100")]
private int GHBONLOADCP(float PEJGNLGMDDP)
{
float dicnpbjdghk = this.DICNPBJDGHK;
Slider3D slider3D = this.slider;
return Mathf.RoundToInt(dicnpbjdghk);
}
// Token: 0x060061B5 RID: 25013 RVA: 0x00156744 File Offset: 0x00154944
[Token(Token = "0x60061B5")]
[Address(RVA = "0xF3E320", Offset = "0xF3D120", VA = "0x180F3E320")]
private float JGBDINBOGAO(int ONGBFDACHHG)
{
Slider3D slider3D = this.slider;
throw new NullReferenceException();
}
// Token: 0x060061B6 RID: 25014 RVA: 0x00156760 File Offset: 0x00154960
[Token(Token = "0x60061B6")]
[Address(RVA = "0xF3E1B0", Offset = "0xF3CFB0", VA = "0x180F3E1B0", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
if (this != 0)
{
int ehekipmdoeg = this.EHEKIPMDOEG;
Slider3D slider3D = this.slider;
float value = slider3D.value;
Slider3D slider3D2 = this.slider;
slider3D.normalizedValue = value;
string text;
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, text);
}
}
// Token: 0x060061B7 RID: 25015 RVA: 0x001567B0 File Offset: 0x001549B0
[Token(Token = "0x60061B7")]
[Address(RVA = "0xF3E950", Offset = "0xF3D750", VA = "0x180F3E950")]
public void SetUnitText(string PAANJCAOOAG)
{
PLDMAFINLJO.FANDNIHFMNM(this.unitLabelText, PAANJCAOOAG);
}
// Token: 0x060061B8 RID: 25016 RVA: 0x001567CC File Offset: 0x001549CC
[Token(Token = "0x60061B8")]
[Address(RVA = "0xF3E510", Offset = "0xF3D310", VA = "0x180F3E510")]
public void SetSegmentLabels(string[] IELEBHKMNBF, int[] IIJKPOHAHOG, int OANDOPIEEPO)
{
if (IELEBHKMNBF != 0 && IIJKPOHAHOG != 0)
{
int length = IELEBHKMNBF.Length;
if (length == IIJKPOHAHOG.Length)
{
Slider3D.SliderValue[] array = new Slider3D.SliderValue[length];
int num = 0;
int num2 = 0;
int length2 = array.Length;
if (num2 < length2)
{
string text = IELEBHKMNBF[num];
num += num;
array[1] = text;
int num3 = IIJKPOHAHOG[num];
num++;
array.Value = num3;
}
TextMeshProUGUI propertyDescription = this.PropertyDescription;
Slider3D slider3D = this.slider;
propertyDescription.RecalculateMasking();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
int num4 = 0;
if (propertyValueText != num4)
{
TextMeshProUGUI propertyValueText2 = this.PropertyValueText;
int num5 = 0;
propertyValueText2.enabled = num5 != 0;
}
return;
}
Debug.LogError("Segment labels and segment values arrays must be of the same length.");
}
Debug.LogError("Cannot set null segment labels or segment values.");
throw new IndexOutOfRangeException();
}
// Token: 0x060061B9 RID: 25017 RVA: 0x0015689C File Offset: 0x00154A9C
[Token(Token = "0x60061B9")]
[Address(RVA = "0xF3E740", Offset = "0xF3D540", VA = "0x180F3E740")]
public void SetSliderValues(float JDFENOCNKAD, float FLIEBIMFHEN, int EHEKIPMDOEG = 1)
{
if (FLIEBIMFHEN > JDFENOCNKAD && EHEKIPMDOEG > 0)
{
this.slider.minValue = JDFENOCNKAD;
this.slider.maxValue = JDFENOCNKAD;
this.EHEKIPMDOEG = EHEKIPMDOEG;
if (EHEKIPMDOEG <= 1)
{
return;
}
float maxValue = this.slider.m_MaxValue;
this.DICNPBJDGHK = maxValue;
}
string text = string.Format("Slider exponent should not be less than 1. Currently {0}. ", "");
TextMeshProUGUI propertyValueText = this.PropertyValueText;
Debug.LogError(string.Format("Error(s) setting slider values for {0}: {1}{2}", propertyValueText, "", text));
}
// Token: 0x060061BA RID: 25018 RVA: 0x0015691C File Offset: 0x00154B1C
[Token(Token = "0x60061BA")]
[Address(RVA = "0xF3E3D0", Offset = "0xF3D1D0", VA = "0x180F3E3D0")]
public void OnSliderChanged(float newValue)
{
float floatOrRoundedValue = this.slider.BJLPHCELPLH;
if (this.EHEKIPMDOEG > 1)
{
float normalizedValue = this.slider.normalizedValue;
int num = this.GHBONLOADCP(newValue);
}
string text;
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, text);
if (this.SetPropertyOnSliderChanged)
{
this.UpdateControl();
}
}
// Token: 0x060061BB RID: 25019 RVA: 0x00156974 File Offset: 0x00154B74
[Token(Token = "0x60061BB")]
[Address(RVA = "0xF3E490", Offset = "0xF3D290", VA = "0x180F3E490")]
public void OnSliderReleased(float newValue)
{
float floatOrRoundedValue = this.slider.BJLPHCELPLH;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061BC RID: 25020 RVA: 0x001569AC File Offset: 0x00154BAC
[Token(Token = "0x60061BC")]
[Address(RVA = "0xF3E960", Offset = "0xF3D760", VA = "0x180F3E960")]
public CreationObjectSettingIntSliderUIControl()
{
}
// Token: 0x04004095 RID: 16533
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004095")]
public bool SetPropertyOnSliderChanged;
// Token: 0x04004096 RID: 16534
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004096")]
[SerializeField]
protected Slider3D slider;
// Token: 0x04004097 RID: 16535
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004097")]
[SerializeField]
private TextMeshProUGUI unitLabelText;
// Token: 0x04004098 RID: 16536
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004098")]
private int EHEKIPMDOEG = (int)((ulong)1L);
// Token: 0x04004099 RID: 16537
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4004099")]
private float DICNPBJDGHK = 1f;
}
}
@@ -0,0 +1,136 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010DB RID: 4315
[Token(Token = "0x20010DB")]
public class CreationObjectSettingIntUIControl : CreationObjectSettingPropertyUIControl<int, CreationObjectSettingIntUIControl>
{
// Token: 0x060061BD RID: 25021 RVA: 0x001569D4 File Offset: 0x00154BD4
[Token(Token = "0x60061BD")]
[Address(RVA = "0x1260120", Offset = "0x125EF20", VA = "0x181260120")]
public void SetDialogOptions(string MOLCHJEFGOG, string KHLDNEMFOCJ, TMP_InputField.ContentType KCKBKEKAMDF = TMP_InputField.ContentType.Alphanumeric)
{
this.MOLCHJEFGOG = MOLCHJEFGOG;
this.KHLDNEMFOCJ = KHLDNEMFOCJ;
this.KCKBKEKAMDF = KCKBKEKAMDF;
}
// Token: 0x060061BE RID: 25022 RVA: 0x001569F8 File Offset: 0x00154BF8
[Token(Token = "0x60061BE")]
[Address(RVA = "0x1260000", Offset = "0x125EE00", VA = "0x181260000", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
}
// Token: 0x060061BF RID: 25023 RVA: 0x00156A4C File Offset: 0x00154C4C
[Token(Token = "0x60061BF")]
[Address(RVA = "0x125FD70", Offset = "0x125EB70", VA = "0x18125FD70")]
public void Button_Increment(int increment)
{
}
// Token: 0x060061C0 RID: 25024 RVA: 0x00156A60 File Offset: 0x00154C60
[Token(Token = "0x60061C0")]
[Address(RVA = "0x125FDE0", Offset = "0x125EBE0", VA = "0x18125FDE0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.FHLLNLOJJGN);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.AOKJFOLFEBH);
throw new NullReferenceException();
}
// Token: 0x060061C1 RID: 25025 RVA: 0x00156A98 File Offset: 0x00154C98
[Token(Token = "0x60061C1")]
[Address(RVA = "0x1260130", Offset = "0x125EF30", VA = "0x181260130")]
public CreationObjectSettingIntUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)2L);
base..ctor();
}
// Token: 0x060061C2 RID: 25026 RVA: 0x00156ACC File Offset: 0x00154CCC
[Token(Token = "0x60061C2")]
[Address(RVA = "0x125FEE0", Offset = "0x125ECE0", VA = "0x18125FEE0")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> FHLLNLOJJGN(TextInputUIDialog BBPMNICHFLM)
{
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x060061C3 RID: 25027 RVA: 0x00156AE8 File Offset: 0x00154CE8
[Token(Token = "0x60061C3")]
[Address(RVA = "0x125FD10", Offset = "0x125EB10", VA = "0x18125FD10")]
[CompilerGenerated]
private void AOKJFOLFEBH(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool flag;
if (flag)
{
this.UpdateControl();
}
}
// Token: 0x0400409A RID: 16538
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400409A")]
private string KHLDNEMFOCJ;
// Token: 0x0400409B RID: 16539
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400409B")]
private string MOLCHJEFGOG;
// Token: 0x0400409C RID: 16540
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400409C")]
private TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x0400409D RID: 16541
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400409D")]
[SerializeField]
private Button3D inputButton;
// Token: 0x0400409E RID: 16542
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400409E")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x0400409F RID: 16543
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400409F")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x040040A0 RID: 16544
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40040A0")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
}
}
@@ -0,0 +1,113 @@
using System;
using System.ComponentModel;
using System.Globalization;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010DC RID: 4316
[Token(Token = "0x20010DC")]
public abstract class CreationObjectSettingNumberUIControl<T> : CreationObjectSettingPropertyUIControl<T, CreationObjectSettingNumberUIControl<T>>
{
// Token: 0x060061C4 RID: 25028 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061C4")]
[Address(RVA = "0x1AC8820", Offset = "0x1AC7620", VA = "0x181AC8820")]
public void SetDialogOptions(string MOLCHJEFGOG, string KHLDNEMFOCJ, TMP_InputField.ContentType KCKBKEKAMDF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061C5 RID: 25029 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061C5")]
[Address(RVA = "0x1AC86B0", Offset = "0x1AC74B0", VA = "0x181AC86B0", Slot = "6")]
protected override void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061C6 RID: 25030
[Token(Token = "0x60061C6")]
[Address(Slot = "10")]
public abstract void Button_Increment(T IOAPGKMDHFP);
// Token: 0x060061C7 RID: 25031 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061C7")]
[Address(RVA = "0x1AC84C0", Offset = "0x1AC72C0", VA = "0x181AC84C0")]
public void Button_Input()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061C8 RID: 25032 RVA: 0x00156B00 File Offset: 0x00154D00
[Token(Token = "0x60061C8")]
[Address(RVA = "0x1E660E0", Offset = "0x1E64EE0", VA = "0x181E660E0")]
public static U TryParse<U>(string EKIBOEINPJN)
{
object obj;
do
{
TypeConverter converter = TypeDescriptor.GetConverter(typeof(Type));
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
int num = 0;
obj = converter.ConvertFromString(num, invariantCulture, EKIBOEINPJN);
}
while (obj != 0 && obj == 0);
throw new NullReferenceException();
}
// Token: 0x060061C9 RID: 25033 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061C9")]
[Address(RVA = "0x1AC8840", Offset = "0x1AC7640", VA = "0x181AC8840")]
protected CreationObjectSettingNumberUIControl()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061CA RID: 25034 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061CA")]
[Address(RVA = "0x1AC8740", Offset = "0x1AC7540", VA = "0x181AC8740")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> KMGJGPKINHD(TextInputUIDialog BBPMNICHFLM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061CB RID: 25035 RVA: 0x00156B48 File Offset: 0x00154D48
[Token(Token = "0x60061CB")]
[Address(RVA = "0x1AC8640", Offset = "0x1AC7440", VA = "0x181AC8640")]
[CompilerGenerated]
private void GBKENHJMPFP(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
!!0 !!;
if (!! != 0)
{
return;
}
}
// Token: 0x040040A1 RID: 16545
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040A1")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x040040A2 RID: 16546
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040A2")]
protected string KHLDNEMFOCJ;
// Token: 0x040040A3 RID: 16547
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040A3")]
protected string MOLCHJEFGOG;
// Token: 0x040040A4 RID: 16548
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040A4")]
protected TMP_InputField.ContentType KCKBKEKAMDF;
}
}
@@ -0,0 +1,102 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010DD RID: 4317
[Token(Token = "0x20010DD")]
public class CreationObjectSettingObjectUIControl : CreationObjectSettingPropertyUIControl<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl>
{
// Token: 0x060061CC RID: 25036 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061CC")]
[Address(RVA = "0x1260370", Offset = "0x125F170", VA = "0x181260370", Slot = "6")]
protected override void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061CD RID: 25037 RVA: 0x00156B60 File Offset: 0x00154D60
[Token(Token = "0x60061CD")]
[Address(RVA = "0x12601A0", Offset = "0x125EFA0", VA = "0x1812601A0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
if (CreationObjectSettingObjectUIControl.<>c.<>9__3_0 == 0)
{
CreationObjectSettingObjectUIControl.<>c.<>9__3_0 = delegate(ObjectInputUIDialog dialog)
{
dialog.TryRebuildSearchContext();
bool isCompleted = ((IAsyncResult)dialog).IsCompleted;
throw new NullReferenceException();
};
}
Action<ObjectInputUIDialog.BDKNFJGOEIF> action = new Action(this.PGKCCJEAPAG);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x170010B6 RID: 4278
// (get) Token: 0x060061CE RID: 25038 RVA: 0x00156BC0 File Offset: 0x00154DC0
[Token(Token = "0x170010B6")]
public ObjectInputUIDialog KAKDNOCJHLP
{
[Token(Token = "0x60061CE")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get
{
return this.objectInputDialogPrefab;
}
}
// Token: 0x060061CF RID: 25039 RVA: 0x00156BD4 File Offset: 0x00154DD4
[Token(Token = "0x60061CF")]
[Address(RVA = "0x12604F0", Offset = "0x125F2F0", VA = "0x1812604F0")]
public CreationObjectSettingObjectUIControl()
{
}
// Token: 0x060061D0 RID: 25040 RVA: 0x00156BE8 File Offset: 0x00154DE8
[Token(Token = "0x60061D0")]
[Address(RVA = "0x1260490", Offset = "0x125F290", VA = "0x181260490")]
[CompilerGenerated]
private void PGKCCJEAPAG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
{
this.UpdateControl();
}
// Token: 0x040040A5 RID: 16549
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40040A5")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Button3D inputButton;
// Token: 0x040040A6 RID: 16550
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40040A6")]
[SerializeField]
private ObjectInputUIDialog objectInputDialogPrefab;
// Token: 0x020010DE RID: 4318
[Token(Token = "0x20010DE")]
public struct PHIPGEFJCGO
{
// Token: 0x040040A7 RID: 16551
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040A7")]
public OGNBCNBPFCC GEDCEIDOKJL;
// Token: 0x040040A8 RID: 16552
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40040A8")]
public OBBBPCBIMME LDNFNNNHPPB;
}
}
}
@@ -0,0 +1,218 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020010E1 RID: 4321
[Token(Token = "0x20010E1")]
public abstract class CreationObjectSettingPropertyUIControl<T, UIControlType> : BaseCreationObjectSettingPropertyUIControl where UIControlType : CreationObjectSettingPropertyUIControl<T, UIControlType>
{
// Token: 0x1400009F RID: 159
// (add) Token: 0x060061D8 RID: 25048 RVA: 0x00156C84 File Offset: 0x00154E84
// (remove) Token: 0x060061D9 RID: 25049 RVA: 0x00156CA0 File Offset: 0x00154EA0
[Token(Token = "0x1400009F")]
public event Action IABDCLILPMF
{
[Token(Token = "0x60061D8")]
[Address(RVA = "0x1AC9A10", Offset = "0x1AC8810", VA = "0x181AC9A10")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60061D9")]
[Address(RVA = "0x1ACA800", Offset = "0x1AC9600", VA = "0x181ACA800")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A0 RID: 160
// (add) Token: 0x060061DA RID: 25050 RVA: 0x00156CBC File Offset: 0x00154EBC
// (remove) Token: 0x060061DB RID: 25051 RVA: 0x00156CD8 File Offset: 0x00154ED8
[Token(Token = "0x140000A0")]
public event Action PCDBNKKCGCG
{
[Token(Token = "0x60061DA")]
[Address(RVA = "0x1ACA1A0", Offset = "0x1AC8FA0", VA = "0x181ACA1A0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60061DB")]
[Address(RVA = "0x1ACB720", Offset = "0x1ACA520", VA = "0x181ACB720")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A1 RID: 161
// (add) Token: 0x060061DC RID: 25052 RVA: 0x00156CF4 File Offset: 0x00154EF4
// (remove) Token: 0x060061DD RID: 25053 RVA: 0x00156D10 File Offset: 0x00154F10
[Token(Token = "0x140000A1")]
public event Action KIKODPIBNAG
{
[Token(Token = "0x60061DC")]
[Address(RVA = "0x1ACA040", Offset = "0x1AC8E40", VA = "0x181ACA040")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60061DD")]
[Address(RVA = "0x1ACAE30", Offset = "0x1AC9C30", VA = "0x181ACAE30")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x170010B8 RID: 4280
// (get) Token: 0x060061DE RID: 25054 RVA: 0x00156D2C File Offset: 0x00154F2C
[Token(Token = "0x170010B8")]
public bool GNOAGIKINPM
{
[Token(Token = "0x60061DE")]
[Address(RVA = "0x1ACA7D0", Offset = "0x1AC95D0", VA = "0x181ACA7D0")]
get
{
return base.gameObject.activeInHierarchy;
}
}
// Token: 0x060061DF RID: 25055 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061DF")]
[Address(RVA = "0x1AC91D0", Offset = "0x1AC7FD0", VA = "0x181AC91D0", Slot = "5")]
protected virtual void JGPMLBNJGGO(T BCEFAKDFEMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061E0 RID: 25056 RVA: 0x00156D4C File Offset: 0x00154F4C
[Token(Token = "0x60061E0")]
[Address(RVA = "0x1AC9490", Offset = "0x1AC8290", VA = "0x181AC9490", Slot = "4")]
public sealed override void UpdateControl()
{
if (this.UndoEntryProvider != 0)
{
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060061E1 RID: 25057 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061E1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
protected virtual void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060061E2 RID: 25058 RVA: 0x00156D6C File Offset: 0x00154F6C
[Token(Token = "0x60061E2")]
[Address(RVA = "0x9D3FB0", Offset = "0x9D2DB0", VA = "0x1809D3FB0", Slot = "7")]
protected virtual void OnDestroy()
{
if (this != 0)
{
return;
}
}
// Token: 0x060061E3 RID: 25059 RVA: 0x00156D80 File Offset: 0x00154F80
[Token(Token = "0x60061E3")]
[Address(RVA = "0x108CC30", Offset = "0x108BA30", VA = "0x18108CC30", Slot = "8")]
protected virtual void OnEnable()
{
if (this != 0)
{
return;
}
}
// Token: 0x060061E4 RID: 25060 RVA: 0x00156D94 File Offset: 0x00154F94
[Token(Token = "0x60061E4")]
[Address(RVA = "0x81F2E0", Offset = "0x81E0E0", VA = "0x18081F2E0", Slot = "9")]
protected virtual void OnDisable()
{
if (this != 0)
{
return;
}
}
// Token: 0x060061E5 RID: 25061 RVA: 0x00156DA8 File Offset: 0x00154FA8
[Token(Token = "0x60061E5")]
[Address(RVA = "0x1190900", Offset = "0x118F700", VA = "0x181190900")]
protected CreationObjectSettingPropertyUIControl()
{
}
// Token: 0x040040AE RID: 16558
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040AE")]
public Action<T> PropertySetter;
// Token: 0x040040AF RID: 16559
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040AF")]
public Func<bool> InteractibleGetter;
// Token: 0x040040B0 RID: 16560
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040B0")]
public Func<T> PropertyGetter;
// Token: 0x040040B1 RID: 16561
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040B1")]
public Action<UIControlType> UpdateControlFunction;
// Token: 0x040040B5 RID: 16565
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040B5")]
public Func<T, T, CAHCDEBGPFG> UndoEntryProvider;
}
}
@@ -0,0 +1,125 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010E2 RID: 4322
[Token(Token = "0x20010E2")]
public class CreationObjectSettingSearchIdUIControl : CreationObjectSettingPropertyUIControl<long, CreationObjectSettingSearchIdUIControl>
{
// Token: 0x170010B9 RID: 4281
// (get) Token: 0x060061E6 RID: 25062 RVA: 0x00156DC4 File Offset: 0x00154FC4
[Token(Token = "0x170010B9")]
public SearchUIDialog GIOBICAOEIF
{
[Token(Token = "0x60061E6")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get
{
return this.searchUIDialogPrefab;
}
}
// Token: 0x060061E7 RID: 25063 RVA: 0x00156DD8 File Offset: 0x00154FD8
[Token(Token = "0x60061E7")]
[Address(RVA = "0x12607D0", Offset = "0x125F5D0", VA = "0x1812607D0")]
public void Initialize(SearchUIDialog.AKHJNDABOAM KBNJNPABNBO)
{
string pigcplbldjn = KBNJNPABNBO.PIGCPLBLDJN;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = KBNJNPABNBO.JBMEHNIHJCF;
this.KBNJNPABNBO.PIGCPLBLDJN = pigcplbldjn;
this.KBNJNPABNBO.JBMEHNIHJCF = jbmehnihjcf;
}
// Token: 0x060061E8 RID: 25064 RVA: 0x00156E0C File Offset: 0x0015500C
[Token(Token = "0x60061E8")]
[Address(RVA = "0x12606C0", Offset = "0x125F4C0", VA = "0x1812606C0", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, "Loading...");
long num;
PMGCJEPKFOF<string> pmgcjepkfof = this.KBNJNPABNBO.JBMEHNIHJCF.Invoke(num);
Action<string> action = new Action(this.JHNLPAJJMLO);
if (0 != 0)
{
bool flag;
this.inputButton.interactable = flag;
}
}
// Token: 0x060061E9 RID: 25065 RVA: 0x00156E64 File Offset: 0x00155064
[Token(Token = "0x60061E9")]
[Address(RVA = "0x1260530", Offset = "0x125F330", VA = "0x181260530")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<SearchUIDialog, PMGCJEPKFOF<SearchUIDialog.EHGEJAPCODP>> func = new Func(this.KMGJGPKINHD);
Action<SearchUIDialog.EHGEJAPCODP> action = new Action(this.GBKENHJMPFP);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<SearchUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<SearchUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x060061EA RID: 25066 RVA: 0x00156EBC File Offset: 0x001550BC
[Token(Token = "0x60061EA")]
[Address(RVA = "0x1260870", Offset = "0x125F670", VA = "0x181260870")]
public CreationObjectSettingSearchIdUIControl()
{
}
// Token: 0x060061EB RID: 25067 RVA: 0x00156ED0 File Offset: 0x001550D0
[Token(Token = "0x60061EB")]
[Address(RVA = "0x1260800", Offset = "0x125F600", VA = "0x181260800")]
[CompilerGenerated]
private void JHNLPAJJMLO(string AFDHNDDLELJ)
{
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, AFDHNDDLELJ);
}
// Token: 0x060061EC RID: 25068 RVA: 0x00156EEC File Offset: 0x001550EC
[Token(Token = "0x60061EC")]
[Address(RVA = "0x1260810", Offset = "0x125F610", VA = "0x181260810")]
[CompilerGenerated]
private PMGCJEPKFOF<SearchUIDialog.EHGEJAPCODP> KMGJGPKINHD(SearchUIDialog BBPMNICHFLM)
{
SearchUIDialog.AKHJNDABOAM kbnjnpabnbo = this.KBNJNPABNBO;
string pigcplbldjn = this.KBNJNPABNBO.PIGCPLBLDJN;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = this.KBNJNPABNBO.JBMEHNIHJCF;
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x060061ED RID: 25069 RVA: 0x00156F24 File Offset: 0x00155124
[Token(Token = "0x60061ED")]
[Address(RVA = "0x1260690", Offset = "0x125F490", VA = "0x181260690")]
[CompilerGenerated]
private void GBKENHJMPFP(SearchUIDialog.EHGEJAPCODP PBAOMKNFBFL)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x040040B6 RID: 16566
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40040B6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Button3D inputButton;
// Token: 0x040040B7 RID: 16567
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40040B7")]
[SerializeField]
private SearchUIDialog searchUIDialogPrefab;
// Token: 0x040040B8 RID: 16568
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40040B8")]
private SearchUIDialog.AKHJNDABOAM KBNJNPABNBO;
}
}
@@ -0,0 +1,253 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x020010E3 RID: 4323
[Token(Token = "0x20010E3")]
public class CreationObjectSettingStringUIControl : CreationObjectSettingPropertyUIControl<string, CreationObjectSettingStringUIControl>
{
// Token: 0x060061EE RID: 25070 RVA: 0x00156F3C File Offset: 0x0015513C
[Token(Token = "0x60061EE")]
[Address(RVA = "0x1260C60", Offset = "0x125FA60", VA = "0x181260C60")]
public void SetTooltip(string NFNJLBBFKFA)
{
this.buttonTooltip.Message = NFNJLBBFKFA;
}
// Token: 0x060061EF RID: 25071 RVA: 0x00156F5C File Offset: 0x0015515C
[Token(Token = "0x60061EF")]
[Address(RVA = "0x1260C30", Offset = "0x125FA30", VA = "0x181260C30")]
public void SetDialogOptions(CreationObjectSettingStringUIControl.PNCGEONCJLK JJAPBNJPPAK)
{
EBPEIAPPJJK hlolbmkjfom = JJAPBNJPPAK.HLOLBMKJFOM;
Func<string, bool> golgmhkkgea = JJAPBNJPPAK.GOLGMHKKGEA;
this.JJAPBNJPPAK.HLOLBMKJFOM = hlolbmkjfom;
string lnehnhpookk = JJAPBNJPPAK.LNEHNHPOOKK;
this.JJAPBNJPPAK.GOLGMHKKGEA = golgmhkkgea;
this.JJAPBNJPPAK.LNEHNHPOOKK = lnehnhpookk;
}
// Token: 0x060061F0 RID: 25072 RVA: 0x00156FA4 File Offset: 0x001551A4
[Token(Token = "0x60061F0")]
[Address(RVA = "0x1260C80", Offset = "0x125FA80", VA = "0x181260C80")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.modifyButton.OnClick;
UnityAction unityAction = new UnityAction(this.DOEECOAEADE);
onClick.AddListener(unityAction);
}
// Token: 0x060061F1 RID: 25073 RVA: 0x00156FD8 File Offset: 0x001551D8
[Token(Token = "0x60061F1")]
[Address(RVA = "0x1260A40", Offset = "0x125F840", VA = "0x181260A40")]
private void DOEECOAEADE()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.DLFJDNNCFBD);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.LAHIJKFNDFM);
throw new NullReferenceException();
}
// Token: 0x060061F2 RID: 25074 RVA: 0x00157010 File Offset: 0x00155210
[Token(Token = "0x60061F2")]
[Address(RVA = "0x1260B40", Offset = "0x125F940", VA = "0x181260B40", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
Button3D button3D = this.modifyButton;
if (propertyValueText != 0)
{
}
button3D.FFDOINJEHMM = true;
}
// Token: 0x060061F3 RID: 25075 RVA: 0x0015704C File Offset: 0x0015524C
[Token(Token = "0x60061F3")]
[Address(RVA = "0x1260D10", Offset = "0x125FB10", VA = "0x181260D10")]
public CreationObjectSettingStringUIControl()
{
}
// Token: 0x060061F4 RID: 25076 RVA: 0x00157060 File Offset: 0x00155260
[Token(Token = "0x60061F4")]
[Address(RVA = "0x12608B0", Offset = "0x125F6B0", VA = "0x1812608B0")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> DLFJDNNCFBD(TextInputUIDialog BBPMNICHFLM)
{
BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD knppnplfcad = new BaseTextInputUIDialog.KNPPNPLFCAD(this.PKNOAPADFDB);
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x060061F5 RID: 25077 RVA: 0x00157088 File Offset: 0x00155288
[Token(Token = "0x60061F5")]
[Address(RVA = "0x1260C10", Offset = "0x125FA10", VA = "0x181260C10")]
[CompilerGenerated]
private bool PKNOAPADFDB(TextMeshProUGUI DEIGEPKFGHG, string PAANJCAOOAG)
{
CreationObjectSettingStringUIControl.KGONGCHBECG eagaadgpckk = this.JJAPBNJPPAK.EAGAADGPCKK;
return eagaadgpckk == 0 || eagaadgpckk(DEIGEPKFGHG, PAANJCAOOAG);
}
// Token: 0x060061F6 RID: 25078 RVA: 0x001570B0 File Offset: 0x001552B0
[Token(Token = "0x60061F6")]
[Address(RVA = "0x1260BE0", Offset = "0x125F9E0", VA = "0x181260BE0")]
[CompilerGenerated]
private void LAHIJKFNDFM(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x040040B9 RID: 16569
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40040B9")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Button3D modifyButton;
// Token: 0x040040BA RID: 16570
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40040BA")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Tooltip buttonTooltip;
// Token: 0x040040BB RID: 16571
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40040BB")]
private CreationObjectSettingStringUIControl.PNCGEONCJLK JJAPBNJPPAK;
// Token: 0x040040BC RID: 16572
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40040BC")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x020010E4 RID: 4324
[Token(Token = "0x20010E4")]
public sealed class KGONGCHBECG : MulticastDelegate
{
// Token: 0x060061F7 RID: 25079 RVA: 0x001570C8 File Offset: 0x001552C8
[Token(Token = "0x60061F7")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public KGONGCHBECG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060061F8 RID: 25080 RVA: 0x001570E4 File Offset: 0x001552E4
[Token(Token = "0x60061F8")]
[Address(RVA = "0x123F750", Offset = "0x123E550", VA = "0x18123F750", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060061F9 RID: 25081 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60061F9")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", 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: 0x060061FA RID: 25082 RVA: 0x00157158 File Offset: 0x00155358
[Token(Token = "0x60061FA")]
[Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020010E5 RID: 4325
[Token(Token = "0x20010E5")]
public struct PNCGEONCJLK
{
// Token: 0x060061FB RID: 25083 RVA: 0x0015716C File Offset: 0x0015536C
[Token(Token = "0x60061FB")]
[Address(RVA = "0x1267130", Offset = "0x1265F30", VA = "0x181267130")]
public PNCGEONCJLK(string MOLCHJEFGOG, string KHLDNEMFOCJ, EBPEIAPPJJK HLOLBMKJFOM)
{
int num = 0;
this.MOLCHJEFGOG = MOLCHJEFGOG;
this.GOLGMHKKGEA = num;
this.EAGAADGPCKK = num;
this.LNEHNHPOOKK = num;
this.CPOMPHAJKCP = num != 0;
this.KHLDNEMFOCJ = KHLDNEMFOCJ;
this.HLOLBMKJFOM = HLOLBMKJFOM;
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)4L);
this.HMCHFOILHPK = (TMP_InputField.CharacterValidation)((ulong)4L);
this.DIDPKDLHNBN = (int)((ulong)4294967295L);
}
// Token: 0x040040BD RID: 16573
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040BD")]
public string MOLCHJEFGOG;
// Token: 0x040040BE RID: 16574
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40040BE")]
public string KHLDNEMFOCJ;
// Token: 0x040040BF RID: 16575
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40040BF")]
public EBPEIAPPJJK HLOLBMKJFOM;
// Token: 0x040040C0 RID: 16576
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40040C0")]
public TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x040040C1 RID: 16577
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040C1")]
public TMP_InputField.CharacterValidation HMCHFOILHPK;
// Token: 0x040040C2 RID: 16578
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040C2")]
public Func<string, bool> GOLGMHKKGEA;
// Token: 0x040040C3 RID: 16579
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40040C3")]
public CreationObjectSettingStringUIControl.KGONGCHBECG EAGAADGPCKK;
// Token: 0x040040C4 RID: 16580
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40040C4")]
public string LNEHNHPOOKK;
// Token: 0x040040C5 RID: 16581
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40040C5")]
public bool CPOMPHAJKCP;
// Token: 0x040040C6 RID: 16582
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40040C6")]
public int DIDPKDLHNBN;
}
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020010E6 RID: 4326
[Token(Token = "0x20010E6")]
public class CreationObjectSettingToolCleanupUIControl : CreationObjectSettingPropertyUIControl<ToolCleanup.ENAHMCIGHLL, CreationObjectSettingToolCleanupUIControl>
{
// Token: 0x060061FC RID: 25084 RVA: 0x001571D0 File Offset: 0x001553D0
[Token(Token = "0x60061FC")]
[Address(RVA = "0x1260DE0", Offset = "0x125FBE0", VA = "0x181260DE0", Slot = "6")]
protected override void HNFFKJABKNO()
{
Slider3D slider3D = this.delaySlider;
ToolCleanup.ENAHMCIGHLL enahmcighll;
this.GKLDPIHBGEE = enahmcighll;
slider3D.minValue = 1f;
this.delaySlider.maxValue = 30f;
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x060061FD RID: 25085 RVA: 0x00157220 File Offset: 0x00155420
[Token(Token = "0x60061FD")]
[Address(RVA = "0x1260F40", Offset = "0x125FD40", VA = "0x181260F40")]
private void NKFONDDFKNE()
{
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x060061FE RID: 25086 RVA: 0x00157248 File Offset: 0x00155448
[Token(Token = "0x60061FE")]
[Address(RVA = "0x1260D50", Offset = "0x125FB50", VA = "0x181260D50")]
private void FLHJEDPLOEI(int NBOCPMDNOCF)
{
TextMeshProUGUI textMeshProUGUI = this.delayValueText;
string text = string.Format("{0}s", NBOCPMDNOCF);
string text2 = textMeshProUGUI.text;
}
// Token: 0x060061FF RID: 25087 RVA: 0x00157278 File Offset: 0x00155478
[Token(Token = "0x60061FF")]
[Address(RVA = "0x1260EC0", Offset = "0x125FCC0", VA = "0x181260EC0")]
private void LCKNGDIGNPG()
{
this.UpdateControl();
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x06006200 RID: 25088 RVA: 0x001572A4 File Offset: 0x001554A4
[Token(Token = "0x6006200")]
[Address(RVA = "0x1260FA0", Offset = "0x125FDA0", VA = "0x181260FA0")]
public void OnActiveToggleValueChanged(bool newValue)
{
if (newValue != this.GKLDPIHBGEE)
{
this.GKLDPIHBGEE = newValue;
this.LCKNGDIGNPG();
return;
}
}
// Token: 0x06006201 RID: 25089 RVA: 0x001572C8 File Offset: 0x001554C8
[Token(Token = "0x6006201")]
[Address(RVA = "0x1260FC0", Offset = "0x125FDC0", VA = "0x181260FC0")]
public void OnDelaySliderChanged(float newValue)
{
Slider3D slider3D = this.delaySlider;
int num = 0;
float floatOrRoundedValue = slider3D.BJLPHCELPLH;
this.FLHJEDPLOEI(num);
}
// Token: 0x06006202 RID: 25090 RVA: 0x001572F4 File Offset: 0x001554F4
[Token(Token = "0x6006202")]
[Address(RVA = "0x1261000", Offset = "0x125FE00", VA = "0x181261000")]
public void OnDelaySliderReleased(float newValue)
{
Slider3D slider3D = this.delaySlider;
float floatOrRoundedValue = slider3D.BJLPHCELPLH;
if (slider3D != 0)
{
this.LCKNGDIGNPG();
return;
}
}
// Token: 0x06006203 RID: 25091 RVA: 0x00157320 File Offset: 0x00155520
[Token(Token = "0x6006203")]
[Address(RVA = "0x1261060", Offset = "0x125FE60", VA = "0x181261060")]
public CreationObjectSettingToolCleanupUIControl()
{
}
// Token: 0x040040C7 RID: 16583
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40040C7")]
[SerializeField]
private ToggleButton3D activeToggleButton;
// Token: 0x040040C8 RID: 16584
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40040C8")]
[SerializeField]
private Slider3D delaySlider;
// Token: 0x040040C9 RID: 16585
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40040C9")]
[SerializeField]
private TextMeshProUGUI delayValueText;
// Token: 0x040040CA RID: 16586
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40040CA")]
private ToolCleanup.ENAHMCIGHLL GKLDPIHBGEE;
}
}
@@ -0,0 +1,160 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001207 RID: 4615
[Token(Token = "0x2001207")]
public class AnnouncementImageScreen : WatchUIFlow
{
// Token: 0x17001127 RID: 4391
// (get) Token: 0x060068B3 RID: 26803 RVA: 0x00172874 File Offset: 0x00170A74
// (set) Token: 0x060068B4 RID: 26804 RVA: 0x00172888 File Offset: 0x00170A88
[Token(Token = "0x17001127")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x60068B3")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x60068B4")]
[Address(RVA = "0x125C310", Offset = "0x125B110", VA = "0x18125C310")]
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.BGNIBJIPFED);
Action<string> action2 = new Action(this.HPFCKCPMGLA);
throw new NullReferenceException();
}
}
// Token: 0x060068B5 RID: 26805 RVA: 0x001728E0 File Offset: 0x00170AE0
[Token(Token = "0x60068B5")]
[Address(RVA = "0x125BEA0", Offset = "0x125ACA0", VA = "0x18125BEA0", Slot = "6")]
protected override void Awake()
{
base..ctor();
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
}
// Token: 0x060068B6 RID: 26806 RVA: 0x00172914 File Offset: 0x00170B14
[Token(Token = "0x60068B6")]
[Address(RVA = "0x125C220", Offset = "0x125B020", VA = "0x18125C220", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
this.DPONBEGHJJO = true;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
}
// Token: 0x060068B7 RID: 26807 RVA: 0x00172960 File Offset: 0x00170B60
[Token(Token = "0x60068B7")]
[Address(RVA = "0x125C1E0", Offset = "0x125AFE0", VA = "0x18125C1E0")]
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: 0x060068B8 RID: 26808 RVA: 0x00172998 File Offset: 0x00170B98
[Token(Token = "0x60068B8")]
[Address(RVA = "0x125C010", Offset = "0x125AE10", VA = "0x18125C010")]
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.BGNIBJIPFED);
Action<string> action2 = new Action(this.HPFCKCPMGLA);
throw new NullReferenceException();
}
// Token: 0x060068B9 RID: 26809 RVA: 0x001729E8 File Offset: 0x00170BE8
[Token(Token = "0x60068B9")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public AnnouncementImageScreen()
{
}
// Token: 0x060068BA RID: 26810 RVA: 0x001729FC File Offset: 0x00170BFC
[Token(Token = "0x60068BA")]
[Address(RVA = "0x125BF70", Offset = "0x125AD70", VA = "0x18125BF70")]
[CompilerGenerated]
private void BGNIBJIPFED(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x060068BB RID: 26811 RVA: 0x00172A30 File Offset: 0x00170C30
[Token(Token = "0x60068BB")]
[Address(RVA = "0x125C140", Offset = "0x125AF40", VA = "0x18125C140")]
[CompilerGenerated]
private void HPFCKCPMGLA(string CHKKEHOKPJP)
{
if (!this.DPONBEGHJJO)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
}
// Token: 0x040045EC RID: 17900
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40045EC")]
[SerializeField]
private RawImage image;
// Token: 0x040045ED RID: 17901
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40045ED")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x040045EE RID: 17902
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40045EE")]
private OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP;
// Token: 0x040045EF RID: 17903
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40045EF")]
private bool DPONBEGHJJO;
}
}
@@ -0,0 +1,756 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001208 RID: 4616
[Token(Token = "0x2001208")]
public class AnnouncementScreen : WatchUIFlow
{
// Token: 0x17001128 RID: 4392
// (get) Token: 0x060068BC RID: 26812 RVA: 0x00172A70 File Offset: 0x00170C70
// (set) Token: 0x060068BD RID: 26813 RVA: 0x00172A84 File Offset: 0x00170C84
[Token(Token = "0x17001128")]
public MKEKHKEHPLO EDHKPJJOKBM
{
[Token(Token = "0x60068BC")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
get
{
return this.EMNGJODNMLF;
}
[Token(Token = "0x60068BD")]
[Address(RVA = "0x125E2A0", Offset = "0x125D0A0", VA = "0x18125E2A0")]
set
{
this.EMNGJODNMLF = value;
this.EAMFPKHACBM();
}
}
// Token: 0x060068BE RID: 26814 RVA: 0x00172AA0 File Offset: 0x00170CA0
[Token(Token = "0x60068BE")]
[Address(RVA = "0x125C4C0", Offset = "0x125B2C0", VA = "0x18125C4C0", Slot = "6")]
protected override void Awake()
{
base..ctor();
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
IILCGFIHJLP<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
IILCGFIHJLP<int, int> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(onPageChanged, action2);
pagedTextMeshPro3D.OnPageChanged = iilcgfihjlp;
}
// Token: 0x060068BF RID: 26815 RVA: 0x00172B14 File Offset: 0x00170D14
[Token(Token = "0x60068BF")]
[Address(RVA = "0x125DDA0", Offset = "0x125CBA0", VA = "0x18125DDA0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
this.DPONBEGHJJO = true;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
IILCGFIHJLP<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
IILCGFIHJLP<int, int> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(onPageChanged, action2);
pagedTextMeshPro3D.OnPageChanged = iilcgfihjlp;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x060068C0 RID: 26816 RVA: 0x00172B98 File Offset: 0x00170D98
[Token(Token = "0x60068C0")]
[Address(RVA = "0x125C680", Offset = "0x125B480", VA = "0x18125C680")]
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: 0x060068C1 RID: 26817 RVA: 0x00172BF0 File Offset: 0x00170DF0
[Token(Token = "0x60068C1")]
[Address(RVA = "0x125C740", Offset = "0x125B540", VA = "0x18125C740")]
public void Button_FollowLink()
{
this.NIJKOEECNCO.AFIKHBIBLNB = true;
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (emngjodnmlf.<IHBGJHJIHAO>k__BackingField <= AIOCBINPOML.Item)
{
string <GBDDFDEKHKF>k__BackingField = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
this.LCGMBNGNLND(<GBDDFDEKHKF>k__BackingField);
int num = 0;
long num2;
PMGCJEPKFOF<IOFNNFFJIAN> pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(num2, num);
if (AnnouncementScreen.<>c.<>9__24_0 == 0)
{
AnnouncementScreen.<>c.<>9__24_0 = delegate(IOFNNFFJIAN playerEventDetails)
{
WatchUI.BFPPPLIJIGC.ShowEventDetails(playerEventDetails);
};
}
string eventUri;
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));
};
return;
}
string <GBDDFDEKHKF>k__BackingField2 = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
string <OOPEMBFOKAA>k__BackingField = emngjodnmlf.<OOPEMBFOKAA>k__BackingField;
ulong num3;
FBPACFPINIK.GCPHCMAKAPA(<GBDDFDEKHKF>k__BackingField2, <OOPEMBFOKAA>k__BackingField, num3 != 0UL);
throw new NullReferenceException();
}
// Token: 0x060068C2 RID: 26818 RVA: 0x00172D5C File Offset: 0x00170F5C
[Token(Token = "0x60068C2")]
[Address(RVA = "0x125D940", Offset = "0x125C740", VA = "0x18125D940")]
private void LCGMBNGNLND(string MKEPCLIHLHD)
{
string playerAccountUri = MKEPCLIHLHD;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(MKEPCLIHLHD));
if (AnnouncementScreen.<>c.<>9__23_0 == 0)
{
AnnouncementScreen.<>c.<>9__23_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);
};
}
int num = 0;
num += num;
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: 0x060068C3 RID: 26819 RVA: 0x00172DC4 File Offset: 0x00170FC4
[Token(Token = "0x60068C3")]
[Address(RVA = "0x125D520", Offset = "0x125C320", VA = "0x18125D520")]
private void ICPPEFJANKL(string NHCBHNCFCGC)
{
string eventUri = NHCBHNCFCGC;
long num = long.Parse(NHCBHNCFCGC);
int num2 = 0;
PMGCJEPKFOF<IOFNNFFJIAN> pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(num, num2);
if (AnnouncementScreen.<>c.<>9__24_0 == 0)
{
AnnouncementScreen.<>c.<>9__24_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: 0x060068C4 RID: 26820 RVA: 0x00172E28 File Offset: 0x00171028
[Token(Token = "0x60068C4")]
[Address(RVA = "0x125D180", Offset = "0x125BF80", VA = "0x18125D180")]
private void GIPGKMILMIF(string FJBNOBBAKLK)
{
string[] array = FJBNOBBAKLK.Split(new char[] { (char)((uint)46) });
string[] roomAndMaybeSubroom = array;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(array[0]);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
{
string[] roomAndMaybeSubroom3 = roomAndMaybeSubroom;
if (roomAndMaybeSubroom3.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
if (roomAndMaybeSubroom3.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
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: 0x060068C5 RID: 26821 RVA: 0x00172E90 File Offset: 0x00171090
[Token(Token = "0x60068C5")]
[Address(RVA = "0x125D320", Offset = "0x125C120", VA = "0x18125D320")]
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: 0x060068C6 RID: 26822 RVA: 0x00172F2C File Offset: 0x0017112C
[Token(Token = "0x60068C6")]
[Address(RVA = "0x125D010", Offset = "0x125BE10", VA = "0x18125D010")]
private void GIHFLFDLIPM(string DOFCGJPCAIL)
{
int num = 0;
if (DOFCGJPCAIL != 0 && int.TryParse(DOFCGJPCAIL, num))
{
if (GEAPBDGCKMB.AKHEGDJOBCN(num, num))
{
WatchUI.BFPPPLIJIGC.ShowItemDetails(num);
return;
}
int num2;
Debug.LogError(string.Format("AnnouncementScreen: Could not find PurchasableGiftDrop with ID {0}.", num2));
WatchUI.BFPPPLIJIGC.ShowWatchStore();
}
}
// Token: 0x060068C7 RID: 26823 RVA: 0x00172F84 File Offset: 0x00171184
[Token(Token = "0x60068C7")]
[Address(RVA = "0x125E1A0", Offset = "0x125CFA0", VA = "0x18125E1A0")]
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: 0x060068C8 RID: 26824 RVA: 0x00173000 File Offset: 0x00171200
[Token(Token = "0x60068C8")]
[Address(RVA = "0x125DEF0", Offset = "0x125CCF0", VA = "0x18125DEF0", Slot = "12")]
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: 0x060068C9 RID: 26825 RVA: 0x001730B4 File Offset: 0x001712B4
[Token(Token = "0x60068C9")]
[Address(RVA = "0x125DB50", Offset = "0x125C950", VA = "0x18125DB50")]
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: 0x060068CA RID: 26826 RVA: 0x001730F0 File Offset: 0x001712F0
[Token(Token = "0x60068CA")]
[Address(RVA = "0x125D830", Offset = "0x125C630", VA = "0x18125D830")]
private void KLHMIENPCIL()
{
float time = Time.time;
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
this.HGGANKKJKAF = time;
if (emngjodnmlf.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
AnnouncementScreen.DDHGOBCJNBC ddhgobcjnbc;
ddhgobcjnbc.System.IDisposable.Dispose();
ddhgobcjnbc.<>1__state = (int)((ulong)0L);
ddhgobcjnbc.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(<KBKJKEOPIGB>k__BackingField, ddhgobcjnbc);
this.EICEEINPFHH = kfbabpapimb;
}
}
// Token: 0x060068CB RID: 26827 RVA: 0x00173160 File Offset: 0x00171360
[Token(Token = "0x60068CB")]
[Address(RVA = "0x125C440", Offset = "0x125B240", VA = "0x18125C440")]
private void ADLNPFCDBMB()
{
float time = Time.time;
this.NIJKOEECNCO.MGEOELPKLIH = time;
if (this.EICEEINPFHH != 0)
{
}
}
// Token: 0x060068CC RID: 26828 RVA: 0x0017318C File Offset: 0x0017138C
[Token(Token = "0x60068CC")]
[Address(RVA = "0x125CDA0", Offset = "0x125BBA0", VA = "0x18125CDA0")]
private void EAMFPKHACBM()
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
string text = this.titleText.text;
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.PCNDGMIOGPP);
Action<string> action2 = new Action(this.KHMCCJAMNJG);
}
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;
string text2 = this.linkButtonText.text;
}
}
// Token: 0x060068CD RID: 26829 RVA: 0x00173290 File Offset: 0x00171490
[Token(Token = "0x60068CD")]
[Address(RVA = "0x125CD80", Offset = "0x125BB80", VA = "0x18125CD80")]
private void DECAABAOCBK()
{
int num = 0;
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
}
// Token: 0x060068CE RID: 26830 RVA: 0x001732C0 File Offset: 0x001714C0
[Token(Token = "0x60068CE")]
[Address(RVA = "0x125D6F0", Offset = "0x125C4F0", VA = "0x18125D6F0")]
private void KCCCOOCMJGM(int KDPEHPHODCD, int IJEMMNCGBPG)
{
if (IJEMMNCGBPG > 0)
{
float num = Mathf.Max(this.NIJKOEECNCO.INLJPGONCNL, (float)KDPEHPHODCD);
this.NIJKOEECNCO.INLJPGONCNL = num;
}
}
// Token: 0x060068CF RID: 26831 RVA: 0x001732F0 File Offset: 0x001714F0
[Token(Token = "0x60068CF")]
[Address(RVA = "0x125CFF0", Offset = "0x125BDF0", VA = "0x18125CFF0")]
private void EJAJBBDFPJO(bool EOFEJOELIDE)
{
if (!EOFEJOELIDE)
{
this.ADLNPFCDBMB();
return;
}
this.KLHMIENPCIL();
}
// Token: 0x060068D0 RID: 26832 RVA: 0x00173310 File Offset: 0x00171510
[Token(Token = "0x60068D0")]
[Address(RVA = "0x125E140", Offset = "0x125CF40", VA = "0x18125E140")]
private IEnumerator<KENFJGFMIPM> PHMAHABADCH()
{
/*
An exception occurred when decompiling this method (060068D0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> AGUI.StackedUI.Dialog.AnnouncementScreen::PHMAHABADCH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(DDHGOBCJNBC::System.IDisposable.Dispose, ldloc:DDHGOBCJNBC(var_0))
stfld:int32(DDHGOBCJNBC::<>1__state, ldloc:DDHGOBCJNBC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:AnnouncementScreen(DDHGOBCJNBC::<>4__this, ldloc:DDHGOBCJNBC(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 1660
*/;
}
// Token: 0x060068D1 RID: 26833 RVA: 0x00173334 File Offset: 0x00171534
[Token(Token = "0x60068D1")]
[Address(RVA = "0x125DB90", Offset = "0x125C990", VA = "0x18125DB90")]
private void OFBNAHIOHON()
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
int num = 0;
emngjodnmlf.<EAMAPCBNODM>k__BackingField = (FIEFAAIHMAF)num;
this.NIJKOEECNCO = (ulong)1L;
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
string text = NLGOJMONPKG.LBCMPFCNGPJ;
num += num;
num++;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
string text2 = NLGOJMONPKG.LBCMPFCNGPJ;
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
if (num < text)
{
num += num;
num++;
}
}
// Token: 0x060068D2 RID: 26834 RVA: 0x001733CC File Offset: 0x001715CC
[Token(Token = "0x60068D2")]
[Address(RVA = "0x125E280", Offset = "0x125D080", VA = "0x18125E280")]
public AnnouncementScreen()
{
}
// Token: 0x060068D3 RID: 26835 RVA: 0x001733F8 File Offset: 0x001715F8
[Token(Token = "0x60068D3")]
[Address(RVA = "0x125E0A0", Offset = "0x125CEA0", VA = "0x18125E0A0")]
[CompilerGenerated]
private void PCNDGMIOGPP(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x060068D4 RID: 26836 RVA: 0x0017342C File Offset: 0x0017162C
[Token(Token = "0x60068D4")]
[Address(RVA = "0x125D790", Offset = "0x125C590", VA = "0x18125D790")]
[CompilerGenerated]
private void KHMCCJAMNJG(string CHKKEHOKPJP)
{
if (!this.DPONBEGHJJO)
{
string <HPJCFFLAJJE>k__BackingField = this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
}
// Token: 0x040045F0 RID: 17904
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40045F0")]
private MKEKHKEHPLO EMNGJODNMLF;
// Token: 0x040045F1 RID: 17905
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40045F1")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x040045F2 RID: 17906
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40045F2")]
[SerializeField]
private PagedTextMeshPro3D bodyText;
// Token: 0x040045F3 RID: 17907
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40045F3")]
[SerializeField]
private Button3D linkButton;
// Token: 0x040045F4 RID: 17908
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40045F4")]
[SerializeField]
private TextMeshProUGUI linkButtonText;
// Token: 0x040045F5 RID: 17909
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40045F5")]
[SerializeField]
private RawImage image;
// Token: 0x040045F6 RID: 17910
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40045F6")]
[SerializeField]
private GameObject imagePanel;
// Token: 0x040045F7 RID: 17911
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40045F7")]
[SerializeField]
private float MarkAsReadSecondsThreshold = 1f;
// Token: 0x040045F8 RID: 17912
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40045F8")]
private KFBABPAPIMB EICEEINPFHH;
// Token: 0x040045F9 RID: 17913
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40045F9")]
private float HGGANKKJKAF;
// Token: 0x040045FA RID: 17914
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x40045FA")]
private float CAAKCGKEJEJ = 5f;
// Token: 0x040045FB RID: 17915
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40045FB")]
private AnnouncementScreen.HLIHEKHAGNF NIJKOEECNCO;
// Token: 0x040045FC RID: 17916
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x40045FC")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x040045FD RID: 17917
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x40045FD")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x040045FE RID: 17918
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x40045FE")]
private bool DPONBEGHJJO;
// Token: 0x02001209 RID: 4617
[Token(Token = "0x2001209")]
private struct HLIHEKHAGNF
{
// Token: 0x040045FF RID: 17919
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40045FF")]
public bool PBHDEMOHILE;
// Token: 0x04004600 RID: 17920
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4004600")]
public float INLJPGONCNL;
// Token: 0x04004601 RID: 17921
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004601")]
public float MGEOELPKLIH;
// Token: 0x04004602 RID: 17922
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4004602")]
public bool HCLOPDNNBAC;
// Token: 0x04004603 RID: 17923
[FieldOffset(Offset = "0xD")]
[Token(Token = "0x4004603")]
public bool AFIKHBIBLNB;
}
// Token: 0x0200120A RID: 4618
[Token(Token = "0x200120A")]
[CompilerGenerated]
private sealed class HKICNAEIGJE
{
// Token: 0x060068D5 RID: 26837 RVA: 0x0017346C File Offset: 0x0017166C
[Token(Token = "0x60068D5")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HKICNAEIGJE()
{
}
// Token: 0x060068D6 RID: 26838 RVA: 0x00173480 File Offset: 0x00171680
[Token(Token = "0x60068D6")]
[Address(RVA = "0x12643F0", Offset = "0x12631F0", VA = "0x1812643F0")]
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: 0x04004604 RID: 17924
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004604")]
public AnnouncementScreen <>4__this;
// Token: 0x04004605 RID: 17925
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004605")]
public string playerAccountUri;
}
// Token: 0x0200120C RID: 4620
[Token(Token = "0x200120C")]
[CompilerGenerated]
private sealed class BFFICEGOBKF
{
// Token: 0x060068DB RID: 26843 RVA: 0x00173540 File Offset: 0x00171740
[Token(Token = "0x60068DB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BFFICEGOBKF()
{
}
// Token: 0x060068DC RID: 26844 RVA: 0x00173554 File Offset: 0x00171754
[Token(Token = "0x60068DC")]
[Address(RVA = "0x125E2B0", Offset = "0x125D0B0", VA = "0x18125E2B0")]
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: 0x04004609 RID: 17929
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004609")]
public AnnouncementScreen <>4__this;
// Token: 0x0400460A RID: 17930
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400460A")]
public string eventUri;
}
// Token: 0x0200120D RID: 4621
[Token(Token = "0x200120D")]
[CompilerGenerated]
private sealed class FEOEPEOIBAK
{
// Token: 0x060068DD RID: 26845 RVA: 0x00173594 File Offset: 0x00171794
[Token(Token = "0x60068DD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FEOEPEOIBAK()
{
}
// Token: 0x060068DE RID: 26846 RVA: 0x001735A8 File Offset: 0x001717A8
[Token(Token = "0x60068DE")]
[Address(RVA = "0x1263810", Offset = "0x1262610", VA = "0x181263810")]
internal void <GoToRoomFromLink>b__0(KLCOGEIGEBJ room)
{
string[] array = this.roomAndMaybeSubroom;
if (array.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
if (array.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
string[] array2 = this.roomAndMaybeSubroom;
}
}
// Token: 0x060068DF RID: 26847 RVA: 0x001735F0 File Offset: 0x001717F0
[Token(Token = "0x60068DF")]
[Address(RVA = "0x12639C0", Offset = "0x12627C0", VA = "0x1812639C0")]
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: 0x0400460B RID: 17931
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400460B")]
public string[] roomAndMaybeSubroom;
// Token: 0x0400460C RID: 17932
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400460C")]
public AnnouncementScreen <>4__this;
}
}
}
@@ -0,0 +1,298 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011CF RID: 4559
[Token(Token = "0x20011CF")]
public abstract class BaseTextInputUIDialog<TShowParams, TResponse> : UIDialog<TShowParams, TResponse>
{
// Token: 0x1700111A RID: 4378
// (get) Token: 0x060067D2 RID: 26578
[Token(Token = "0x1700111A")]
protected abstract ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x60067D2")]
[Address(Slot = "27")]
get;
}
// Token: 0x1700111B RID: 4379
// (get) Token: 0x060067D3 RID: 26579
[Token(Token = "0x1700111B")]
protected abstract TResponse FCPJNKNLGFG
{
[Token(Token = "0x60067D3")]
[Address(Slot = "28")]
get;
}
// Token: 0x060067D4 RID: 26580 RVA: 0x00170478 File Offset: 0x0016E678
[Token(Token = "0x60067D4")]
[Address(RVA = "0x1AC8180", Offset = "0x1AC6F80", VA = "0x181AC8180", Slot = "26")]
public override PMGCJEPKFOF<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: 0x060067D5 RID: 26581 RVA: 0x001704AC File Offset: 0x0016E6AC
[Token(Token = "0x60067D5")]
[Address(RVA = "0x14010F0", Offset = "0x13FFEF0", VA = "0x1814010F0", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
}
// Token: 0x060067D6 RID: 26582 RVA: 0x001704C0 File Offset: 0x0016E6C0
[Token(Token = "0x60067D6")]
[Address(RVA = "0x1AC7770", Offset = "0x1AC6570", VA = "0x181AC7770")]
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: 0x060067D7 RID: 26583 RVA: 0x001704FC File Offset: 0x0016E6FC
[Token(Token = "0x60067D7")]
[Address(RVA = "0x1400800", Offset = "0x13FF600", VA = "0x181400800")]
public void Button_Cancel()
{
}
// Token: 0x060067D8 RID: 26584 RVA: 0x00170510 File Offset: 0x0016E710
[Token(Token = "0x60067D8")]
[Address(RVA = "0x1401B20", Offset = "0x1400920", VA = "0x181401B20")]
private void PGFNDPLAEHD(string PAANJCAOOAG)
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x060067D9 RID: 26585 RVA: 0x0017052C File Offset: 0x0016E72C
[Token(Token = "0x60067D9")]
[Address(RVA = "0x1AC7FF0", Offset = "0x1AC6DF0", VA = "0x181AC7FF0")]
private void PGFNDPLAEHD()
{
bool flag;
GameObject gameObject;
if (flag && gameObject.activeSelf)
{
TMP_InputField tmp_InputField;
int stringLength = tmp_InputField.m_Text.m_stringLength;
TMP_InputField tmp_InputField2;
int characterLimit = tmp_InputField2.m_CharacterLimit;
string text = string.Format("{0}/{1}", stringLength, characterLimit);
}
}
// Token: 0x060067DA RID: 26586 RVA: 0x00170578 File Offset: 0x0016E778
[Token(Token = "0x60067DA")]
[Address(RVA = "0x1AC7EB0", Offset = "0x1AC6CB0", VA = "0x181AC7EB0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
TMP_InputField tmp_InputField;
UnityAction<string> unityAction;
tmp_InputField.m_OnValueChanged.RemoveListener(unityAction);
if (!CJEIBCEPAPO)
{
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x060067DB RID: 26587
[Token(Token = "0x60067DB")]
[Address(Slot = "29")]
protected abstract void EICLCFBNGFO(TShowParams IIFJDCEPNMJ);
// Token: 0x060067DC RID: 26588
[Token(Token = "0x60067DC")]
[Address(Slot = "30")]
protected abstract TResponse EMKNGCOFFAC(string BODHBIAJBIM);
// Token: 0x060067DD RID: 26589 RVA: 0x001705A4 File Offset: 0x0016E7A4
[Token(Token = "0x60067DD")]
[Address(RVA = "0x1AC7B10", Offset = "0x1AC6910", VA = "0x181AC7B10")]
protected void KKPJDOKCBIM(string AIKLPOJAIIO, string BOPFNBCHJJJ, string NPMINNEILFC, string NGLHJIOMKBG, TMP_InputField.ContentType KCKBKEKAMDF, int DIDPKDLHNBN, bool KEGHCLNDCEI, BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK, Func<string, bool> GOLGMHKKGEA, TMP_InputField.CharacterValidation HMCHFOILHPK, string LNEHNHPOOKK, bool JNOEEGDBCJB)
{
TMP_InputField tmp_InputField;
UnityAction<string> unityAction;
tmp_InputField.m_OnValueChanged.AddListener(unityAction);
bool flag;
if (flag)
{
GameObject gameObject;
bool flag2;
gameObject.SetActive(flag2);
}
bool flag3;
if (flag3)
{
}
}
// Token: 0x060067DE RID: 26590 RVA: 0x001705D8 File Offset: 0x0016E7D8
[Token(Token = "0x60067DE")]
[Address(RVA = "0x1400CA0", Offset = "0x13FFAA0", VA = "0x181400CA0")]
private IEnumerator DIOCJJGAALO()
{
int num;
BaseTextInputUIDialog.LBABBDHCEPD lbabbdhcepd = new BaseTextInputUIDialog.LBABBDHCEPD(num);
num = 0;
throw new NullReferenceException();
}
// Token: 0x060067DF RID: 26591 RVA: 0x001705F4 File Offset: 0x0016E7F4
[Token(Token = "0x60067DF")]
[Address(RVA = "0x14020B0", Offset = "0x1400EB0", VA = "0x1814020B0")]
protected BaseTextInputUIDialog()
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x060067E0 RID: 26592 RVA: 0x00170608 File Offset: 0x0016E808
[Token(Token = "0x60067E0")]
[Address(RVA = "0x1AC7960", Offset = "0x1AC6760", VA = "0x181AC7960")]
[CompilerGenerated]
private void ECDABHJNODF(NKHBKKGOIHL.PEHMCMIFBJO MAOOLFEBOOD)
{
if (!MAOOLFEBOOD.<GBEEHFGKJOF>k__BackingField)
{
GameObject gameObject;
gameObject.SetActive(true);
return;
}
}
// Token: 0x060067E1 RID: 26593 RVA: 0x0017062C File Offset: 0x0016E82C
[Token(Token = "0x60067E1")]
[Address(RVA = "0x1AC7A90", Offset = "0x1AC6890", VA = "0x181AC7A90")]
[CompilerGenerated]
private void FDFCKAPIEAO(string MOPOMPHBHKF)
{
GameObject gameObject;
gameObject.SetActive(true);
}
// Token: 0x060067E2 RID: 26594 RVA: 0x00170648 File Offset: 0x0016E848
[Token(Token = "0x60067E2")]
[Address(RVA = "0x1400F70", Offset = "0x13FFD70", VA = "0x181400F70")]
[CompilerGenerated]
private void EFNHOHMKKIB()
{
}
// Token: 0x04004543 RID: 17731
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004543")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04004544 RID: 17732
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004544")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x04004545 RID: 17733
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004545")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x04004546 RID: 17734
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004546")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04004547 RID: 17735
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004547")]
[SerializeField]
private TextMeshProUGUI characterCountText;
// Token: 0x04004548 RID: 17736
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004548")]
private bool KEGHCLNDCEI;
// Token: 0x04004549 RID: 17737
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004549")]
private BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK;
// Token: 0x0400454A RID: 17738
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400454A")]
private Coroutine BKGKDEMNMOI;
// Token: 0x0400454B RID: 17739
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400454B")]
private bool FLCKNFHKPON;
// Token: 0x020011D0 RID: 4560
[Token(Token = "0x20011D0")]
public sealed class KNPPNPLFCAD : MulticastDelegate
{
// Token: 0x060067E3 RID: 26595 RVA: 0x00170658 File Offset: 0x0016E858
[Token(Token = "0x60067E3")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public KNPPNPLFCAD(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
}
// Token: 0x060067E4 RID: 26596 RVA: 0x00170668 File Offset: 0x0016E868
[Token(Token = "0x60067E4")]
[Address(RVA = "0x123F750", Offset = "0x123E550", VA = "0x18123F750", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060067E5 RID: 26597 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60067E5")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", 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: 0x060067E6 RID: 26598 RVA: 0x001706D4 File Offset: 0x0016E8D4
[Token(Token = "0x60067E6")]
[Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}
@@ -0,0 +1,94 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.AGUI;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200122F RID: 4655
[Token(Token = "0x200122F")]
public class ChooseSubroomDialog : ConfirmUIDialog<PPENFJMFPNE, KGMKKFJJDPG>
{
// Token: 0x0600699F RID: 27039 RVA: 0x001769EC File Offset: 0x00174BEC
[Token(Token = "0x600699F")]
[Address(RVA = "0x125E9A0", Offset = "0x125D7A0", VA = "0x18125E9A0", Slot = "28")]
public override PMGCJEPKFOF<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 JJEKJGALHKO.MKLIDFOGIGO<JPIJGHNNIDP>(JPIJGHNNIDP.Cancel);
}
// Token: 0x060069A0 RID: 27040 RVA: 0x00176A50 File Offset: 0x00174C50
[Token(Token = "0x60069A0")]
[Address(RVA = "0x125E890", Offset = "0x125D690", VA = "0x18125E890")]
private void BMFPEJMLIKD(string DBDDKLHPNNA)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x060069A1 RID: 27041 RVA: 0x00176A70 File Offset: 0x00174C70
[Token(Token = "0x60069A1")]
[Address(RVA = "0x125E8C0", Offset = "0x125D6C0", VA = "0x18125E8C0")]
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: 0x060069A2 RID: 27042 RVA: 0x00176A9C File Offset: 0x00174C9C
[Token(Token = "0x60069A2")]
[Address(RVA = "0x125EB20", Offset = "0x125D920", VA = "0x18125EB20")]
public ChooseSubroomDialog()
{
}
// Token: 0x040046B6 RID: 18102
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40046B6")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private SubroomButtonPagedGrid pagedGrid;
// Token: 0x040046B7 RID: 18103
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40046B7")]
[SerializeField]
private Text infoText;
// Token: 0x040046B8 RID: 18104
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40046B8")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x040046B9 RID: 18105
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40046B9")]
private KGMKKFJJDPG BKGIHIBDAPA;
}
}
@@ -0,0 +1,547 @@
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.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001220 RID: 4640
[Token(Token = "0x2001220")]
public class CloneRoomUIDialog : UIDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>
{
// Token: 0x06006948 RID: 26952 RVA: 0x001756D4 File Offset: 0x001738D4
[Token(Token = "0x6006948")]
[Address(RVA = "0x125EE30", Offset = "0x125DC30", VA = "0x18125EE30", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006949 RID: 26953 RVA: 0x001756EC File Offset: 0x001738EC
[Token(Token = "0x6006949")]
[Address(RVA = "0x125F310", Offset = "0x125E110", VA = "0x18125F310", Slot = "26")]
public override PMGCJEPKFOF<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);
string text2 = textMeshProUGUI.text;
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
string empty2 = string.Empty;
validatedButtonInputField.KKJIOHNFHFJ = empty2;
return base.ShowDialog();
}
// Token: 0x0600694A RID: 26954 RVA: 0x0017576C File Offset: 0x0017396C
[Token(Token = "0x600694A")]
[Address(RVA = "0x125EF10", Offset = "0x125DD10", VA = "0x18125EF10", Slot = "10")]
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: 0x0600694B RID: 26955 RVA: 0x001757A4 File Offset: 0x001739A4
[Token(Token = "0x600694B")]
[Address(RVA = "0x125F1E0", Offset = "0x125DFE0", VA = "0x18125F1E0")]
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;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = 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.ONCPNMDGGKG;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = cjamedpklnh;
SessionManager.BDPNOBGNGNI source2 = source;
Action<SessionManager.BKOJBGONLCK> action2 = delegate(SessionManager.BKOJBGONLCK result)
{
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 (result == 0)
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
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;
KFBABPAPIMB kfbabpapimb = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
};
if (AFGKFBNCCAJ != 0)
{
AFGKFBNCCAJ();
}
}
// Token: 0x0600694C RID: 26956 RVA: 0x001757FC File Offset: 0x001739FC
[Token(Token = "0x600694C")]
[Address(RVA = "0x125EFF0", Offset = "0x125DDF0", VA = "0x18125EFF0")]
private bool KPKOBLKCBIJ()
{
string bfgcdjfnjle = this.BFGCDJFNJLE;
bool flag;
if (!flag && this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string text = textMeshProUGUI.text;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x0600694D RID: 26957 RVA: 0x0017584C File Offset: 0x00173A4C
[Token(Token = "0x600694D")]
[Address(RVA = "0x125EB60", Offset = "0x125D960", VA = "0x18125EB60")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
string text = this.infoText.text;
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
this.saveButton.FFDOINJEHMM = GICEDIEDLJD;
}
// Token: 0x0600694E RID: 26958 RVA: 0x00175890 File Offset: 0x00173A90
[Token(Token = "0x600694E")]
[Address(RVA = "0x125EC50", Offset = "0x125DA50", VA = "0x18125EC50")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600694F RID: 26959 RVA: 0x001758A8 File Offset: 0x00173AA8
[Token(Token = "0x600694F")]
[Address(RVA = "0x125EC90", Offset = "0x125DA90", VA = "0x18125EC90")]
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;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.OFFECAMHJGE(<DOFDAMHCJLP>k__BackingField, bfgcdjfnjle);
Action<PPENFJMFPNE> action = new Action(this.KKIMJDBDFEP);
int num2 = 0;
num2 += num2;
num2++;
Action<string> action2 = new Action(this.HEFDHCKJPPC);
}
}
// Token: 0x06006950 RID: 26960 RVA: 0x00175920 File Offset: 0x00173B20
[Token(Token = "0x6006950")]
[Address(RVA = "0x125F420", Offset = "0x125E220", VA = "0x18125F420")]
public CloneRoomUIDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
base..ctor();
}
// Token: 0x06006951 RID: 26961 RVA: 0x00175940 File Offset: 0x00173B40
[Token(Token = "0x6006951")]
[Address(RVA = "0x125EC10", Offset = "0x125DA10", VA = "0x18125EC10")]
[CompilerGenerated]
private bool BPLPKAJJLLF(string MMBOKOLAJFH)
{
string text = MMBOKOLAJFH.Trim();
this.BFGCDJFNJLE = text;
return this.KPKOBLKCBIJ();
}
// Token: 0x06006952 RID: 26962 RVA: 0x00175968 File Offset: 0x00173B68
[Token(Token = "0x6006952")]
[Address(RVA = "0x125F0E0", Offset = "0x125DEE0", VA = "0x18125F0E0")]
[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.ONCPNMDGGKG;
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;
KFBABPAPIMB kfbabpapimb = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x06006953 RID: 26963 RVA: 0x001759BC File Offset: 0x00173BBC
[Token(Token = "0x6006953")]
[Address(RVA = "0x125EFA0", Offset = "0x125DDA0", VA = "0x18125EFA0")]
[CompilerGenerated]
private void KKIMJDBDFEP(PPENFJMFPNE GJKGOKHKMMP)
{
base.KHKDGPHPIND(GJKGOKHKMMP, true);
}
// Token: 0x06006954 RID: 26964 RVA: 0x001759D4 File Offset: 0x00173BD4
[Token(Token = "0x6006954")]
[Address(RVA = "0x125EE70", Offset = "0x125DC70", VA = "0x18125EE70")]
[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: 0x0400467B RID: 18043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400467B")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x0400467C RID: 18044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400467C")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x0400467D RID: 18045
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400467D")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x0400467E RID: 18046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400467E")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x0400467F RID: 18047
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400467F")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04004680 RID: 18048
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004680")]
private string BFGCDJFNJLE;
// Token: 0x04004681 RID: 18049
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004681")]
private KLCOGEIGEBJ EBDCIFINPNK;
// Token: 0x04004682 RID: 18050
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004682")]
private bool PBPPKEHPIND;
// Token: 0x02001221 RID: 4641
[Token(Token = "0x2001221")]
[CompilerGenerated]
private sealed class JPIPBNCAKBL
{
// Token: 0x06006955 RID: 26965 RVA: 0x00175A08 File Offset: 0x00173C08
[Token(Token = "0x6006955")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JPIPBNCAKBL()
{
}
// Token: 0x06006956 RID: 26966 RVA: 0x00175A1C File Offset: 0x00173C1C
[Token(Token = "0x6006956")]
[Address(RVA = "0x1265800", Offset = "0x1264600", VA = "0x181265800")]
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.ONCPNMDGGKG;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = bmaolfagcek.CS$<>8__locals1;
SessionManager.BDPNOBGNGNI bdpnobgngni = this.source;
Action<SessionManager.BKOJBGONLCK> action2 = delegate(SessionManager.BKOJBGONLCK result)
{
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 (result == 0)
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
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;
KFBABPAPIMB kfbabpapimb = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
}
// Token: 0x04004683 RID: 18051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004683")]
public Action<bool> cloneDialogClosed;
// Token: 0x04004684 RID: 18052
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004684")]
public SessionManager.BDPNOBGNGNI source;
}
// Token: 0x02001222 RID: 4642
[Token(Token = "0x2001222")]
[CompilerGenerated]
private sealed class CJAMEDPKLNH
{
// Token: 0x06006957 RID: 26967 RVA: 0x00175AA4 File Offset: 0x00173CA4
[Token(Token = "0x6006957")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CJAMEDPKLNH()
{
}
// Token: 0x04004685 RID: 18053
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004685")]
public KLCOGEIGEBJ targetRoom;
}
// Token: 0x02001223 RID: 4643
[Token(Token = "0x2001223")]
[CompilerGenerated]
private sealed class BMAOLFAGCEK
{
// Token: 0x06006958 RID: 26968 RVA: 0x00175AB8 File Offset: 0x00173CB8
[Token(Token = "0x6006958")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BMAOLFAGCEK()
{
}
// Token: 0x06006959 RID: 26969 RVA: 0x00175ACC File Offset: 0x00173CCC
[Token(Token = "0x6006959")]
[Address(RVA = "0x125E6B0", Offset = "0x125D4B0", VA = "0x18125E6B0")]
internal void <ShowAndEquipMakerPenAfterClone>b__2(SessionManager.BKOJBGONLCK result)
{
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 (result == 0)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
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;
KFBABPAPIMB kfbabpapimb = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x04004686 RID: 18054
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004686")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04004687 RID: 18055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004687")]
public CloneRoomUIDialog.CJAMEDPKLNH CS$<>8__locals1;
}
// Token: 0x02001224 RID: 4644
[Token(Token = "0x2001224")]
[CompilerGenerated]
private sealed class CDJFPGAEBIN
{
// Token: 0x0600695A RID: 26970 RVA: 0x00175B38 File Offset: 0x00173D38
[Token(Token = "0x600695A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CDJFPGAEBIN()
{
}
// Token: 0x0600695B RID: 26971 RVA: 0x00175B4C File Offset: 0x00173D4C
[Token(Token = "0x600695B")]
[Address(RVA = "0x125E830", Offset = "0x125D630", VA = "0x18125E830")]
internal IEnumerator<KENFJGFMIPM> <ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
{
/*
An exception occurred when decompiling this method (0600695B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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 1660
*/;
}
// Token: 0x0600695C RID: 26972 RVA: 0x00175B70 File Offset: 0x00173D70
[Token(Token = "0x600695C")]
[Address(RVA = "0x125E7D0", Offset = "0x125D5D0", VA = "0x18125E7D0")]
internal bool <ShowAndEquipMakerPenAfterClone>b__4()
{
return Matchmaking.BBJAEJHMAPB != this.previousRoomInstance;
}
// Token: 0x04004688 RID: 18056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004688")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04004689 RID: 18057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004689")]
public KLCOGEIGEBJ targetRoom;
// Token: 0x02001225 RID: 4645
[Token(Token = "0x2001225")]
private sealed class <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600695D RID: 26973 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600695D")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d(int <>1__state)
{
}
// Token: 0x0600695E RID: 26974 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600695E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600695F RID: 26975 RVA: 0x00175B90 File Offset: 0x00173D90
[Token(Token = "0x600695F")]
[Address(RVA = "0x126BC00", Offset = "0x126AA00", VA = "0x18126BC00", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17001130 RID: 4400
// (get) Token: 0x06006960 RID: 26976 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17001130")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x6006960")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x06006961 RID: 26977 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6006961")]
[Address(RVA = "0x126BED0", Offset = "0x126ACD0", VA = "0x18126BED0", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17001131 RID: 4401
// (get) Token: 0x06006962 RID: 26978 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17001131")]
object IEnumerator.Current
{
[Token(Token = "0x6006962")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400468A RID: 18058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400468A")]
private int <>1__state;
// Token: 0x0400468B RID: 18059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400468B")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400468C RID: 18060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400468C")]
public CloneRoomUIDialog.CDJFPGAEBIN <>4__this;
}
}
}
}
@@ -0,0 +1,246 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011D2 RID: 4562
[Token(Token = "0x20011D2")]
public class ColorInputUIDialog : UIDialog<string, string, ColorInputUIDialog.ABAJPFHNGBK, ColorInputUIDialog.NMLNGBGBKEN>
{
// Token: 0x060067ED RID: 26605 RVA: 0x0017077C File Offset: 0x0016E97C
[Token(Token = "0x60067ED")]
[Address(RVA = "0x125F660", Offset = "0x125E460", VA = "0x18125F660", Slot = "10")]
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: 0x060067EE RID: 26606 RVA: 0x001707D8 File Offset: 0x0016E9D8
[Token(Token = "0x60067EE")]
[Address(RVA = "0x125F850", Offset = "0x125E650", VA = "0x18125F850")]
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: 0x060067EF RID: 26607 RVA: 0x0017082C File Offset: 0x0016EA2C
[Token(Token = "0x60067EF")]
[Address(RVA = "0x125F4E0", Offset = "0x125E2E0", VA = "0x18125F4E0")]
public void Button_SelectColor(LNBGEMHOKFN shapeColor)
{
Action<int> preview = this.Preview;
this.ACCMBIGCCMH = (int)shapeColor;
preview(shapeColor);
}
// Token: 0x060067F0 RID: 26608 RVA: 0x00170858 File Offset: 0x0016EA58
[Token(Token = "0x60067F0")]
[Address(RVA = "0x125F9A0", Offset = "0x125E7A0", VA = "0x18125F9A0", Slot = "26")]
public override PMGCJEPKFOF<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: 0x060067F1 RID: 26609 RVA: 0x0017088C File Offset: 0x0016EA8C
[Token(Token = "0x60067F1")]
[Address(RVA = "0x125F540", Offset = "0x125E340", VA = "0x18125F540")]
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: 0x060067F2 RID: 26610 RVA: 0x001708D4 File Offset: 0x0016EAD4
[Token(Token = "0x60067F2")]
[Address(RVA = "0x125F7B0", Offset = "0x125E5B0", VA = "0x18125F7B0", Slot = "12")]
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: 0x060067F3 RID: 26611 RVA: 0x00170900 File Offset: 0x0016EB00
[Token(Token = "0x60067F3")]
[Address(RVA = "0x125F470", Offset = "0x125E270", VA = "0x18125F470")]
public void Button_Cancel()
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, true);
}
// Token: 0x060067F4 RID: 26612 RVA: 0x0017091C File Offset: 0x0016EB1C
[Token(Token = "0x60067F4")]
[Address(RVA = "0x125F5E0", Offset = "0x125E3E0", VA = "0x18125F5E0", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x060067F5 RID: 26613 RVA: 0x00170938 File Offset: 0x0016EB38
[Token(Token = "0x60067F5")]
[Address(RVA = "0x125FA80", Offset = "0x125E880", VA = "0x18125FA80")]
public ColorInputUIDialog()
{
}
// Token: 0x060067F6 RID: 26614 RVA: 0x00170964 File Offset: 0x0016EB64
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60067F6")]
[Address(RVA = "0x125FA30", Offset = "0x125E830", VA = "0x18125FA30")]
static ColorInputUIDialog()
{
ulong num;
ColorInputUIDialog.IOFBIGOIENK = num;
}
// Token: 0x0400454F RID: 17743
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400454F")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04004550 RID: 17744
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004550")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x04004551 RID: 17745
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004551")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04004552 RID: 17746
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004552")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private MakerPenColorGrid colorButtonPagedGrid;
// Token: 0x04004553 RID: 17747
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004553")]
private int ACCMBIGCCMH = (int)((ulong)4294967295L);
// Token: 0x04004554 RID: 17748
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004554")]
public Action<int> Preview;
// Token: 0x04004555 RID: 17749
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004555")]
private ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF;
// Token: 0x04004556 RID: 17750
[Token(Token = "0x4004556")]
private static ColorInputUIDialog.NMLNGBGBKEN IOFBIGOIENK;
// Token: 0x04004557 RID: 17751
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004557")]
private bool FLCKNFHKPON = true;
// Token: 0x020011D3 RID: 4563
[Token(Token = "0x20011D3")]
public sealed class ABAJPFHNGBK : MulticastDelegate
{
// Token: 0x060067F7 RID: 26615 RVA: 0x00170978 File Offset: 0x0016EB78
[Token(Token = "0x60067F7")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public ABAJPFHNGBK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060067F8 RID: 26616 RVA: 0x00170994 File Offset: 0x0016EB94
[Token(Token = "0x60067F8")]
[Address(RVA = "0x123F750", Offset = "0x123E550", VA = "0x18123F750", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060067F9 RID: 26617 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60067F9")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", 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: 0x060067FA RID: 26618 RVA: 0x00170A08 File Offset: 0x0016EC08
[Token(Token = "0x60067FA")]
[Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020011D4 RID: 4564
[Token(Token = "0x20011D4")]
public struct NMLNGBGBKEN
{
// Token: 0x04004558 RID: 17752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004558")]
public int FPBDPNBBANO;
// Token: 0x04004559 RID: 17753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4004559")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011FF RID: 4607
[Token(Token = "0x20011FF")]
public abstract class ConfirmUIDialog<T1> : ConfirmUIDialog
{
// Token: 0x06006894 RID: 26772
[Token(Token = "0x6006894")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB);
// Token: 0x06006895 RID: 26773 RVA: 0x0017225C File Offset: 0x0017045C
[Token(Token = "0x6006895")]
[Address(RVA = "0x1402140", Offset = "0x1400F40", VA = "0x181402140")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001200 RID: 4608
[Token(Token = "0x2001200")]
public abstract class ConfirmUIDialog<T1, T2> : ConfirmUIDialog
{
// Token: 0x06006896 RID: 26774
[Token(Token = "0x6006896")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
// Token: 0x06006897 RID: 26775 RVA: 0x00172278 File Offset: 0x00170478
[Token(Token = "0x6006897")]
[Address(RVA = "0x1402140", Offset = "0x1400F40", VA = "0x181402140")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001201 RID: 4609
[Token(Token = "0x2001201")]
public abstract class ConfirmUIDialog<T1, T2, T3> : ConfirmUIDialog
{
// Token: 0x06006898 RID: 26776
[Token(Token = "0x6006898")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
// Token: 0x06006899 RID: 26777 RVA: 0x00172294 File Offset: 0x00170494
[Token(Token = "0x6006899")]
[Address(RVA = "0x1402140", Offset = "0x1400F40", VA = "0x181402140")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001202 RID: 4610
[Token(Token = "0x2001202")]
public abstract class ConfirmUIDialog<T1, T2, T3, T4> : ConfirmUIDialog
{
// Token: 0x0600689A RID: 26778
[Token(Token = "0x600689A")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
// Token: 0x0600689B RID: 26779 RVA: 0x001722B0 File Offset: 0x001704B0
[Token(Token = "0x600689B")]
[Address(RVA = "0x1402140", Offset = "0x1400F40", VA = "0x181402140")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001203 RID: 4611
[Token(Token = "0x2001203")]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5> : ConfirmUIDialog
{
// Token: 0x0600689C RID: 26780
[Token(Token = "0x600689C")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
// Token: 0x0600689D RID: 26781 RVA: 0x001722CC File Offset: 0x001704CC
[Token(Token = "0x600689D")]
[Address(RVA = "0x1402140", Offset = "0x1400F40", VA = "0x181402140")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001204 RID: 4612
[Token(Token = "0x2001204")]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5, T6> : ConfirmUIDialog
{
// Token: 0x0600689E RID: 26782
[Token(Token = "0x600689E")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM);
// Token: 0x0600689F RID: 26783 RVA: 0x001722E8 File Offset: 0x001704E8
[Token(Token = "0x600689F")]
[Address(RVA = "0x1402140", Offset = "0x1400F40", VA = "0x181402140")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,82 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011FE RID: 4606
[Token(Token = "0x20011FE")]
public abstract class ConfirmUIDialog : UIDialog<JPIJGHNNIDP>
{
// Token: 0x0600688C RID: 26764 RVA: 0x00172190 File Offset: 0x00170390
[Token(Token = "0x600688C")]
[Address(RVA = "0x125FAD0", Offset = "0x125E8D0", VA = "0x18125FAD0", Slot = "26")]
public virtual void Button_Affirmative()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600688D RID: 26765 RVA: 0x001721A8 File Offset: 0x001703A8
[Token(Token = "0x600688D")]
[Address(RVA = "0x125FB10", Offset = "0x125E910", VA = "0x18125FB10")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600688E RID: 26766 RVA: 0x001721C0 File Offset: 0x001703C0
[Token(Token = "0x600688E")]
[Address(RVA = "0x125FB50", Offset = "0x125E950", VA = "0x18125FB50")]
public void Button_Negative()
{
base.KHKDGPHPIND((uint)2, true);
}
// Token: 0x0600688F RID: 26767 RVA: 0x001721D8 File Offset: 0x001703D8
[Token(Token = "0x600688F")]
[Address(RVA = "0x125FB90", Offset = "0x125E990", VA = "0x18125FB90")]
public void Button_NotNow()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006890 RID: 26768 RVA: 0x001721F0 File Offset: 0x001703F0
[Token(Token = "0x6006890")]
[Address(RVA = "0x125FBD0", Offset = "0x125E9D0", VA = "0x18125FBD0", Slot = "27")]
public virtual void Button_Other()
{
base.KHKDGPHPIND((uint)3, true);
}
// Token: 0x06006891 RID: 26769 RVA: 0x00172208 File Offset: 0x00170408
[Token(Token = "0x6006891")]
[Address(RVA = "0x125FC60", Offset = "0x125EA60", VA = "0x18125FC60", Slot = "12")]
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: 0x06006892 RID: 26770 RVA: 0x00172230 File Offset: 0x00170430
[Token(Token = "0x6006892")]
[Address(RVA = "0x125FC10", Offset = "0x125EA10", VA = "0x18125FC10", Slot = "24")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x06006893 RID: 26771 RVA: 0x00172248 File Offset: 0x00170448
[Token(Token = "0x6006893")]
[Address(RVA = "0x125FCD0", Offset = "0x125EAD0", VA = "0x18125FCD0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,184 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001230 RID: 4656
[Token(Token = "0x2001230")]
public class EditInventionTagsDialog : EditTagsDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x17001134 RID: 4404
// (get) Token: 0x060069A3 RID: 27043 RVA: 0x00176AB0 File Offset: 0x00174CB0
[Token(Token = "0x17001134")]
protected override int CLJOBCGKDGF
{
[Token(Token = "0x60069A3")]
[Address(RVA = "0x46C990", Offset = "0x46B790", VA = "0x18046C990", Slot = "29")]
get
{
return 5;
}
}
// Token: 0x060069A4 RID: 27044 RVA: 0x00176AC0 File Offset: 0x00174CC0
[Token(Token = "0x60069A4")]
[Address(RVA = "0x1261E70", Offset = "0x1260C70", VA = "0x181261E70", Slot = "28")]
public override PMGCJEPKFOF<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);
PMGCJEPKFOF<HJPDBNLCGIB> pmgcjepkfof = 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: 0x060069A5 RID: 27045 RVA: 0x00176B40 File Offset: 0x00174D40
[Token(Token = "0x60069A5")]
[Address(RVA = "0x1261720", Offset = "0x1260520", VA = "0x181261720", Slot = "6")]
protected override void Awake()
{
base.Awake();
PMGCJEPKFOF<List<string>> pmgcjepkfof = BBHENFCNLAB.CJFHAPJJPEO();
Action<List<string>> action = new Action(this.AFGABJCAGIO);
throw new NullReferenceException();
}
// Token: 0x060069A6 RID: 27046 RVA: 0x00176B70 File Offset: 0x00174D70
[Token(Token = "0x60069A6")]
[Address(RVA = "0x12617E0", Offset = "0x12605E0", VA = "0x1812617E0")]
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: 0x060069A7 RID: 27047 RVA: 0x00176BD4 File Offset: 0x00174DD4
[Token(Token = "0x60069A7")]
[Address(RVA = "0x1262030", Offset = "0x1260E30", VA = "0x181262030")]
public EditInventionTagsDialog()
{
}
// Token: 0x060069A8 RID: 27048 RVA: 0x00176BE8 File Offset: 0x00174DE8
[Token(Token = "0x60069A8")]
[Address(RVA = "0x1261B00", Offset = "0x1260900", VA = "0x181261B00")]
[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: 0x060069A9 RID: 27049 RVA: 0x00176CD0 File Offset: 0x00174ED0
[Token(Token = "0x60069A9")]
[Address(RVA = "0x12619A0", Offset = "0x12607A0", VA = "0x1812619A0")]
[CompilerGenerated]
private void CFNCKLOJCLA()
{
string empty = string.Empty;
base.BMFPEJMLIKD(empty, true);
}
// Token: 0x060069AA RID: 27050 RVA: 0x00176CEC File Offset: 0x00174EEC
[Token(Token = "0x60069AA")]
[Address(RVA = "0x12616A0", Offset = "0x12604A0", VA = "0x1812616A0")]
[CompilerGenerated]
private void AFGABJCAGIO(List<string> BEHKJEAHGLD)
{
int num = 0;
if (this != num)
{
base.MFNAPJMOHIP();
}
}
// Token: 0x060069AB RID: 27051 RVA: 0x00176D0C File Offset: 0x00174F0C
[Token(Token = "0x60069AB")]
[Address(RVA = "0x12619F0", Offset = "0x12607F0", VA = "0x1812619F0")]
[CompilerGenerated]
private void GHMPCEHDELC(NJMAEIPIOAP GIAOBLMEMMI)
{
string empty = string.Empty;
base.AOMFBFABCFO(empty, GIAOBLMEMMI);
}
// Token: 0x060069AC RID: 27052 RVA: 0x00176D28 File Offset: 0x00174F28
[Token(Token = "0x60069AC")]
[Address(RVA = "0x1261A50", Offset = "0x1260850", VA = "0x181261A50")]
[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: 0x040046BA RID: 18106
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40046BA")]
private OBBBPCBIMME BFKEFCFNNKH;
}
}
@@ -0,0 +1,192 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001232 RID: 4658
[Token(Token = "0x2001232")]
public class EditPlayerEventTagsDialog : EditTagsDialog<EditPlayerEventTagsDialog.HCIOHLPMANA>
{
// Token: 0x17001135 RID: 4405
// (get) Token: 0x060069B3 RID: 27059 RVA: 0x00176E00 File Offset: 0x00175000
[Token(Token = "0x17001135")]
protected override int CLJOBCGKDGF
{
[Token(Token = "0x60069B3")]
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "29")]
get
{
return 3;
}
}
// Token: 0x060069B4 RID: 27060 RVA: 0x00176E10 File Offset: 0x00175010
[Token(Token = "0x60069B4")]
[Address(RVA = "0x12620F0", Offset = "0x1260EF0", VA = "0x1812620F0", Slot = "6")]
protected override void Awake()
{
base.Awake();
PMGCJEPKFOF<List<string>> pmgcjepkfof = GNPDMBPGHBH.CJFHAPJJPEO();
Action<List<string>> action = new Action(this.AFGABJCAGIO);
throw new NullReferenceException();
}
// Token: 0x060069B5 RID: 27061 RVA: 0x00176E40 File Offset: 0x00175040
[Token(Token = "0x60069B5")]
[Address(RVA = "0x1262720", Offset = "0x1261520", VA = "0x181262720", Slot = "28")]
public override PMGCJEPKFOF<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: 0x060069B6 RID: 27062 RVA: 0x00176ED8 File Offset: 0x001750D8
[Token(Token = "0x60069B6")]
[Address(RVA = "0x12621B0", Offset = "0x1260FB0", VA = "0x1812621B0")]
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: 0x060069B7 RID: 27063 RVA: 0x00176F44 File Offset: 0x00175144
[Token(Token = "0x60069B7")]
[Address(RVA = "0x12628E0", Offset = "0x12616E0", VA = "0x1812628E0")]
public EditPlayerEventTagsDialog()
{
}
// Token: 0x060069B8 RID: 27064 RVA: 0x00176F58 File Offset: 0x00175158
[Token(Token = "0x60069B8")]
[Address(RVA = "0x1262070", Offset = "0x1260E70", VA = "0x181262070")]
[CompilerGenerated]
private void AFGABJCAGIO(List<string> BEHKJEAHGLD)
{
int num = 0;
if (this != num)
{
base.MFNAPJMOHIP();
}
}
// Token: 0x060069B9 RID: 27065 RVA: 0x00176F78 File Offset: 0x00175178
[Token(Token = "0x60069B9")]
[Address(RVA = "0x1262530", Offset = "0x1261330", VA = "0x181262530")]
[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: 0x060069BA RID: 27066 RVA: 0x00176FF8 File Offset: 0x001751F8
[Token(Token = "0x60069BA")]
[Address(RVA = "0x1262470", Offset = "0x1261270", VA = "0x181262470")]
[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: 0x040046C0 RID: 18112
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40046C0")]
private EditPlayerEventTagsDialog.HCIOHLPMANA JJAPBNJPPAK;
// Token: 0x02001233 RID: 4659
[Token(Token = "0x2001233")]
public struct HCIOHLPMANA
{
// Token: 0x040046C1 RID: 18113
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C1")]
public CCMBKDINCAH AANNMHFBONM;
// Token: 0x040046C2 RID: 18114
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40046C2")]
public IReadOnlyList<string> PKKADKGDHNI;
// Token: 0x040046C3 RID: 18115
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046C3")]
public Action<List<string>> IJPKBHEJDOL;
}
}
}
@@ -0,0 +1,363 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001235 RID: 4661
[Token(Token = "0x2001235")]
public abstract class EditTagsDialog<T> : ConfirmUIDialog<T>
{
// Token: 0x17001136 RID: 4406
// (get) Token: 0x060069BF RID: 27071
[Token(Token = "0x17001136")]
protected abstract int CLJOBCGKDGF
{
[Token(Token = "0x60069BF")]
[Address(Slot = "29")]
get;
}
// Token: 0x060069C0 RID: 27072 RVA: 0x001770A0 File Offset: 0x001752A0
[Token(Token = "0x60069C0")]
[Address(RVA = "0x1402640", Offset = "0x1401440", VA = "0x181402640", Slot = "6")]
protected override void Awake()
{
base..ctor();
int num = 0;
ToggleButton3D[] array;
if (num < array.Length)
{
new EditTagsDialog.JELMHBENPFK().toggleIndex = num;
num++;
}
}
// Token: 0x060069C1 RID: 27073 RVA: 0x001770D4 File Offset: 0x001752D4
[Token(Token = "0x60069C1")]
[Address(RVA = "0x1403730", Offset = "0x1402530", VA = "0x181403730", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
int num = 0;
InputField3D inputField3D = this.playerTagsField;
if (num < inputField3D)
{
num++;
}
}
// Token: 0x060069C2 RID: 27074 RVA: 0x00177100 File Offset: 0x00175300
[Token(Token = "0x60069C2")]
[Address(RVA = "0x1402980", Offset = "0x1401780", VA = "0x181402980")]
protected void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
int num = 0;
num++;
}
// Token: 0x060069C3 RID: 27075 RVA: 0x0017711C File Offset: 0x0017531C
[Token(Token = "0x60069C3")]
[Address(RVA = "0x1403070", Offset = "0x1401E70", VA = "0x181403070")]
protected void JLJGALBGFOK()
{
bool flag;
if (!flag || typeof(global::UnityEngine.Object).TypeHandle != 0)
{
}
}
// Token: 0x060069C4 RID: 27076 RVA: 0x0017713C File Offset: 0x0017533C
[Token(Token = "0x60069C4")]
[Address(RVA = "0x14022C0", Offset = "0x14010C0", VA = "0x1814022C0")]
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: 0x060069C5 RID: 27077 RVA: 0x0017719C File Offset: 0x0017539C
[Token(Token = "0x60069C5")]
[Address(RVA = "0x1402D70", Offset = "0x1401B70", VA = "0x181402D70")]
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.AFNHOCAOHON())
{
int stringLength = text3.m_stringLength;
num++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060069C6 RID: 27078 RVA: 0x00177224 File Offset: 0x00175424
[Token(Token = "0x60069C6")]
[Address(RVA = "0x14034C0", Offset = "0x14022C0", VA = "0x1814034C0")]
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: 0x060069C7 RID: 27079 RVA: 0x00177268 File Offset: 0x00175468
[Token(Token = "0x60069C7")]
[Address(RVA = "0x14037C0", Offset = "0x14025C0", VA = "0x1814037C0")]
public void SetButtonText(string NGLHJIOMKBG, string PFPKPDLHEEL)
{
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x060069C8 RID: 27080 RVA: 0x00177284 File Offset: 0x00175484
[Token(Token = "0x60069C8")]
[Address(RVA = "0x1403C00", Offset = "0x1402A00", VA = "0x181403C00")]
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: 0x060069C9 RID: 27081 RVA: 0x0017730C File Offset: 0x0017550C
[Token(Token = "0x60069C9")]
[Address(RVA = "0x1403E40", Offset = "0x1402C40", VA = "0x181403E40")]
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: 0x040046C7 RID: 18119
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C7")]
[SerializeField]
protected TextMeshProUGUI autoTagsText;
// Token: 0x040046C8 RID: 18120
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
protected InputField3D playerTagsField;
// Token: 0x040046C9 RID: 18121
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C9")]
[SerializeField]
protected GameObject tagTogglesParent;
// Token: 0x040046CA RID: 18122
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046CA")]
[SerializeField]
protected TextMeshProUGUI infoText;
// Token: 0x040046CB RID: 18123
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046CB")]
[SerializeField]
protected Button3D cancelButton;
// Token: 0x040046CC RID: 18124
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046CC")]
[SerializeField]
protected Button3D saveButton;
// Token: 0x040046CD RID: 18125
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046CD")]
[SerializeField]
private TextMeshProUGUI cancelButtonText;
// Token: 0x040046CE RID: 18126
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046CE")]
[SerializeField]
private TextMeshProUGUI saveButtonText;
// Token: 0x040046CF RID: 18127
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046CF")]
protected ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x040046D0 RID: 18128
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D0")]
protected List<string> NOLONFFJNPA;
// Token: 0x040046D1 RID: 18129
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D1")]
protected List<string> LBAOCHFCLPO;
// Token: 0x040046D2 RID: 18130
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D2")]
protected IReadOnlyList<string> CHBPCJDJGPP;
// Token: 0x02001236 RID: 4662
[Token(Token = "0x2001236")]
[CompilerGenerated]
private sealed class JELMHBENPFK
{
// Token: 0x060069CA RID: 27082 RVA: 0x0017733C File Offset: 0x0017553C
[Token(Token = "0x60069CA")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public JELMHBENPFK()
{
}
// Token: 0x060069CB RID: 27083 RVA: 0x00177358 File Offset: 0x00175558
[Token(Token = "0x60069CB")]
[Address(RVA = "0x1404800", Offset = "0x1403600", VA = "0x181404800")]
internal void <Awake>b__0(bool isOn)
{
}
// Token: 0x040046D3 RID: 18131
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D3")]
public int toggleIndex;
// Token: 0x040046D4 RID: 18132
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D4")]
public EditTagsDialog<T> <>4__this;
}
// Token: 0x02001237 RID: 4663
[Token(Token = "0x2001237")]
[CompilerGenerated]
private sealed class DEIEEFLNAKN
{
// Token: 0x060069CC RID: 27084 RVA: 0x0017736C File Offset: 0x0017556C
[Token(Token = "0x60069CC")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public DEIEEFLNAKN()
{
}
// Token: 0x060069CD RID: 27085 RVA: 0x00177388 File Offset: 0x00175588
[Token(Token = "0x60069CD")]
[Address(RVA = "0x1402210", Offset = "0x1401010", VA = "0x181402210")]
internal bool <RefreshHotTagToggles>b__0(string t)
{
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
int num;
return num == 0;
}
// Token: 0x040046D5 RID: 18133
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D5")]
public int i;
// Token: 0x040046D6 RID: 18134
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D6")]
public EditTagsDialog<T> <>4__this;
}
// Token: 0x02001238 RID: 4664
[Token(Token = "0x2001238")]
[CompilerGenerated]
private sealed class JIFMHNPCOOO
{
// Token: 0x060069CE RID: 27086 RVA: 0x001773A8 File Offset: 0x001755A8
[Token(Token = "0x60069CE")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public JIFMHNPCOOO()
{
}
// Token: 0x060069CF RID: 27087 RVA: 0x001773C4 File Offset: 0x001755C4
[Token(Token = "0x60069CF")]
[Address(RVA = "0x1404840", Offset = "0x1403640", VA = "0x181404840")]
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: 0x040046D7 RID: 18135
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D7")]
public EditTagsDialog<T> <>4__this;
// Token: 0x040046D8 RID: 18136
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D8")]
public int index;
}
}
}
@@ -0,0 +1,143 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001239 RID: 4665
[Token(Token = "0x2001239")]
public class EnterInventionDescriptionDialog : EnterTextDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x17001137 RID: 4407
// (get) Token: 0x060069D0 RID: 27088 RVA: 0x001773F8 File Offset: 0x001755F8
// (set) Token: 0x060069D1 RID: 27089 RVA: 0x0017740C File Offset: 0x0017560C
[Token(Token = "0x17001137")]
public bool IJJHNMAJBII
{
[Token(Token = "0x60069D0")]
[Address(RVA = "0xD5D7E0", Offset = "0xD5C5E0", VA = "0x180D5D7E0")]
get;
[Token(Token = "0x60069D1")]
[Address(RVA = "0x9D2FE0", Offset = "0x9D1DE0", VA = "0x1809D2FE0")]
set;
}
// Token: 0x060069D2 RID: 27090 RVA: 0x00177420 File Offset: 0x00175620
[Token(Token = "0x60069D2")]
[Address(RVA = "0x1262E10", Offset = "0x1261C10", VA = "0x181262E10", Slot = "26")]
public override PMGCJEPKFOF<PFLPCICDFNF> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
}
string <EHGJCEHECFB>k__BackingField = LDNFNNNHPPB.<EHGJCEHECFB>k__BackingField;
return base.ShowDialog();
}
// Token: 0x17001138 RID: 4408
// (get) Token: 0x060069D3 RID: 27091 RVA: 0x0017744C File Offset: 0x0017564C
[Token(Token = "0x17001138")]
protected override int PPKBKBMLGOF
{
[Token(Token = "0x60069D3")]
[Address(RVA = "0x466B10", Offset = "0x465910", VA = "0x180466B10", Slot = "27")]
get
{
return 10;
}
}
// Token: 0x060069D4 RID: 27092 RVA: 0x0017745C File Offset: 0x0017565C
[Token(Token = "0x60069D4")]
[Address(RVA = "0x1262920", Offset = "0x1261720", VA = "0x181262920", Slot = "28")]
protected override bool BAONNGEHKIN(string CKCGCFGOMAA)
{
if (!this.<FOHHNJJONDA>k__BackingField)
{
string text = CKCGCFGOMAA.Trim();
return true;
}
return base.BAONNGEHKIN(CKCGCFGOMAA);
}
// Token: 0x060069D5 RID: 27093 RVA: 0x00177488 File Offset: 0x00175688
[Token(Token = "0x60069D5")]
[Address(RVA = "0x1262C50", Offset = "0x1261A50", VA = "0x181262C50", Slot = "29")]
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);
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof = BBHENFCNLAB.NNDFHPLBNEN(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField, "Updating...");
Action<AHEPPAEOLOD> action = new Action(this.DFCCCMLEFBH);
Action<string> action2 = new Action(this.BFGIAIJMOCH);
}
}
// Token: 0x060069D6 RID: 27094 RVA: 0x0017750C File Offset: 0x0017570C
[Token(Token = "0x60069D6")]
[Address(RVA = "0x1262A80", Offset = "0x1261880", VA = "0x181262A80")]
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.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention description updated!", 3f, num2, num2);
}
// Token: 0x060069D7 RID: 27095 RVA: 0x00177584 File Offset: 0x00175784
[Token(Token = "0x60069D7")]
[Address(RVA = "0x1262EA0", Offset = "0x1261CA0", VA = "0x181262EA0")]
public EnterInventionDescriptionDialog()
{
}
// Token: 0x060069D8 RID: 27096 RVA: 0x00177598 File Offset: 0x00175798
[Token(Token = "0x60069D8")]
[Address(RVA = "0x12629D0", Offset = "0x12617D0", VA = "0x1812629D0")]
[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: 0x040046D9 RID: 18137
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40046D9")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x040046DB RID: 18139
[FieldOffset(Offset = "0xC1")]
[Token(Token = "0x40046DB")]
private bool PBPPKEHPIND;
}
}
@@ -0,0 +1,152 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200123A RID: 4666
[Token(Token = "0x200123A")]
public class EnterInventionNameDialog : EnterTextDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x060069D9 RID: 27097 RVA: 0x001775CC File Offset: 0x001757CC
[Token(Token = "0x60069D9")]
[Address(RVA = "0x12631A0", Offset = "0x1261FA0", VA = "0x1812631A0")]
public static string GetDefaultNameForDateTime(DateTime PBMJJOMBPAH)
{
string text;
return text;
}
// Token: 0x17001139 RID: 4409
// (get) Token: 0x060069DA RID: 27098 RVA: 0x001775DC File Offset: 0x001757DC
[Token(Token = "0x17001139")]
protected override int PPKBKBMLGOF
{
[Token(Token = "0x60069DA")]
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "27")]
get
{
return 3;
}
}
// Token: 0x060069DB RID: 27099 RVA: 0x001775EC File Offset: 0x001757EC
[Token(Token = "0x60069DB")]
[Address(RVA = "0x1263530", Offset = "0x1262330", VA = "0x181263530", Slot = "26")]
public override PMGCJEPKFOF<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: 0x060069DC RID: 27100 RVA: 0x00177620 File Offset: 0x00175820
[Token(Token = "0x60069DC")]
[Address(RVA = "0x12632C0", Offset = "0x12620C0", VA = "0x1812632C0", Slot = "29")]
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);
PMGCJEPKFOF<List<OBBBPCBIMME>> pmgcjepkfof = 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);
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof2 = 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: 0x060069DD RID: 27101 RVA: 0x001776CC File Offset: 0x001758CC
[Token(Token = "0x60069DD")]
[Address(RVA = "0x1262FD0", Offset = "0x1261DD0", VA = "0x181262FD0")]
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.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention name updated!", 3f, num2, num2);
}
// Token: 0x060069DE RID: 27102 RVA: 0x00177744 File Offset: 0x00175944
[Token(Token = "0x60069DE")]
[Address(RVA = "0x1263610", Offset = "0x1262410", VA = "0x181263610")]
public EnterInventionNameDialog()
{
}
// Token: 0x060069DF RID: 27103 RVA: 0x00177758 File Offset: 0x00175958
[Token(Token = "0x60069DF")]
[Address(RVA = "0x1263210", Offset = "0x1262010", VA = "0x181263210")]
[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: 0x060069E0 RID: 27104 RVA: 0x0017778C File Offset: 0x0017598C
[Token(Token = "0x60069E0")]
[Address(RVA = "0x1262EE0", Offset = "0x1261CE0", VA = "0x181262EE0")]
[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: 0x060069E1 RID: 27105 RVA: 0x001777C8 File Offset: 0x001759C8
[Token(Token = "0x60069E1")]
[Address(RVA = "0x12631E0", Offset = "0x1261FE0", VA = "0x1812631E0")]
[CompilerGenerated]
private bool HGIFIKOBNEL(OBBBPCBIMME OJGHMDKEBEK)
{
string <LGACIEKBLBM>k__BackingField = OJGHMDKEBEK.<LGACIEKBLBM>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x040046DC RID: 18140
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40046DC")]
private OBBBPCBIMME BFKEFCFNNKH;
}
}
@@ -0,0 +1,189 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200123C RID: 4668
[Token(Token = "0x200123C")]
public abstract class EnterTextDialog<T> : UIDialog<T, PFLPCICDFNF>
{
// Token: 0x1700113A RID: 4410
// (get) Token: 0x060069E4 RID: 27108 RVA: 0x00177814 File Offset: 0x00175A14
[Token(Token = "0x1700113A")]
protected virtual int PPKBKBMLGOF
{
[Token(Token = "0x60069E4")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "27")]
get
{
return 2;
}
}
// Token: 0x060069E5 RID: 27109 RVA: 0x00177824 File Offset: 0x00175A24
[Token(Token = "0x60069E5")]
[Address(RVA = "0x14043C0", Offset = "0x14031C0", VA = "0x1814043C0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Func<string, bool> func;
LJOCNMLBCAH.forwardedRegistered = func != null;
}
// Token: 0x060069E6 RID: 27110 RVA: 0x00177848 File Offset: 0x00175A48
[Token(Token = "0x60069E6")]
[Address(RVA = "0x1404360", Offset = "0x1403160", VA = "0x181404360")]
protected bool ILHOAHDNEPK(string PAANJCAOOAG)
{
if (this.PPKBKBMLGOF == 0)
{
}
return true;
}
// Token: 0x060069E7 RID: 27111 RVA: 0x00177868 File Offset: 0x00175A68
[Token(Token = "0x60069E7")]
[Address(RVA = "0x1404000", Offset = "0x1402E00", VA = "0x181404000", Slot = "28")]
protected virtual bool BAONNGEHKIN(string CKCGCFGOMAA)
{
int stringLength = CKCGCFGOMAA.Trim().m_stringLength;
return true;
}
// Token: 0x060069E8 RID: 27112 RVA: 0x0017788C File Offset: 0x00175A8C
[Token(Token = "0x60069E8")]
[Address(RVA = "0x1404560", Offset = "0x1403360", VA = "0x181404560", Slot = "25")]
public override PMGCJEPKFOF<PFLPCICDFNF> ShowDialog()
{
/*
An exception occurred when decompiling this method (060069E8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<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 1660
*/;
}
// Token: 0x060069E9 RID: 27113 RVA: 0x001778B4 File Offset: 0x00175AB4
[Token(Token = "0x60069E9")]
[Address(RVA = "0x1404230", Offset = "0x1403030", VA = "0x181404230", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
PFLPCICDFNF kbpkidjeofb = PFLPCICDFNF.KBPKIDJEOFB;
if (PFLPCICDFNF.KBPKIDJEOFB == 0 || OLFBOPIKDCI)
{
}
}
// Token: 0x060069EA RID: 27114 RVA: 0x001778DC File Offset: 0x00175ADC
[Token(Token = "0x60069EA")]
[Address(RVA = "0x1404190", Offset = "0x1402F90", VA = "0x181404190")]
protected void FFHEADALFEO(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.KMLPJPCHKBG();
}
// Token: 0x060069EB RID: 27115
[Token(Token = "0x60069EB")]
[Address(Slot = "29")]
protected abstract void KMLPJPCHKBG();
// Token: 0x060069EC RID: 27116 RVA: 0x001778F8 File Offset: 0x00175AF8
[Token(Token = "0x60069EC")]
[Address(RVA = "0x1404460", Offset = "0x1403260", VA = "0x181404460")]
public void SetButtonText(string NGLHJIOMKBG, string PFPKPDLHEEL)
{
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x060069ED RID: 27117 RVA: 0x00177914 File Offset: 0x00175B14
[Token(Token = "0x60069ED")]
[Address(RVA = "0x1404130", Offset = "0x1402F30", VA = "0x181404130")]
public void Button_Cancel()
{
this.KMLPJPCHKBG();
}
// Token: 0x060069EE RID: 27118 RVA: 0x00177930 File Offset: 0x00175B30
[Token(Token = "0x60069EE")]
[Address(RVA = "0x1404160", Offset = "0x1402F60", VA = "0x181404160")]
public void Button_Save()
{
this.KMLPJPCHKBG();
}
// Token: 0x060069EF RID: 27119 RVA: 0x0017794C File Offset: 0x00175B4C
[Token(Token = "0x60069EF")]
[Address(RVA = "0x119FEB0", Offset = "0x119ECB0", VA = "0x18119FEB0")]
protected EnterTextDialog()
{
this.KMLPJPCHKBG();
}
// Token: 0x040046E0 RID: 18144
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E0")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x040046E1 RID: 18145
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E1")]
[SerializeField]
private Button3D saveButton;
// Token: 0x040046E2 RID: 18146
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E2")]
[SerializeField]
private TextMeshProUGUI cancelButtonText;
// Token: 0x040046E3 RID: 18147
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E3")]
[SerializeField]
private TextMeshProUGUI saveButtonText;
// Token: 0x040046E4 RID: 18148
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
protected ValidatedButtonInputField inputField;
// Token: 0x040046E5 RID: 18149
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E5")]
[SerializeField]
protected TextMeshProUGUI infoText;
// Token: 0x040046E6 RID: 18150
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E6")]
protected string MJECHIGBFPD;
}
}
@@ -0,0 +1,262 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200123D RID: 4669
[Token(Token = "0x200123D")]
public class ImportRoomBansScreen : WatchUIFlow
{
// Token: 0x060069F0 RID: 27120 RVA: 0x00177968 File Offset: 0x00175B68
[Token(Token = "0x60069F0")]
[Address(RVA = "0x1265050", Offset = "0x1263E50", VA = "0x181265050")]
public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ)
{
string text = this.infotext.text;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
baseRoomButtonPagedGrid.Awake();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.IMKAAIEFGIG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.JPDLGKOBOOJ);
int num = 0;
num += num;
num++;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num2 = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num2);
}
// Token: 0x060069F1 RID: 27121 RVA: 0x001779E4 File Offset: 0x00175BE4
[Token(Token = "0x60069F1")]
[Address(RVA = "0x1264D40", Offset = "0x1263B40", VA = "0x181264D40")]
private void COKHDCLCLDC(long MOKIOEJBMFC)
{
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
string text = textMeshProUGUI.text;
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId = MOKIOEJBMFC;
DABKFAIHBBP dabkfaihbbp = 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.ONCPNMDGGKG;
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));
string text2 = this.infotext.text;
};
Action action3 = delegate
{
this.CLAAFMODOJG = false;
};
throw new NullReferenceException();
}
// Token: 0x060069F2 RID: 27122 RVA: 0x00177A68 File Offset: 0x00175C68
[Token(Token = "0x60069F2")]
[Address(RVA = "0x1264B70", Offset = "0x1263970", VA = "0x181264B70")]
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;
string text = textMeshProUGUI.text;
long <DOFDAMHCJLP>k__BackingField2 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId5 = sourceRoomId;
DABKFAIHBBP dabkfaihbbp = 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.ONCPNMDGGKG;
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));
string text2 = this.infotext.text;
};
Action action3 = delegate
{
this.CLAAFMODOJG = false;
};
}
}
// Token: 0x060069F3 RID: 27123 RVA: 0x00177B00 File Offset: 0x00175D00
[Token(Token = "0x60069F3")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public ImportRoomBansScreen()
{
}
// Token: 0x060069F4 RID: 27124 RVA: 0x00177B14 File Offset: 0x00175D14
[Token(Token = "0x60069F4")]
[Address(RVA = "0x1264F00", Offset = "0x1263D00", VA = "0x181264F00")]
[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: 0x040046E7 RID: 18151
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40046E7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x040046E8 RID: 18152
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40046E8")]
[SerializeField]
private TextMeshProUGUI infotext;
// Token: 0x040046E9 RID: 18153
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40046E9")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x040046EA RID: 18154
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40046EA")]
private bool CLAAFMODOJG;
// Token: 0x0200123F RID: 4671
[Token(Token = "0x200123F")]
[CompilerGenerated]
private sealed class BHGDMBDCBHM
{
// Token: 0x060069F8 RID: 27128 RVA: 0x00177BBC File Offset: 0x00175DBC
[Token(Token = "0x60069F8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BHGDMBDCBHM()
{
}
// Token: 0x060069F9 RID: 27129 RVA: 0x00177BD0 File Offset: 0x00175DD0
[Token(Token = "0x60069F9")]
[Address(RVA = "0x125E370", Offset = "0x125D170", VA = "0x18125E370")]
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.ONCPNMDGGKG;
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: 0x060069FA RID: 27130 RVA: 0x00177C60 File Offset: 0x00175E60
[Token(Token = "0x60069FA")]
[Address(RVA = "0x125E510", Offset = "0x125D310", VA = "0x18125E510")]
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));
string text = this.<>4__this.infotext.text;
}
// Token: 0x060069FB RID: 27131 RVA: 0x00177CE0 File Offset: 0x00175EE0
[Token(Token = "0x60069FB")]
[Address(RVA = "0x125E690", Offset = "0x125D490", VA = "0x18125E690")]
internal void <Import>b__2()
{
this.<>4__this.CLAAFMODOJG = false;
}
// Token: 0x040046ED RID: 18157
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046ED")]
public ImportRoomBansScreen <>4__this;
// Token: 0x040046EE RID: 18158
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40046EE")]
public long sourceRoomId;
}
}
}
@@ -0,0 +1,547 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs.PaletteSearch;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011D6 RID: 4566
[Token(Token = "0x20011D6")]
public class ObjectInputUIDialog : UIDialog<ObjectInputUIDialog.BDKNFJGOEIF>
{
// Token: 0x060067FE RID: 26622 RVA: 0x00170A64 File Offset: 0x0016EC64
[Token(Token = "0x60067FE")]
[Address(RVA = "0x12668D0", Offset = "0x12656D0", VA = "0x1812668D0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
}
// Token: 0x060067FF RID: 26623 RVA: 0x00170A78 File Offset: 0x0016EC78
[Token(Token = "0x60067FF")]
[Address(RVA = "0x1266B10", Offset = "0x1265910", VA = "0x181266B10", Slot = "25")]
public override PMGCJEPKFOF<ObjectInputUIDialog.BDKNFJGOEIF> ShowDialog()
{
string text = this.filterInputField.m_Text;
this.CCOFOOPMDDO(text);
return base.ShowDialog();
}
// Token: 0x06006800 RID: 26624 RVA: 0x00170AA4 File Offset: 0x0016ECA4
[Token(Token = "0x6006800")]
[Address(RVA = "0x1266A50", Offset = "0x1265850", VA = "0x181266A50", Slot = "12")]
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: 0x06006801 RID: 26625 RVA: 0x00170AD0 File Offset: 0x0016ECD0
[Token(Token = "0x6006801")]
[Address(RVA = "0x12665E0", Offset = "0x12653E0", VA = "0x1812665E0", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x1700111E RID: 4382
// (get) Token: 0x06006802 RID: 26626 RVA: 0x00170AEC File Offset: 0x0016ECEC
[Token(Token = "0x1700111E")]
private bool MGDAPEECLAG
{
[Token(Token = "0x6006802")]
[Address(RVA = "0x12668E0", Offset = "0x12656E0", VA = "0x1812668E0")]
get
{
bool flag = this.pagedGrid;
if (!flag)
{
return flag;
}
return this.filterInputField;
}
}
// Token: 0x06006803 RID: 26627 RVA: 0x00170B18 File Offset: 0x0016ED18
[Token(Token = "0x6006803")]
[Address(RVA = "0x1266260", Offset = "0x1265060", VA = "0x181266260", Slot = "6")]
protected override void Awake()
{
base..ctor();
if (this.MGDAPEECLAG)
{
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
onValueChanged.AddListener(unityAction);
ObjectInputUIDialog.GetInventions();
this.TryRebuildSearchContext();
}
}
// Token: 0x06006804 RID: 26628 RVA: 0x00170B68 File Offset: 0x0016ED68
[Token(Token = "0x6006804")]
[Address(RVA = "0x1266980", Offset = "0x1265780", VA = "0x181266980", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
if (this.MGDAPEECLAG)
{
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: 0x06006805 RID: 26629 RVA: 0x00170BC0 File Offset: 0x0016EDC0
[Token(Token = "0x6006805")]
[Address(RVA = "0x1266550", Offset = "0x1265350", VA = "0x181266550")]
private void DAKNJJGHKFB(OGNBCNBPFCC GEDCEIDOKJL)
{
}
// Token: 0x06006806 RID: 26630 RVA: 0x00170BD4 File Offset: 0x0016EDD4
[Token(Token = "0x6006806")]
[Address(RVA = "0x1266380", Offset = "0x1265180", VA = "0x181266380")]
private void BOMLECEGOGE(OBBBPCBIMME LDNFNNNHPPB)
{
}
// Token: 0x06006807 RID: 26631 RVA: 0x00170BE4 File Offset: 0x0016EDE4
[Token(Token = "0x6006807")]
[Address(RVA = "0x1266B70", Offset = "0x1265970", VA = "0x181266B70")]
public void TryRebuildSearchContext()
{
List<HNPAMCPHEPJ> 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;
string[][] array = Array.Empty<string[]>();
Func<bool> func = delegate
{
ObjectInputUIDialog <>4__this = this;
OGNBCNBPFCC toolType2 = toolType;
return <>4__this.EAKKLJCIGOF == toolType2;
};
Action action = delegate
{
ObjectInputUIDialog <>4__this2 = this;
OGNBCNBPFCC toolType3 = toolType;
};
OGNBCNBPFCC toolType4 = toolType;
BLFOCLIBJIK blfoclibjik;
list.Add(blfoclibjik);
num++;
}
HNPAMCPHEPJ[] array2 = list.DLOLGHKAINP<HNPAMCPHEPJ>();
ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE makeopkijde;
makeopkijde.method_ptr = ldftn(BEKNPHKLDEN);
makeopkijde.method = ldftn(BEKNPHKLDEN);
makeopkijde.m_target = this;
ObjectInputUIDialog.EALGDNJBCBF ealgdnjbcbf;
ealgdnjbcbf.BOOHBJEEGKH = array2;
ealgdnjbcbf.DFDJBICAFOJ = makeopkijde;
Func<HNPAMCPHEPJ, string> func2;
if (ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 == 0)
{
func2 = (HNPAMCPHEPJ i) => null;
ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = func2;
}
string[] array3 = Enumerable.ToArray<string>(Enumerable.Select<HNPAMCPHEPJ, string>(array2, func2));
BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP;
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(ealgdnjbcbf.BEKNPHKLDEN);
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(ealgdnjbcbf.BLAFLKGKGKO);
GFBBGCFBPBJ gfbbgcfbpbj;
ealgdnjbcbf.OFFPIEEOIFF = gfbbgcfbpbj;
}
// Token: 0x06006808 RID: 26632 RVA: 0x00170D28 File Offset: 0x0016EF28
[Token(Token = "0x6006808")]
[Address(RVA = "0x12668C0", Offset = "0x12656C0", VA = "0x1812668C0")]
private void IOGHPKLLEIL(bool CEHJGNDELGL)
{
bool flag = this.MGDAPEECLAG;
}
// Token: 0x06006809 RID: 26633 RVA: 0x00170D3C File Offset: 0x0016EF3C
[Token(Token = "0x6006809")]
[Address(RVA = "0x12665D0", Offset = "0x12653D0", VA = "0x1812665D0")]
private void EGAFKEDLJMN(string LMAJKCLDDIF)
{
this.CCOFOOPMDDO(LMAJKCLDDIF);
}
// Token: 0x0600680A RID: 26634 RVA: 0x00170D50 File Offset: 0x0016EF50
[Token(Token = "0x600680A")]
[Address(RVA = "0x1266400", Offset = "0x1265200", VA = "0x181266400")]
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.ONCPNMDGGKG.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_searches");
}
}
GFBBGCFBPBJ offpieeoiff2 = offpieeoiff.OFFPIEEOIFF;
offpieeoiff.HHBBLBAJIME = text;
offpieeoiff2.AKKIECEKEEI(text);
}
// Token: 0x0600680B RID: 26635 RVA: 0x00170DC0 File Offset: 0x0016EFC0
[Token(Token = "0x600680B")]
[Address(RVA = "0x1266350", Offset = "0x1265150", VA = "0x181266350")]
private void BEKNPHKLDEN(IEnumerable<HNPAMCPHEPJ> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF)
{
this.pagedGrid.Set(BOOHBJEEGKH, JCKFJAHJLPF);
}
// Token: 0x0600680C RID: 26636 RVA: 0x00170DE0 File Offset: 0x0016EFE0
[Token(Token = "0x600680C")]
[Address(RVA = "0x1266500", Offset = "0x1265300", VA = "0x181266500")]
public void ClearInputField()
{
this.filterInputField.text = "";
}
// Token: 0x0600680D RID: 26637 RVA: 0x00170E04 File Offset: 0x0016F004
[Token(Token = "0x600680D")]
[Address(RVA = "0x1266670", Offset = "0x1265470", VA = "0x181266670")]
public static void GetInventions()
{
PMGCJEPKFOF<List<OBBBPCBIMME>> pmgcjepkfof = 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: 0x0600680E RID: 26638 RVA: 0x00170E5C File Offset: 0x0016F05C
[Token(Token = "0x600680E")]
[Address(RVA = "0x12670F0", Offset = "0x1265EF0", VA = "0x1812670F0")]
public ObjectInputUIDialog()
{
}
// Token: 0x0600680F RID: 26639 RVA: 0x00170E70 File Offset: 0x0016F070
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600680F")]
[Address(RVA = "0x1267070", Offset = "0x1265E70", VA = "0x181267070")]
static ObjectInputUIDialog()
{
ulong num;
ObjectInputUIDialog.IOFBIGOIENK = num;
ObjectInputUIDialog.IKBGDJLPLHF = Array.Empty<OBBBPCBIMME>();
}
// Token: 0x0400455C RID: 17756
[Token(Token = "0x400455C")]
private static ObjectInputUIDialog.BDKNFJGOEIF IOFBIGOIENK;
// Token: 0x0400455D RID: 17757
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400455D")]
[SerializeField]
private MakerPenPaletteSearchPagedGrid pagedGrid;
// Token: 0x0400455E RID: 17758
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400455E")]
[SerializeField]
private TMP_InputField filterInputField;
// Token: 0x0400455F RID: 17759
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400455F")]
private ObjectInputUIDialog.EALGDNJBCBF OFFPIEEOIFF;
// Token: 0x04004560 RID: 17760
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004560")]
private OGNBCNBPFCC EAKKLJCIGOF;
// Token: 0x04004561 RID: 17761
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004561")]
private OBBBPCBIMME FJJBAKDDKKI;
// Token: 0x04004562 RID: 17762
[Token(Token = "0x4004562")]
private static IEnumerable<OBBBPCBIMME> IKBGDJLPLHF;
// Token: 0x04004563 RID: 17763
[Token(Token = "0x4004563")]
private static bool DGKAKDELAOL;
// Token: 0x020011D7 RID: 4567
[Token(Token = "0x20011D7")]
public struct BDKNFJGOEIF
{
// Token: 0x04004564 RID: 17764
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004564")]
public OGNBCNBPFCC LLFGHMAFOCI;
// Token: 0x04004565 RID: 17765
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004565")]
public OBBBPCBIMME LDNFNNNHPPB;
// Token: 0x04004566 RID: 17766
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004566")]
public JPIJGHNNIDP FKNOPGEADKO;
}
// Token: 0x020011D8 RID: 4568
[Token(Token = "0x20011D8")]
private struct ODKENKJLLCA
{
// Token: 0x04004567 RID: 17767
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004567")]
public Action MEEKCCGGFFD;
// Token: 0x04004568 RID: 17768
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004568")]
public Func<bool> FEPMCENMHAA;
// Token: 0x04004569 RID: 17769
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004569")]
public string FIKEBGGCDFN;
// Token: 0x0400456A RID: 17770
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400456A")]
public Func<ObjectInputUIDialog.ODKENKJLLCA, int, HNPAMCPHEPJ> GJCGLNJNHPB;
}
// Token: 0x020011D9 RID: 4569
[Token(Token = "0x20011D9")]
private sealed class EALGDNJBCBF : IDisposable
{
// Token: 0x06006810 RID: 26640 RVA: 0x00170E90 File Offset: 0x0016F090
[Token(Token = "0x6006810")]
[Address(RVA = "0x12614B0", Offset = "0x12602B0", VA = "0x1812614B0")]
public EALGDNJBCBF(IReadOnlyList<HNPAMCPHEPJ> BOOHBJEEGKH, MonoBehaviour LHOMKMINCHH, ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE CABNMLCBMJK)
{
this.BOOHBJEEGKH = BOOHBJEEGKH;
this.DFDJBICAFOJ = CABNMLCBMJK;
Func<HNPAMCPHEPJ, string> <>9__5_ = ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0;
if (<>9__5_ == 0)
{
ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = (HNPAMCPHEPJ i) => null;
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<HNPAMCPHEPJ, string>(BOOHBJEEGKH, <>9__5_));
BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP;
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN);
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(this.BLAFLKGKGKO);
GFBBGCFBPBJ gfbbgcfbpbj;
this.OFFPIEEOIFF = gfbbgcfbpbj;
}
// Token: 0x06006811 RID: 26641 RVA: 0x00170F0C File Offset: 0x0016F10C
[Token(Token = "0x6006811")]
[Address(RVA = "0x12611D0", Offset = "0x125FFD0", VA = "0x1812611D0")]
public void AKKIECEKEEI(string LIICHFENGMG)
{
string hhbblbajime = this.HHBBLBAJIME;
if (hhbblbajime == 0 || !LIICHFENGMG.StartsWith(hhbblbajime))
{
GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_searches");
}
}
GFBBGCFBPBJ offpieeoiff = this.OFFPIEEOIFF;
this.HHBBLBAJIME = LIICHFENGMG;
offpieeoiff.AKKIECEKEEI(LIICHFENGMG);
}
// Token: 0x06006812 RID: 26642 RVA: 0x00170F64 File Offset: 0x0016F164
[Token(Token = "0x6006812")]
[Address(RVA = "0x12613E0", Offset = "0x12601E0", VA = "0x1812613E0")]
private int BLAFLKGKGKO(IReadOnlyList<char> LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP)
{
if (typeof(string).TypeHandle != 0)
{
IReadOnlyList<HNPAMCPHEPJ> boohbjeegkh = this.BOOHBJEEGKH;
return typeof(string).TypeHandle;
}
return 0;
}
// Token: 0x06006813 RID: 26643 RVA: 0x00170F90 File Offset: 0x0016F190
[Token(Token = "0x6006813")]
[Address(RVA = "0x12612A0", Offset = "0x12600A0", VA = "0x1812612A0")]
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, HNPAMCPHEPJ> func2 = (CHMKJJNNAKO i) => null;
IEnumerable<CHMKJJNNAKO> enumerable2 = Enumerable.Select<CHMKJJNNAKO, HNPAMCPHEPJ>(enumerable, func2);
IReadOnlyList<bool> readOnlyList = this.OFFPIEEOIFF.DLBFGPALNOH();
dfdjbicafoj.Invoke(enumerable2, readOnlyList);
}
}
// Token: 0x06006814 RID: 26644 RVA: 0x00171014 File Offset: 0x0016F214
[Token(Token = "0x6006814")]
[Address(RVA = "0x1261490", Offset = "0x1260290", VA = "0x181261490", Slot = "4")]
public void Dispose()
{
this.OFFPIEEOIFF.Dispose();
}
// Token: 0x0400456B RID: 17771
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400456B")]
private readonly IReadOnlyList<HNPAMCPHEPJ> BOOHBJEEGKH;
// Token: 0x0400456C RID: 17772
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400456C")]
private readonly GFBBGCFBPBJ OFFPIEEOIFF;
// Token: 0x0400456D RID: 17773
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400456D")]
private readonly ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE DFDJBICAFOJ;
// Token: 0x0400456E RID: 17774
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400456E")]
private string HHBBLBAJIME;
// Token: 0x020011DA RID: 4570
// (Invoke) Token: 0x06006816 RID: 26646
[Token(Token = "0x20011DA")]
public delegate void MAKEOPKIJDE(IEnumerable<HNPAMCPHEPJ> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF);
// Token: 0x020011DC RID: 4572
[Token(Token = "0x20011DC")]
[CompilerGenerated]
private sealed class FKMBEDMBCEE
{
// Token: 0x0600681C RID: 26652 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600681C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FKMBEDMBCEE()
{
}
// Token: 0x0600681D RID: 26653 RVA: 0x00171034 File Offset: 0x0016F234
[Token(Token = "0x600681D")]
[Address(RVA = "0x116F2A0", Offset = "0x116E0A0", VA = "0x18116F2A0")]
internal bool <OnSearchComplete>b__0(CHMKJJNNAKO x)
{
return default(bool);
}
// Token: 0x0600681E RID: 26654 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x600681E")]
[Address(RVA = "0x1263AA0", Offset = "0x12628A0", VA = "0x181263AA0")]
internal HNPAMCPHEPJ <OnSearchComplete>b__1(CHMKJJNNAKO i)
{
return null;
}
// Token: 0x04004571 RID: 17777
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004571")]
public bool emptySearch;
// Token: 0x04004572 RID: 17778
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004572")]
public ObjectInputUIDialog.EALGDNJBCBF <>4__this;
}
}
// Token: 0x020011DD RID: 4573
[Token(Token = "0x20011DD")]
[CompilerGenerated]
private sealed class AHMAIPGEBHK
{
// Token: 0x0600681F RID: 26655 RVA: 0x0017104C File Offset: 0x0016F24C
[Token(Token = "0x600681F")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AHMAIPGEBHK()
{
}
// Token: 0x06006820 RID: 26656 RVA: 0x00171060 File Offset: 0x0016F260
[Token(Token = "0x6006820")]
[Address(RVA = "0x125B9D0", Offset = "0x125A7D0", VA = "0x18125B9D0")]
internal bool <TryRebuildSearchContext>b__0()
{
ObjectInputUIDialog objectInputUIDialog = this.<>4__this;
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
return objectInputUIDialog.EAKKLJCIGOF == ognbcnbpfcc;
}
// Token: 0x06006821 RID: 26657 RVA: 0x0017108C File Offset: 0x0016F28C
[Token(Token = "0x6006821")]
[Address(RVA = "0x125BA00", Offset = "0x125A800", VA = "0x18125BA00")]
internal void <TryRebuildSearchContext>b__1()
{
ObjectInputUIDialog objectInputUIDialog = this.<>4__this;
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
}
// Token: 0x04004573 RID: 17779
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004573")]
public OGNBCNBPFCC toolType;
// Token: 0x04004574 RID: 17780
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004574")]
public ObjectInputUIDialog <>4__this;
}
}
}
@@ -0,0 +1,135 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200120F RID: 4623
[Token(Token = "0x200120F")]
public class PhotoImageScreen : WatchUIFlow
{
// Token: 0x060068E6 RID: 26854 RVA: 0x001736FC File Offset: 0x001718FC
[Token(Token = "0x60068E6")]
[Address(RVA = "0x1267170", Offset = "0x1265F70", VA = "0x181267170", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
this.DPONBEGHJJO = true;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
return;
}
}
// Token: 0x060068E7 RID: 26855 RVA: 0x00173728 File Offset: 0x00171928
[Token(Token = "0x60068E7")]
[Address(RVA = "0x12671D0", Offset = "0x1265FD0", VA = "0x1812671D0")]
public void SetImage(string HFLPBHHAFIO)
{
string imageName = HFLPBHHAFIO;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
int num = 0;
int num2 = 0;
ulong num3;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(HFLPBHHAFIO, true, num2 != 0, num, num3 != 0UL);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
RawImage rawImage = this.image;
int num4 = 0;
if (rawImage != num4)
{
this.image.texture = texture;
}
};
Action<string> action2 = delegate(string e)
{
if (!this.DPONBEGHJJO)
{
string imageName2 = imageName;
Debug.LogError("Error getting image " + imageName2 + " from RecNet: " + e);
}
};
throw new NullReferenceException();
}
// Token: 0x060068E8 RID: 26856 RVA: 0x00173798 File Offset: 0x00171998
[Token(Token = "0x60068E8")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public PhotoImageScreen()
{
}
// Token: 0x04004610 RID: 17936
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004610")]
[SerializeField]
private RawImage image;
// Token: 0x04004611 RID: 17937
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004611")]
private OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP;
// Token: 0x04004612 RID: 17938
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004612")]
private bool DPONBEGHJJO;
// Token: 0x02001210 RID: 4624
[Token(Token = "0x2001210")]
[CompilerGenerated]
private sealed class IPHCLAHLIFJ
{
// Token: 0x060068E9 RID: 26857 RVA: 0x001737AC File Offset: 0x001719AC
[Token(Token = "0x60068E9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IPHCLAHLIFJ()
{
}
// Token: 0x060068EA RID: 26858 RVA: 0x001737C0 File Offset: 0x001719C0
[Token(Token = "0x60068EA")]
[Address(RVA = "0x1264A20", Offset = "0x1263820", VA = "0x181264A20")]
internal void <SetImage>b__0(Texture2D texture)
{
RawImage image = this.<>4__this.image;
int num = 0;
if (image != num)
{
this.<>4__this.image.texture = texture;
}
}
// Token: 0x060068EB RID: 26859 RVA: 0x001737FC File Offset: 0x001719FC
[Token(Token = "0x60068EB")]
[Address(RVA = "0x1264AD0", Offset = "0x12638D0", VA = "0x181264AD0")]
internal void <SetImage>b__1(string e)
{
if (!this.<>4__this.DPONBEGHJJO)
{
string text = this.imageName;
Debug.LogError("Error getting image " + text + " from RecNet: " + e);
}
}
// Token: 0x04004613 RID: 17939
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004613")]
public PhotoImageScreen <>4__this;
// Token: 0x04004614 RID: 17940
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004614")]
public string imageName;
}
}
}
@@ -0,0 +1,103 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001240 RID: 4672
[Token(Token = "0x2001240")]
public class RenameChatDialog : ConfirmUIDialog<long>
{
// Token: 0x060069FC RID: 27132 RVA: 0x00177D00 File Offset: 0x00175F00
[Token(Token = "0x60069FC")]
[Address(RVA = "0x1267610", Offset = "0x1266410", VA = "0x181267610", Slot = "10")]
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: 0x060069FD RID: 27133 RVA: 0x00177D38 File Offset: 0x00175F38
[Token(Token = "0x60069FD")]
[Address(RVA = "0x12677E0", Offset = "0x12665E0", VA = "0x1812677E0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(long ENJEOLBEALP)
{
this.OFOFDPPNFPO = ENJEOLBEALP;
return base.ShowDialog();
}
// Token: 0x060069FE RID: 27134 RVA: 0x00177D54 File Offset: 0x00175F54
[Token(Token = "0x60069FE")]
[Address(RVA = "0x12676A0", Offset = "0x12664A0", VA = "0x1812676A0")]
private void OPGHFGBGJCA(KJEFMHKMHOB GIAOBLMEMMI)
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x060069FF RID: 27135 RVA: 0x00177D94 File Offset: 0x00175F94
[Token(Token = "0x60069FF")]
[Address(RVA = "0x1267340", Offset = "0x1266140", VA = "0x181267340")]
public void Button_Submit()
{
ValidatedButtonInputField validatedButtonInputField = this.inputField;
long ofofdppnfpo = this.OFOFDPPNFPO;
string text = validatedButtonInputField.KKJIOHNFHFJ;
PMGCJEPKFOF<KJEFMHKMHOB> pmgcjepkfof = IAOJMNAKJLH.CONGKGLGBPJ(ofofdppnfpo, text);
Action<KJEFMHKMHOB> action = new Action(this.OPGHFGBGJCA);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<KJEFMHKMHOB> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06006A00 RID: 27136 RVA: 0x00177DF4 File Offset: 0x00175FF4
[Token(Token = "0x6006A00")]
[Address(RVA = "0x1267830", Offset = "0x1266630", VA = "0x181267830")]
public RenameChatDialog()
{
}
// Token: 0x06006A01 RID: 27137 RVA: 0x00177E08 File Offset: 0x00176008
[Token(Token = "0x6006A01")]
[Address(RVA = "0x1267470", Offset = "0x1266270", VA = "0x181267470")]
[CompilerGenerated]
private bool FMEDGOLBKIG(string HBENBFOGKNG)
{
int stringLength = HBENBFOGKNG.m_stringLength;
bool flag = HBENBFOGKNG.LJGGMDGLNOO();
TextMeshProUGUI textMeshProUGUI = this.infoText;
if (flag)
{
string text = textMeshProUGUI.text;
}
int stringLength2 = HBENBFOGKNG.m_stringLength;
char c = HBENBFOGKNG[stringLength2];
string text2 = string.Format("{0} is an invalid character", c);
string text3 = textMeshProUGUI.text;
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
throw new NullReferenceException();
}
// Token: 0x040046EF RID: 18159
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40046EF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private ValidatedButtonInputField inputField;
// Token: 0x040046F0 RID: 18160
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40046F0")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040046F1 RID: 18161
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40046F1")]
private long OFOFDPPNFPO;
}
}
@@ -0,0 +1,270 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001241 RID: 4673
[Token(Token = "0x2001241")]
public class ReportInventionDialog : ConfirmUIDialog<OBBBPCBIMME>
{
// Token: 0x1700113B RID: 4411
// (get) Token: 0x06006A02 RID: 27138 RVA: 0x00177E74 File Offset: 0x00176074
// (set) Token: 0x06006A03 RID: 27139 RVA: 0x00177E88 File Offset: 0x00176088
[Token(Token = "0x1700113B")]
public FDEGHHFBJJO GMMAAAGFAKO
{
[Token(Token = "0x6006A02")]
[Address(RVA = "0x12683C0", Offset = "0x12671C0", VA = "0x1812683C0")]
get;
[Token(Token = "0x6006A03")]
[Address(RVA = "0x1267D80", Offset = "0x1266B80", VA = "0x181267D80")]
private set;
} = (FDEGHHFBJJO)((ulong)4294967295L);
// Token: 0x06006A04 RID: 27140 RVA: 0x00177E9C File Offset: 0x0017609C
[Token(Token = "0x6006A04")]
[Address(RVA = "0x12680C0", Offset = "0x1266EC0", VA = "0x1812680C0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
string text = textMeshProUGUI.text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB != 0)
{
string text2 = this.inventionName.text;
}
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
return base.ShowDialog();
}
// Token: 0x06006A05 RID: 27141 RVA: 0x00177F0C File Offset: 0x0017610C
[Token(Token = "0x6006A05")]
[Address(RVA = "0x1267870", Offset = "0x1266670", VA = "0x181267870")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.JALBCFLJAAE = BCOHEOIEPLL;
string text = this.infoText.text;
this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL;
this.MPCEPMNMCEB();
}
// Token: 0x06006A06 RID: 27142 RVA: 0x00177F44 File Offset: 0x00176144
[Token(Token = "0x6006A06")]
[Address(RVA = "0x12678E0", Offset = "0x12666E0", VA = "0x1812678E0")]
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;
ulong num4;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = 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, num4 != 0UL);
throw new NullReferenceException();
}
// Token: 0x06006A07 RID: 27143 RVA: 0x00177FBC File Offset: 0x001761BC
[Token(Token = "0x6006A07")]
[Address(RVA = "0x1267AF0", Offset = "0x12668F0", VA = "0x181267AF0")]
private void JFBKNPNFPPP(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = false;
string text = textMeshProUGUI.text;
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 text2 = inputField3D2.KKJIOHNFHFJ;
Action<KLAMKCBENEA> action = new Action(this.PADBBGGJDCJ);
Action<string> action2 = new Action(this.JLCIPIBAHJM);
}
}
// Token: 0x06006A08 RID: 27144 RVA: 0x00178044 File Offset: 0x00176244
[Token(Token = "0x6006A08")]
[Address(RVA = "0x12682D0", Offset = "0x12670D0", VA = "0x1812682D0")]
public void Toggle_Misc(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (FDEGHHFBJJO)((uint)(-1));
this.MPCEPMNMCEB();
}
// Token: 0x06006A09 RID: 27145 RVA: 0x00178068 File Offset: 0x00176268
[Token(Token = "0x6006A09")]
[Address(RVA = "0x1268340", Offset = "0x1267140", VA = "0x181268340")]
public void Toggle_SexualContent(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x06006A0A RID: 27146 RVA: 0x00178088 File Offset: 0x00176288
[Token(Token = "0x6006A0A")]
[Address(RVA = "0x12682A0", Offset = "0x12670A0", VA = "0x1812682A0")]
public void Toggle_DiscriminatoryContent(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x06006A0B RID: 27147 RVA: 0x001780A8 File Offset: 0x001762A8
[Token(Token = "0x6006A0B")]
[Address(RVA = "0x1268310", Offset = "0x1267110", VA = "0x181268310")]
public void Toggle_Misleading(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x06006A0C RID: 27148 RVA: 0x001780C8 File Offset: 0x001762C8
[Token(Token = "0x6006A0C")]
[Address(RVA = "0x1267D70", Offset = "0x1266B70", VA = "0x181267D70")]
private void KEIOMOIKFGH(FDEGHHFBJJO DJFBMCIDJNK)
{
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
this.MPCEPMNMCEB();
}
// Token: 0x06006A0D RID: 27149 RVA: 0x001780E4 File Offset: 0x001762E4
[Token(Token = "0x6006A0D")]
[Address(RVA = "0x1267D90", Offset = "0x1266B90", VA = "0x181267D90")]
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: 0x06006A0E RID: 27150 RVA: 0x0017812C File Offset: 0x0017632C
[Token(Token = "0x6006A0E")]
[Address(RVA = "0x1267EA0", Offset = "0x1266CA0", VA = "0x181267EA0")]
public void OnTextValueChanged(string newText)
{
TextMeshProUGUI textMeshProUGUI = this.charCount;
int stringLength = newText.m_stringLength;
string text = textMeshProUGUI.text;
this.MPCEPMNMCEB();
}
// Token: 0x06006A0F RID: 27151 RVA: 0x0017815C File Offset: 0x0017635C
[Token(Token = "0x6006A0F")]
[Address(RVA = "0x1268370", Offset = "0x1267170", VA = "0x181268370")]
public ReportInventionDialog()
{
}
// Token: 0x06006A10 RID: 27152 RVA: 0x00178188 File Offset: 0x00176388
[Token(Token = "0x6006A10")]
[Address(RVA = "0x1267F50", Offset = "0x1266D50", VA = "0x181267F50")]
[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;
string text2 = textMeshProUGUI.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.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Report sent", 3f, num, num);
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x06006A11 RID: 27153 RVA: 0x00178224 File Offset: 0x00176424
[Token(Token = "0x6006A11")]
[Address(RVA = "0x1267C90", Offset = "0x1266A90", VA = "0x181267C90")]
[CompilerGenerated]
private void JLCIPIBAHJM(string MOPOMPHBHKF)
{
string text = "Failed to send report: " + MOPOMPHBHKF;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
string text2 = textMeshProUGUI.text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
Debug.LogError("Error reporting room: " + MOPOMPHBHKF);
}
// Token: 0x040046F2 RID: 18162
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40046F2")]
[SerializeField]
private TextMeshProUGUI inventionName;
// Token: 0x040046F3 RID: 18163
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40046F3")]
[SerializeField]
private InputField3D descriptionTextField;
// Token: 0x040046F4 RID: 18164
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40046F4")]
[SerializeField]
private Button3D reportButton;
// Token: 0x040046F5 RID: 18165
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40046F5")]
[SerializeField]
private TextMeshProUGUI charCount;
// Token: 0x040046F6 RID: 18166
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40046F6")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040046F7 RID: 18167
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40046F7")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x040046F9 RID: 18169
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40046F9")]
private WatchUI PHHMNDKLLKP;
// Token: 0x040046FA RID: 18170
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40046FA")]
private bool JALBCFLJAAE = true;
}
}
@@ -0,0 +1,222 @@
using System;
using Cpp2IlInjected;
using RecNet;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011DF RID: 4575
[Token(Token = "0x20011DF")]
public class RoomCommentInputUIDialog : BaseTextInputUIDialog<RoomCommentInputUIDialog.LKBCHAIOANK, RoomCommentInputUIDialog.LAMNAHNPEJL>
{
// Token: 0x1700111F RID: 4383
// (get) Token: 0x06006826 RID: 26662 RVA: 0x001710F8 File Offset: 0x0016F2F8
[Token(Token = "0x1700111F")]
protected override ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x6006826")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90", Slot = "27")]
get
{
return this.textInputField;
}
}
// Token: 0x17001120 RID: 4384
// (get) Token: 0x06006827 RID: 26663 RVA: 0x0017110C File Offset: 0x0016F30C
[Token(Token = "0x17001120")]
protected override RoomCommentInputUIDialog.LAMNAHNPEJL FCPJNKNLGFG
{
[Token(Token = "0x6006827")]
[Address(RVA = "0x1268710", Offset = "0x1267510", VA = "0x181268710", Slot = "28")]
get
{
/*
An exception occurred when decompiling this method (06006827)
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 1660
*/;
}
}
// Token: 0x06006828 RID: 26664 RVA: 0x00171128 File Offset: 0x0016F328
[Token(Token = "0x6006828")]
[Address(RVA = "0x1268810", Offset = "0x1267610", VA = "0x181268810")]
private void OnEnable()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
Action action = new Action(this.DPBDHBIMAMI);
radioGroup3D.PJOLEABGIOM += action;
}
// Token: 0x06006829 RID: 26665 RVA: 0x00171158 File Offset: 0x0016F358
[Token(Token = "0x6006829")]
[Address(RVA = "0x1268780", Offset = "0x1267580", VA = "0x181268780")]
private void OnDisable()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
Action action = new Action(this.DPBDHBIMAMI);
radioGroup3D.PJOLEABGIOM -= action;
}
// Token: 0x0600682A RID: 26666 RVA: 0x00171188 File Offset: 0x0016F388
[Token(Token = "0x600682A")]
[Address(RVA = "0x12684F0", Offset = "0x12672F0", VA = "0x1812684F0", Slot = "29")]
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();
int num2 = 0;
TMP_InputField tmp_InputField;
tmp_InputField.contentType = (TMP_InputField.ContentType)num2;
}
// Token: 0x0600682B RID: 26667 RVA: 0x001711E0 File Offset: 0x0016F3E0
[Token(Token = "0x600682B")]
[Address(RVA = "0x9FD880", Offset = "0x9FC680", VA = "0x1809FD880")]
private static bool PJPJBGBGBEJ(TextMeshProUGUI MPAHJMHNAPD, string DBFBLNILIGL)
{
return !string.IsNullOrWhiteSpace(DBFBLNILIGL);
}
// Token: 0x0600682C RID: 26668 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600682C")]
[Address(RVA = "0x12686E0", Offset = "0x12674E0", VA = "0x1812686E0", Slot = "30")]
protected override RoomCommentInputUIDialog.LAMNAHNPEJL EMKNGCOFFAC(string BODHBIAJBIM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600682D RID: 26669 RVA: 0x001711F8 File Offset: 0x0016F3F8
[Token(Token = "0x600682D")]
[Address(RVA = "0x12683D0", Offset = "0x12671D0", VA = "0x1812683D0")]
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: 0x0600682E RID: 26670 RVA: 0x00171238 File Offset: 0x0016F438
[Token(Token = "0x600682E")]
[Address(RVA = "0x1268900", Offset = "0x1267700", VA = "0x181268900")]
public RoomCommentInputUIDialog()
{
}
// Token: 0x04004578 RID: 17784
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004578")]
[SerializeField]
private ValidatedButtonInputField textInputField;
// Token: 0x04004579 RID: 17785
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004579")]
[SerializeField]
private RadioGroup3D stylesRadioGroup;
// Token: 0x0400457A RID: 17786
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400457A")]
private RoomComment.GBBPFDLJLIG FLILPNMLAAF;
// Token: 0x0400457B RID: 17787
[Token(Token = "0x400457B")]
private static readonly RoomCommentInputUIDialog.LAMNAHNPEJL IPDBBCFOPOC = string.Empty;
// Token: 0x020011E0 RID: 4576
[Token(Token = "0x20011E0")]
public struct LKBCHAIOANK
{
// Token: 0x06006830 RID: 26672 RVA: 0x00171268 File Offset: 0x0016F468
[Token(Token = "0x6006830")]
[Address(RVA = "0x1265D90", Offset = "0x1264B90", VA = "0x181265D90")]
public LKBCHAIOANK(string AIKLPOJAIIO, string BOPFNBCHJJJ)
{
this.AIKLPOJAIIO = AIKLPOJAIIO;
this.BOPFNBCHJJJ = BOPFNBCHJJJ;
this.NGLHJIOMKBG = "Ok";
this.DIDPKDLHNBN = (int)((ulong)4294967295L);
this.JNOEEGDBCJB = false;
this.NPMINNEILFC = "";
}
// Token: 0x0400457C RID: 17788
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400457C")]
public readonly string AIKLPOJAIIO;
// Token: 0x0400457D RID: 17789
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400457D")]
public readonly string BOPFNBCHJJJ;
// Token: 0x0400457E RID: 17790
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400457E")]
public readonly string NPMINNEILFC;
// Token: 0x0400457F RID: 17791
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400457F")]
public string NGLHJIOMKBG;
// Token: 0x04004580 RID: 17792
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004580")]
public int DIDPKDLHNBN;
// Token: 0x04004581 RID: 17793
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4004581")]
public bool JNOEEGDBCJB;
}
// Token: 0x020011E1 RID: 4577
[Token(Token = "0x20011E1")]
public struct LAMNAHNPEJL
{
// Token: 0x04004582 RID: 17794
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004582")]
public string FJAJKCKLJDN;
// Token: 0x04004583 RID: 17795
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004583")]
public RoomComment.GBBPFDLJLIG NGADBHLPPMH;
// Token: 0x04004584 RID: 17796
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4004584")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,478 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001216 RID: 4630
[Token(Token = "0x2001216")]
public class SaveOutfitSlotWatchUIFlow : WatchUIFlow
{
// Token: 0x0600690B RID: 26891 RVA: 0x001746F8 File Offset: 0x001728F8
[Token(Token = "0x600690B")]
[Address(RVA = "0x1268EC0", Offset = "0x1267CC0", VA = "0x181268EC0", Slot = "10")]
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: 0x0600690C RID: 26892 RVA: 0x00174738 File Offset: 0x00172938
[Token(Token = "0x600690C")]
[Address(RVA = "0x1268F80", Offset = "0x1267D80", VA = "0x181268F80")]
private void OnEnable()
{
this.takeSelfieButton.FFDOINJEHMM = true;
}
// Token: 0x0600690D RID: 26893 RVA: 0x00174758 File Offset: 0x00172958
[Token(Token = "0x600690D")]
[Address(RVA = "0x1268FB0", Offset = "0x1267DB0", VA = "0x181268FB0", Slot = "11")]
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: 0x0600690E RID: 26894 RVA: 0x001747DC File Offset: 0x001729DC
[Token(Token = "0x600690E")]
[Address(RVA = "0x1268F50", Offset = "0x1267D50", VA = "0x181268F50", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
ManagedTexture nookhekjemm = this.NOOKHEKJEMM;
if (nookhekjemm != 0)
{
nookhekjemm.GNGOOMMLPHE();
return;
}
}
// Token: 0x0600690F RID: 26895 RVA: 0x00174804 File Offset: 0x00172A04
[Token(Token = "0x600690F")]
[Address(RVA = "0x12690D0", Offset = "0x1267ED0", VA = "0x1812690D0")]
public void SetSlotIndex(int CIDAEDKGFJE)
{
this.JEPIJMLDCCB = CIDAEDKGFJE;
this.PGFBCPHBINH = false;
}
// Token: 0x06006910 RID: 26896 RVA: 0x00174820 File Offset: 0x00172A20
[Token(Token = "0x6006910")]
[Address(RVA = "0x1268BD0", Offset = "0x12679D0", VA = "0x181268BD0")]
public void Button_TakePhoto()
{
SaveOutfitSlotWatchUIFlow.FPOCBBMOBEE fpocbbmobee = new SaveOutfitSlotWatchUIFlow.FPOCBBMOBEE();
fpocbbmobee.<>4__this = this;
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
fpocbbmobee.currentWatchFlow = <CBEMGFDBBJA>k__BackingField;
int num = 0;
int num2 = 0;
int num3 = 0;
ulong num4;
JCOINEEFENJ<RenderTexture> jcoineefenj = ShareCamera.LocalRequestSingleImage(num4 != 0UL, num3 != 0, num2 != 0, "Outfit Image", num != 0);
Action<RenderTexture> action = delegate(RenderTexture renderTex)
{
SaveOutfitSlotWatchUIFlow <>4__this = fpocbbmobee.<>4__this;
int num6 = 0;
bool flag = renderTex != num6;
<>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 num7 = 0;
bool flag2 = renderTex != num7;
button3D.FFDOINJEHMM = flag2;
fpocbbmobee.<>4__this.NOOKHEKJEMM.DPCIGLIJMPF(renderTex);
fpocbbmobee.<>4__this.selfieImage.texture = renderTex;
};
if (num < fpocbbmobee)
{
num += num;
if (num == fpocbbmobee)
{
goto IL_7C;
}
num++;
}
Action action2 = delegate
{
Texture2D texture2D = fpocbbmobee.<>4__this.NOOKHEKJEMM.JLKAJPNIHJK((ManagedTexture.HGJAGEHBPNE)((ulong)1L));
SaveOutfitSlotWatchUIFlow <>4__this3 = fpocbbmobee.<>4__this;
int num8 = 0;
bool flag3 = texture2D != num8;
<>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 num9 = 0;
if (currentWatchFlow2 != num9)
{
StackedUIFlowBase currentWatchFlow3 = fpocbbmobee.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num10 = 0;
int num11 = 0;
int num12 = 0;
instance.PlayWatchNotification(num12 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num11, num10);
};
IL_7C:
uint num5;
num5 += num5;
throw new NullReferenceException();
}
// Token: 0x06006911 RID: 26897 RVA: 0x001748B8 File Offset: 0x00172AB8
[Token(Token = "0x6006911")]
[Address(RVA = "0x1268940", Offset = "0x1267740", VA = "0x181268940")]
public void Button_Accept()
{
ManagedTexture nookhekjemm = this.NOOKHEKJEMM;
int num = 0;
PMGCJEPKFOF<Texture2D> pmgcjepkfof = nookhekjemm.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), true);
Action<Texture2D> action = new Action(this.LCAJAFNOBOA);
GameObject gameObject = this.selfieGroup;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.uploadingGroup.SetActive(true);
string text = this.uploadingDescriptionText.text;
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
CDNNKFCCONN cdnnkfcconn = new CDNNKFCCONN();
cdnnkfcconn.<CMKJKMJIGEL>k__BackingField = num;
cdnnkfcconn.<DCPCMEAPAKJ>k__BackingField = num;
cdnnkfcconn.<BFMHMHLLEGF>k__BackingField = num;
cdnnkfcconn.<PNBGCBDOILI>k__BackingField = num;
int jepijmldccb = this.JEPIJMLDCCB;
cdnnkfcconn.<GDACFKPEADA>k__BackingField = jepijmldccb;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ManagedTexture nookhekjemm2 = this.NOOKHEKJEMM;
SaveOutfitSlotWatchUIFlow.JIBOCAOLEIM jibocaoleim;
jibocaoleim.System.IDisposable.Dispose();
jibocaoleim.textureSet = nookhekjemm2;
jibocaoleim.<>1__state = num;
jibocaoleim.<>4__this = this;
jibocaoleim.savedOutfit = cdnnkfcconn;
Coroutine coroutine = instance.StartCoroutine(jibocaoleim);
}
// Token: 0x06006912 RID: 26898 RVA: 0x001749A0 File Offset: 0x00172BA0
[Token(Token = "0x6006912")]
[Address(RVA = "0x1268E40", Offset = "0x1267C40", VA = "0x181268E40")]
private IEnumerator HENMKLKJDML(ManagedTexture ILECCJNPOFB, CDNNKFCCONN GKDEAOJLJFI)
{
/*
An exception occurred when decompiling this method (06006912)
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 1660
*/;
}
// Token: 0x06006913 RID: 26899 RVA: 0x001749D0 File Offset: 0x00172BD0
[Token(Token = "0x6006913")]
[Address(RVA = "0x12690E0", Offset = "0x1267EE0", VA = "0x1812690E0")]
public SaveOutfitSlotWatchUIFlow()
{
ManagedTexture managedTexture = new ManagedTexture("SaveOutfit");
this.NOOKHEKJEMM = managedTexture;
string empty = string.Empty;
this.OKMMHNDKDOA = empty;
base..ctor();
}
// Token: 0x06006914 RID: 26900 RVA: 0x00174A04 File Offset: 0x00172C04
[Token(Token = "0x6006914")]
[Address(RVA = "0x1268F20", Offset = "0x1267D20", VA = "0x181268F20")]
[CompilerGenerated]
private void LCAJAFNOBOA(Texture2D JIBGCCOJHJI)
{
this.selfieImage.texture = JIBGCCOJHJI;
}
// Token: 0x0400463F RID: 17983
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400463F")]
[SerializeField]
[Header("Selfie")]
private GameObject selfieGroup;
// Token: 0x04004640 RID: 17984
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004640")]
[SerializeField]
private Button3D takeSelfieButton;
// Token: 0x04004641 RID: 17985
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004641")]
[SerializeField]
private Text takeSelfieButtonText;
// Token: 0x04004642 RID: 17986
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004642")]
[SerializeField]
private Button3D acceptButton;
// Token: 0x04004643 RID: 17987
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004643")]
[SerializeField]
private RawImage selfieImage;
// Token: 0x04004644 RID: 17988
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004644")]
[SerializeField]
private GameObject imageContainer;
// Token: 0x04004645 RID: 17989
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4004645")]
[SerializeField]
[Header("Uploading")]
private GameObject uploadingGroup;
// Token: 0x04004646 RID: 17990
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4004646")]
[SerializeField]
private Text uploadingDescriptionText;
// Token: 0x04004647 RID: 17991
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4004647")]
[SerializeField]
private LoadingRotate loadingRotate;
// Token: 0x04004648 RID: 17992
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004648")]
private readonly ManagedTexture NOOKHEKJEMM;
// Token: 0x04004649 RID: 17993
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4004649")]
private string OKMMHNDKDOA;
// Token: 0x0400464A RID: 17994
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400464A")]
private int JEPIJMLDCCB;
// Token: 0x0400464B RID: 17995
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400464B")]
private bool PGFBCPHBINH;
// Token: 0x02001217 RID: 4631
[Token(Token = "0x2001217")]
[CompilerGenerated]
private sealed class FPOCBBMOBEE
{
// Token: 0x06006915 RID: 26901 RVA: 0x00174A24 File Offset: 0x00172C24
[Token(Token = "0x6006915")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FPOCBBMOBEE()
{
}
// Token: 0x06006916 RID: 26902 RVA: 0x00174A38 File Offset: 0x00172C38
[Token(Token = "0x6006916")]
[Address(RVA = "0x1263B00", Offset = "0x1262900", VA = "0x181263B00")]
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: 0x06006917 RID: 26903 RVA: 0x00174AC8 File Offset: 0x00172CC8
[Token(Token = "0x6006917")]
[Address(RVA = "0x1263C20", Offset = "0x1262A20", VA = "0x181263C20")]
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: 0x06006918 RID: 26904 RVA: 0x00174B60 File Offset: 0x00172D60
[Token(Token = "0x6006918")]
[Address(RVA = "0x1263D30", Offset = "0x1262B30", VA = "0x181263D30")]
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.ONCPNMDGGKG.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
int num4 = 0;
instance.PlayWatchNotification(num4 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num3, num2);
}
// Token: 0x0400464C RID: 17996
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400464C")]
public SaveOutfitSlotWatchUIFlow <>4__this;
// Token: 0x0400464D RID: 17997
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400464D")]
public StackedUIFlowBase currentWatchFlow;
}
// Token: 0x02001218 RID: 4632
[Token(Token = "0x2001218")]
[CompilerGenerated]
private sealed class JGJOHINDBPM
{
// Token: 0x06006919 RID: 26905 RVA: 0x00174BF8 File Offset: 0x00172DF8
[Token(Token = "0x6006919")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JGJOHINDBPM()
{
}
// Token: 0x0600691A RID: 26906 RVA: 0x00174C0C File Offset: 0x00172E0C
[Token(Token = "0x600691A")]
[Address(RVA = "0x12651E0", Offset = "0x1263FE0", VA = "0x1812651E0")]
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: 0x0600691B RID: 26907 RVA: 0x00174C40 File Offset: 0x00172E40
[Token(Token = "0x600691B")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
internal void <RunUploadSavedOutfit>b__1(string imageName)
{
this.previewImageName = imageName;
}
// Token: 0x0600691C RID: 26908 RVA: 0x00174C54 File Offset: 0x00172E54
[Token(Token = "0x600691C")]
[Address(RVA = "0x1265260", Offset = "0x1264060", VA = "0x181265260")]
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: 0x0400464E RID: 17998
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400464E")]
public SaveOutfitSlotWatchUIFlow <>4__this;
// Token: 0x0400464F RID: 17999
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400464F")]
public string previewImageName;
}
}
}
@@ -0,0 +1,216 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011E3 RID: 4579
[Token(Token = "0x20011E3")]
public class SearchResultView : MonoBehaviour
{
// Token: 0x140000AA RID: 170
// (add) Token: 0x06006834 RID: 26676 RVA: 0x001712F8 File Offset: 0x0016F4F8
// (remove) Token: 0x06006835 RID: 26677 RVA: 0x00171320 File Offset: 0x0016F520
[Token(Token = "0x140000AA")]
public event Action<long> OCBALCKEGLO
{
[Token(Token = "0x6006834")]
[Address(RVA = "0x12694B0", Offset = "0x12682B0", VA = "0x1812694B0")]
[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 = "0x6006835")]
[Address(RVA = "0x1269550", Offset = "0x1268350", VA = "0x181269550")]
[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: 0x06006836 RID: 26678 RVA: 0x00171348 File Offset: 0x0016F548
[Token(Token = "0x6006836")]
[Address(RVA = "0x12693E0", Offset = "0x12681E0", VA = "0x1812693E0")]
private void OnEnable()
{
RadioButton3D.OnRadioButton3DClick onClick = this.button.OnClick;
UnityAction<RadioButton3D> unityAction = new UnityAction(this.FAHMGAGPPCF);
onClick.AddListener(unityAction);
}
// Token: 0x06006837 RID: 26679 RVA: 0x0017137C File Offset: 0x0016F57C
[Token(Token = "0x6006837")]
[Address(RVA = "0x12691D0", Offset = "0x1267FD0", VA = "0x1812691D0")]
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;
};
string text = this.label.text;
PMGCJEPKFOF<string> pmgcjepkfof = OKJDAPDNEKI.Invoke(ENJEOLBEALP);
Action<string> action2 = delegate(string name)
{
bool isCompleted = ((IAsyncResult)this.label).IsCompleted;
};
throw new NullReferenceException();
}
// Token: 0x06006838 RID: 26680 RVA: 0x001713DC File Offset: 0x0016F5DC
[Token(Token = "0x6006838")]
[Address(RVA = "0x1269480", Offset = "0x1268280", VA = "0x181269480")]
public void UpdateSelectedState(long PBKHBGOPDNG)
{
RadioButton3D radioButton3D = this.button;
bool flag = this.JPOHGBCEJEJ == PBKHBGOPDNG;
radioButton3D.KDELLAHHGCK = flag;
}
// Token: 0x06006839 RID: 26681 RVA: 0x00171408 File Offset: 0x0016F608
[Token(Token = "0x6006839")]
[Address(RVA = "0x1269180", Offset = "0x1267F80", VA = "0x181269180")]
private void FAHMGAGPPCF(RadioButton3D MBDMIFPHFGC)
{
Action<long> ocbalckeglo = this.OCBALCKEGLO;
if (ocbalckeglo != 0)
{
long jpohgbcejej = this.JPOHGBCEJEJ;
ocbalckeglo(jpohgbcejej);
return;
}
}
// Token: 0x0600683A RID: 26682 RVA: 0x00171430 File Offset: 0x0016F630
[Token(Token = "0x600683A")]
[Address(RVA = "0x1269160", Offset = "0x1267F60", VA = "0x181269160")]
public void Button_ShowDetails()
{
SearchUIDialog.IBDNHKPLFJM ehkffdghbdo = this.EHKFFDGHBDO;
if (ehkffdghbdo != 0)
{
long jpohgbcejej = this.JPOHGBCEJEJ;
ehkffdghbdo(jpohgbcejej);
return;
}
}
// Token: 0x0600683B RID: 26683 RVA: 0x00171458 File Offset: 0x0016F658
[Token(Token = "0x600683B")]
[Address(RVA = "0x1269340", Offset = "0x1268140", VA = "0x181269340")]
private void OnDisable()
{
RadioButton3D.OnRadioButton3DClick onClick = this.button.OnClick;
UnityAction<RadioButton3D> unityAction = new UnityAction(this.FAHMGAGPPCF);
onClick.RemoveListener(unityAction);
}
// Token: 0x0600683C RID: 26684 RVA: 0x0017148C File Offset: 0x0016F68C
[Token(Token = "0x600683C")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public SearchResultView()
{
}
// Token: 0x04004588 RID: 17800
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004588")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private RadioButton3D button;
// Token: 0x04004589 RID: 17801
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004589")]
[SerializeField]
protected RawImage image;
// Token: 0x0400458A RID: 17802
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400458A")]
[SerializeField]
protected TMP_Text label;
// Token: 0x0400458B RID: 17803
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400458B")]
private SearchUIDialog.IBDNHKPLFJM EHKFFDGHBDO;
// Token: 0x0400458C RID: 17804
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400458C")]
protected long JPOHGBCEJEJ;
// Token: 0x020011E4 RID: 4580
[Token(Token = "0x20011E4")]
[CompilerGenerated]
private sealed class JHBMPILDGJA
{
// Token: 0x0600683D RID: 26685 RVA: 0x001714A0 File Offset: 0x0016F6A0
[Token(Token = "0x600683D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JHBMPILDGJA()
{
}
// Token: 0x0600683E RID: 26686 RVA: 0x001714B4 File Offset: 0x0016F6B4
[Token(Token = "0x600683E")]
[Address(RVA = "0x12653E0", Offset = "0x12641E0", VA = "0x1812653E0")]
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: 0x0600683F RID: 26687 RVA: 0x001714F8 File Offset: 0x0016F6F8
[Token(Token = "0x600683F")]
[Address(RVA = "0x1265490", Offset = "0x1264290", VA = "0x181265490")]
internal void <Initialize>b__1(string name)
{
bool isCompleted = ((IAsyncResult)this.<>4__this.label).IsCompleted;
}
// Token: 0x0400458D RID: 17805
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400458D")]
public SearchResultView <>4__this;
// Token: 0x0400458E RID: 17806
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400458E")]
public float aspectRatio;
}
}
}
@@ -0,0 +1,147 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011E5 RID: 4581
[Token(Token = "0x20011E5")]
public class SearchResultsPagedGrid : RecyclerPagedGrid<long, SearchResultView>
{
// Token: 0x17001121 RID: 4385
// (get) Token: 0x06006840 RID: 26688 RVA: 0x0017151C File Offset: 0x0016F71C
// (set) Token: 0x06006841 RID: 26689 RVA: 0x00171530 File Offset: 0x0016F730
[Token(Token = "0x17001121")]
public Action<long, SearchResultView> LCPDJNPBJCM
{
[Token(Token = "0x6006840")]
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")]
private get;
[Token(Token = "0x6006841")]
[Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0")]
set;
}
// Token: 0x140000AB RID: 171
// (add) Token: 0x06006842 RID: 26690 RVA: 0x00171544 File Offset: 0x0016F744
// (remove) Token: 0x06006843 RID: 26691 RVA: 0x00171560 File Offset: 0x0016F760
[Token(Token = "0x140000AB")]
public event Action<long> EBDJPBCDFPI
{
[Token(Token = "0x6006842")]
[Address(RVA = "0x12699F0", Offset = "0x12687F0", VA = "0x1812699F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006843")]
[Address(RVA = "0x1269A90", Offset = "0x1268890", VA = "0x181269A90")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06006844 RID: 26692 RVA: 0x0017157C File Offset: 0x0016F77C
[Token(Token = "0x6006844")]
[Address(RVA = "0x801190", Offset = "0x7FFF90", VA = "0x180801190")]
public void SetResults(IEnumerable<long> LLCIDEKMKBG)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006845 RID: 26693 RVA: 0x00171590 File Offset: 0x0016F790
[Token(Token = "0x6006845")]
[Address(RVA = "0x12695F0", Offset = "0x12683F0", VA = "0x1812695F0", 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: 0x06006846 RID: 26694 RVA: 0x001715B0 File Offset: 0x0016F7B0
[Token(Token = "0x6006846")]
[Address(RVA = "0x1269660", Offset = "0x1268460", VA = "0x181269660", 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: 0x06006847 RID: 26695 RVA: 0x001715EC File Offset: 0x0016F7EC
[Token(Token = "0x6006847")]
[Address(RVA = "0x1269760", Offset = "0x1268560", VA = "0x181269760")]
private void HJHGHADBNNK(long PBKHBGOPDNG)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
}
}
while (num != 0);
Action<long> ebdjpbcdfpi = this.EBDJPBCDFPI;
if (ebdjpbcdfpi != 0)
{
ebdjpbcdfpi(PBKHBGOPDNG);
}
}
// Token: 0x06006848 RID: 26696 RVA: 0x0017162C File Offset: 0x0016F82C
[Token(Token = "0x6006848")]
[Address(RVA = "0x12698B0", Offset = "0x12686B0", VA = "0x1812698B0", 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: 0x06006849 RID: 26697 RVA: 0x00171668 File Offset: 0x0016F868
[Token(Token = "0x6006849")]
[Address(RVA = "0x12699B0", Offset = "0x12687B0", VA = "0x1812699B0")]
public SearchResultsPagedGrid()
{
}
}
}
@@ -0,0 +1,470 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011E6 RID: 4582
[Token(Token = "0x20011E6")]
public class SearchUIDialog : UIDialog<SearchUIDialog.AKHJNDABOAM, SearchUIDialog.EHGEJAPCODP>
{
// Token: 0x0600684A RID: 26698 RVA: 0x0017167C File Offset: 0x0016F87C
[Token(Token = "0x600684A")]
[Address(RVA = "0x1269F50", Offset = "0x1268D50", VA = "0x181269F50", Slot = "26")]
public override PMGCJEPKFOF<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: 0x0600684B RID: 26699 RVA: 0x00171748 File Offset: 0x0016F948
[Token(Token = "0x600684B")]
[Address(RVA = "0x1269D20", Offset = "0x1268B20", VA = "0x181269D20")]
private void DKNLEAMANAK(long PBKHBGOPDNG)
{
this.PBKHBGOPDNG = PBKHBGOPDNG;
bool flag;
this.submitButton.interactable = flag;
}
// Token: 0x0600684C RID: 26700 RVA: 0x00171770 File Offset: 0x0016F970
[Token(Token = "0x600684C")]
[Address(RVA = "0x1269DE0", Offset = "0x1268BE0", VA = "0x181269DE0")]
private void GJHHFMEMOPE()
{
bool flag;
this.submitButton.interactable = flag;
}
// Token: 0x0600684D RID: 26701 RVA: 0x00171790 File Offset: 0x0016F990
[Token(Token = "0x600684D")]
[Address(RVA = "0x1269D50", Offset = "0x1268B50", VA = "0x181269D50", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
SearchUIDialog.EHGEJAPCODP fcpjnknlgfg = SearchUIDialog.FCPJNKNLGFG;
base.KHKDGPHPIND(fcpjnknlgfg, OLFBOPIKDCI);
}
// Token: 0x0600684E RID: 26702 RVA: 0x001717AC File Offset: 0x0016F9AC
[Token(Token = "0x600684E")]
[Address(RVA = "0x1269C10", Offset = "0x1268A10", VA = "0x181269C10")]
private void CCOFOOPMDDO(string CNBKKCJAHPP)
{
SearchUIDialog.NADAGKBFHIM mjfkknhnbcl = this.MJFKKNHNBCL;
string text = CNBKKCJAHPP.Trim();
PMGCJEPKFOF<IEnumerable<long>> pmgcjepkfof = mjfkknhnbcl.Invoke(text);
Action<IEnumerable<long>> action = new Action(this.GLMMBCHOHPB);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<IEnumerable<long>> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x0600684F RID: 26703 RVA: 0x00171800 File Offset: 0x0016FA00
[Token(Token = "0x600684F")]
[Address(RVA = "0x1269B30", Offset = "0x1268930", VA = "0x181269B30")]
public void Button_Search()
{
string text = this.searchQueryText.m_Text;
this.CCOFOOPMDDO(text);
}
// Token: 0x06006850 RID: 26704 RVA: 0x00171828 File Offset: 0x0016FA28
[Token(Token = "0x6006850")]
[Address(RVA = "0x1269B60", Offset = "0x1268960", VA = "0x181269B60")]
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: 0x06006851 RID: 26705 RVA: 0x00171870 File Offset: 0x0016FA70
[Token(Token = "0x6006851")]
[Address(RVA = "0x1269E40", Offset = "0x1268C40", VA = "0x181269E40", Slot = "12")]
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: 0x06006852 RID: 26706 RVA: 0x001718BC File Offset: 0x0016FABC
[Token(Token = "0x6006852")]
[Address(RVA = "0x126A240", Offset = "0x1269040", VA = "0x18126A240")]
public SearchUIDialog()
{
}
// Token: 0x06006853 RID: 26707 RVA: 0x001718E0 File Offset: 0x0016FAE0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6006853")]
[Address(RVA = "0x126A1F0", Offset = "0x1268FF0", VA = "0x18126A1F0")]
static SearchUIDialog()
{
ulong num;
SearchUIDialog.FCPJNKNLGFG = num;
}
// Token: 0x06006854 RID: 26708 RVA: 0x001718F8 File Offset: 0x0016FAF8
[Token(Token = "0x6006854")]
[Address(RVA = "0x1269E10", Offset = "0x1268C10", VA = "0x181269E10")]
[CompilerGenerated]
private void GLMMBCHOHPB(IEnumerable<long> LLCIDEKMKBG)
{
bool isCompleted = ((IAsyncResult)this.searchResultsPagedGrid).IsCompleted;
}
// Token: 0x04004591 RID: 17809
[Token(Token = "0x4004591")]
private static readonly SearchUIDialog.EHGEJAPCODP FCPJNKNLGFG;
// Token: 0x04004592 RID: 17810
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004592")]
[SerializeField]
private TMP_Text titleText;
// Token: 0x04004593 RID: 17811
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004593")]
[SerializeField]
private TMP_Text okText;
// Token: 0x04004594 RID: 17812
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004594")]
[SerializeField]
private TMP_Text infoText;
// Token: 0x04004595 RID: 17813
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004595")]
[SerializeField]
private TMP_InputField searchQueryText;
// Token: 0x04004596 RID: 17814
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004596")]
[SerializeField]
private TMP_Text searchPlaceholderText;
// Token: 0x04004597 RID: 17815
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004597")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04004598 RID: 17816
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004598")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private SearchResultsPagedGrid searchResultsPagedGrid;
// Token: 0x04004599 RID: 17817
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004599")]
private bool FLCKNFHKPON = true;
// Token: 0x0400459A RID: 17818
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400459A")]
private SearchUIDialog.NADAGKBFHIM MJFKKNHNBCL;
// Token: 0x0400459B RID: 17819
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400459B")]
private long PBKHBGOPDNG = (long)((ulong)(-1L));
// Token: 0x020011E7 RID: 4583
[Token(Token = "0x20011E7")]
public sealed class IBDNHKPLFJM : MulticastDelegate
{
// Token: 0x06006855 RID: 26709 RVA: 0x00171918 File Offset: 0x0016FB18
[Token(Token = "0x6006855")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public IBDNHKPLFJM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06006856 RID: 26710 RVA: 0x00171934 File Offset: 0x0016FB34
[Token(Token = "0x6006856")]
[Address(RVA = "0xB93C10", Offset = "0xB92A10", VA = "0x180B93C10", Slot = "13")]
public void Invoke(long ENJEOLBEALP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06006857 RID: 26711 RVA: 0x001719A8 File Offset: 0x0016FBA8
[Token(Token = "0x6006857")]
[Address(RVA = "0x12644B0", Offset = "0x12632B0", VA = "0x1812644B0", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06006858 RID: 26712 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006858")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020011E8 RID: 4584
[Token(Token = "0x20011E8")]
public sealed class HHIINGLBFPF : MulticastDelegate
{
// Token: 0x06006859 RID: 26713 RVA: 0x001719B8 File Offset: 0x0016FBB8
[Token(Token = "0x6006859")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public HHIINGLBFPF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600685A RID: 26714 RVA: 0x001719D4 File Offset: 0x0016FBD4
[Token(Token = "0x600685A")]
[Address(RVA = "0x1264110", Offset = "0x1262F10", VA = "0x181264110", Slot = "13")]
public PMGCJEPKFOF<string> Invoke(long ENJEOLBEALP)
{
uint num;
do
{
if (this.delegates != 0)
{
}
}
while (num == (uint)0);
throw new ExecutionEngineException();
}
// Token: 0x0600685B RID: 26715 RVA: 0x00171A48 File Offset: 0x0016FC48
[Token(Token = "0x600685B")]
[Address(RVA = "0x1264090", Offset = "0x1262E90", VA = "0x181264090", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600685C RID: 26716 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600685C")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public PMGCJEPKFOF<string> EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020011E9 RID: 4585
[Token(Token = "0x20011E9")]
public sealed class MCCKHFEMLFJ : MulticastDelegate
{
// Token: 0x0600685D RID: 26717 RVA: 0x00171A58 File Offset: 0x0016FC58
[Token(Token = "0x600685D")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public MCCKHFEMLFJ(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600685E RID: 26718 RVA: 0x00171A74 File Offset: 0x0016FC74
[Token(Token = "0x600685E")]
[Address(RVA = "0x1265EC0", Offset = "0x1264CC0", VA = "0x181265EC0", Slot = "13")]
public PMGCJEPKFOF<Texture2D> Invoke(long ENJEOLBEALP, out float KLNFHHBHGHH)
{
/*
An exception occurred when decompiling this method (0600685E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<UnityEngine.Texture2D> AGUI.StackedUI.Dialog.SearchUIDialog/MCCKHFEMLFJ::Invoke(System.Int64,System.Single&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_B7:
stloc:int32(var_1_BA, 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 1660
*/;
}
// Token: 0x0600685F RID: 26719 RVA: 0x00171B3C File Offset: 0x0016FD3C
[Token(Token = "0x600685F")]
[Address(RVA = "0x1265E00", Offset = "0x1264C00", VA = "0x181265E00", Slot = "14")]
public IAsyncResult BeginInvoke(long ENJEOLBEALP, out float KLNFHHBHGHH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06006860 RID: 26720 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006860")]
[Address(RVA = "0x1265EA0", Offset = "0x1264CA0", VA = "0x181265EA0", Slot = "15")]
public PMGCJEPKFOF<Texture2D> EndInvoke(out float KLNFHHBHGHH, IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020011EA RID: 4586
[Token(Token = "0x20011EA")]
public sealed class NADAGKBFHIM : MulticastDelegate
{
// Token: 0x06006861 RID: 26721 RVA: 0x00171B4C File Offset: 0x0016FD4C
[Token(Token = "0x6006861")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public NADAGKBFHIM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06006862 RID: 26722 RVA: 0x00171B68 File Offset: 0x0016FD68
[Token(Token = "0x6006862")]
[Address(RVA = "0x51F180", Offset = "0x51DF80", VA = "0x18051F180", Slot = "13")]
public PMGCJEPKFOF<IEnumerable<long>> Invoke(string LIICHFENGMG)
{
uint num;
do
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
}
while (num == (uint)0);
throw new ExecutionEngineException();
}
// Token: 0x06006863 RID: 26723 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006863")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x06006864 RID: 26724 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006864")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public PMGCJEPKFOF<IEnumerable<long>> EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020011EB RID: 4587
[Token(Token = "0x20011EB")]
public struct AKHJNDABOAM
{
// Token: 0x0400459C RID: 17820
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400459C")]
public string BJFDLGDLFHJ;
// Token: 0x0400459D RID: 17821
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400459D")]
public string IPINOLAEMBA;
// Token: 0x0400459E RID: 17822
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400459E")]
public string PIGCPLBLDJN;
// Token: 0x0400459F RID: 17823
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400459F")]
public SearchUIDialog.NADAGKBFHIM HFDLOOJLFFB;
// Token: 0x040045A0 RID: 17824
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40045A0")]
public SearchUIDialog.HHIINGLBFPF JBMEHNIHJCF;
// Token: 0x040045A1 RID: 17825
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40045A1")]
public Action<long, SearchResultView> HOILJMJNJAN;
}
// Token: 0x020011EC RID: 4588
[Token(Token = "0x20011EC")]
public struct EHGEJAPCODP
{
// Token: 0x040045A2 RID: 17826
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40045A2")]
public long JPOHGBCEJEJ;
// Token: 0x040045A3 RID: 17827
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40045A3")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,217 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001206 RID: 4614
[Token(Token = "0x2001206")]
public class TakeBugScreenshotDialog : ConfirmUIDialog<KLCOGEIGEBJ>
{
// Token: 0x060068A9 RID: 26793 RVA: 0x00172578 File Offset: 0x00170778
[Token(Token = "0x60068A9")]
[Address(RVA = "0x126A940", Offset = "0x1269740", VA = "0x18126A940", Slot = "10")]
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: 0x060068AA RID: 26794 RVA: 0x00172610 File Offset: 0x00170810
[Token(Token = "0x60068AA")]
[Address(RVA = "0x126AB10", Offset = "0x1269910", VA = "0x18126AB10", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
this.HEPLIEMPMDA();
}
// Token: 0x060068AB RID: 26795 RVA: 0x0017262C File Offset: 0x0017082C
[Token(Token = "0x60068AB")]
[Address(RVA = "0x126AB30", Offset = "0x1269930", VA = "0x18126AB30", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
int num = 0;
this.AFMHGKBPJNN(num != 0);
return base.ShowDialog();
}
// Token: 0x060068AC RID: 26796 RVA: 0x00172648 File Offset: 0x00170848
[Token(Token = "0x60068AC")]
[Address(RVA = "0x126A290", Offset = "0x1269090", VA = "0x18126A290")]
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: 0x060068AD RID: 26797 RVA: 0x001726B8 File Offset: 0x001708B8
[Token(Token = "0x60068AD")]
[Address(RVA = "0x126A780", Offset = "0x1269580", VA = "0x18126A780")]
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.DBJKGNBKPDI();
}
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)
{
OMCHJHPFBDN.KBFLHNONOHF(this.KBIAKCKCPPB);
}
}
// Token: 0x060068AE RID: 26798 RVA: 0x00172768 File Offset: 0x00170968
[Token(Token = "0x60068AE")]
[Address(RVA = "0x126A3E0", Offset = "0x12691E0", VA = "0x18126A3E0")]
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: 0x060068AF RID: 26799 RVA: 0x001727C0 File Offset: 0x001709C0
[Token(Token = "0x60068AF")]
[Address(RVA = "0x126A690", Offset = "0x1269490", VA = "0x18126A690")]
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: 0x060068B0 RID: 26800 RVA: 0x001727FC File Offset: 0x001709FC
[Token(Token = "0x60068B0")]
[Address(RVA = "0x126A3B0", Offset = "0x12691B0", VA = "0x18126A3B0")]
public void Button_ClearPicture()
{
this.HEPLIEMPMDA();
int num = 0;
this.AFMHGKBPJNN(num != 0);
}
// Token: 0x060068B1 RID: 26801 RVA: 0x00172818 File Offset: 0x00170A18
[Token(Token = "0x60068B1")]
[Address(RVA = "0x126A580", Offset = "0x1269380", VA = "0x18126A580")]
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: 0x060068B2 RID: 26802 RVA: 0x00172860 File Offset: 0x00170A60
[Token(Token = "0x60068B2")]
[Address(RVA = "0x126AB80", Offset = "0x1269980", VA = "0x18126AB80")]
public TakeBugScreenshotDialog()
{
}
// Token: 0x040045E3 RID: 17891
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40045E3")]
[SerializeField]
private Button3D flipCameraButton;
// Token: 0x040045E4 RID: 17892
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40045E4")]
[SerializeField]
private Button3D takePictureButton;
// Token: 0x040045E5 RID: 17893
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40045E5")]
[SerializeField]
private Button3D clearPictureButton;
// Token: 0x040045E6 RID: 17894
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40045E6")]
[SerializeField]
private Button3D attachButton;
// Token: 0x040045E7 RID: 17895
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40045E7")]
[SerializeField]
private Camera roomCamera;
// Token: 0x040045E8 RID: 17896
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40045E8")]
[SerializeField]
private RawImage screenshotImage;
// Token: 0x040045E9 RID: 17897
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40045E9")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip shutterAudio;
// Token: 0x040045EA RID: 17898
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40045EA")]
public RenderTexture renderTexture;
// Token: 0x040045EB RID: 17899
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40045EB")]
private Texture2D KBIAKCKCPPB;
}
}
@@ -0,0 +1,244 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020011EE RID: 4590
[Token(Token = "0x20011EE")]
public class TextInputUIDialog : BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>
{
// Token: 0x17001122 RID: 4386
// (get) Token: 0x06006865 RID: 26725 RVA: 0x00171C2C File Offset: 0x0016FE2C
[Token(Token = "0x17001122")]
protected override TextInputUIDialog.KDJGEIICAJL FCPJNKNLGFG
{
[Token(Token = "0x6006865")]
[Address(RVA = "0x126AE40", Offset = "0x1269C40", VA = "0x18126AE40", Slot = "28")]
get
{
/*
An exception occurred when decompiling this method (06006865)
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 1660
*/;
}
}
// Token: 0x17001123 RID: 4387
// (get) Token: 0x06006866 RID: 26726 RVA: 0x00171C48 File Offset: 0x0016FE48
[Token(Token = "0x17001123")]
protected override ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x6006866")]
[Address(RVA = "0x126AEB0", Offset = "0x1269CB0", VA = "0x18126AEB0", Slot = "27")]
get
{
if (this.DLOKPHBEEFM == EBPEIAPPJJK.SingleLine)
{
return this.singleLineTextInputField;
}
return this.multiLineTextInputField;
}
}
// Token: 0x06006867 RID: 26727 RVA: 0x00171C6C File Offset: 0x0016FE6C
[Token(Token = "0x6006867")]
[Address(RVA = "0x126ABC0", Offset = "0x12699C0", VA = "0x18126ABC0", Slot = "29")]
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: 0x06006868 RID: 26728 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006868")]
[Address(RVA = "0x126AE20", Offset = "0x1269C20", VA = "0x18126AE20", Slot = "30")]
protected override TextInputUIDialog.KDJGEIICAJL EMKNGCOFFAC(string BODHBIAJBIM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006869 RID: 26729 RVA: 0x00171D00 File Offset: 0x0016FF00
[Token(Token = "0x6006869")]
[Address(RVA = "0x126AF30", Offset = "0x1269D30", VA = "0x18126AF30")]
public TextInputUIDialog()
{
}
// Token: 0x040045A7 RID: 17831
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40045A7")]
[SerializeField]
private ValidatedButtonInputField singleLineTextInputField;
// Token: 0x040045A8 RID: 17832
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40045A8")]
[SerializeField]
private ValidatedButtonInputField multiLineTextInputField;
// Token: 0x040045A9 RID: 17833
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40045A9")]
[SerializeField]
private Transform singleLineTextInputGroupTransform;
// Token: 0x040045AA RID: 17834
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40045AA")]
[SerializeField]
private Transform multiLineTextInputGroupTransform;
// Token: 0x040045AB RID: 17835
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40045AB")]
private EBPEIAPPJJK DLOKPHBEEFM;
// Token: 0x040045AC RID: 17836
[Token(Token = "0x40045AC")]
private static readonly TextInputUIDialog.KDJGEIICAJL IPDBBCFOPOC = string.Empty;
// Token: 0x020011EF RID: 4591
[Token(Token = "0x20011EF")]
public struct NIPOGEDPMOA
{
// Token: 0x0600686B RID: 26731 RVA: 0x00171D30 File Offset: 0x0016FF30
[Token(Token = "0x600686B")]
[Address(RVA = "0x12661D0", Offset = "0x1264FD0", VA = "0x1812661D0")]
public NIPOGEDPMOA(TMP_InputField.ContentType KCKBKEKAMDF, string AIKLPOJAIIO, string BOPFNBCHJJJ)
{
int num = 0;
this.KCKBKEKAMDF = KCKBKEKAMDF;
this.AIKLPOJAIIO = AIKLPOJAIIO;
this.HLOLBMKJFOM = (EBPEIAPPJJK)num;
this.BOPFNBCHJJJ = BOPFNBCHJJJ;
this.NGLHJIOMKBG = "Ok";
this.KEGHCLNDCEI = num != 0;
this.DIDPKDLHNBN = (int)((ulong)4294967295L);
this.EAGAADGPCKK = num;
this.GOLGMHKKGEA = num;
this.HMCHFOILHPK = (TMP_InputField.CharacterValidation)num;
this.LNEHNHPOOKK = num;
this.JNOEEGDBCJB = num != 0;
this.NPMINNEILFC = "";
}
// Token: 0x040045AD RID: 17837
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40045AD")]
public TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x040045AE RID: 17838
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40045AE")]
public string AIKLPOJAIIO;
// Token: 0x040045AF RID: 17839
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40045AF")]
public string BOPFNBCHJJJ;
// Token: 0x040045B0 RID: 17840
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40045B0")]
public string NPMINNEILFC;
// Token: 0x040045B1 RID: 17841
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40045B1")]
public EBPEIAPPJJK HLOLBMKJFOM;
// Token: 0x040045B2 RID: 17842
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40045B2")]
public string NGLHJIOMKBG;
// Token: 0x040045B3 RID: 17843
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40045B3")]
public bool KEGHCLNDCEI;
// Token: 0x040045B4 RID: 17844
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40045B4")]
public int DIDPKDLHNBN;
// Token: 0x040045B5 RID: 17845
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40045B5")]
public BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD EAGAADGPCKK;
// Token: 0x040045B6 RID: 17846
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40045B6")]
public Func<string, bool> GOLGMHKKGEA;
// Token: 0x040045B7 RID: 17847
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40045B7")]
public TMP_InputField.CharacterValidation HMCHFOILHPK;
// Token: 0x040045B8 RID: 17848
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40045B8")]
public string LNEHNHPOOKK;
// Token: 0x040045B9 RID: 17849
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40045B9")]
public bool JNOEEGDBCJB;
}
// Token: 0x020011F0 RID: 4592
[Token(Token = "0x20011F0")]
public struct KDJGEIICAJL
{
// Token: 0x040045BA RID: 17850
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40045BA")]
public string FJAJKCKLJDN;
// Token: 0x040045BB RID: 17851
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40045BB")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,516 @@
using System;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001242 RID: 4674
[Token(Token = "0x2001242")]
public class TimeRangeSelectionDialog : UIDialog<TimeRangeSelectionDialog.AEMPOKBOGID>
{
// Token: 0x06006A12 RID: 27154 RVA: 0x0017827C File Offset: 0x0017647C
[Token(Token = "0x6006A12")]
[Address(RVA = "0x126B680", Offset = "0x126A480", VA = "0x18126B680")]
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: 0x06006A13 RID: 27155 RVA: 0x001782D0 File Offset: 0x001764D0
[Token(Token = "0x6006A13")]
[Address(RVA = "0x126B590", Offset = "0x126A390", VA = "0x18126B590")]
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: 0x06006A14 RID: 27156 RVA: 0x00178324 File Offset: 0x00176524
[Token(Token = "0x6006A14")]
[Address(RVA = "0x126B4B0", Offset = "0x126A2B0", VA = "0x18126B4B0", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006A15 RID: 27157 RVA: 0x0017833C File Offset: 0x0017653C
[Token(Token = "0x6006A15")]
[Address(RVA = "0x126B960", Offset = "0x126A760", VA = "0x18126B960", Slot = "25")]
public override PMGCJEPKFOF<TimeRangeSelectionDialog.AEMPOKBOGID> ShowDialog()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
int num = 0;
this.PLIEKODKHPI = num;
string text = textMeshProUGUI.text;
TextMeshProUGUI textMeshProUGUI2 = this.currentTimeText;
DateTime utcNow = DateTime.UtcNow;
string text3;
string text2 = string.Format("Current time: {0}", text3);
string text4 = textMeshProUGUI2.text;
ValidatedButtonInputField validatedButtonInputField = this.startTimeHoursField;
Func<string, bool> func = new Func(this.JCKNNEHJJPA);
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.startTimeMinutesField;
Func<string, bool> func2 = new Func(this.JAHMMLGMLBD);
validatedButtonInputField2.IsValidFunction = func2;
ValidatedButtonInputField validatedButtonInputField3 = this.endTimeHoursField;
Func<string, bool> func3 = new Func(this.HBCBEJFLJFA);
validatedButtonInputField3.IsValidFunction = func3;
ValidatedButtonInputField validatedButtonInputField4 = this.endTimeMinutesField;
Func<string, bool> func4 = new Func(this.ELJPDKPFPBH);
validatedButtonInputField4.IsValidFunction = func4;
return base.ShowDialog();
}
// Token: 0x06006A16 RID: 27158 RVA: 0x00178410 File Offset: 0x00176610
[Token(Token = "0x6006A16")]
[Address(RVA = "0xBA80D0", Offset = "0xBA6ED0", VA = "0x180BA80D0")]
public void SetCustomValidation(TimeRangeSelectionDialog.IKNFLDMMBLH PMEGAFOMLIC)
{
this.PLIEKODKHPI = PMEGAFOMLIC;
}
// Token: 0x06006A17 RID: 27159 RVA: 0x00178424 File Offset: 0x00176624
[Token(Token = "0x6006A17")]
[Address(RVA = "0x126B770", Offset = "0x126A570", VA = "0x18126B770")]
public void SetInfoText(string NGPMADFHHKP)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x06006A18 RID: 27160 RVA: 0x00178444 File Offset: 0x00176644
[Token(Token = "0x6006A18")]
[Address(RVA = "0x126B7A0", Offset = "0x126A5A0", VA = "0x18126B7A0")]
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);
string text;
validatedButtonInputField.KKJIOHNFHFJ = text;
string text2;
this.startTimeMinutesField.KKJIOHNFHFJ = text2;
float value = this.startTimeAMPM.value;
int num3 = GBNDJPONJNE.NAGEPBBJBCK;
ValidatedButtonInputField validatedButtonInputField2 = this.endTimeHoursField;
ulong num4;
num4 += num4;
num3 = (int)((ulong)num3 - num4);
string text3;
validatedButtonInputField2.KKJIOHNFHFJ = text3;
string text4;
this.endTimeMinutesField.KKJIOHNFHFJ = text4;
float value2 = this.endTimeAMPM.value;
}
}
// Token: 0x06006A19 RID: 27161 RVA: 0x001784D4 File Offset: 0x001766D4
[Token(Token = "0x6006A19")]
[Address(RVA = "0x126B550", Offset = "0x126A350", VA = "0x18126B550")]
private void NCPALFLLBHI(float CEHJGNDELGL)
{
Button3D button3D = this.submitButton;
bool flag = this.EIFLIBLGBPF();
button3D.interactable = flag;
}
// Token: 0x06006A1A RID: 27162 RVA: 0x001784FC File Offset: 0x001766FC
[Token(Token = "0x6006A1A")]
[Address(RVA = "0x126AFF0", Offset = "0x1269DF0", VA = "0x18126AFF0")]
private bool EIFLIBLGBPF()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
int num = 0;
this.FHCCMCPHMLM = num;
string text = textMeshProUGUI.text;
string ebhgdaacimc = this.EBHGDAACIMC;
string febgomdiefi = this.FEBGOMDIEFI;
bool flag = text == 0;
string aoigcmgapch = this.AOIGCMGAPCH;
bool flag2 = text == 0;
string febgomdiefi2 = this.FEBGOMDIEFI;
bool flag3 = text == 0;
bool flag4 = text == 0;
if (text == 0 || flag2 || flag3 || flag4)
{
if (flag)
{
string ebhgdaacimc2 = this.EBHGDAACIMC;
int num2 = 0;
if (!int.TryParse(ebhgdaacimc2.Trim(), num2))
{
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
}
}
}
string febgomdiefi3 = this.FEBGOMDIEFI;
int num3 = 0;
if (!int.TryParse(febgomdiefi3.Trim(), num3))
{
TextMeshProUGUI textMeshProUGUI3 = this.infoText;
}
string aoigcmgapch2 = this.AOIGCMGAPCH;
int num4 = 0;
if (!int.TryParse(aoigcmgapch2.Trim(), num4))
{
TextMeshProUGUI textMeshProUGUI4 = this.infoText;
}
string fgiefjeijml = this.FGIEFJEIJML;
int num5 = 0;
if (!int.TryParse(fgiefjeijml.Trim(), num5))
{
TextMeshProUGUI textMeshProUGUI5 = this.infoText;
}
Slider3D slider3D = this.startTimeAMPM;
Slider3D slider3D2 = this.endTimeAMPM;
bool flag5;
if (this.PLIEKODKHPI != 0 && !flag5)
{
TextMeshProUGUI textMeshProUGUI6 = this.infoText;
}
TimeRangeSelectionDialog.AEMPOKBOGID aempokbogid = new TimeRangeSelectionDialog.AEMPOKBOGID();
aempokbogid.JFAPNHCGMHG = 0;
aempokbogid.MFABMFLCDJG = aempokbogid;
aempokbogid.NAGEPBBJBCK = 0;
aempokbogid.EFFGIMBMFOG = aempokbogid;
this.FHCCMCPHMLM = aempokbogid;
TextMeshProUGUI textMeshProUGUI7 = this.infoText;
TextMeshProUGUI textMeshProUGUI8 = this.infoText;
TextMeshProUGUI textMeshProUGUI9 = this.infoText;
TextMeshProUGUI textMeshProUGUI10 = this.infoText;
throw new NullReferenceException();
}
// Token: 0x06006A1B RID: 27163 RVA: 0x00178680 File Offset: 0x00176880
[Token(Token = "0x6006A1B")]
[Address(RVA = "0x126AF70", Offset = "0x1269D70", VA = "0x18126AF70")]
public void Button_Submit()
{
if (this.EIFLIBLGBPF())
{
TimeRangeSelectionDialog.AEMPOKBOGID fhccmcphmlm = this.FHCCMCPHMLM;
base.KHKDGPHPIND(fhccmcphmlm, true);
return;
}
}
// Token: 0x06006A1C RID: 27164 RVA: 0x001786A8 File Offset: 0x001768A8
[Token(Token = "0x6006A1C")]
[Address(RVA = "0xF184C0", Offset = "0xF172C0", VA = "0x180F184C0")]
public void Button_Cancel()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06006A1D RID: 27165 RVA: 0x001786BC File Offset: 0x001768BC
[Token(Token = "0x6006A1D")]
[Address(RVA = "0x126B500", Offset = "0x126A300", VA = "0x18126B500")]
private static int IDHGNKIGDIH(int FCEFPDCCHMA)
{
ulong num;
num += num;
return FCEFPDCCHMA;
}
// Token: 0x06006A1E RID: 27166 RVA: 0x001786D0 File Offset: 0x001768D0
[Token(Token = "0x6006A1E")]
[Address(RVA = "0x126AFD0", Offset = "0x1269DD0", VA = "0x18126AFD0")]
private static int EAFGIMIGAML(int FCEFPDCCHMA, bool BIJPNGBLAGG)
{
while (FCEFPDCCHMA == 12)
{
}
if (BIJPNGBLAGG)
{
}
return FCEFPDCCHMA;
}
// Token: 0x06006A1F RID: 27167 RVA: 0x001786E8 File Offset: 0x001768E8
[Token(Token = "0x6006A1F")]
[Address(RVA = "0x126BB60", Offset = "0x126A960", VA = "0x18126BB60")]
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: 0x06006A20 RID: 27168 RVA: 0x00178730 File Offset: 0x00176930
[Token(Token = "0x6006A20")]
[Address(RVA = "0x126B540", Offset = "0x126A340", VA = "0x18126B540")]
[CompilerGenerated]
private bool JCKNNEHJJPA(string ENBLNGHKKFF)
{
this.EBHGDAACIMC = ENBLNGHKKFF;
return this.EIFLIBLGBPF();
}
// Token: 0x06006A21 RID: 27169 RVA: 0x0017874C File Offset: 0x0017694C
[Token(Token = "0x6006A21")]
[Address(RVA = "0x126B530", Offset = "0x126A330", VA = "0x18126B530")]
[CompilerGenerated]
private bool JAHMMLGMLBD(string DOPNNKIALGO)
{
this.FEBGOMDIEFI = DOPNNKIALGO;
return this.EIFLIBLGBPF();
}
// Token: 0x06006A22 RID: 27170 RVA: 0x00178768 File Offset: 0x00176968
[Token(Token = "0x6006A22")]
[Address(RVA = "0x126B4F0", Offset = "0x126A2F0", VA = "0x18126B4F0")]
[CompilerGenerated]
private bool HBCBEJFLJFA(string ENBLNGHKKFF)
{
this.AOIGCMGAPCH = ENBLNGHKKFF;
return this.EIFLIBLGBPF();
}
// Token: 0x06006A23 RID: 27171 RVA: 0x00178784 File Offset: 0x00176984
[Token(Token = "0x6006A23")]
[Address(RVA = "0x126B4A0", Offset = "0x126A2A0", VA = "0x18126B4A0")]
[CompilerGenerated]
private bool ELJPDKPFPBH(string DOPNNKIALGO)
{
this.FGIEFJEIJML = DOPNNKIALGO;
return this.EIFLIBLGBPF();
}
// Token: 0x040046FB RID: 18171
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40046FB")]
[SerializeField]
private TextMeshProUGUI currentTimeText;
// Token: 0x040046FC RID: 18172
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40046FC")]
[SerializeField]
private ValidatedButtonInputField startTimeHoursField;
// Token: 0x040046FD RID: 18173
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40046FD")]
[SerializeField]
private ValidatedButtonInputField startTimeMinutesField;
// Token: 0x040046FE RID: 18174
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40046FE")]
[SerializeField]
private ValidatedButtonInputField endTimeHoursField;
// Token: 0x040046FF RID: 18175
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40046FF")]
[SerializeField]
private ValidatedButtonInputField endTimeMinutesField;
// Token: 0x04004700 RID: 18176
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004700")]
[SerializeField]
private Slider3D startTimeAMPM;
// Token: 0x04004701 RID: 18177
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004701")]
[SerializeField]
private Slider3D endTimeAMPM;
// Token: 0x04004702 RID: 18178
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004702")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04004703 RID: 18179
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004703")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04004704 RID: 18180
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004704")]
private string EBHGDAACIMC;
// Token: 0x04004705 RID: 18181
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004705")]
private string FEBGOMDIEFI;
// Token: 0x04004706 RID: 18182
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004706")]
private string AOIGCMGAPCH;
// Token: 0x04004707 RID: 18183
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004707")]
private string FGIEFJEIJML;
// Token: 0x04004708 RID: 18184
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004708")]
private TimeRangeSelectionDialog.AEMPOKBOGID FHCCMCPHMLM;
// Token: 0x04004709 RID: 18185
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004709")]
private TimeRangeSelectionDialog.IKNFLDMMBLH PLIEKODKHPI;
// Token: 0x02001243 RID: 4675
[Token(Token = "0x2001243")]
public sealed class IKNFLDMMBLH : MulticastDelegate
{
// Token: 0x06006A24 RID: 27172 RVA: 0x001787A0 File Offset: 0x001769A0
[Token(Token = "0x6006A24")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public IKNFLDMMBLH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06006A25 RID: 27173 RVA: 0x001787BC File Offset: 0x001769BC
[Token(Token = "0x6006A25")]
[Address(RVA = "0x1264650", Offset = "0x1263450", VA = "0x181264650", 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;
}
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num3;
if (@delegate.method_info == num3)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
if (ex != 0)
{
}
int num6;
if (delegate2 != 0)
{
uint num4;
if (@delegate.method_info == num4)
{
goto IL_C9;
}
int num5 = 0;
MethodInfo method_info = @delegate.method_info;
if (num5 < LNFDOGLHEBF)
{
num5 += num5;
if (num5 != LNFDOGLHEBF)
{
num5++;
}
}
num5 += method_info;
num5 += 19;
MethodInfo methodInfo = @delegate.method_info;
methodInfo += methodInfo;
MethodInfo method_info2 = @delegate.method_info;
num6 = 0;
if (num6 < LNFDOGLHEBF)
{
num6 += num6;
if (num6 != LNFDOGLHEBF)
{
num6++;
}
}
num6 += method_info2;
num6 += 19;
}
if (num6 != 0)
{
}
IL_C9:
num++;
}
// Token: 0x06006A26 RID: 27174 RVA: 0x00178898 File Offset: 0x00176A98
[Token(Token = "0x6006A26")]
[Address(RVA = "0x1264530", Offset = "0x1263330", VA = "0x181264530", Slot = "14")]
public IAsyncResult BeginInvoke(int OEFAFIPLKLG, int NOAKKCKKOEL, int LNFDOGLHEBF, int BLDAHPNHKKA, out string LICNAIGLFCP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06006A27 RID: 27175 RVA: 0x001788A8 File Offset: 0x00176AA8
[Token(Token = "0x6006A27")]
[Address(RVA = "0x1264610", Offset = "0x1263410", VA = "0x181264610", Slot = "15")]
public bool EndInvoke(out string LICNAIGLFCP, IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x02001244 RID: 4676
[Token(Token = "0x2001244")]
public class AEMPOKBOGID
{
// Token: 0x06006A28 RID: 27176 RVA: 0x001788BC File Offset: 0x00176ABC
[Token(Token = "0x6006A28")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AEMPOKBOGID()
{
}
// Token: 0x0400470A RID: 18186
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400470A")]
public int JFAPNHCGMHG;
// Token: 0x0400470B RID: 18187
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400470B")]
public int MFABMFLCDJG;
// Token: 0x0400470C RID: 18188
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400470C")]
public int NAGEPBBJBCK;
// Token: 0x0400470D RID: 18189
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400470D")]
public int EFFGIMBMFOG;
}
}
}
@@ -0,0 +1,155 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200121A RID: 4634
[Token(Token = "0x200121A")]
public class UIAccountStatusDialog : ConfirmUIDialog<UIAccountStatusDialog.EFIPPDNLHFD>
{
// Token: 0x1700112D RID: 4397
// (get) Token: 0x06006923 RID: 26915 RVA: 0x00174E80 File Offset: 0x00173080
[Token(Token = "0x1700112D")]
protected override string MNKOCGHOJIJ
{
[Token(Token = "0x6006923")]
[Address(RVA = "0x126C890", Offset = "0x126B690", VA = "0x18126C890", Slot = "4")]
get
{
return "WATCH";
}
}
// Token: 0x06006924 RID: 26916 RVA: 0x00174E94 File Offset: 0x00173094
[Token(Token = "0x6006924")]
[Address(RVA = "0x126C8C0", Offset = "0x126B6C0", VA = "0x18126C8C0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(UIAccountStatusDialog.EFIPPDNLHFD AAHGIGHAIFI)
{
return base.ShowDialog();
}
// Token: 0x06006925 RID: 26917 RVA: 0x00174EA8 File Offset: 0x001730A8
[Token(Token = "0x6006925")]
[Address(RVA = "0x126C920", Offset = "0x126B720", VA = "0x18126C920")]
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: 0x06006926 RID: 26918 RVA: 0x00174F90 File Offset: 0x00173190
[Token(Token = "0x6006926")]
[Address(RVA = "0x126C840", Offset = "0x126B640", VA = "0x18126C840")]
public void Button_HelpPage()
{
FBPACFPINIK.IIHKLJONBPO(true);
}
// Token: 0x06006927 RID: 26919 RVA: 0x00174FA4 File Offset: 0x001731A4
[Token(Token = "0x6006927")]
[Address(RVA = "0x126C800", Offset = "0x126B600", VA = "0x18126C800", Slot = "26")]
public override void Button_Affirmative()
{
int num = 0;
base.KHKDGPHPIND(1, num != 0);
}
// Token: 0x06006928 RID: 26920 RVA: 0x00174FBC File Offset: 0x001731BC
[Token(Token = "0x6006928")]
[Address(RVA = "0x126CE40", Offset = "0x126BC40", VA = "0x18126CE40")]
public UIAccountStatusDialog()
{
}
// Token: 0x04004656 RID: 18006
[Token(Token = "0x4004656")]
public const string SIZE_CONFIG_KEY = "WATCH";
// Token: 0x04004657 RID: 18007
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004657")]
[SerializeField]
private Text titleText;
// Token: 0x04004658 RID: 18008
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004658")]
[SerializeField]
private Text subTitleText;
// Token: 0x04004659 RID: 18009
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004659")]
[SerializeField]
private Text bodyText;
// Token: 0x0400465A RID: 18010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400465A")]
[SerializeField]
private Button3D helpPageButton;
// Token: 0x0400465B RID: 18011
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400465B")]
[SerializeField]
private Button3D okButton;
// Token: 0x0400465C RID: 18012
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400465C")]
[SerializeField]
private Text okButtonText;
// Token: 0x0400465D RID: 18013
[Token(Token = "0x400465D")]
private const 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: 0x0400465E RID: 18014
[Token(Token = "0x400465E")]
private const 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 appea";
// Token: 0x0400465F RID: 18015
[Token(Token = "0x400465F")]
private const string FLICKICCMBJ = "Please finish registration using the email you received.";
// Token: 0x0200121B RID: 4635
[Token(Token = "0x200121B")]
public enum EFIPPDNLHFD
{
// Token: 0x04004661 RID: 18017
[Token(Token = "0x4004661")]
Creating,
// Token: 0x04004662 RID: 18018
[Token(Token = "0x4004662")]
CreateSuccess,
// Token: 0x04004663 RID: 18019
[Token(Token = "0x4004663")]
CreateFail,
// Token: 0x04004664 RID: 18020
[Token(Token = "0x4004664")]
PendingJunior,
// Token: 0x04004665 RID: 18021
[Token(Token = "0x4004665")]
Banned,
// Token: 0x04004666 RID: 18022
[Token(Token = "0x4004666")]
PendingEmailVerification
}
}
}
@@ -0,0 +1,319 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200121C RID: 4636
[Token(Token = "0x200121C")]
public class UIAgeDialog : UIDialog<int?>
{
// Token: 0x1700112E RID: 4398
// (get) Token: 0x06006929 RID: 26921 RVA: 0x00174FD0 File Offset: 0x001731D0
[Token(Token = "0x1700112E")]
private bool DCAINKLCIOI
{
[Token(Token = "0x6006929")]
[Address(RVA = "0x126CE80", Offset = "0x126BC80", VA = "0x18126CE80")]
get
{
return true;
}
}
// Token: 0x0600692A RID: 26922 RVA: 0x00174FE8 File Offset: 0x001731E8
[Token(Token = "0x600692A")]
[Address(RVA = "0x126D940", Offset = "0x126C740", VA = "0x18126D940", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
Color color = this.largeScanlineColor;
Color color2 = this.backgroundColor;
<JNBAANDJIAD>k__BackingField.SetBackgroundColors(color2, color);
}
// Token: 0x0600692B RID: 26923 RVA: 0x00175028 File Offset: 0x00173228
[Token(Token = "0x600692B")]
[Address(RVA = "0x126DC30", Offset = "0x126CA30", VA = "0x18126DC30")]
private void Start()
{
if (!ACDNIAEFGHK.BJIPCLFGBOE)
{
this.ageField.inputField3D.SelectInputField();
}
int num = 0;
this.Input_AgeValueChanged(num);
}
// Token: 0x0600692C RID: 26924 RVA: 0x00175060 File Offset: 0x00173260
[Token(Token = "0x600692C")]
[Address(RVA = "0x126DA80", Offset = "0x126C880", VA = "0x18126DA80")]
public void SetTitleText(string AIKLPOJAIIO)
{
ScreenHeader screenHeader = this.screenHeader;
int num = 0;
if (screenHeader != num)
{
this.screenHeader.LKIBJOMNFFD = AIKLPOJAIIO;
}
}
// Token: 0x0600692D RID: 26925 RVA: 0x00175094 File Offset: 0x00173294
[Token(Token = "0x600692D")]
[Address(RVA = "0x126DA50", Offset = "0x126C850", VA = "0x18126DA50")]
public void SetInfoText(string DBDDKLHPNNA)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x0600692E RID: 26926 RVA: 0x001750B4 File Offset: 0x001732B4
[Token(Token = "0x600692E")]
[Address(RVA = "0x126D4D0", Offset = "0x126C2D0", VA = "0x18126D4D0")]
public void EnableButtons(bool BCOHEOIEPLL)
{
this.ageField.FFDOINJEHMM = BCOHEOIEPLL;
this.submitButton.FFDOINJEHMM = BCOHEOIEPLL;
}
// Token: 0x0600692F RID: 26927 RVA: 0x001750E0 File Offset: 0x001732E0
[Token(Token = "0x600692F")]
[Address(RVA = "0x126DB20", Offset = "0x126C920", VA = "0x18126DB20")]
public PMGCJEPKFOF<int?> ShowDialog(string NONLCPFJKAJ, int? EPMNOABKIDJ, Action CABNMLCBMJK)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.NONLCPFJKAJ = NONLCPFJKAJ;
string text = textMeshProUGUI.text;
this.ageField.FFDOINJEHMM = true;
this.submitButton.FFDOINJEHMM = true;
string text2;
this.ageField.KKJIOHNFHFJ = text2;
this.CABNMLCBMJK = CABNMLCBMJK;
throw new NullReferenceException();
}
// Token: 0x06006930 RID: 26928 RVA: 0x00175134 File Offset: 0x00173334
[Token(Token = "0x6006930")]
[Address(RVA = "0x126D700", Offset = "0x126C500", VA = "0x18126D700")]
private bool NJFGFCOJMLI()
{
int num = 0;
this.JMPJHLJDOFD = num;
string text = this.infoText.text;
string text2 = this.ageField.KKJIOHNFHFJ;
if (text2 == 0)
{
string empty = string.Empty;
}
string text3 = text2.Trim();
bool flag;
if (flag)
{
ulong num2;
if (EIMGAFPPJFD.LANGEFPIILN((int)num2))
{
ulong num3;
this.JMPJHLJDOFD = num3;
string text4 = "years";
if (num2 == (ulong)1L)
{
text4 = "year";
}
int num4;
string text5 = string.Format("{0} {1} old", num4, text4);
int? jmpjhljdofd = this.JMPJHLJDOFD;
bool flag2 = jmpjhljdofd < (ulong)13L;
if (jmpjhljdofd == (ulong)13L)
{
string text6 = string.Format("{0}\nYour username is @{1}\nWant to change it?", text5, text4);
}
TextMeshProUGUI textMeshProUGUI = this.infoText;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
}
throw new NullReferenceException();
}
// Token: 0x06006931 RID: 26929 RVA: 0x001751F4 File Offset: 0x001733F4
[Token(Token = "0x6006931")]
[Address(RVA = "0x126D520", Offset = "0x126C320", VA = "0x18126D520", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006932 RID: 26930 RVA: 0x0017520C File Offset: 0x0017340C
[Token(Token = "0x6006932")]
[Address(RVA = "0x126D560", Offset = "0x126C360", VA = "0x18126D560")]
public void Input_AgeValueChanged(string ageValue)
{
bool flag = this.NJFGFCOJMLI();
GameObject gameObject = this.changeUsernameButton.gameObject;
int? jmpjhljdofd = this.JMPJHLJDOFD;
Button3D button3D = this.submitButton;
int num;
bool flag2 = EIMGAFPPJFD.LANGEFPIILN(num);
button3D.FFDOINJEHMM = flag2;
TextMeshProUGUI textMeshProUGUI = this.submitButtonText;
if (this.JMPJHLJDOFD != (ulong)13L)
{
}
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
}
// Token: 0x06006933 RID: 26931 RVA: 0x00175270 File Offset: 0x00173470
[Token(Token = "0x6006933")]
[Address(RVA = "0x126D110", Offset = "0x126BF10", VA = "0x18126D110")]
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)
{
}
DateTime dateTime;
DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.ALPJIGBDGON(dateTime);
Action action = new Action(this.EDFOAGDIGDJ);
}
}
}
// Token: 0x06006934 RID: 26932 RVA: 0x001752D4 File Offset: 0x001734D4
[Token(Token = "0x6006934")]
[Address(RVA = "0x126CEE0", Offset = "0x126BCE0", VA = "0x18126CEE0")]
public void Button_ChangeUsername()
{
if (this.JMPJHLJDOFD == (ulong)13L)
{
DateTime utcNow = DateTime.UtcNow;
bool flag;
if (flag)
{
}
DateTime dateTime;
DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.ALPJIGBDGON(dateTime);
Action action = new Action(this.EJOFGOENCGP);
}
}
// Token: 0x06006935 RID: 26933 RVA: 0x0017531C File Offset: 0x0017351C
[Token(Token = "0x6006935")]
[Address(RVA = "0x126DC80", Offset = "0x126CA80", VA = "0x18126DC80")]
public UIAgeDialog()
{
Color white = Color.white;
Color white2 = Color.white;
string empty = string.Empty;
this.NONLCPFJKAJ = empty;
base..ctor();
}
// Token: 0x06006936 RID: 26934 RVA: 0x00175348 File Offset: 0x00173548
[Token(Token = "0x6006936")]
[Address(RVA = "0xDF6280", Offset = "0xDF5080", VA = "0x180DF6280")]
[CompilerGenerated]
private void EDFOAGDIGDJ()
{
Action cabnmlcbmjk = this.CABNMLCBMJK;
if (cabnmlcbmjk != 0)
{
cabnmlcbmjk();
return;
}
}
// Token: 0x06006937 RID: 26935 RVA: 0x00175368 File Offset: 0x00173568
[Token(Token = "0x6006937")]
[Address(RVA = "0x126D360", Offset = "0x126C160", VA = "0x18126D360")]
[CompilerGenerated]
private void EJOFGOENCGP()
{
SetUsernamePasswordScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<SetUsernamePasswordScreen>();
Action cabnmlcbmjk = this.CABNMLCBMJK;
PMGCJEPKFOF<bool> pmgcjepkfof = flowByType.ShowScreen("Create Account (Step 2/2)", "Play!", cabnmlcbmjk);
if (UIAgeDialog.<>c.<>9__23_1 == 0)
{
UIAgeDialog.<>c.<>9__23_1 = delegate
{
SingletonMonoBehaviour.ONCPNMDGGKG.LogGGFAnalyticEvent("set_username_and_password");
};
}
throw new NullReferenceException();
}
// Token: 0x04004667 RID: 18023
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004667")]
[SerializeField]
private Color backgroundColor;
// Token: 0x04004668 RID: 18024
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004668")]
[SerializeField]
private Color largeScanlineColor;
// Token: 0x04004669 RID: 18025
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004669")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
protected ScreenHeader screenHeader;
// Token: 0x0400466A RID: 18026
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400466A")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x0400466B RID: 18027
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400466B")]
[SerializeField]
private ValidatedButtonInputField ageField;
// Token: 0x0400466C RID: 18028
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400466C")]
[SerializeField]
private Button3D submitButton;
// Token: 0x0400466D RID: 18029
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400466D")]
[SerializeField]
private TextMeshProUGUI submitButtonText;
// Token: 0x0400466E RID: 18030
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400466E")]
[SerializeField]
private Button3D changeUsernameButton;
// Token: 0x0400466F RID: 18031
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400466F")]
private int? JMPJHLJDOFD;
// Token: 0x04004670 RID: 18032
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004670")]
private string NONLCPFJKAJ;
// Token: 0x04004671 RID: 18033
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004671")]
private Action CABNMLCBMJK;
}
}
@@ -0,0 +1,179 @@
using System;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200121E RID: 4638
[Token(Token = "0x200121E")]
public class UIBirthdayDialog : UIDateSelectionDialog
{
// Token: 0x1700112F RID: 4399
// (get) Token: 0x0600693B RID: 26939 RVA: 0x00175410 File Offset: 0x00173610
// (set) Token: 0x0600693C RID: 26940 RVA: 0x00175424 File Offset: 0x00173624
[Token(Token = "0x1700112F")]
public Action INHOGMMKOKI
{
[Token(Token = "0x600693B")]
[Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")]
get;
[Token(Token = "0x600693C")]
[Address(RVA = "0xBDCC60", Offset = "0xBDBA60", VA = "0x180BDCC60")]
set;
}
// Token: 0x0600693D RID: 26941 RVA: 0x00175438 File Offset: 0x00173638
[Token(Token = "0x600693D")]
[Address(RVA = "0x126DD00", Offset = "0x126CB00", VA = "0x18126DD00", Slot = "6")]
protected override void Awake()
{
base..ctor();
bool displayYear = this.displayYear;
this.PGJPDGAKICD = displayYear;
base.MGINLFDODDM();
UIDateSelectionDialog.AIMFOMNAPIE aimfomnapie;
aimfomnapie.method_ptr = ldftn(OJPGMJLPHBE);
aimfomnapie.method = ldftn(OJPGMJLPHBE);
aimfomnapie.m_target = this;
this.customDateValidation = aimfomnapie;
this.LBOFEGGFDKM = false;
}
// Token: 0x0600693E RID: 26942 RVA: 0x0017548C File Offset: 0x0017368C
[Token(Token = "0x600693E")]
[Address(RVA = "0x126E2B0", Offset = "0x126D0B0", VA = "0x18126E2B0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
Color color = this.largeScanlineColor;
Color color2 = this.backgroundColor;
<JNBAANDJIAD>k__BackingField.SetBackgroundColors(color2, color);
}
// Token: 0x0600693F RID: 26943 RVA: 0x001754CC File Offset: 0x001736CC
[Token(Token = "0x600693F")]
[Address(RVA = "0x126E110", Offset = "0x126CF10", VA = "0x18126E110", Slot = "26")]
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: 0x06006940 RID: 26944 RVA: 0x00175528 File Offset: 0x00173728
[Token(Token = "0x6006940")]
[Address(RVA = "0x126E3C0", Offset = "0x126D1C0", VA = "0x18126E3C0", Slot = "27")]
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);
}
return flag;
}
// Token: 0x06006941 RID: 26945 RVA: 0x00175578 File Offset: 0x00173778
[Token(Token = "0x6006941")]
[Address(RVA = "0x126E1F0", Offset = "0x126CFF0", VA = "0x18126E1F0")]
private string OJPGMJLPHBE(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO)
{
DateTime now = DateTime.Now;
int num;
if (JAJCPFJHHLO < num)
{
int num2 = DIGDLBNBLMA - 1;
}
return "That year doesn't make sense!";
}
// Token: 0x06006942 RID: 26946 RVA: 0x001755A0 File Offset: 0x001737A0
[Token(Token = "0x6006942")]
[Address(RVA = "0x126DD80", Offset = "0x126CB80", VA = "0x18126DD80")]
public void Button_ChangeUsername()
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.inited;
bool flag;
if (flag)
{
}
DateTime? <LKDPMBFMFHJ>k__BackingField = this.<LKDPMBFMFHJ>k__BackingField;
DateTime dateTime;
DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.ALPJIGBDGON(dateTime);
Action action = new Action(this.CGIIEOHPBCD);
}
// Token: 0x06006943 RID: 26947 RVA: 0x001755E8 File Offset: 0x001737E8
[Token(Token = "0x6006943")]
[Address(RVA = "0x126E510", Offset = "0x126D310", VA = "0x18126E510")]
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: 0x06006944 RID: 26948 RVA: 0x0017562C File Offset: 0x0017382C
[Token(Token = "0x6006944")]
[Address(RVA = "0x126DFA0", Offset = "0x126CDA0", VA = "0x18126DFA0")]
[CompilerGenerated]
private void CGIIEOHPBCD()
{
SetUsernamePasswordScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<SetUsernamePasswordScreen>();
Action action = this.<JMANKMBPHPB>k__BackingField;
PMGCJEPKFOF<bool> pmgcjepkfof = flowByType.ShowScreen("Create Account (Step 2/2)", "Play!", action);
if (UIBirthdayDialog.<>c.<>9__13_1 == 0)
{
UIBirthdayDialog.<>c.<>9__13_1 = delegate
{
SingletonMonoBehaviour.ONCPNMDGGKG.LogGGFAnalyticEvent("set_username_and_password_junior");
};
}
throw new NullReferenceException();
}
// Token: 0x04004674 RID: 18036
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4004674")]
[SerializeField]
private Color backgroundColor;
// Token: 0x04004675 RID: 18037
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004675")]
[SerializeField]
private Color largeScanlineColor;
// Token: 0x04004676 RID: 18038
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4004676")]
[SerializeField]
private TextMeshProUGUI usernamePromptText;
// Token: 0x04004677 RID: 18039
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4004677")]
[SerializeField]
private Button3D changeUsernameButton;
}
}

Some files were not shown because too many files have changed in this diff Show More