This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
+126
View File
@@ -0,0 +1,126 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001A0B RID: 6667
[Token(Token = "0x2001A0B")]
[DisallowMultipleComponent]
[StructLayout(3)]
public class BlinkingImage : MonoBehaviour
{
// Token: 0x17001D06 RID: 7430
// (get) Token: 0x0600B387 RID: 45959 RVA: 0x002A2EA0 File Offset: 0x002A10A0
[Token(Token = "0x17001D06")]
public Image OAGPJGGEEON
{
[Token(Token = "0x600B387")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this._image;
}
}
// Token: 0x0600B388 RID: 45960 RVA: 0x002A2EB4 File Offset: 0x002A10B4
[Token(Token = "0x600B388")]
[Address(RVA = "0x16EC5A0", Offset = "0x16EAFA0", VA = "0x1816EC5A0")]
private void OnEnable()
{
BlinkingImage.KCMOEKNLHMJ kcmoeknlhmj;
kcmoeknlhmj.System.IDisposable.Dispose();
kcmoeknlhmj.<>1__state = (int)((ulong)0L);
kcmoeknlhmj.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(kcmoeknlhmj);
this.KABMFAKFDAA = coroutine;
}
// Token: 0x0600B389 RID: 45961 RVA: 0x002A2EE8 File Offset: 0x002A10E8
[Token(Token = "0x600B389")]
[Address(RVA = "0x16EC550", Offset = "0x16EAF50", VA = "0x1816EC550")]
private void OnDisable()
{
Coroutine kabmfakfdaa = this.KABMFAKFDAA;
this.SafeStopCoroutine(kabmfakfdaa);
Image image = this._image;
Color conmnbgnogp = this.CONMNBGNOGP;
Color color = image.color;
}
// Token: 0x0600B38A RID: 45962 RVA: 0x002A2F20 File Offset: 0x002A1120
[Token(Token = "0x600B38A")]
[Address(RVA = "0x16EC4F0", Offset = "0x16EAEF0", VA = "0x1816EC4F0")]
private IEnumerator GPHCNFLIODA()
{
/*
An exception occurred when decompiling this method (0600B38A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.BlinkingImage::GPHCNFLIODA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KCMOEKNLHMJ::System.IDisposable.Dispose, ldloc:KCMOEKNLHMJ(var_0))
stfld:int32(KCMOEKNLHMJ::<>1__state, ldloc:KCMOEKNLHMJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:BlinkingImage(KCMOEKNLHMJ::<>4__this, ldloc:KCMOEKNLHMJ(var_0), ldloc:BlinkingImage(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600B38B RID: 45963 RVA: 0x002A2F44 File Offset: 0x002A1144
[Token(Token = "0x600B38B")]
[Address(RVA = "0x16EC610", Offset = "0x16EB010", VA = "0x1816EC610")]
public BlinkingImage()
{
Color white = Color.white;
base..ctor();
}
// Token: 0x0400762F RID: 30255
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400762F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Image _image;
// Token: 0x04007630 RID: 30256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007630")]
[SerializeField]
private float blinkDuration = 1.5f;
// Token: 0x04007631 RID: 30257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4007631")]
[SerializeField]
private Color blinkColor;
// Token: 0x04007632 RID: 30258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4007632")]
private Color CONMNBGNOGP;
// Token: 0x04007633 RID: 30259
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4007633")]
private Color MDHHEDAGNCF;
// Token: 0x04007634 RID: 30260
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4007634")]
private Coroutine KABMFAKFDAA;
}
}
+193
View File
@@ -0,0 +1,193 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI
{
// Token: 0x020019F9 RID: 6649
[Token(Token = "0x20019F9")]
[StructLayout(3)]
public class FriendlyGuidButton : MonoBehaviour
{
// Token: 0x17001CF6 RID: 7414
// (get) Token: 0x0600B328 RID: 45864 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600B329 RID: 45865 RVA: 0x002A2098 File Offset: 0x002A0298
[Token(Token = "0x17001CF6")]
public Guid DMLIOOCLKKP
{
[Token(Token = "0x600B328")]
[Address(RVA = "0x3C1C70", Offset = "0x3C0670", VA = "0x1803C1C70")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600B329")]
[Address(RVA = "0x6C1150", Offset = "0x6BFB50", VA = "0x1806C1150")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600B32A RID: 45866 RVA: 0x002A20A8 File Offset: 0x002A02A8
[Token(Token = "0x600B32A")]
[Address(RVA = "0x16F6690", Offset = "0x16F5090", VA = "0x1816F6690")]
public void SetConfig(FriendlyGuidButton.FriendlyGuidConfig PBGBNMCPEAJ)
{
TextMeshProUGUI textMeshProUGUI = this.text;
Tooltip tooltip = this.tooltip;
Guid value = PBGBNMCPEAJ.Value;
this.<ECBPPNEBCMG>k__BackingField = value;
tooltip.Message = 0;
bool flag;
this.tooltip.enabled = flag;
this.HLKKIFFBNCC = 0;
}
// Token: 0x0600B32B RID: 45867 RVA: 0x002A20F4 File Offset: 0x002A02F4
[Token(Token = "0x600B32B")]
[Address(RVA = "0x16F6660", Offset = "0x16F5060", VA = "0x1816F6660")]
public void Button_OnClick()
{
FriendlyGuidButton.LBAKLKGDEHJ hlkkiffbncc = this.HLKKIFFBNCC;
if (hlkkiffbncc != 0)
{
Guid guid = this.<ECBPPNEBCMG>k__BackingField;
hlkkiffbncc(guid);
}
}
// Token: 0x0600B32C RID: 45868 RVA: 0x002A211C File Offset: 0x002A031C
[Token(Token = "0x600B32C")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public FriendlyGuidButton()
{
}
// Token: 0x040075F8 RID: 30200
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40075F8")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x040075F9 RID: 30201
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40075F9")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x040075FB RID: 30203
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40075FB")]
private FriendlyGuidButton.LBAKLKGDEHJ HLKKIFFBNCC;
// Token: 0x020019FA RID: 6650
[Token(Token = "0x20019FA")]
public sealed class LBAKLKGDEHJ : MulticastDelegate
{
// Token: 0x0600B32D RID: 45869 RVA: 0x002A2130 File Offset: 0x002A0330
[Token(Token = "0x600B32D")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public LBAKLKGDEHJ(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600B32E RID: 45870 RVA: 0x002A214C File Offset: 0x002A034C
[Token(Token = "0x600B32E")]
[Address(RVA = "0x76BC40", Offset = "0x76A640", VA = "0x18076BC40", Slot = "13")]
public void Invoke(Guid ONGBFDACHHG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600B32F RID: 45871 RVA: 0x002A21D8 File Offset: 0x002A03D8
[Token(Token = "0x600B32F")]
[Address(RVA = "0x16F7EA0", Offset = "0x16F68A0", VA = "0x1816F7EA0", Slot = "14")]
public IAsyncResult BeginInvoke(Guid ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600B330 RID: 45872 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B330")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020019FB RID: 6651
[Token(Token = "0x20019FB")]
public interface GKBOCIFIACL
{
// Token: 0x17001CF7 RID: 7415
// (get) Token: 0x0600B331 RID: 45873
[Token(Token = "0x17001CF7")]
string FLGKFFKEEPF
{
[Token(Token = "0x600B331")]
[Address(Slot = "0")]
get;
}
// Token: 0x17001CF8 RID: 7416
// (get) Token: 0x0600B332 RID: 45874
[Token(Token = "0x17001CF8")]
string MAMPKNECKCM
{
[Token(Token = "0x600B332")]
[Address(Slot = "1")]
get;
}
// Token: 0x17001CF9 RID: 7417
// (get) Token: 0x0600B333 RID: 45875
[Token(Token = "0x17001CF9")]
Guid MLKEBLDLLBC
{
[Token(Token = "0x600B333")]
[Address(Slot = "2")]
get;
}
}
// Token: 0x020019FC RID: 6652
[Token(Token = "0x20019FC")]
[Serializable]
public struct FriendlyGuidConfig
{
// Token: 0x040075FC RID: 30204
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40075FC")]
public string FriendlyString;
// Token: 0x040075FD RID: 30205
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40075FD")]
public string Tooltip;
// Token: 0x040075FE RID: 30206
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40075FE")]
public Guid Value;
// Token: 0x040075FF RID: 30207
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40075FF")]
public FriendlyGuidButton.LBAKLKGDEHJ OnSelected;
}
}
}
+147
View File
@@ -0,0 +1,147 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI
{
// Token: 0x020019FD RID: 6653
[Token(Token = "0x20019FD")]
[StructLayout(3)]
public class FriendlyIntButton : MonoBehaviour
{
// Token: 0x17001CFA RID: 7418
// (get) Token: 0x0600B334 RID: 45876 RVA: 0x002A21E8 File Offset: 0x002A03E8
// (set) Token: 0x0600B335 RID: 45877 RVA: 0x002A21FC File Offset: 0x002A03FC
[Token(Token = "0x17001CFA")]
public int DMLIOOCLKKP
{
[Token(Token = "0x600B334")]
[Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0")]
get;
[Token(Token = "0x600B335")]
[Address(RVA = "0x4D2650", Offset = "0x4D1050", VA = "0x1804D2650")]
private set;
}
// Token: 0x0600B336 RID: 45878 RVA: 0x002A2210 File Offset: 0x002A0410
[Token(Token = "0x600B336")]
[Address(RVA = "0x16F6780", Offset = "0x16F5180", VA = "0x1816F6780")]
public void SetConfig(FriendlyIntButton.FriendlyIntConfig PBGBNMCPEAJ)
{
TextMeshProUGUI textMeshProUGUI = this.text;
this.tooltip.Message = 0;
bool flag;
this.tooltip.enabled = flag;
}
// Token: 0x0600B337 RID: 45879 RVA: 0x002A2244 File Offset: 0x002A0444
[Token(Token = "0x600B337")]
[Address(RVA = "0x16F6760", Offset = "0x16F5160", VA = "0x1816F6760")]
public void Button_OnClick()
{
FriendlyIntButton.KNHEEOGGKPA mcjbogfpmdd = this.MCJBOGFPMDD;
if (mcjbogfpmdd != 0)
{
int num = this.<ECBPPNEBCMG>k__BackingField;
mcjbogfpmdd(num);
return;
}
}
// Token: 0x0600B338 RID: 45880 RVA: 0x002A226C File Offset: 0x002A046C
[Token(Token = "0x600B338")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public FriendlyIntButton()
{
}
// Token: 0x04007600 RID: 30208
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007600")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x04007601 RID: 30209
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007601")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x04007603 RID: 30211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007603")]
private FriendlyIntButton.KNHEEOGGKPA MCJBOGFPMDD;
// Token: 0x020019FE RID: 6654
[Token(Token = "0x20019FE")]
public sealed class KNHEEOGGKPA : MulticastDelegate
{
// Token: 0x0600B339 RID: 45881 RVA: 0x002A2280 File Offset: 0x002A0480
[Token(Token = "0x600B339")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public KNHEEOGGKPA(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600B33A RID: 45882 RVA: 0x002A229C File Offset: 0x002A049C
[Token(Token = "0x600B33A")]
[Address(RVA = "0x471C30", Offset = "0x470630", VA = "0x180471C30", Slot = "13")]
public void Invoke(int ONGBFDACHHG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600B33B RID: 45883 RVA: 0x002A2310 File Offset: 0x002A0510
[Token(Token = "0x600B33B")]
[Address(RVA = "0x16F6CB0", Offset = "0x16F56B0", VA = "0x1816F6CB0", Slot = "14")]
public IAsyncResult BeginInvoke(int ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600B33C RID: 45884 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B33C")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020019FF RID: 6655
[Token(Token = "0x20019FF")]
[Serializable]
public struct FriendlyIntConfig
{
// Token: 0x04007604 RID: 30212
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007604")]
public string FriendlyString;
// Token: 0x04007605 RID: 30213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007605")]
public string Tooltip;
// Token: 0x04007606 RID: 30214
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007606")]
public int Value;
// Token: 0x04007607 RID: 30215
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007607")]
public FriendlyIntButton.KNHEEOGGKPA OnSelected;
}
}
}
@@ -0,0 +1,301 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
namespace AGUI.Inputs
{
// Token: 0x02001A0F RID: 6671
[Token(Token = "0x2001A0F")]
[StructLayout(3)]
public class KeyboardInputField : MonoBehaviour, ISubmitHandler, IEventSystemHandler
{
// Token: 0x17001D0C RID: 7436
// (get) Token: 0x0600B39A RID: 45978 RVA: 0x002A31FC File Offset: 0x002A13FC
[Token(Token = "0x17001D0C")]
public static AG_TMP_InputField OEOGDGECMNG
{
[Token(Token = "0x600B39A")]
[Address(RVA = "0x16F7E10", Offset = "0x16F6810", VA = "0x1816F7E10")]
get
{
KeyboardInputField <JBLJOOPHIAE>k__BackingField = KeyboardInputFieldManager.ONCPNMDGGKG.<JBLJOOPHIAE>k__BackingField;
int num = 0;
if (!(<JBLJOOPHIAE>k__BackingField != num))
{
}
return <JBLJOOPHIAE>k__BackingField.inputField;
}
}
// Token: 0x17001D0D RID: 7437
// (get) Token: 0x0600B39B RID: 45979 RVA: 0x002A3230 File Offset: 0x002A1430
[Token(Token = "0x17001D0D")]
public AG_TMP_InputField JOIMJMMFCAI
{
[Token(Token = "0x600B39B")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.inputField;
}
}
// Token: 0x17001D0E RID: 7438
// (get) Token: 0x0600B39C RID: 45980 RVA: 0x002A3244 File Offset: 0x002A1444
[Token(Token = "0x17001D0E")]
public KeyboardInputField.GPBKFCFOEFJ DHPBJOJCDHO
{
[Token(Token = "0x600B39C")]
[Address(RVA = "0x621DB0", Offset = "0x6207B0", VA = "0x180621DB0")]
get
{
return this.virtualKeyboardDoneBehavior;
}
}
// Token: 0x17001D0F RID: 7439
// (get) Token: 0x0600B39D RID: 45981 RVA: 0x002A3258 File Offset: 0x002A1458
[Token(Token = "0x17001D0F")]
private bool PENIAACNHPI
{
[Token(Token = "0x600B39D")]
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")]
get
{
return this.deselectOnSubmit;
}
}
// Token: 0x0600B39E RID: 45982 RVA: 0x002A326C File Offset: 0x002A146C
[Token(Token = "0x600B39E")]
[Address(RVA = "0x16F7820", Offset = "0x16F6220", VA = "0x1816F7820")]
private void Awake()
{
KeyboardInputFieldManager.ONCPNMDGGKG.FFLBBEOMDEG.Add(this);
AG_TMP_InputField.SubmitEvent onEndEdit = this.inputField.m_OnEndEdit;
UnityAction<string> unityAction = new UnityAction(this.JJLPHLIEKFP);
onEndEdit.AddListener(unityAction);
DisabledAltRenderedObject component = base.GetComponent<DisabledAltRenderedObject>();
int num = 0;
if (component == num)
{
base.gameObject.AddComponent<DisabledAltRenderedObject>().NeverRender = true;
}
}
// Token: 0x0600B39F RID: 45983 RVA: 0x002A32D8 File Offset: 0x002A14D8
[Token(Token = "0x600B39F")]
[Address(RVA = "0x16F7C30", Offset = "0x16F6630", VA = "0x1816F7C30")]
private void OnDisable()
{
TouchScreenKeyboard keyboard = this.inputField.m_Keyboard;
if (keyboard != 0 && keyboard.active)
{
int num = 0;
keyboard.active = num != 0;
return;
}
}
// Token: 0x0600B3A0 RID: 45984 RVA: 0x002A3310 File Offset: 0x002A1510
[Token(Token = "0x600B3A0")]
[Address(RVA = "0x16F7BD0", Offset = "0x16F65D0", VA = "0x1816F7BD0")]
private void OnDestroy()
{
bool flag = KeyboardInputFieldManager.ONCPNMDGGKG.FFLBBEOMDEG.Remove(this);
}
// Token: 0x0600B3A1 RID: 45985 RVA: 0x002A3338 File Offset: 0x002A1538
[Token(Token = "0x600B3A1")]
[Address(RVA = "0x16F7C80", Offset = "0x16F6680", VA = "0x1816F7C80", Slot = "4")]
public void OnSubmit(BaseEventData OEKEOCOGKMG)
{
this.DNAGLHPIKHB();
}
// Token: 0x0600B3A2 RID: 45986 RVA: 0x002A334C File Offset: 0x002A154C
[Token(Token = "0x600B3A2")]
[Address(RVA = "0x16F7B90", Offset = "0x16F6590", VA = "0x1816F7B90")]
private void MIDPEAIBJGJ()
{
int frameCount = Time.frameCount;
int num = this.OCCPONKGKLM;
num++;
if (frameCount > num)
{
ActionEvent deselectedWithoutSubmit = this.DeselectedWithoutSubmit;
int num2 = 0;
deselectedWithoutSubmit.Invoke(num2 != 0);
return;
}
}
// Token: 0x0600B3A3 RID: 45987 RVA: 0x002A338C File Offset: 0x002A158C
[Token(Token = "0x600B3A3")]
[Address(RVA = "0x16F7970", Offset = "0x16F6370", VA = "0x1816F7970")]
private void DNAGLHPIKHB()
{
int frameCount = Time.frameCount;
this.OCCPONKGKLM = frameCount;
if (base.gameObject.activeSelf)
{
Action action = new Action(this.POFBOHGKDJF);
Coroutine coroutine = this.EndOfFrameRoutine(action);
}
AG_TMP_InputField ag_TMP_InputField = this.inputField;
ActionEvent<string> submitted = this.Submitted;
string text = ag_TMP_InputField.m_Text;
submitted.Invoke(text);
}
// Token: 0x0600B3A4 RID: 45988 RVA: 0x002A33F4 File Offset: 0x002A15F4
[Token(Token = "0x600B3A4")]
[Address(RVA = "0x16F7D70", Offset = "0x16F6770", VA = "0x1816F7D70")]
public KeyboardInputField()
{
int num;
int num2;
ActionEvent<string> actionEvent = new ActionEvent(num, num2 != 0);
num2 = 0;
num = 0;
this.Submitted = actionEvent;
int num3;
int num4;
ActionEvent actionEvent2 = new ActionEvent(num3, num4 != 0);
num4 = 0;
num3 = 0;
this.DeselectedWithoutSubmit = actionEvent2;
this.deselectOnSubmit = true;
this.submitOnEnterKey = true;
this.OCCPONKGKLM = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0600B3A5 RID: 45989 RVA: 0x002A3450 File Offset: 0x002A1650
[Token(Token = "0x600B3A5")]
[Address(RVA = "0x16F7A30", Offset = "0x16F6430", VA = "0x1816F7A30")]
[CompilerGenerated]
private void JJLPHLIEKFP(string LBLMNBJIHAC)
{
AG_TMP_InputField ag_TMP_InputField = this.inputField;
if (ag_TMP_InputField.m_LineType != TMP_InputField.LineType.MultiLineNewline)
{
if (ag_TMP_InputField != 0 || ag_TMP_InputField == 0)
{
}
bool flag = this.submitOnEnterKey;
AG_TMP_InputField ag_TMP_InputField2 = this.inputField;
bool flag2 = flag;
if (ag_TMP_InputField2.IsTouchKeyboardSupported)
{
AG_TMP_InputField ag_TMP_InputField3 = this.inputField;
if (ag_TMP_InputField3.<LastKeyboardStatus>k__BackingField == TouchScreenKeyboard.Status.Done)
{
string text = ag_TMP_InputField3.m_Text;
bool flag3 = this.virtualKeyboardDoneBehavior.OFFLAOOMOMP(text);
}
}
if (flag2)
{
this.DNAGLHPIKHB();
return;
}
}
if (!base.gameObject.activeInHierarchy)
{
int i = Time.frameCount;
int num = this.OCCPONKGKLM;
num++;
while (i <= num)
{
}
ActionEvent deselectedWithoutSubmit = this.DeselectedWithoutSubmit;
int num2 = 0;
deselectedWithoutSubmit.Invoke(num2 != 0);
return;
}
Action action = new Action(this.MIDPEAIBJGJ);
Coroutine coroutine = this.EndOfFrameRoutine(action);
}
// Token: 0x0600B3A6 RID: 45990 RVA: 0x002A3528 File Offset: 0x002A1728
[Token(Token = "0x600B3A6")]
[Address(RVA = "0x16F7C90", Offset = "0x16F6690", VA = "0x1816F7C90")]
[CompilerGenerated]
private void POFBOHGKDJF()
{
if (!this.deselectOnSubmit)
{
EventSystem current = EventSystem.current;
GameObject gameObject = this.inputField.gameObject;
current.SetSelectedGameObject(gameObject);
this.inputField.ActivateInputField();
return;
}
EventSystem current2 = EventSystem.current;
int num = 0;
current2.SetSelectedGameObject(num);
}
// Token: 0x04007641 RID: 30273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007641")]
public readonly ActionEvent<string> Submitted;
// Token: 0x04007642 RID: 30274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007642")]
public readonly ActionEvent DeselectedWithoutSubmit;
// Token: 0x04007643 RID: 30275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007643")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
private AG_TMP_InputField inputField;
// Token: 0x04007644 RID: 30276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007644")]
[SerializeField]
private bool deselectOnSubmit;
// Token: 0x04007645 RID: 30277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4007645")]
[SerializeField]
private KeyboardInputField.GPBKFCFOEFJ virtualKeyboardDoneBehavior;
// Token: 0x04007646 RID: 30278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007646")]
[SerializeField]
private bool submitOnEnterKey;
// Token: 0x04007647 RID: 30279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4007647")]
private int OCCPONKGKLM;
// Token: 0x02001A10 RID: 6672
[Token(Token = "0x2001A10")]
public enum GPBKFCFOEFJ
{
// Token: 0x04007649 RID: 30281
[Token(Token = "0x4007649")]
Submit,
// Token: 0x0400764A RID: 30282
[Token(Token = "0x400764A")]
Submit_DismissWhenEmpty,
// Token: 0x0400764B RID: 30283
[Token(Token = "0x400764B")]
Dismiss = 100
}
}
}
@@ -0,0 +1,135 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
namespace AGUI.Inputs
{
// Token: 0x02001A12 RID: 6674
[Token(Token = "0x2001A12")]
[StructLayout(3)]
public class KeyboardInputFieldManager : MonoBehaviour
{
// Token: 0x17001D10 RID: 7440
// (get) Token: 0x0600B3A8 RID: 45992 RVA: 0x002A35A4 File Offset: 0x002A17A4
[Token(Token = "0x17001D10")]
public static KeyboardInputFieldManager ONCPNMDGGKG
{
[Token(Token = "0x600B3A8")]
[Address(RVA = "0x16F7740", Offset = "0x16F6140", VA = "0x1816F7740")]
get
{
KeyboardInputFieldManager ecbjfldkeom = KeyboardInputFieldManager.ECBJFLDKEOM;
int num = 0;
if (ecbjfldkeom == num)
{
GameObject gameObject = new GameObject("KeyboardInputFieldManager");
gameObject.hideFlags = HideFlags.HideAndDontSave;
gameObject.RecRoomDontDestroyOnLoad();
KeyboardInputFieldManager.ECBJFLDKEOM = gameObject.AddComponent<KeyboardInputFieldManager>();
}
return KeyboardInputFieldManager.ECBJFLDKEOM;
}
}
// Token: 0x17001D11 RID: 7441
// (get) Token: 0x0600B3A9 RID: 45993 RVA: 0x002A35F4 File Offset: 0x002A17F4
// (set) Token: 0x0600B3AA RID: 45994 RVA: 0x002A3608 File Offset: 0x002A1808
[Token(Token = "0x17001D11")]
public KeyboardInputField OEOGDGECMNG
{
[Token(Token = "0x600B3A9")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x600B3AA")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
private set;
}
// Token: 0x0600B3AB RID: 45995 RVA: 0x002A361C File Offset: 0x002A181C
[Token(Token = "0x600B3AB")]
[Address(RVA = "0x16F76C0", Offset = "0x16F60C0", VA = "0x1816F76C0")]
private void Update()
{
KeyboardInputField keyboardInputField = this.<JBLJOOPHIAE>k__BackingField;
KeyboardInputField keyboardInputField2 = this.NMHDOLMJPAO(keyboardInputField);
this.<JBLJOOPHIAE>k__BackingField = keyboardInputField2;
}
// Token: 0x0600B3AC RID: 45996 RVA: 0x002A3640 File Offset: 0x002A1840
[Token(Token = "0x600B3AC")]
[Address(RVA = "0x16F7600", Offset = "0x16F6000", VA = "0x1816F7600")]
public void Register(KeyboardInputField BIBOIEDPNOJ)
{
this.FFLBBEOMDEG.Add(BIBOIEDPNOJ);
}
// Token: 0x0600B3AD RID: 45997 RVA: 0x002A3660 File Offset: 0x002A1860
[Token(Token = "0x600B3AD")]
[Address(RVA = "0x16F7660", Offset = "0x16F6060", VA = "0x1816F7660")]
public void Unregister(KeyboardInputField BIBOIEDPNOJ)
{
bool flag = this.FFLBBEOMDEG.Remove(BIBOIEDPNOJ);
}
// Token: 0x0600B3AE RID: 45998 RVA: 0x002A3680 File Offset: 0x002A1880
[Token(Token = "0x600B3AE")]
[Address(RVA = "0x16F7340", Offset = "0x16F5D40", VA = "0x1816F7340")]
private KeyboardInputField NMHDOLMJPAO(KeyboardInputField LJAMDFEKLMJ)
{
int num;
do
{
num = 0;
EventSystem current = EventSystem.current;
int num2 = 0;
if (!(current != num2))
{
break;
}
GameObject currentSelected = EventSystem.current.m_CurrentSelected;
int num3 = 0;
if (!(currentSelected != num3))
{
break;
}
List<KeyboardInputField> fflbbeomdeg = this.FFLBBEOMDEG;
List.Enumerator enumerator;
if (enumerator != 0)
{
GameObject firstSelected = current.m_FirstSelected;
if (!(current.gameObject == currentSelected) || !current.gameObject.activeInHierarchy)
{
continue;
}
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600B3AF RID: 45999 RVA: 0x002A3710 File Offset: 0x002A1910
[Token(Token = "0x600B3AF")]
[Address(RVA = "0x16F76E0", Offset = "0x16F60E0", VA = "0x1816F76E0")]
public KeyboardInputFieldManager()
{
List<KeyboardInputField> list = new List();
this.FFLBBEOMDEG = list;
base..ctor();
}
// Token: 0x0400764C RID: 30284
[Token(Token = "0x400764C")]
private static KeyboardInputFieldManager ECBJFLDKEOM;
// Token: 0x0400764E RID: 30286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400764E")]
private List<KeyboardInputField> FFLBBEOMDEG;
}
}
+95
View File
@@ -0,0 +1,95 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI
{
// Token: 0x02001A01 RID: 6657
[Token(Token = "0x2001A01")]
[StructLayout(3)]
public class PageDisplay : MonoBehaviour
{
// Token: 0x0600B33E RID: 45886 RVA: 0x002A2320 File Offset: 0x002A0520
[Token(Token = "0x600B33E")]
[Address(RVA = "0x16F9810", Offset = "0x16F8210", VA = "0x1816F9810")]
public void UpdatePageDisplay(int KDPEHPHODCD, int IJEMMNCGBPG)
{
RectTransform[] array = this.dots;
RectTransform rectTransform = this.textDisplay;
int length = array.Length;
GameObject gameObject = rectTransform.gameObject;
bool flag = IJEMMNCGBPG > length;
gameObject.SetActive(flag);
GameObject gameObject2 = this.dotDisplay.gameObject;
bool flag2 = IJEMMNCGBPG <= length;
gameObject2.SetActive(flag2);
RectTransform[] array2 = this.dots;
int num = 0;
if (num < array2.Length)
{
RectTransform rectTransform2 = array2[num];
if (num == KDPEHPHODCD)
{
Vector3 one = Vector3.one;
}
float z = this.smallDotScale.z;
GameObject gameObject3 = rectTransform2.gameObject;
bool flag3 = num < IJEMMNCGBPG;
gameObject3.SetActive(flag3);
RectTransform[] array3 = this.dots;
num++;
int num2 = KDPEHPHODCD + 1;
TextMeshProUGUI textMeshProUGUI = this.pagingText;
string text = string.Format("{0} / {1}", num2, num2);
textMeshProUGUI.text = text;
}
}
// Token: 0x0600B33F RID: 45887 RVA: 0x002A2404 File Offset: 0x002A0604
[Token(Token = "0x600B33F")]
[Address(RVA = "0x16F9A20", Offset = "0x16F8420", VA = "0x1816F9A20")]
public PageDisplay()
{
RectTransform[] array = new RectTransform[0];
this.dots = array;
int num = 0;
this.smallDotScale.z = (float)num;
base..ctor();
}
// Token: 0x04007608 RID: 30216
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007608")]
[SerializeField]
[Header("Dot Display")]
private RectTransform dotDisplay;
// Token: 0x04007609 RID: 30217
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007609")]
[SerializeField]
private RectTransform[] dots;
// Token: 0x0400760A RID: 30218
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400760A")]
[SerializeField]
private Vector3 smallDotScale;
// Token: 0x0400760B RID: 30219
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400760B")]
[SerializeField]
[Header("Text Display")]
private RectTransform textDisplay;
// Token: 0x0400760C RID: 30220
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400760C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private TextMeshProUGUI pagingText;
}
}
+144
View File
@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI
{
// Token: 0x02001A03 RID: 6659
[Token(Token = "0x2001A03")]
[StructLayout(3)]
public abstract class PagedGrid<ListType> : VirtualPagedGrid<ListType> where ListType : Component
{
// Token: 0x0600B341 RID: 45889 RVA: 0x002A2448 File Offset: 0x002A0648
[Token(Token = "0x600B341")]
[Address(RVA = "0x1EA5C00", Offset = "0x1EA4600", VA = "0x181EA5C00", Slot = "12")]
protected virtual void Start()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B342 RID: 45890 RVA: 0x002A2460 File Offset: 0x002A0660
[Token(Token = "0x600B342")]
[Address(RVA = "0x1EA5820", Offset = "0x1EA4220", VA = "0x181EA5820")]
public void AddIgnoredChild(ListType MLDKMIGAPEC)
{
List list = new List();
this.OCMMBHMDBEP(MLDKMIGAPEC);
GameObject gameObject;
gameObject.hideFlags = HideFlags.NotEditable;
}
// Token: 0x0600B343 RID: 45891 RVA: 0x002A2488 File Offset: 0x002A0688
[Token(Token = "0x600B343")]
[Address(RVA = "0x1EA5B40", Offset = "0x1EA4540", VA = "0x181EA5B40")]
public void RemoveIgnoredChild(ListType MLDKMIGAPEC)
{
int num = 0;
GameObject gameObject;
gameObject.hideFlags = (HideFlags)num;
bool flag;
if (gameObject != 0 && flag)
{
this.Start();
}
}
// Token: 0x0600B344 RID: 45892 RVA: 0x002A24B4 File Offset: 0x002A06B4
[Token(Token = "0x600B344")]
[Address(RVA = "0x1EA5C20", Offset = "0x1EA4620", VA = "0x181EA5C20", Slot = "6")]
public override void UpdateGrid()
{
int num;
if (num > 0)
{
this.UpdateGrid();
}
}
// Token: 0x0600B345 RID: 45893 RVA: 0x002A24D4 File Offset: 0x002A06D4
[Token(Token = "0x600B345")]
[Address(RVA = "0x1EA5AE0", Offset = "0x1EA44E0", VA = "0x181EA5AE0")]
public void RefreshChildren(bool includeDisabled = false)
{
List list = this.AIPPBOIIEII(includeDisabled);
bool flag = this.NBMNLHLDOGF();
}
// Token: 0x0600B346 RID: 45894 RVA: 0x002A24F8 File Offset: 0x002A06F8
[Token(Token = "0x600B346")]
[Address(RVA = "0x1EA5BD0", Offset = "0x1EA45D0", VA = "0x181EA5BD0")]
public void ResetChildren(List<ListType> MGDLGHGMMLC)
{
bool flag = this.NBMNLHLDOGF();
}
// Token: 0x0600B347 RID: 45895 RVA: 0x002A250C File Offset: 0x002A070C
[Token(Token = "0x600B347")]
[Address(RVA = "0x1EA5AA0", Offset = "0x1EA44A0", VA = "0x181EA5AA0", Slot = "13")]
protected virtual void OCMMBHMDBEP(ListType MLDKMIGAPEC)
{
GameObject gameObject;
gameObject.SetActive(true);
}
// Token: 0x0600B348 RID: 45896 RVA: 0x002A2528 File Offset: 0x002A0728
[Token(Token = "0x600B348")]
[Address(RVA = "0x89D640", Offset = "0x89C040", VA = "0x18089D640", Slot = "14")]
protected virtual void EFANCOLOIPJ(ListType MLDKMIGAPEC)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
// Token: 0x0600B349 RID: 45897 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B349")]
[Address(RVA = "0x1EA5910", Offset = "0x1EA4310", VA = "0x181EA5910", Slot = "10")]
protected override void DNCIOHNNCJL(IList<ListType> DACJLIFBHFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B34A RID: 45898 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B34A")]
[Address(RVA = "0x1EA54A0", Offset = "0x1EA3EA0", VA = "0x181EA54A0")]
private List<ListType> AIPPBOIIEII(bool JOMPNFHMIFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B34B RID: 45899 RVA: 0x002A2544 File Offset: 0x002A0744
[Token(Token = "0x600B34B")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
protected override bool NBMNLHLDOGF()
{
return true;
}
// Token: 0x0600B34C RID: 45900 RVA: 0x002A2554 File Offset: 0x002A0754
[Token(Token = "0x600B34C")]
[Address(RVA = "0x1EA5C80", Offset = "0x1EA4680", VA = "0x181EA5C80")]
protected PagedGrid()
{
List list = new List();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400760D RID: 30221
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400760D")]
protected List<ListType> DFJBPAKGEHB;
// Token: 0x0400760E RID: 30222
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400760E")]
private List<ListType> JAGIFNDLJDD;
// Token: 0x0400760F RID: 30223
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400760F")]
private bool NINICNLBNHN;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI
{
// Token: 0x02001A02 RID: 6658
[Token(Token = "0x2001A02")]
[StructLayout(3)]
public class PagedGrid : PagedGrid<Transform>
{
// Token: 0x0600B340 RID: 45888 RVA: 0x002A2434 File Offset: 0x002A0634
[Token(Token = "0x600B340")]
[Address(RVA = "0x16F9AA0", Offset = "0x16F84A0", VA = "0x1816F9AA0")]
public PagedGrid()
{
}
}
}
+160
View File
@@ -0,0 +1,160 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001A0D RID: 6669
[Token(Token = "0x2001A0D")]
[DisallowMultipleComponent]
[StructLayout(3)]
public class ProgressBar : MonoBehaviour
{
// Token: 0x17001D09 RID: 7433
// (get) Token: 0x0600B392 RID: 45970 RVA: 0x002A30B0 File Offset: 0x002A12B0
[Token(Token = "0x17001D09")]
public Image OAGPJGGEEON
{
[Token(Token = "0x600B392")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this._image;
}
}
// Token: 0x17001D0A RID: 7434
// (get) Token: 0x0600B393 RID: 45971 RVA: 0x002A30C4 File Offset: 0x002A12C4
// (set) Token: 0x0600B394 RID: 45972 RVA: 0x002A30D8 File Offset: 0x002A12D8
[Token(Token = "0x17001D0A")]
public ProgressBar.KDJMKDKAODP KDABOPOPONE
{
[Token(Token = "0x600B393")]
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
get
{
return this._origin;
}
[Token(Token = "0x600B394")]
[Address(RVA = "0x16F9DB0", Offset = "0x16F87B0", VA = "0x1816F9DB0")]
set
{
if (this._origin != value)
{
this._origin = value;
this.UpdateFill();
return;
}
}
}
// Token: 0x17001D0B RID: 7435
// (get) Token: 0x0600B395 RID: 45973 RVA: 0x002A30FC File Offset: 0x002A12FC
// (set) Token: 0x0600B396 RID: 45974 RVA: 0x002A3110 File Offset: 0x002A1310
[Token(Token = "0x17001D0B")]
public float MMJMCMPKCHE
{
[Token(Token = "0x600B395")]
[Address(RVA = "0x58B870", Offset = "0x58A270", VA = "0x18058B870")]
get
{
return this._fillAmount;
}
[Token(Token = "0x600B396")]
[Address(RVA = "0x16F9D30", Offset = "0x16F8730", VA = "0x1816F9D30")]
set
{
float num = Mathf.Clamp01(value);
this._fillAmount = num;
this.UpdateFill();
}
}
// Token: 0x0600B397 RID: 45975 RVA: 0x002A3134 File Offset: 0x002A1334
[Token(Token = "0x600B397")]
[Address(RVA = "0x16F9AE0", Offset = "0x16F84E0", VA = "0x1816F9AE0")]
private void Start()
{
this.UpdateFill();
}
// Token: 0x0600B398 RID: 45976 RVA: 0x002A3148 File Offset: 0x002A1348
[Token(Token = "0x600B398")]
[Address(RVA = "0x16F9AF0", Offset = "0x16F84F0", VA = "0x1816F9AF0")]
public void UpdateFill()
{
RectTransform rectTransform = this._image.rectTransform;
Vector2 zero = Vector2.zero;
rectTransform.anchorMin = zero;
RectTransform rectTransform2 = this._image.rectTransform;
Vector2 one = Vector2.one;
rectTransform2.anchorMax = one;
ProgressBar.KDJMKDKAODP origin = this._origin;
if (origin != ProgressBar.KDJMKDKAODP.LEFT)
{
if (origin != ProgressBar.KDJMKDKAODP.LEFT)
{
if (origin != ProgressBar.KDJMKDKAODP.LEFT)
{
if (origin != ProgressBar.KDJMKDKAODP.RIGHT)
{
return;
}
RectTransform rectTransform3 = this._image.rectTransform;
}
RectTransform rectTransform4 = this._image.rectTransform;
}
RectTransform rectTransform5 = this._image.rectTransform;
return;
}
RectTransform rectTransform6 = this._image.rectTransform;
}
// Token: 0x0600B399 RID: 45977 RVA: 0x002A31E8 File Offset: 0x002A13E8
[Token(Token = "0x600B399")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ProgressBar()
{
}
// Token: 0x04007639 RID: 30265
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007639")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Image _image;
// Token: 0x0400763A RID: 30266
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400763A")]
[SerializeField]
private ProgressBar.KDJMKDKAODP _origin;
// Token: 0x0400763B RID: 30267
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400763B")]
[SerializeField]
[Range(0f, 1f)]
private float _fillAmount;
// Token: 0x02001A0E RID: 6670
[Token(Token = "0x2001A0E")]
public enum KDJMKDKAODP
{
// Token: 0x0400763D RID: 30269
[Token(Token = "0x400763D")]
LEFT,
// Token: 0x0400763E RID: 30270
[Token(Token = "0x400763E")]
RIGHT,
// Token: 0x0400763F RID: 30271
[Token(Token = "0x400763F")]
TOP,
// Token: 0x04007640 RID: 30272
[Token(Token = "0x4007640")]
BOTTOM
}
}
}
+232
View File
@@ -0,0 +1,232 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001A04 RID: 6660
[Token(Token = "0x2001A04")]
[StructLayout(3)]
public abstract class RecyclerPagedGrid<ListType, GridMemberType> : VirtualPagedGrid<ListType> where GridMemberType : Component
{
// Token: 0x0600B34D RID: 45901 RVA: 0x002A2570 File Offset: 0x002A0770
[Token(Token = "0x600B34D")]
[Address(RVA = "0x1EA64F0", Offset = "0x1EA4EF0", VA = "0x181EA64F0", Slot = "12")]
protected virtual void Awake()
{
int num;
int num4;
do
{
num = 0;
int num2 = 0;
int num3 = 0;
GameObject gameObject;
gameObject.SetActive(num3 != 0);
num4 = 0;
if (num4 < num2)
{
num4 += num4;
num4++;
}
if (num != -1)
{
}
}
while (num != 0);
num4 += num4;
num += 19;
num += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x0600B34E RID: 45902 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B34E")]
[Address(RVA = "0x1EAA170", Offset = "0x1EA8B70", VA = "0x181EAA170")]
private void GOONHPPBPNP(int LANIMDFKGAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B34F RID: 45903 RVA: 0x002A25D4 File Offset: 0x002A07D4
[Token(Token = "0x600B34F")]
[Address(RVA = "0x1EACF30", Offset = "0x1EAB930", VA = "0x181EACF30", Slot = "13")]
public virtual void SetLoading()
{
IEnumerable enumerable = Enumerable.Empty();
bool flag = this.NBMNLHLDOGF();
List list = this.prefilledChildUIElements;
}
// Token: 0x0600B350 RID: 45904 RVA: 0x002A25FC File Offset: 0x002A07FC
[Token(Token = "0x600B350")]
[Address(RVA = "0x1EA8940", Offset = "0x1EA7340", VA = "0x181EA8940")]
public void ForEachChildElement(Action<GridMemberType> AFLPGGJMPOE)
{
int num;
int num3;
for (;;)
{
num = 0;
int num2 = 0;
if (this != num2)
{
AFLPGGJMPOE(this);
num3 = 0;
num3 += num3;
num3++;
if (num != -1)
{
}
if (num == 0)
{
break;
}
}
}
num3 += num3;
num += 19;
num += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x0600B351 RID: 45905 RVA: 0x002A2648 File Offset: 0x002A0848
[Token(Token = "0x600B351")]
[Address(RVA = "0x1EAAD70", Offset = "0x1EA9770", VA = "0x181EAAD70", Slot = "9")]
protected override void LDLPMLOKNFJ(IEnumerable<ListType> OJKNCBNJHIC, bool EEFDDMLCDEM = true)
{
}
// Token: 0x0600B352 RID: 45906 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B352")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")]
protected virtual void EHDPGHCPKDB(GridMemberType AKDBBDBNFBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B353 RID: 45907
[Token(Token = "0x600B353")]
[Address(Slot = "15")]
protected abstract void BGIECEPGDBE(ListType IOBEPGLJNIP, GridMemberType IOMFCIGGNOI, int CKOIAKLOKMM);
// Token: 0x0600B354 RID: 45908 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B354")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
protected virtual void KADJONKLKLK(GridMemberType ELLBCHGLIDI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B355 RID: 45909 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B355")]
[Address(RVA = "0x1EA7750", Offset = "0x1EA6150", VA = "0x181EA7750", Slot = "10")]
protected override void DNCIOHNNCJL(IList<ListType> DACJLIFBHFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B356 RID: 45910 RVA: 0x002A265C File Offset: 0x002A085C
[Token(Token = "0x600B356")]
[Address(RVA = "0x1EAD9E0", Offset = "0x1EAC3E0", VA = "0x181EAD9E0", Slot = "5")]
public override void SetPageSize(int ONGBFDACHHG, bool CMLDEMBAIHJ = true)
{
int num;
if (num < ONGBFDACHHG)
{
this.GOONHPPBPNP(ONGBFDACHHG);
StackedUIFlowBase componentInParent = base.GetComponentInParent<StackedUIFlowBase>();
int num2 = 0;
if (componentInParent != num2)
{
componentInParent.RefreshResizableElements();
}
}
base.SetPageSize(ONGBFDACHHG, CMLDEMBAIHJ);
}
// Token: 0x0600B357 RID: 45911 RVA: 0x002A269C File Offset: 0x002A089C
[Token(Token = "0x600B357")]
[Address(RVA = "0x1EAAF60", Offset = "0x1EA9960", VA = "0x181EAAF60")]
private void NBIOIKFGOLK(GridMemberType MLDKMIGAPEC, bool CMLDEMBAIHJ = true)
{
int num = 0;
Transform transform;
if (transform.parent != num)
{
int num2 = 0;
int num3 = 0;
Transform transform2;
transform2.SetParent(num2, num3 != 0);
}
if (CMLDEMBAIHJ)
{
}
}
// Token: 0x0600B358 RID: 45912 RVA: 0x002A26D4 File Offset: 0x002A08D4
[Token(Token = "0x600B358")]
[Address(RVA = "0x1EABF80", Offset = "0x1EAA980", VA = "0x181EABF80")]
private void OnDestroy()
{
int num;
int num2;
do
{
num = 0;
num2 = 0;
num2 += num2;
num2++;
if (num != -1)
{
}
}
while (num != 0);
num2 += num2;
num += 19;
num += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x0600B359 RID: 45913 RVA: 0x002A2708 File Offset: 0x002A0908
[Token(Token = "0x600B359")]
[Address(RVA = "0x1EADE60", Offset = "0x1EAC860", VA = "0x181EADE60")]
protected RecyclerPagedGrid()
{
List list = new List();
}
// Token: 0x04007610 RID: 30224
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007610")]
[SerializeField]
[Header("Children")]
protected GridMemberType childPrefab;
// Token: 0x04007611 RID: 30225
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007611")]
[SerializeField]
protected LayoutElement spacerElement;
// Token: 0x04007612 RID: 30226
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007612")]
[SerializeField]
private List<GridMemberType> prefilledChildUIElements;
// Token: 0x04007613 RID: 30227
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007613")]
[SerializeField]
[Tooltip("If you know the number of children that this grid will have override it, otherwise set this to 0 to let the default PageSize to be used.")]
protected int prefilledChildsCoundOverride;
// Token: 0x04007614 RID: 30228
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007614")]
protected List<GridMemberType> EAODNPJMIHF;
}
}
@@ -0,0 +1,215 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.AI;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B2A RID: 6954
[Token(Token = "0x2001B2A")]
[StructLayout(3)]
public class AISettingsScreen : WatchUIFlow
{
// Token: 0x0600BA50 RID: 47696 RVA: 0x002BCD8C File Offset: 0x002BAF8C
[Token(Token = "0x600BA50")]
[Address(RVA = "0x16E2A50", Offset = "0x16E1450", VA = "0x1816E2A50")]
private void OnEnable()
{
Action action = new Action(this.JFOMCCJKHLA);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
ActionEvent<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
ActionEvent<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action3 = new Action(this.HMPMPEAGJML);
ActionEvent aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action4 = new Action(this.ICPJKEGCJDF);
int num2 = 0;
aisettingsChanged.Add(action4, num2 != 0);
ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action5 = new Action(this.NJNFLMADIIK);
int num3 = 0;
activeSandboxResourcesChangedEvent.Add(action5, num3 != 0);
}
// Token: 0x0600BA51 RID: 47697 RVA: 0x002BCE3C File Offset: 0x002BB03C
[Token(Token = "0x600BA51")]
[Address(RVA = "0x16E27B0", Offset = "0x16E11B0", VA = "0x1816E27B0", Slot = "6")]
protected override void OnDestroy()
{
ActionEvent<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
ActionEvent<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
ActionEvent aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action3 = new Action(this.ICPJKEGCJDF);
aisettingsChanged.Remove(action3);
ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action4 = new Action(this.NJNFLMADIIK);
activeSandboxResourcesChangedEvent.Remove(action4);
base.OnDestroy();
}
// Token: 0x0600BA52 RID: 47698 RVA: 0x002BCECC File Offset: 0x002BB0CC
[Token(Token = "0x600BA52")]
[Address(RVA = "0x16E2390", Offset = "0x16E0D90", VA = "0x1816E2390")]
private void JFOMCCJKHLA()
{
bool flag = SingletonMonoBehaviour.Instance.UGCRoom.FLLLPDFLCEA;
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = flag;
}
if (SingletonMonoBehaviour.IsInitialized)
{
SingletonMonoBehaviour.Instance.UGCRoom.FLLLPDFLCEA = flag;
}
this.navMeshVisibleToggle.BOHIGPFGJBA = flag;
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = SingletonMonoBehaviour.Instance.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
this.NJNFLMADIIK();
}
// Token: 0x0600BA53 RID: 47699 RVA: 0x002BCF50 File Offset: 0x002BB150
[Token(Token = "0x600BA53")]
[Address(RVA = "0x16E2170", Offset = "0x16E0B70", VA = "0x1816E2170")]
public void Button_RebakeNavMesh()
{
if (!UGCNavMeshManager.FFNIFALJLDD)
{
return;
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.LocalPlayerBakeNavMesh();
return;
}
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.InitializeBakeVolume();
}
// Token: 0x0600BA54 RID: 47700 RVA: 0x002BCF8C File Offset: 0x002BB18C
[Token(Token = "0x600BA54")]
[Address(RVA = "0x16E2DD0", Offset = "0x16E17D0", VA = "0x1816E2DD0")]
public void Toggle_NavMeshVisibility(bool value)
{
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = value;
}
if (SingletonMonoBehaviour.IsInitialized)
{
SingletonMonoBehaviour.Instance.UGCRoom.FLLLPDFLCEA = value;
return;
}
}
// Token: 0x0600BA55 RID: 47701 RVA: 0x002BCFD0 File Offset: 0x002BB1D0
[Token(Token = "0x600BA55")]
[Address(RVA = "0x16E2250", Offset = "0x16E0C50", VA = "0x1816E2250")]
public void Button_RemoveAi()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KillAll();
}
// Token: 0x0600BA56 RID: 47702 RVA: 0x002BCFF0 File Offset: 0x002BB1F0
[Token(Token = "0x600BA56")]
[Address(RVA = "0x16E2D30", Offset = "0x16E1730", VA = "0x1816E2D30")]
public void Toggle_AiIgnorePlayers(bool value)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM = value;
return;
}
}
// Token: 0x0600BA57 RID: 47703 RVA: 0x002BD018 File Offset: 0x002BB218
[Token(Token = "0x600BA57")]
[Address(RVA = "0x16E22C0", Offset = "0x16E0CC0", VA = "0x1816E22C0")]
private void HMPMPEAGJML(UGCAIController ADNILBJMMOL)
{
this.NJNFLMADIIK();
}
// Token: 0x0600BA58 RID: 47704 RVA: 0x002BD02C File Offset: 0x002BB22C
[Token(Token = "0x600BA58")]
[Address(RVA = "0x16E25C0", Offset = "0x16E0FC0", VA = "0x1816E25C0")]
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 text;
textMeshProUGUI2.text = text;
TextMeshProUGUI textMeshProUGUI3 = this.activeAiCountText;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
int numActive = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DCPGBEAHPIJ;
}
}
// Token: 0x0600BA59 RID: 47705 RVA: 0x002BD0A4 File Offset: 0x002BB2A4
[Token(Token = "0x600BA59")]
[Address(RVA = "0x16E22D0", Offset = "0x16E0CD0", VA = "0x1816E22D0")]
private void ICPJKEGCJDF()
{
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
}
// Token: 0x0600BA5A RID: 47706 RVA: 0x002BD0D8 File Offset: 0x002BB2D8
[Token(Token = "0x600BA5A")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public AISettingsScreen()
{
}
// Token: 0x04007ABC RID: 31420
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007ABC")]
[SerializeField]
private ToggleButton3D navMeshVisibleToggle;
// Token: 0x04007ABD RID: 31421
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007ABD")]
[SerializeField]
private ToggleButton3D aiIgnorePlayersToggle;
// Token: 0x04007ABE RID: 31422
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007ABE")]
[SerializeField]
private TextMeshProUGUI activeAiCountText;
// Token: 0x04007ABF RID: 31423
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007ABF")]
[SerializeField]
private TextMeshProUGUI activeAiBudgetText;
}
}
@@ -0,0 +1,244 @@
using System;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001AB1 RID: 6833
[Token(Token = "0x2001AB1")]
[RequireComponent(typeof(AccountSpecificUIBehaviour))]
[StructLayout(3)]
public abstract class AccountBasedConditionalButton<T> : ConditionalButton<T> where T : Button3DBase
{
// Token: 0x17001DAF RID: 7599
// (get) Token: 0x0600B7AC RID: 47020 RVA: 0x002B17A8 File Offset: 0x002AF9A8
[Token(Token = "0x17001DAF")]
protected virtual bool JIJAIMELJFC
{
[Token(Token = "0x600B7AC")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
get
{
}
}
// Token: 0x17001DB0 RID: 7600
// (get) Token: 0x0600B7AD RID: 47021 RVA: 0x002B17B8 File Offset: 0x002AF9B8
[Token(Token = "0x17001DB0")]
protected CPIHGIEOPAJ PJLHBHBILPE
{
[Token(Token = "0x600B7AD")]
[Address(RVA = "0x1EA3180", Offset = "0x1EA1B80", VA = "0x181EA3180")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0600B7AE RID: 47022 RVA: 0x002B17CC File Offset: 0x002AF9CC
[Token(Token = "0x600B7AE")]
[Address(RVA = "0x1EA2BE0", Offset = "0x1EA15E0", VA = "0x181EA2BE0", Slot = "10")]
protected virtual void Awake()
{
}
// Token: 0x0600B7AF RID: 47023 RVA: 0x002B17E0 File Offset: 0x002AF9E0
[Token(Token = "0x600B7AF")]
[Address(RVA = "0x1EA3410", Offset = "0x1EA1E10", VA = "0x181EA3410", Slot = "11")]
protected virtual void OnDestroy()
{
bool flag;
if (flag)
{
}
}
// Token: 0x0600B7B0 RID: 47024 RVA: 0x002B17F8 File Offset: 0x002AF9F8
[Token(Token = "0x600B7B0")]
[Address(RVA = "0x1EA3640", Offset = "0x1EA2040", VA = "0x181EA3640", Slot = "4")]
protected override void OnEnable()
{
base.OnEnable();
Action<int?> action;
FGPIDGLCKEF.HODOKBIDHHG += action;
Action<int> action2;
Matchmaking.LEJANLMCKDD += action2;
this.NOMNHOEBGIA();
}
// Token: 0x0600B7B1 RID: 47025 RVA: 0x002B1838 File Offset: 0x002AFA38
[Token(Token = "0x600B7B1")]
[Address(RVA = "0x1EA34E0", Offset = "0x1EA1EE0", VA = "0x181EA34E0", Slot = "12")]
protected virtual void OnDisable()
{
Action<int?> action;
FGPIDGLCKEF.HODOKBIDHHG -= action;
Action<int> action2;
Matchmaking.LEJANLMCKDD -= action2;
}
// Token: 0x0600B7B2 RID: 47026 RVA: 0x002B1868 File Offset: 0x002AFA68
[Token(Token = "0x600B7B2")]
[Address(RVA = "0x1EA37E0", Offset = "0x1EA21E0", VA = "0x181EA37E0")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
bool flag;
bool flag2;
if (flag != flag2)
{
this.HKMHFLEIPIM(CJFGEMGOJHB);
this.OnEnable();
}
}
// Token: 0x0600B7B3 RID: 47027 RVA: 0x002B188C File Offset: 0x002AFA8C
[Token(Token = "0x600B7B3")]
[Address(RVA = "0x1EA3000", Offset = "0x1EA1A00", VA = "0x181EA3000")]
private void HKMHFLEIPIM(int? CJFGEMGOJHB)
{
bool supportsParallelInitialization = SingletonMonoBehaviour.Instance.OOOAGOMEFKG;
int num = 0;
num += num;
num++;
}
// Token: 0x0600B7B4 RID: 47028 RVA: 0x002B18B4 File Offset: 0x002AFAB4
[Token(Token = "0x600B7B4")]
[Address(RVA = "0x1EA3240", Offset = "0x1EA1C40", VA = "0x181EA3240")]
private void LEJANLMCKDD(int ENJEOLBEALP)
{
bool flag;
if ((flag ? 1 : 0) != ENJEOLBEALP)
{
this.OnEnable();
}
}
// Token: 0x0600B7B5 RID: 47029 RVA: 0x002B18D4 File Offset: 0x002AFAD4
[Token(Token = "0x600B7B5")]
[Address(RVA = "0x1EA32B0", Offset = "0x1EA1CB0", VA = "0x181EA32B0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
Debug.LogWarning("Conditional Button attempted button press without player!");
}
// Token: 0x0600B7B6 RID: 47030 RVA: 0x002B18F4 File Offset: 0x002AFAF4
[Token(Token = "0x600B7B6")]
[Address(RVA = "0x1EA3330", Offset = "0x1EA1D30", VA = "0x181EA3330", Slot = "13")]
protected virtual void MOPPDBJPCAI()
{
Func<Player, bool> func;
Player player = Enumerable.FirstOrDefault<Player>(Player.All, func);
this.NOMNHOEBGIA();
}
// Token: 0x0600B7B7 RID: 47031 RVA: 0x002B1914 File Offset: 0x002AFB14
[Token(Token = "0x600B7B7")]
[Address(RVA = "0x1EA38A0", Offset = "0x1EA22A0", VA = "0x181EA38A0", Slot = "5")]
protected sealed override void PICEBFBCNCL()
{
this.MGFKPEMKOOK();
this.NOMNHOEBGIA();
}
// Token: 0x0600B7B8 RID: 47032
[Token(Token = "0x600B7B8")]
[Address(Slot = "14")]
protected abstract void NOMNHOEBGIA();
// Token: 0x0600B7B9 RID: 47033 RVA: 0x002B1940 File Offset: 0x002AFB40
[Token(Token = "0x600B7B9")]
[Address(RVA = "0x1EA2D70", Offset = "0x1EA1770", VA = "0x181EA2D70")]
protected void FEJAILNOPKO(CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
{
int num = 0;
bool flag;
if (flag)
{
Debug.LogError(string.Format("SendPartyUpRequest: Could not find account ID {0} in Photon local players", flag));
return;
}
bool flag2 = Player.<EGKJPJKLEAI>k__BackingField.playerParty.IsInPartyWith(num);
if (!flag2)
{
return;
}
Debug.LogWarning(string.Format("Tried to send party request to already partied player: account ID {0}", flag2));
}
// Token: 0x0600B7BA RID: 47034 RVA: 0x002B1994 File Offset: 0x002AFB94
[Token(Token = "0x600B7BA")]
[Address(RVA = "0x1EA2AF0", Offset = "0x1EA14F0", VA = "0x181EA2AF0")]
protected void ALAAIKGFJLN()
{
CPIHGIEOPAJ cpihgieopaj;
if (cpihgieopaj != 0)
{
WatchUI.BFPPPLIJIGC.ShowMessageDialog(cpihgieopaj);
}
}
// Token: 0x0600B7BB RID: 47035 RVA: 0x002B19B8 File Offset: 0x002AFBB8
[Token(Token = "0x600B7BB")]
[Address(RVA = "0x1EA3930", Offset = "0x1EA2330", VA = "0x181EA3930")]
protected AccountBasedConditionalButton()
{
this.NOMNHOEBGIA();
}
// Token: 0x0600B7BC RID: 47036 RVA: 0x002B19CC File Offset: 0x002AFBCC
[Token(Token = "0x600B7BC")]
[Address(RVA = "0x1EA2C80", Offset = "0x1EA1680", VA = "0x181EA2C80")]
[CompilerGenerated]
private void BBGCFJBOEGG(bool? PPAPODIAGLG)
{
int num = 0;
if (this != num)
{
this.OnEnable();
}
}
// Token: 0x0600B7BD RID: 47037 RVA: 0x002B19EC File Offset: 0x002AFBEC
[Token(Token = "0x600B7BD")]
[Address(RVA = "0x1EA2D10", Offset = "0x1EA1710", VA = "0x181EA2D10")]
[CompilerGenerated]
private bool CNDOLMCGFEH(Player GPEKFHLOFGA)
{
bool flag;
return flag;
}
// Token: 0x040078B4 RID: 30900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40078B4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected AccountSpecificUIBehaviour accountWatcher;
// Token: 0x040078B5 RID: 30901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40078B5")]
protected bool EBILILNKGEO;
// Token: 0x040078B6 RID: 30902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40078B6")]
private bool HJLHIFPPICJ;
// Token: 0x040078B7 RID: 30903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40078B7")]
private CPIHGIEOPAJ CEJGAGILCLP;
// Token: 0x040078B8 RID: 30904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40078B8")]
protected Player KBOPKAPDHHD;
}
}
@@ -0,0 +1,53 @@
using System;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001ADF RID: 6879
[Token(Token = "0x2001ADF")]
[StructLayout(3)]
public class AccountConditionalButton : AccountBasedConditionalButton<Button3D>
{
// Token: 0x0600B8E8 RID: 47336 RVA: 0x002B690C File Offset: 0x002B4B0C
[Token(Token = "0x600B8E8")]
[Address(RVA = "0x16E3380", Offset = "0x16E1D80", VA = "0x1816E3380", 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: 0x0600B8E9 RID: 47337 RVA: 0x002B694C File Offset: 0x002B4B4C
[Token(Token = "0x600B8E9")]
[Address(RVA = "0x16E31B0", Offset = "0x16E1BB0", VA = "0x1816E31B0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
int num = 0;
bool flag;
if (flag)
{
PlayerDetailsWatchUIFlow playerDetailsWatchUIFlow;
playerDetailsWatchUIFlow.JJHHEBIBJPK(num);
}
}
// Token: 0x0600B8EA RID: 47338 RVA: 0x002B6970 File Offset: 0x002B4B70
[Token(Token = "0x600B8EA")]
[Address(RVA = "0x16E3450", Offset = "0x16E1E50", VA = "0x1816E3450")]
public AccountConditionalButton()
{
}
}
}
@@ -0,0 +1,277 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001AFD RID: 6909
[Token(Token = "0x2001AFD")]
[StructLayout(3)]
public class AccountIdPagedGrid : RecyclerPagedGrid<int, PlayerButton>
{
// Token: 0x0600B999 RID: 47513 RVA: 0x002BA0F8 File Offset: 0x002B82F8
[Token(Token = "0x600B999")]
[Address(RVA = "0x16E3820", Offset = "0x16E2220", VA = "0x1816E3820")]
private void Start()
{
if (!this.DKPOLFDDKON)
{
this.DKPOLFDDKON = true;
}
}
// Token: 0x0600B99A RID: 47514 RVA: 0x002BA118 File Offset: 0x002B8318
[Token(Token = "0x600B99A")]
[Address(RVA = "0x16E36E0", Offset = "0x16E20E0", VA = "0x1816E36E0", 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: 0x0600B99B RID: 47515 RVA: 0x002BA174 File Offset: 0x002B8374
[Token(Token = "0x600B99B")]
[Address(RVA = "0x16E37C0", Offset = "0x16E21C0", VA = "0x1816E37C0")]
public void SetAccountIds(IEnumerable<int> ILNGMAANNDG, bool EEFDDMLCDEM)
{
this.Awake();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B99C RID: 47516 RVA: 0x002BA190 File Offset: 0x002B8390
[Token(Token = "0x600B99C")]
[Address(RVA = "0x16E3510", Offset = "0x16E1F10", VA = "0x1816E3510", 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;
IPromise<List<CCEOLAOLEKJ>> promise = 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++;
IPromise<List<CCEOLAOLEKJ>> promise2 = promise.Then(action);
return;
}
string text = this.noResultsString;
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, text);
IList<int> activeChildren = jomgnljinji.activeChildren;
base.DNCIOHNNCJL(activeChildren);
}
// Token: 0x0600B99D RID: 47517 RVA: 0x002BA23C File Offset: 0x002B843C
[Token(Token = "0x600B99D")]
[Address(RVA = "0x16E34E0", Offset = "0x16E1EE0", VA = "0x1816E34E0", Slot = "15")]
protected override void BGIECEPGDBE(int GKLPIFBPGOD, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
int num = 0;
LKDLEHGHCAD.SetAccount(GKLPIFBPGOD, (AccountSpecificUIBehaviour.PlayerDisplayMode)num);
}
// Token: 0x0600B99E RID: 47518 RVA: 0x002BA25C File Offset: 0x002B845C
[Token(Token = "0x600B99E")]
[Address(RVA = "0x16E3840", Offset = "0x16E2240", VA = "0x1816E3840")]
public AccountIdPagedGrid()
{
}
// Token: 0x0600B99F RID: 47519 RVA: 0x002BA27C File Offset: 0x002B847C
[Token(Token = "0x600B99F")]
[Address(RVA = "0x16E3490", Offset = "0x16E1E90", VA = "0x1816E3490")]
[DebuggerHidden]
[CompilerGenerated]
private void AEIBJJHGPDO(IList<int> DACJLIFBHFG)
{
base.DNCIOHNNCJL(DACJLIFBHFG);
}
// Token: 0x04007A22 RID: 31266
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007A22")]
[SerializeField]
private string noResultsString = "No Results :(";
// Token: 0x04007A23 RID: 31267
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007A23")]
[SerializeField]
private AccountIdPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
// Token: 0x04007A24 RID: 31268
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007A24")]
private bool DKPOLFDDKON;
// Token: 0x04007A25 RID: 31269
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4007A25")]
private int LOCJOJFOGEO;
// Token: 0x02001AFE RID: 6910
[Token(Token = "0x2001AFE")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x0600B9A0 RID: 47520 RVA: 0x002BA290 File Offset: 0x002B8490
[Token(Token = "0x600B9A0")]
[Address(RVA = "0x16F9EC0", Offset = "0x16F88C0", VA = "0x1816F9EC0")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x02001AFF RID: 6911
[Token(Token = "0x2001AFF")]
[CompilerGenerated]
private sealed class PFICOJEHDMJ
{
// Token: 0x0600B9A1 RID: 47521 RVA: 0x002BA2A4 File Offset: 0x002B84A4
[Token(Token = "0x600B9A1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PFICOJEHDMJ()
{
}
// Token: 0x0600B9A2 RID: 47522 RVA: 0x002BA2B8 File Offset: 0x002B84B8
[Token(Token = "0x600B9A2")]
[Address(RVA = "0x16F97B0", Offset = "0x16F81B0", VA = "0x1816F97B0")]
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: 0x04007A26 RID: 31270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007A26")]
public AccountIdPagedGrid <>4__this;
// Token: 0x04007A27 RID: 31271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A27")]
public PlayerButton button;
}
// Token: 0x02001B00 RID: 6912
[Token(Token = "0x2001B00")]
[CompilerGenerated]
private sealed class JOMGNLJINJI
{
// Token: 0x0600B9A3 RID: 47523 RVA: 0x002BA2F0 File Offset: 0x002B84F0
[Token(Token = "0x600B9A3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JOMGNLJINJI()
{
}
// Token: 0x0600B9A4 RID: 47524 RVA: 0x002BA304 File Offset: 0x002B8504
[Token(Token = "0x600B9A4")]
[Address(RVA = "0x16F6860", Offset = "0x16F5260", VA = "0x1816F6860")]
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: 0x04007A28 RID: 31272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007A28")]
public AccountIdPagedGrid <>4__this;
// Token: 0x04007A29 RID: 31273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A29")]
public IList<int> activeChildren;
}
}
}
@@ -0,0 +1,133 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001AE0 RID: 6880
[Token(Token = "0x2001AE0")]
[StructLayout(3)]
public class AccountPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, PlayerButton>
{
// Token: 0x0600B8EB RID: 47339 RVA: 0x002B6984 File Offset: 0x002B4B84
[Token(Token = "0x600B8EB")]
[Address(RVA = "0x16E3940", Offset = "0x16E2340", VA = "0x1816E3940", 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: 0x0600B8EC RID: 47340 RVA: 0x002B69E0 File Offset: 0x002B4BE0
[Token(Token = "0x600B8EC")]
[Address(RVA = "0x16E3A20", Offset = "0x16E2420", VA = "0x1816E3A20")]
public void SetAccountsSimple(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.HGLLKBFOBIE = (AccountSpecificUIBehaviour.PlayerDisplayMode)((ulong)0L);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B8ED RID: 47341 RVA: 0x002B6A00 File Offset: 0x002B4C00
[Token(Token = "0x600B8ED")]
[Address(RVA = "0x16E3A40", Offset = "0x16E2440", VA = "0x1816E3A40")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE, bool EEFDDMLCDEM)
{
this.HGLLKBFOBIE = HGLLKBFOBIE;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B8EE RID: 47342 RVA: 0x002B6A1C File Offset: 0x002B4C1C
[Token(Token = "0x600B8EE")]
[Address(RVA = "0x16E3890", Offset = "0x16E2290", VA = "0x1816E3890", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
int num = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
AccountSpecificUIBehaviour.PlayerDisplayMode hgllkbfobie = this.HGLLKBFOBIE;
LKDLEHGHCAD.SetAccount(num, hgllkbfobie);
}
// Token: 0x0600B8EF RID: 47343 RVA: 0x002B6A4C File Offset: 0x002B4C4C
[Token(Token = "0x600B8EF")]
[Address(RVA = "0x16E3A60", Offset = "0x16E2460", VA = "0x1816E3A60")]
public AccountPagedGrid()
{
}
// Token: 0x0400798D RID: 31117
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400798D")]
[SerializeField]
private AccountPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
// Token: 0x0400798E RID: 31118
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400798E")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x02001AE1 RID: 6881
[Token(Token = "0x2001AE1")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x0600B8F0 RID: 47344 RVA: 0x002B6A60 File Offset: 0x002B4C60
[Token(Token = "0x600B8F0")]
[Address(RVA = "0x16F9E80", Offset = "0x16F8880", VA = "0x1816F9E80")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x02001AE2 RID: 6882
[Token(Token = "0x2001AE2")]
[CompilerGenerated]
private sealed class CNECLOOLLGG
{
// Token: 0x0600B8F1 RID: 47345 RVA: 0x002B6A74 File Offset: 0x002B4C74
[Token(Token = "0x600B8F1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CNECLOOLLGG()
{
}
// Token: 0x0600B8F2 RID: 47346 RVA: 0x002B6A88 File Offset: 0x002B4C88
[Token(Token = "0x600B8F2")]
[Address(RVA = "0x16F3490", Offset = "0x16F1E90", VA = "0x1816F3490")]
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: 0x0400798F RID: 31119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400798F")]
public AccountPagedGrid <>4__this;
// Token: 0x04007990 RID: 31120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007990")]
public PlayerButton button;
}
}
}
@@ -0,0 +1,112 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A8D RID: 6797
[Token(Token = "0x2001A8D")]
[StructLayout(3)]
public class AccountSelectionButton3D : PlayerInfoUIControl
{
// Token: 0x17001D84 RID: 7556
// (get) Token: 0x0600B685 RID: 46725 RVA: 0x002AC58C File Offset: 0x002AA78C
[Token(Token = "0x17001D84")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x600B685")]
[Address(RVA = "0x16E3D90", Offset = "0x16E2790", VA = "0x1816E3D90")]
get
{
return this.Button.OnClick;
}
}
// Token: 0x0600B686 RID: 46726 RVA: 0x002AC5AC File Offset: 0x002AA7AC
[Token(Token = "0x600B686")]
[Address(RVA = "0x16E3AA0", Offset = "0x16E24A0", VA = "0x1816E3AA0", Slot = "6")]
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num;
do
{
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;
List.Enumerator enumerator;
if (enumerator != 0)
{
while (gameObject == 0)
{
}
gameObject.SetActive(flag2);
}
if (num != -1)
{
List<GameObject> list2 = this.noAccountVisuals;
List.Enumerator enumerator2;
if (enumerator2 == 0)
{
goto IL_6C;
}
while (gameObject == 0)
{
}
bool flag3 = HFIDFDPOCKA == 0;
gameObject.SetActive(flag3);
}
if (num != 0)
{
continue;
}
IL_6C:
num++;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600B687 RID: 46727 RVA: 0x002AC634 File Offset: 0x002AA834
[Token(Token = "0x600B687")]
[Address(RVA = "0x11BC460", Offset = "0x11BAE60", VA = "0x1811BC460")]
public AccountSelectionButton3D()
{
}
// Token: 0x040077CE RID: 30670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40077CE")]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
public Button3D Button;
// Token: 0x040077CF RID: 30671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40077CF")]
[SerializeField]
private GameObject juniorIcon;
// Token: 0x040077D0 RID: 30672
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40077D0")]
[SerializeField]
private List<GameObject> accountVisuals;
// Token: 0x040077D1 RID: 30673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40077D1")]
[SerializeField]
private List<GameObject> noAccountVisuals;
}
}
@@ -0,0 +1,322 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A8E RID: 6798
[Token(Token = "0x2001A8E")]
[StructLayout(3)]
public class AccountSelectionMenu : MonoBehaviour, GHEELCONOBP
{
// Token: 0x17001D85 RID: 7557
// (get) Token: 0x0600B688 RID: 46728 RVA: 0x002AC648 File Offset: 0x002AA848
// (set) Token: 0x0600B689 RID: 46729 RVA: 0x002AC65C File Offset: 0x002AA85C
[Token(Token = "0x17001D85")]
public bool KGCJLAOBAHL
{
[Token(Token = "0x600B688")]
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
get;
[Token(Token = "0x600B689")]
[Address(RVA = "0x52F720", Offset = "0x52E120", VA = "0x18052F720")]
private set;
}
// Token: 0x17001D86 RID: 7558
// (get) Token: 0x0600B68A RID: 46730 RVA: 0x002AC670 File Offset: 0x002AA870
[Token(Token = "0x17001D86")]
public Transform FJLJBEHIKMF
{
[Token(Token = "0x600B68A")]
[Address(RVA = "0x16E4440", Offset = "0x16E2E40", VA = "0x1816E4440", Slot = "4")]
get
{
return this.keyboardRoot.transform;
}
}
// Token: 0x17001D87 RID: 7559
// (get) Token: 0x0600B68B RID: 46731 RVA: 0x002AC690 File Offset: 0x002AA890
[Token(Token = "0x17001D87")]
public bool GMPGMNOAIFB
{
[Token(Token = "0x600B68B")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "5")]
get
{
return true;
}
}
// Token: 0x0600B68C RID: 46732 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B68C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
public void OnKeyboardAttached()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17001D88 RID: 7560
// (get) Token: 0x0600B68D RID: 46733 RVA: 0x002AC6A0 File Offset: 0x002AA8A0
// (set) Token: 0x0600B68E RID: 46734 RVA: 0x002AC6B4 File Offset: 0x002AA8B4
[Token(Token = "0x17001D88")]
public AccountSelectionStackedUI GAECBMCDKAI
{
[Token(Token = "0x600B68D")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get;
[Token(Token = "0x600B68E")]
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
private set;
}
// Token: 0x17001D89 RID: 7561
// (get) Token: 0x0600B68F RID: 46735 RVA: 0x002AC6C8 File Offset: 0x002AA8C8
[Token(Token = "0x17001D89")]
public bool EALLKLBMKEL
{
[Token(Token = "0x600B68F")]
[Address(RVA = "0x16E4420", Offset = "0x16E2E20", VA = "0x1816E4420")]
get
{
return this.GHIGDOJMPKD != AccountSelectionMenu.GDEEBGNPMEL.Hidden;
}
}
// Token: 0x17001D8A RID: 7562
// (get) Token: 0x0600B690 RID: 46736 RVA: 0x002AC6E4 File Offset: 0x002AA8E4
[Token(Token = "0x17001D8A")]
public AccountSelectionMenu.GDEEBGNPMEL GHIGDOJMPKD
{
[Token(Token = "0x600B690")]
[Address(RVA = "0x16E4460", Offset = "0x16E2E60", VA = "0x1816E4460")]
get
{
Animator ccjngblkhkd = this.CCJNGBLKHKD;
int num = 0;
if (ccjngblkhkd != num && this.CCJNGBLKHKD.gameObject.activeInHierarchy)
{
Animator ccjngblkhkd2 = this.CCJNGBLKHKD;
AnimatorStateInfo animatorStateInfo;
float length = animatorStateInfo.m_Length;
int loop = animatorStateInfo.m_Loop;
return this.ELALAJFPOCN[loop];
}
throw new NullReferenceException();
}
}
// Token: 0x0600B691 RID: 46737 RVA: 0x002AC748 File Offset: 0x002AA948
[Token(Token = "0x600B691")]
[Address(RVA = "0x16E3DB0", Offset = "0x16E27B0", VA = "0x1816E3DB0")]
private void Awake()
{
int num;
Array values;
do
{
num = 0;
Animator component = base.gameObject.GetComponent<Animator>();
this.CCJNGBLKHKD = component;
values = Enum.GetValues(typeof(AccountSelectionMenu.GDEEBGNPMEL));
}
while (values == 0);
if (num < values)
{
int hashCode = num.GetHashCode();
Dictionary<int, AccountSelectionMenu.GDEEBGNPMEL> elalajfpocn = this.ELALAJFPOCN;
num++;
}
GameObject gameObject = this.keyboardRoot;
AGVirtualKeyboard agvirtualKeyboard = this.keyboardPrefab;
Transform transform = gameObject.transform;
AGVirtualKeyboard agvirtualKeyboard2 = global::UnityEngine.Object.Instantiate<AGVirtualKeyboard>(agvirtualKeyboard, transform);
this.HABAMPGHGEP = agvirtualKeyboard2;
}
// Token: 0x0600B692 RID: 46738 RVA: 0x002AC7D0 File Offset: 0x002AA9D0
[Token(Token = "0x600B692")]
[Address(RVA = "0x16E4370", Offset = "0x16E2D70", VA = "0x1816E4370")]
private void Update()
{
AccountSelectionMenu.GDEEBGNPMEL fkleakblfbg = this.FKLEAKBLFBG;
AccountSelectionMenu.GDEEBGNPMEL menuAnimationState = this.GHIGDOJMPKD;
this.FKLEAKBLFBG = menuAnimationState;
if (this.GHIGDOJMPKD != fkleakblfbg && this.GHIGDOJMPKD == AccountSelectionMenu.GDEEBGNPMEL.Hidden)
{
int num = 0;
this.KLAFBPPJCMH(num != 0);
}
}
// Token: 0x0600B693 RID: 46739 RVA: 0x002AC810 File Offset: 0x002AAA10
[Token(Token = "0x600B693")]
[Address(RVA = "0x16E42F0", Offset = "0x16E2CF0", VA = "0x1816E42F0")]
public void OpenMenu()
{
if (!this.<CCLPAHOMKIH>k__BackingField)
{
this.CCJNGBLKHKD.enabled = true;
this.<CCLPAHOMKIH>k__BackingField = true;
this.KLAFBPPJCMH(true);
this.CCJNGBLKHKD.SetBool("Visible", true);
return;
}
}
// Token: 0x0600B694 RID: 46740 RVA: 0x002AC858 File Offset: 0x002AAA58
[Token(Token = "0x600B694")]
[Address(RVA = "0x16E3FB0", Offset = "0x16E29B0", VA = "0x1816E3FB0")]
public void CloseMenu()
{
if (this.<CCLPAHOMKIH>k__BackingField)
{
this.CCJNGBLKHKD.enabled = true;
this.<CCLPAHOMKIH>k__BackingField = false;
AGVirtualKeyboard habampghgep = this.HABAMPGHGEP;
int num = 0;
if (habampghgep != num)
{
AGVirtualKeyboard habampghgep2 = this.HABAMPGHGEP;
int num2 = 0;
habampghgep2.HideKeyboard(this, num2 != 0);
}
Animator ccjngblkhkd = this.CCJNGBLKHKD;
int num3 = 0;
ccjngblkhkd.SetBool("Visible", num3 != 0);
return;
}
}
// Token: 0x0600B695 RID: 46741 RVA: 0x002AC8C8 File Offset: 0x002AAAC8
[Token(Token = "0x600B695")]
[Address(RVA = "0x16E4140", Offset = "0x16E2B40", VA = "0x1816E4140")]
public void HideKeyboard()
{
AGVirtualKeyboard habampghgep = this.HABAMPGHGEP;
int num = 0;
if (habampghgep != num)
{
AGVirtualKeyboard habampghgep2 = this.HABAMPGHGEP;
int num2 = 0;
habampghgep2.HideKeyboard(this, num2 != 0);
}
}
// Token: 0x0600B696 RID: 46742 RVA: 0x002AC900 File Offset: 0x002AAB00
[Token(Token = "0x600B696")]
[Address(RVA = "0x16E40A0", Offset = "0x16E2AA0", VA = "0x1816E40A0")]
internal void DADOOIHDBOH()
{
this.CCJNGBLKHKD.SetTrigger("Transition");
}
// Token: 0x0600B697 RID: 46743 RVA: 0x002AC924 File Offset: 0x002AAB24
[Token(Token = "0x600B697")]
[Address(RVA = "0x16E40F0", Offset = "0x16E2AF0", VA = "0x1816E40F0")]
internal void EAKPHBJMCGC()
{
this.CCJNGBLKHKD.SetTrigger("Refresh");
}
// Token: 0x0600B698 RID: 46744 RVA: 0x002AC948 File Offset: 0x002AAB48
[Token(Token = "0x600B698")]
[Address(RVA = "0x16E41D0", Offset = "0x16E2BD0", VA = "0x1816E41D0")]
private void KLAFBPPJCMH(bool ENJABEBOEHC)
{
int num = 0;
int childCount = base.transform.childCount;
if (num < childCount)
{
GameObject gameObject = base.transform.GetChild(num).gameObject;
GameObject gameObject2 = this.keyboardRoot;
if (gameObject != gameObject2)
{
gameObject.SetActive(ENJABEBOEHC);
}
num++;
Transform transform = base.transform;
}
}
// Token: 0x0600B699 RID: 46745 RVA: 0x002AC9A4 File Offset: 0x002AABA4
[Token(Token = "0x600B699")]
[Address(RVA = "0x16E43C0", Offset = "0x16E2DC0", VA = "0x1816E43C0")]
public AccountSelectionMenu()
{
Dictionary<int, AccountSelectionMenu.GDEEBGNPMEL> dictionary = new Dictionary();
this.ELALAJFPOCN = dictionary;
base..ctor();
}
// Token: 0x040077D2 RID: 30674
[Token(Token = "0x40077D2")]
private const float NKHBFKCAPIN = 0.3f;
// Token: 0x040077D3 RID: 30675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40077D3")]
[SerializeField]
private GameObject keyboardRoot;
// Token: 0x040077D4 RID: 30676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40077D4")]
[SerializeField]
private AGVirtualKeyboard keyboardPrefab;
// Token: 0x040077D5 RID: 30677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40077D5")]
private AGVirtualKeyboard HABAMPGHGEP;
// Token: 0x040077D6 RID: 30678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40077D6")]
private Animator CCJNGBLKHKD;
// Token: 0x040077D9 RID: 30681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40077D9")]
private AccountSelectionMenu.GDEEBGNPMEL FKLEAKBLFBG;
// Token: 0x040077DA RID: 30682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40077DA")]
private Dictionary<int, AccountSelectionMenu.GDEEBGNPMEL> ELALAJFPOCN;
// Token: 0x02001A8F RID: 6799
[Token(Token = "0x2001A8F")]
public enum GDEEBGNPMEL
{
// Token: 0x040077DC RID: 30684
[Token(Token = "0x40077DC")]
Hidden,
// Token: 0x040077DD RID: 30685
[Token(Token = "0x40077DD")]
Hydrate,
// Token: 0x040077DE RID: 30686
[Token(Token = "0x40077DE")]
Visible,
// Token: 0x040077DF RID: 30687
[Token(Token = "0x40077DF")]
Dehydrate,
// Token: 0x040077E0 RID: 30688
[Token(Token = "0x40077E0")]
PlayerMenu_Transition,
// Token: 0x040077E1 RID: 30689
[Token(Token = "0x40077E1")]
PlayerMenu_Refresh,
// Token: 0x040077E2 RID: 30690
[Token(Token = "0x40077E2")]
PlayerMenu_KeyboardActive,
// Token: 0x040077E3 RID: 30691
[Token(Token = "0x40077E3")]
PlayerMenu_KeyboardInactive
}
}
}
@@ -0,0 +1,148 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A90 RID: 6800
[Token(Token = "0x2001A90")]
[StructLayout(3)]
public class AccountSelectionPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, AccountSelectionButton3D>
{
// Token: 0x0600B69A RID: 46746 RVA: 0x002AC9C4 File Offset: 0x002AABC4
[Token(Token = "0x600B69A")]
[Address(RVA = "0x16E45B0", Offset = "0x16E2FB0", VA = "0x1816E45B0", 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: 0x0600B69B RID: 46747 RVA: 0x002ACA24 File Offset: 0x002AAC24
[Token(Token = "0x600B69B")]
[Address(RVA = "0x16E4690", Offset = "0x16E3090", VA = "0x1816E4690")]
public void EnableAllButtons(bool CFICOGKHLAE)
{
int num;
do
{
num = 0;
List.Enumerator enumerator;
if (enumerator == 0 || enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
Selectable previousPageButton = this.previousPageButton;
if (CFICOGKHLAE)
{
}
bool flag;
previousPageButton.interactable = flag;
Selectable nextPageButton = this.nextPageButton;
if (CFICOGKHLAE)
{
int <BDGNNAEJPDM>k__BackingField = this.<BDGNNAEJPDM>k__BackingField;
}
nextPageButton.interactable = flag;
}
// Token: 0x0600B69C RID: 46748 RVA: 0x002ACA88 File Offset: 0x002AAC88
[Token(Token = "0x600B69C")]
[Address(RVA = "0x1440CC0", Offset = "0x143F6C0", VA = "0x181440CC0")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B69D RID: 46749 RVA: 0x002ACA9C File Offset: 0x002AAC9C
[Token(Token = "0x600B69D")]
[Address(RVA = "0x16E4580", Offset = "0x16E2F80", VA = "0x1816E4580", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, AccountSelectionButton3D LKDLEHGHCAD, int CKOIAKLOKMM)
{
bool isCompleted = ((IAsyncResult)LKDLEHGHCAD).IsCompleted;
}
// Token: 0x0600B69E RID: 46750 RVA: 0x002ACAB8 File Offset: 0x002AACB8
[Token(Token = "0x600B69E")]
[Address(RVA = "0x16E48F0", Offset = "0x16E32F0", VA = "0x1816E48F0")]
public AccountSelectionPagedGrid()
{
}
// Token: 0x040077E4 RID: 30692
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40077E4")]
[SerializeField]
private AccountSelectionPagedGrid.ShowPlayerDetailsEvent AccountSelectedEvent;
// Token: 0x02001A91 RID: 6801
[Token(Token = "0x2001A91")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x0600B69F RID: 46751 RVA: 0x002ACACC File Offset: 0x002AACCC
[Token(Token = "0x600B69F")]
[Address(RVA = "0x16F9E40", Offset = "0x16F8840", VA = "0x1816F9E40")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x02001A92 RID: 6802
[Token(Token = "0x2001A92")]
[CompilerGenerated]
private sealed class OKAFJKECMOH
{
// Token: 0x0600B6A0 RID: 46752 RVA: 0x002ACAE0 File Offset: 0x002AACE0
[Token(Token = "0x600B6A0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OKAFJKECMOH()
{
}
// Token: 0x0600B6A1 RID: 46753 RVA: 0x002ACAF4 File Offset: 0x002AACF4
[Token(Token = "0x600B6A1")]
[Address(RVA = "0x16F8270", Offset = "0x16F6C70", VA = "0x1816F8270")]
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: 0x040077E5 RID: 30693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40077E5")]
public AccountSelectionPagedGrid <>4__this;
// Token: 0x040077E6 RID: 30694
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40077E6")]
public AccountSelectionButton3D button;
}
}
}
@@ -0,0 +1,335 @@
using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A93 RID: 6803
[Token(Token = "0x2001A93")]
[StructLayout(3)]
public class AccountSelectionStackedUI : StackedUIBase
{
// Token: 0x17001D8B RID: 7563
// (get) Token: 0x0600B6A2 RID: 46754 RVA: 0x002ACB2C File Offset: 0x002AAD2C
// (set) Token: 0x0600B6A3 RID: 46755 RVA: 0x002ACB40 File Offset: 0x002AAD40
[Token(Token = "0x17001D8B")]
public bool HOODEBPLJDJ
{
[Token(Token = "0x600B6A2")]
[Address(RVA = "0x408BC0", Offset = "0x4075C0", VA = "0x180408BC0")]
get;
[Token(Token = "0x600B6A3")]
[Address(RVA = "0x14E5530", Offset = "0x14E3F30", VA = "0x1814E5530")]
set;
}
// Token: 0x17001D8C RID: 7564
// (get) Token: 0x0600B6A4 RID: 46756 RVA: 0x002ACB54 File Offset: 0x002AAD54
[Token(Token = "0x17001D8C")]
public UIInputActionCodeDialog MIKJDCAHFFF
{
[Token(Token = "0x600B6A4")]
[Address(RVA = "0x16E5420", Offset = "0x16E3E20", VA = "0x1816E5420")]
get
{
return base.GetFlowByType<UIInputActionCodeDialog>();
}
}
// Token: 0x17001D8D RID: 7565
// (get) Token: 0x0600B6A5 RID: 46757 RVA: 0x002ACB68 File Offset: 0x002AAD68
[Token(Token = "0x17001D8D")]
public UIAccountStatusDialog DNHBMJBANLC
{
[Token(Token = "0x600B6A5")]
[Address(RVA = "0x16E53E0", Offset = "0x16E3DE0", VA = "0x1816E53E0")]
get
{
return base.GetFlowByType<UIAccountStatusDialog>();
}
}
// Token: 0x17001D8E RID: 7566
// (get) Token: 0x0600B6A6 RID: 46758 RVA: 0x002ACB7C File Offset: 0x002AAD7C
[Token(Token = "0x17001D8E")]
public UIStartAccountCreationDialog GIIHMHDHHLM
{
[Token(Token = "0x600B6A6")]
[Address(RVA = "0x16E5540", Offset = "0x16E3F40", VA = "0x1816E5540")]
get
{
return base.GetFlowByType<UIStartAccountCreationDialog>();
}
}
// Token: 0x17001D8F RID: 7567
// (get) Token: 0x0600B6A7 RID: 46759 RVA: 0x002ACB90 File Offset: 0x002AAD90
[Token(Token = "0x17001D8F")]
private UILoginDialog NDKCPELCDLO
{
[Token(Token = "0x600B6A7")]
[Address(RVA = "0x16E4A50", Offset = "0x16E3450", VA = "0x1816E4A50")]
get
{
return base.GetFlowByType<UILoginDialog>();
}
}
// Token: 0x17001D90 RID: 7568
// (get) Token: 0x0600B6A8 RID: 46760 RVA: 0x002ACBA4 File Offset: 0x002AADA4
[Token(Token = "0x17001D90")]
private UIErrorDialog IIBCNNNJGOL
{
[Token(Token = "0x600B6A8")]
[Address(RVA = "0x16E4D80", Offset = "0x16E3780", VA = "0x1816E4D80")]
get
{
return base.GetFlowByType<UIErrorDialog>();
}
}
// Token: 0x17001D91 RID: 7569
// (get) Token: 0x0600B6A9 RID: 46761 RVA: 0x002ACBB8 File Offset: 0x002AADB8
[Token(Token = "0x17001D91")]
private UIConfirmationDialog ILNIJIHMFCL
{
[Token(Token = "0x600B6A9")]
[Address(RVA = "0x16E4A10", Offset = "0x16E3410", VA = "0x1816E4A10")]
get
{
return base.GetFlowByType<UIConfirmationDialog>();
}
}
// Token: 0x17001D92 RID: 7570
// (get) Token: 0x0600B6AA RID: 46762 RVA: 0x002ACBCC File Offset: 0x002AADCC
[Token(Token = "0x17001D92")]
public AccountSelectionMenu ELABBFJBNII
{
[Token(Token = "0x600B6AA")]
[Address(RVA = "0x16E5460", Offset = "0x16E3E60", VA = "0x1816E5460")]
get
{
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
if (instance == 0)
{
}
int num = 0;
if (instance != num)
{
}
throw new NullReferenceException();
}
}
// Token: 0x0600B6AB RID: 46763 RVA: 0x002ACBF8 File Offset: 0x002AADF8
[Token(Token = "0x600B6AB")]
[Address(RVA = "0x16E4A90", Offset = "0x16E3490", VA = "0x1816E4A90", Slot = "20")]
protected override void CHICHLOLOPJ(StackedUIFlowBase LHHONCAOJFH)
{
base.CHICHLOLOPJ(LHHONCAOJFH);
Button3DBase[] componentsInChildren = LHHONCAOJFH.GetComponentsInChildren<Button3DBase>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
Button3DBase button3DBase = componentsInChildren[num];
RecRoomAudioClip recRoomAudioClip = this.buttonDownAudio;
num++;
button3DBase.ButtonDownAudio = recRoomAudioClip;
RecRoomAudioClip recRoomAudioClip2 = this.buttonUpAudio;
button3DBase.ButtonUpAudio = recRoomAudioClip2;
}
}
// Token: 0x0600B6AC RID: 46764 RVA: 0x002ACC54 File Offset: 0x002AAE54
[Token(Token = "0x600B6AC")]
[Address(RVA = "0x16E4930", Offset = "0x16E3330", VA = "0x1816E4930", Slot = "25")]
protected override bool BNBLHJJNLHI()
{
AccountSelectionMenu menu = this.ELABBFJBNII;
int num = 0;
if (menu != num && this.ELABBFJBNII.GHIGDOJMPKD != AccountSelectionMenu.GDEEBGNPMEL.Hidden)
{
this.ELABBFJBNII.CCJNGBLKHKD.SetTrigger("Refresh");
}
return base.BNBLHJJNLHI();
}
// Token: 0x0600B6AD RID: 46765 RVA: 0x002ACCA4 File Offset: 0x002AAEA4
[Token(Token = "0x600B6AD")]
[Address(RVA = "0x16E4C80", Offset = "0x16E3680", VA = "0x1816E4C80", Slot = "27")]
protected override void GHCKOMPCCJD(StackedUIFlowBase NBINAJPFBOA, StackedUIFlowBase BFHJBBGCMAN)
{
base.GHCKOMPCCJD(NBINAJPFBOA, BFHJBBGCMAN);
AccountSelectionMenu menu = this.ELABBFJBNII;
int num = 0;
if (menu != num && this.ELABBFJBNII.GHIGDOJMPKD != AccountSelectionMenu.GDEEBGNPMEL.Hidden)
{
this.ELABBFJBNII.CCJNGBLKHKD.SetTrigger("Transition");
}
}
// Token: 0x0600B6AE RID: 46766 RVA: 0x002ACCF8 File Offset: 0x002AAEF8
[Token(Token = "0x600B6AE")]
[Address(RVA = "0x16E4B50", Offset = "0x16E3550", VA = "0x1816E4B50", Slot = "21")]
protected override void EPFHONKJEGA()
{
base..ctor();
SFXAudioSource eocghniancl = this.EOCGHNIANCL;
int num = 0;
if (eocghniancl != num)
{
this.EOCGHNIANCL.Stop();
}
RecRoomAudioClip recRoomAudioClip = this.watchOpenedAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num2 = 0;
if (audioClip != num2)
{
RecRoomAudioClip recRoomAudioClip2 = this.watchOpenedAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num4, num3);
this.EOCGHNIANCL = sfxaudioSource;
}
}
}
// Token: 0x0600B6AF RID: 46767 RVA: 0x002ACD7C File Offset: 0x002AAF7C
[Token(Token = "0x600B6AF")]
[Address(RVA = "0x16E4F90", Offset = "0x16E3990", VA = "0x1816E4F90")]
public IPromise<JPIJGHNNIDP> ShowConfirmationDialog(UIConfirmationDialog.MCLCMCALGMA OIPDFDMPPEA, string AIKLPOJAIIO, string BOPFNBCHJJJ, string EOAMGHFEGLM = "Yes", string PCLJFDNNDMM = "No")
{
base.GetFlowByType<UIConfirmationDialog>().Button_Affirmative();
UIConfirmationDialog flowByType = base.GetFlowByType<UIConfirmationDialog>();
int num = 0;
base.PushFlow(flowByType, num);
throw new NullReferenceException();
}
// Token: 0x0600B6B0 RID: 46768 RVA: 0x002ACDAC File Offset: 0x002AAFAC
[Token(Token = "0x600B6B0")]
[Address(RVA = "0x16E50A0", Offset = "0x16E3AA0", VA = "0x1816E50A0")]
public IPromise<JPIJGHNNIDP> ShowErrorDialog(string MOPOMPHBHKF)
{
base.GetFlowByType<UIErrorDialog>().ShowErrorMessage(MOPOMPHBHKF);
UIErrorDialog flowByType = base.GetFlowByType<UIErrorDialog>();
UIErrorDialog flowByType2 = base.GetFlowByType<UIErrorDialog>();
int num = 0;
base.PushFlow(flowByType2, num);
throw new NullReferenceException();
}
// Token: 0x0600B6B1 RID: 46769 RVA: 0x002ACDE4 File Offset: 0x002AAFE4
[Token(Token = "0x600B6B1")]
[Address(RVA = "0x16E5240", Offset = "0x16E3C40", VA = "0x1816E5240")]
public IPromise<JPIJGHNNIDP> ShowLoginDialog([Optional] string DAHEICMKIJJ)
{
if (DAHEICMKIJJ != 0)
{
base.GetFlowByType<UILoginDialog>().SetUsername(DAHEICMKIJJ);
}
UILoginDialog flowByType = base.GetFlowByType<UILoginDialog>();
UILoginDialog flowByType2 = base.GetFlowByType<UILoginDialog>();
int num = 0;
base.PushFlow(flowByType2, num);
throw new NullReferenceException();
}
// Token: 0x0600B6B2 RID: 46770 RVA: 0x002ACE20 File Offset: 0x002AB020
[Token(Token = "0x600B6B2")]
[Address(RVA = "0x16E4EE0", Offset = "0x16E38E0", VA = "0x1816E4EE0")]
public IPromise<JPIJGHNNIDP> ShowAccountStatusDialog(UIAccountStatusDialog.EFIPPDNLHFD AAHGIGHAIFI)
{
base.GetFlowByType<UIAccountStatusDialog>().Button_Affirmative();
UIAccountStatusDialog flowByType = base.GetFlowByType<UIAccountStatusDialog>();
int num = 0;
base.PushFlow(flowByType, num);
throw new NullReferenceException();
}
// Token: 0x0600B6B3 RID: 46771 RVA: 0x002ACE50 File Offset: 0x002AB050
[Token(Token = "0x600B6B3")]
[Address(RVA = "0x16E5330", Offset = "0x16E3D30", VA = "0x1816E5330")]
public IPromise<JPIJGHNNIDP> ShowStartAccountDialog()
{
UIStartAccountCreationDialog flowByType = base.GetFlowByType<UIStartAccountCreationDialog>();
UIStartAccountCreationDialog flowByType2 = base.GetFlowByType<UIStartAccountCreationDialog>();
int num = 0;
base.PushFlow(flowByType2, num);
throw new NullReferenceException();
}
// Token: 0x0600B6B4 RID: 46772 RVA: 0x002ACE7C File Offset: 0x002AB07C
[Token(Token = "0x600B6B4")]
[Address(RVA = "0x16E5190", Offset = "0x16E3B90", VA = "0x1816E5190")]
public IPromise<JPIJGHNNIDP> ShowInputActionCodeDialog()
{
UIInputActionCodeDialog flowByType = base.GetFlowByType<UIInputActionCodeDialog>();
UIInputActionCodeDialog flowByType2 = base.GetFlowByType<UIInputActionCodeDialog>();
int num = 0;
base.PushFlow(flowByType2, num);
throw new NullReferenceException();
}
// Token: 0x0600B6B5 RID: 46773 RVA: 0x002ACEA8 File Offset: 0x002AB0A8
[Token(Token = "0x600B6B5")]
[Address(RVA = "0x16E4DC0", Offset = "0x16E37C0", VA = "0x1816E4DC0")]
public void SetBackgroundColors(Color ICMFHJHCLPP, Color BENFCIINEPA)
{
Image image = this.backgroundImage;
int num = 0;
if (image != num)
{
Material defaultMaterial = this.backgroundImage.defaultMaterial;
Material defaultMaterial2 = this.backgroundImage.defaultMaterial;
}
}
// Token: 0x0600B6B6 RID: 46774 RVA: 0x002ACEE8 File Offset: 0x002AB0E8
[Token(Token = "0x600B6B6")]
[Address(RVA = "0x1442DD0", Offset = "0x14417D0", VA = "0x181442DD0")]
public AccountSelectionStackedUI()
{
}
// Token: 0x040077E7 RID: 30695
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40077E7")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip buttonDownAudio;
// Token: 0x040077E8 RID: 30696
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40077E8")]
[SerializeField]
private RecRoomAudioClip buttonUpAudio;
// Token: 0x040077E9 RID: 30697
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40077E9")]
[SerializeField]
private RecRoomAudioClip watchOpenedAudio;
// Token: 0x040077EA RID: 30698
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40077EA")]
[SerializeField]
[Header("Background Image")]
private Image backgroundImage;
// Token: 0x040077EC RID: 30700
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40077EC")]
private SFXAudioSource EOCGHNIANCL;
}
}
@@ -0,0 +1,116 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001AB2 RID: 6834
[Token(Token = "0x2001AB2")]
[RequireComponent(typeof(AccountSpecificUIBehaviour))]
[RequireComponent(typeof(TextMeshProUGUI))]
[StructLayout(3)]
public abstract class AccountSpecificText : MonoBehaviour
{
// Token: 0x17001DB1 RID: 7601
// (get) Token: 0x0600B7BE RID: 47038 RVA: 0x002B1A00 File Offset: 0x002AFC00
[Token(Token = "0x17001DB1")]
protected AccountSpecificUIBehaviour COMLCOBIINM
{
[Token(Token = "0x600B7BE")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.accountWatcher;
}
}
// Token: 0x17001DB2 RID: 7602
// (get) Token: 0x0600B7BF RID: 47039 RVA: 0x002B1A14 File Offset: 0x002AFC14
[Token(Token = "0x17001DB2")]
protected TextMeshProUGUI KKJIOHNFHFJ
{
[Token(Token = "0x600B7BF")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.text;
}
}
// Token: 0x0600B7C0 RID: 47040 RVA: 0x002B1A28 File Offset: 0x002AFC28
[Token(Token = "0x600B7C0")]
[Address(RVA = "0x16E5580", Offset = "0x16E3F80", VA = "0x1816E5580", Slot = "4")]
protected virtual void Awake()
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
ActionEvent playerAccountUpdated = accountSpecificUIBehaviour.PlayerAccountUpdated;
Action action = new Action(this.OBMOIKFMMBF);
ActionEvent actionEvent = playerAccountUpdated + action;
accountSpecificUIBehaviour.PlayerAccountUpdated = actionEvent;
}
// Token: 0x0600B7C1 RID: 47041 RVA: 0x002B1A68 File Offset: 0x002AFC68
[Token(Token = "0x600B7C1")]
[Address(RVA = "0x16E5650", Offset = "0x16E4050", VA = "0x1816E5650", Slot = "5")]
protected virtual void OnDestroy()
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
int num = 0;
if (accountSpecificUIBehaviour != num)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
ActionEvent playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
Action action = new Action(this.OBMOIKFMMBF);
ActionEvent actionEvent = playerAccountUpdated - action;
accountSpecificUIBehaviour2.PlayerAccountUpdated = actionEvent;
}
}
// Token: 0x0600B7C2 RID: 47042 RVA: 0x002B1ABC File Offset: 0x002AFCBC
[Token(Token = "0x600B7C2")]
[Address(RVA = "0x16E5610", Offset = "0x16E4010", VA = "0x1816E5610", Slot = "6")]
protected virtual void OnEnable()
{
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
this.DMPBBJNDPMA(currentAccount);
}
// Token: 0x0600B7C3 RID: 47043 RVA: 0x002B1AE4 File Offset: 0x002AFCE4
[Token(Token = "0x600B7C3")]
[Address(RVA = "0x16E5610", Offset = "0x16E4010", VA = "0x1816E5610")]
private void OBMOIKFMMBF()
{
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
this.DMPBBJNDPMA(currentAccount);
}
// Token: 0x0600B7C4 RID: 47044
[Token(Token = "0x600B7C4")]
[Address(Slot = "7")]
protected abstract void DMPBBJNDPMA(CCEOLAOLEKJ IINOFFFAGJG);
// Token: 0x0600B7C5 RID: 47045 RVA: 0x002B1B0C File Offset: 0x002AFD0C
[Token(Token = "0x600B7C5")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
protected AccountSpecificText()
{
}
// Token: 0x040078B9 RID: 30905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40078B9")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private AccountSpecificUIBehaviour accountWatcher;
// Token: 0x040078BA RID: 30906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40078BA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TextMeshProUGUI text;
}
}
@@ -0,0 +1,312 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A2B RID: 6699
[Token(Token = "0x2001A2B")]
[StructLayout(3)]
public sealed class AccountSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x17001D24 RID: 7460
// (get) Token: 0x0600B448 RID: 46152 RVA: 0x002A5CD8 File Offset: 0x002A3ED8
[Token(Token = "0x17001D24")]
public AccountSpecificUIBehaviour.PlayerDisplayMode ADANFNJAIOK
{
[Token(Token = "0x600B448")]
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
get
{
return this.HGLLKBFOBIE;
}
}
// Token: 0x17001D25 RID: 7461
// (get) Token: 0x0600B449 RID: 46153 RVA: 0x002A5CEC File Offset: 0x002A3EEC
// (set) Token: 0x0600B44A RID: 46154 RVA: 0x002A5D00 File Offset: 0x002A3F00
[Token(Token = "0x17001D25")]
public int? GAINIOENNCG
{
[Token(Token = "0x600B449")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get;
[Token(Token = "0x600B44A")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
private set;
}
// Token: 0x17001D26 RID: 7462
// (get) Token: 0x0600B44B RID: 46155 RVA: 0x002A5D14 File Offset: 0x002A3F14
[Token(Token = "0x17001D26")]
public CCEOLAOLEKJ GEAFMCJMKBM
{
[Token(Token = "0x600B44B")]
[Address(RVA = "0x16E5F00", Offset = "0x16E4900", VA = "0x1816E5F00")]
get
{
/*
An exception occurred when decompiling this method (0600B44B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CCEOLAOLEKJ AGUI.StackedUI.AccountSpecificUIBehaviour::get_CurrentAccount()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:int32(var_3_13, ldfld:!0[exp:int32](Nullable`1::value, ldloc:valuetype [mscorlib]System.Nullable`1<int32>[exp:valuetype [mscorlib]System.Nullable`1&](var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17001D27 RID: 7463
// (get) Token: 0x0600B44C RID: 46156 RVA: 0x002A5D34 File Offset: 0x002A3F34
[Token(Token = "0x17001D27")]
public JGEBJEJLNBK DLLAJGDMFHI
{
[Token(Token = "0x600B44C")]
[Address(RVA = "0x16E5FA0", Offset = "0x16E49A0", VA = "0x1816E5FA0")]
get
{
/*
An exception occurred when decompiling this method (0600B44C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling JGEBJEJLNBK AGUI.StackedUI.AccountSpecificUIBehaviour::get_CurrentReputation()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:int32(var_3_13, ldfld:!0[exp:int32](Nullable`1::value, ldloc:valuetype [mscorlib]System.Nullable`1<int32>[exp:valuetype [mscorlib]System.Nullable`1&](var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600B44D RID: 46157 RVA: 0x002A5D54 File Offset: 0x002A3F54
[Token(Token = "0x600B44D")]
[Address(RVA = "0x16E5AD0", Offset = "0x16E44D0", VA = "0x1816E5AD0")]
private void OnEnable()
{
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action;
if (this.includeReputation)
{
ActionEvent<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = pcadimdifdl + action2;
}
}
// Token: 0x0600B44E RID: 46158 RVA: 0x002A5DA8 File Offset: 0x002A3FA8
[Token(Token = "0x600B44E")]
[Address(RVA = "0x16E5990", Offset = "0x16E4390", VA = "0x1816E5990")]
private void OnDisable()
{
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action;
ActionEvent<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = pcadimdifdl - action2;
}
// Token: 0x0600B44F RID: 46159 RVA: 0x002A5DF4 File Offset: 0x002A3FF4
[Token(Token = "0x600B44F")]
[Address(RVA = "0x16E5C10", Offset = "0x16E4610", VA = "0x1816E5C10")]
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;
}
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(ENJEOLBEALP.value);
Action<CCEOLAOLEKJ> action = new Action(this.CNEPKBMPNFO);
num += num;
num++;
if ((this.includeReputation ? 1 : 0) == num)
{
return;
}
IPromise<JGEBJEJLNBK> promise2 = EBAIPNMBKLK.JNLDMDCGHHJ(this.<IFBPANODIPA>k__BackingField.value);
Action<JGEBJEJLNBK> action2 = new Action(this.CMKBKBJNIHH);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_87;
}
num++;
}
action2 += action2;
IL_87:
promise2 += promise2;
}
this.<IFBPANODIPA>k__BackingField = num;
}
// Token: 0x0600B450 RID: 46160 RVA: 0x002A5E9C File Offset: 0x002A409C
[Token(Token = "0x600B450")]
[Address(RVA = "0x16E5920", Offset = "0x16E4320", VA = "0x1816E5920")]
private void OFEEAIMGNEH(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num2 = 0;
playerAccountUpdated.Invoke(num2 != 0);
}
}
// Token: 0x0600B451 RID: 46161 RVA: 0x002A5ED0 File Offset: 0x002A40D0
[Token(Token = "0x600B451")]
[Address(RVA = "0x16E58B0", Offset = "0x16E42B0", VA = "0x1816E58B0")]
private void IMHJBLKCDGK(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num2 = 0;
playerAccountUpdated.Invoke(num2 != 0);
}
}
// Token: 0x0600B452 RID: 46162 RVA: 0x002A5F04 File Offset: 0x002A4104
[Token(Token = "0x600B452")]
[Address(RVA = "0x16E5E70", Offset = "0x16E4870", VA = "0x1816E5E70")]
public AccountSpecificUIBehaviour()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.PlayerAccountReady = actionEvent;
int num2;
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
this.PlayerAccountUpdated = actionEvent2;
base..ctor();
}
// Token: 0x0600B453 RID: 46163 RVA: 0x002A5F3C File Offset: 0x002A413C
[Token(Token = "0x600B453")]
[Address(RVA = "0x16E57C0", Offset = "0x16E41C0", VA = "0x1816E57C0")]
[CompilerGenerated]
private void CNEPKBMPNFO(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num = 0;
if (this != num)
{
int num2 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
int? num3 = this.<IFBPANODIPA>k__BackingField;
bool flag = num2 == num3;
if (num3 != flag)
{
ActionEvent playerAccountReady = this.PlayerAccountReady;
int num4 = 0;
playerAccountReady.Invoke(num4 != 0);
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num5 = 0;
playerAccountUpdated.Invoke(num5 != 0);
}
}
}
// Token: 0x0600B454 RID: 46164 RVA: 0x002A5FA0 File Offset: 0x002A41A0
[Token(Token = "0x600B454")]
[Address(RVA = "0x16E5720", Offset = "0x16E4120", VA = "0x1816E5720")]
[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)
{
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num3 = 0;
playerAccountUpdated.Invoke(num3 != 0);
}
}
}
// Token: 0x0400769E RID: 30366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400769E")]
public ActionEvent PlayerAccountReady;
// Token: 0x0400769F RID: 30367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400769F")]
public ActionEvent PlayerAccountUpdated;
// Token: 0x040076A0 RID: 30368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40076A0")]
[SerializeField]
private bool includeReputation;
// Token: 0x040076A1 RID: 30369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40076A1")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x02001A2C RID: 6700
[Token(Token = "0x2001A2C")]
[Serializable]
public enum PlayerDisplayMode
{
// Token: 0x040076A4 RID: 30372
[Token(Token = "0x40076A4")]
None,
// Token: 0x040076A5 RID: 30373
[Token(Token = "0x40076A5")]
Friends = 2,
// Token: 0x040076A6 RID: 30374
[Token(Token = "0x40076A6")]
Club,
// Token: 0x040076A7 RID: 30375
[Token(Token = "0x40076A7")]
Recent,
// Token: 0x040076A8 RID: 30376
[Token(Token = "0x40076A8")]
Find,
// Token: 0x040076A9 RID: 30377
[Token(Token = "0x40076A9")]
SuggestedFriends
}
}
}
@@ -0,0 +1,181 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Sharing;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B2B RID: 6955
[Token(Token = "0x2001B2B")]
[StructLayout(3)]
public class ActionCodesSubscreenCreate : Subscreen
{
// Token: 0x0600BA5B RID: 47707 RVA: 0x002BD0EC File Offset: 0x002BB2EC
[Token(Token = "0x600BA5B")]
[Address(RVA = "0x16E6040", Offset = "0x16E4A40", VA = "0x1816E6040")]
private void Awake()
{
ActionCodeButton[] componentsInChildren = base.GetComponentsInChildren<ActionCodeButton>();
int num = 0;
this.MJNOLDFKCBM = componentsInChildren;
int length = componentsInChildren.Length;
if (num < length)
{
ActionCodeButton actionCodeButton = componentsInChildren[num];
Action<ActionCodeButton> action = new Action(this.COIOOINJCNC);
actionCodeButton.OnClick += action;
num++;
}
Button3D.OnButton3DClick onClick = this.goButton.OnClick;
UnityAction unityAction = new UnityAction(this.CEEAHMNHCFO);
onClick.AddListener(unityAction);
Button3D.OnButton3DClick onClick2 = this.showAllButton.OnClick;
UnityAction unityAction2 = new UnityAction(this.NOPDBJKBFIJ);
onClick2.AddListener(unityAction2);
ActionCodesWatchUIFlow.NLDLGEDHJNI += this.MKBLJJGJAOH;
this.MKBLJJGJAOH();
}
// Token: 0x0600BA5C RID: 47708 RVA: 0x002BD19C File Offset: 0x002BB39C
[Token(Token = "0x600BA5C")]
[Address(RVA = "0x16E6220", Offset = "0x16E4C20", VA = "0x1816E6220")]
private void CEEAHMNHCFO()
{
ActionCode handler = this.EGJJHJHIPCF.GBJHOKGCFFJ;
}
// Token: 0x0600BA5D RID: 47709 RVA: 0x002BD1BC File Offset: 0x002BB3BC
[Token(Token = "0x600BA5D")]
[Address(RVA = "0x16E6600", Offset = "0x16E5000", VA = "0x1816E6600")]
private void NOPDBJKBFIJ()
{
bool <BICMMHKGOJH>k__BackingField = ActionCodesWatchUIFlow.<BICMMHKGOJH>k__BackingField;
}
// Token: 0x0600BA5E RID: 47710 RVA: 0x002BD1D0 File Offset: 0x002BB3D0
[Token(Token = "0x600BA5E")]
[Address(RVA = "0x16E6750", Offset = "0x16E5150", VA = "0x1816E6750")]
private void OnDestroy()
{
ActionCodesWatchUIFlow.NLDLGEDHJNI -= this.MKBLJJGJAOH;
Button3D button3D = this.goButton;
if (button3D != 0)
{
Button3D.OnButton3DClick onClick = button3D.OnClick;
UnityAction unityAction = new UnityAction(this.CEEAHMNHCFO);
onClick.RemoveListener(unityAction);
}
Button3D button3D2 = this.showAllButton;
if (button3D2 != 0)
{
Button3D.OnButton3DClick onClick2 = button3D2.OnClick;
UnityAction unityAction2 = new UnityAction(this.NOPDBJKBFIJ);
onClick2.RemoveListener(unityAction2);
}
}
// Token: 0x0600BA5F RID: 47711 RVA: 0x002BD244 File Offset: 0x002BB444
[Token(Token = "0x600BA5F")]
[Address(RVA = "0x16E6400", Offset = "0x16E4E00", VA = "0x1816E6400")]
private void MKBLJJGJAOH()
{
ActionCodeButton[] mjnoldfkcbm = this.MJNOLDFKCBM;
int num = 0;
int length = mjnoldfkcbm.Length;
if (num < length)
{
ActionCodeButton actionCodeButton = mjnoldfkcbm[num];
IAFKHONIKPI type = actionCodeButton.OOCLICDLJPH.type;
bool flag;
actionCodeButton.gameObject.SetActive(flag);
if (flag)
{
num++;
}
num++;
}
GameObject gameObject = this.showAllButton.gameObject;
bool <ECNOOCJJDKH>k__BackingField = ActionCodesWatchUIFlow.<ECNOOCJJDKH>k__BackingField;
gameObject.SetActive(<ECNOOCJJDKH>k__BackingField);
this.COIOOINJCNC(num);
}
// Token: 0x0600BA60 RID: 47712 RVA: 0x002BD2C0 File Offset: 0x002BB4C0
[Token(Token = "0x600BA60")]
[Address(RVA = "0x16E6260", Offset = "0x16E4C60", VA = "0x1816E6260")]
private void COIOOINJCNC(ActionCodeButton LKDLEHGHCAD)
{
TMP_Text tmp_Text = this.infoTMP;
if (LKDLEHGHCAD)
{
string descriptionRTF = LKDLEHGHCAD.OOCLICDLJPH.DescriptionRTF;
}
tmp_Text.text = "Choose a code type above!";
TMP_Text tmp_Text2 = this.goButtonTMP;
if (LKDLEHGHCAD)
{
ActionCode.Configuration config = LKDLEHGHCAD.OOCLICDLJPH;
}
tmp_Text2.text = "Go";
Button3D button3D = this.goButton;
bool flag = LKDLEHGHCAD;
button3D.interactable = flag;
int num = 0;
int num2 = 0;
button3D.BLIJCJNGGIJ = num;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num2 != 0);
button3D.PMFNJKCHLCO();
this.EGJJHJHIPCF = LKDLEHGHCAD;
}
// Token: 0x0600BA61 RID: 47713 RVA: 0x002BD364 File Offset: 0x002BB564
[Token(Token = "0x600BA61")]
[Address(RVA = "0x11BC460", Offset = "0x11BAE60", VA = "0x1811BC460")]
public ActionCodesSubscreenCreate()
{
}
// Token: 0x04007AC0 RID: 31424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007AC0")]
[SerializeField]
[Header("Settings:")]
private Button3D goButton;
// Token: 0x04007AC1 RID: 31425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007AC1")]
[SerializeField]
private TMP_Text goButtonTMP;
// Token: 0x04007AC2 RID: 31426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007AC2")]
[SerializeField]
private TMP_Text infoTMP;
// Token: 0x04007AC3 RID: 31427
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4007AC3")]
[SerializeField]
private Button3D showAllButton;
// Token: 0x04007AC4 RID: 31428
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4007AC4")]
private ActionCodeButton[] MJNOLDFKCBM;
// Token: 0x04007AC5 RID: 31429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4007AC5")]
private ActionCodeButton EGJJHJHIPCF;
// Token: 0x04007AC6 RID: 31430
[Token(Token = "0x4007AC6")]
private static string LAFKJEIKOMF = "Choose a code type above!";
}
}
@@ -0,0 +1,173 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Sharing;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B2C RID: 6956
[Token(Token = "0x2001B2C")]
[StructLayout(3)]
public class ActionCodesSubscreenInput : Subscreen
{
// Token: 0x0600BA63 RID: 47715 RVA: 0x002BD390 File Offset: 0x002BB590
[Token(Token = "0x600BA63")]
[Address(RVA = "0x16E68B0", Offset = "0x16E52B0", VA = "0x1816E68B0")]
private void Awake()
{
ValidatedButtonInputField validatedButtonInputField = this.inputField;
Func<string, bool> func = new Func(this.BAONNGEHKIN);
validatedButtonInputField.IsValidFunction = func;
Button3D.OnButton3DClick onClick = this.submitButton.OnClick;
UnityAction unityAction = new UnityAction(this.DILFEIPLGCG);
onClick.AddListener(unityAction);
ActionCodesWatchUIFlow.NLDLGEDHJNI += this.MKBLJJGJAOH;
string empty = string.Empty;
this.FFHEADALFEO(empty, true);
ValidatedButtonInputField validatedButtonInputField2 = this.inputField;
string lastSuccessfulMeetupCode = LinkManager.PIGBMLEKODF;
validatedButtonInputField2.KKJIOHNFHFJ = lastSuccessfulMeetupCode;
}
// Token: 0x0600BA64 RID: 47716 RVA: 0x002BD41C File Offset: 0x002BB61C
[Token(Token = "0x600BA64")]
[Address(RVA = "0x16E7110", Offset = "0x16E5B10", VA = "0x1816E7110")]
private void OnDestroy()
{
ActionCodesWatchUIFlow.NLDLGEDHJNI -= this.MKBLJJGJAOH;
}
// Token: 0x0600BA65 RID: 47717 RVA: 0x002BD43C File Offset: 0x002BB63C
[Token(Token = "0x600BA65")]
[Address(RVA = "0x16E6C80", Offset = "0x16E5680", VA = "0x1816E6C80")]
private void DILFEIPLGCG()
{
string text = this.inputField.KKJIOHNFHFJ;
ValidatedButtonInputField validatedButtonInputField = this.inputField;
string text2 = text.Trim();
validatedButtonInputField.KKJIOHNFHFJ = text2;
bool flag = string.IsNullOrEmpty(LinkManager.GetWellFormattedActionCode(this.inputField.KKJIOHNFHFJ));
TMP_Text tmp_Text = this.infoText;
if (!flag)
{
}
int num = 0;
string lhlmnkhjdnm = LinkManager.JHJNANAHJJF.LHLMNKHJDNM;
tmp_Text.text = lhlmnkhjdnm;
if (num != 0)
{
int num2 = 0;
string kboghlkpbeg = LinkManager.JHJNANAHJJF.KBOGHLKPBEG;
this.FFHEADALFEO(kboghlkpbeg, num2 != 0);
LinkManager instance = SingletonMonoBehaviour.Instance;
string text3 = this.inputField.KKJIOHNFHFJ;
Action action = new Action(this.DKMIOAPIKHO);
Action<string> action2 = new Action(this.CNKMAGHLMDD);
int num3 = 0;
ulong num4;
instance.HandleActionCode(text3, num3, (IAFKHONIKPI)((uint)(-1)), action, action2, num4 != 0UL);
}
}
// Token: 0x0600BA66 RID: 47718 RVA: 0x002BD504 File Offset: 0x002BB704
[Token(Token = "0x600BA66")]
[Address(RVA = "0x16E7000", Offset = "0x16E5A00", VA = "0x1816E7000")]
private void MKBLJJGJAOH()
{
string empty = string.Empty;
this.FFHEADALFEO(empty, true);
ValidatedButtonInputField validatedButtonInputField = this.inputField;
string lastSuccessfulMeetupCode = LinkManager.PIGBMLEKODF;
validatedButtonInputField.KKJIOHNFHFJ = lastSuccessfulMeetupCode;
}
// Token: 0x0600BA67 RID: 47719 RVA: 0x002BD53C File Offset: 0x002BB73C
[Token(Token = "0x600BA67")]
[Address(RVA = "0x16E6F50", Offset = "0x16E5950", VA = "0x1816E6F50")]
private void FFHEADALFEO(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.inputField.FFDOINJEHMM = BCOHEOIEPLL;
Button3D button3D = this.submitButton;
button3D.interactable = BCOHEOIEPLL;
int num = 0;
int num2 = 0;
button3D.BLIJCJNGGIJ = num;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num2 != 0);
button3D.PMFNJKCHLCO();
this.infoText.text = DBDDKLHPNNA;
}
// Token: 0x0600BA68 RID: 47720 RVA: 0x002BD594 File Offset: 0x002BB794
[Token(Token = "0x600BA68")]
[Address(RVA = "0x16E6AC0", Offset = "0x16E54C0", VA = "0x1816E6AC0")]
private bool BAONNGEHKIN(string CKCGCFGOMAA)
{
ValidatedButtonInputField validatedButtonInputField = this.inputField;
string text = CKCGCFGOMAA.Trim();
validatedButtonInputField.KKJIOHNFHFJ = text;
bool flag = string.IsNullOrEmpty(LinkManager.GetWellFormattedActionCode(this.inputField.KKJIOHNFHFJ));
TMP_Text tmp_Text = this.infoText;
if (!flag)
{
string empty = string.Empty;
tmp_Text.text = empty;
return true;
}
string lhlmnkhjdnm = LinkManager.JHJNANAHJJF.LHLMNKHJDNM;
tmp_Text.text = lhlmnkhjdnm;
throw new NullReferenceException();
}
// Token: 0x0600BA69 RID: 47721 RVA: 0x002BD600 File Offset: 0x002BB800
[Token(Token = "0x600BA69")]
[Address(RVA = "0x11BC460", Offset = "0x11BAE60", VA = "0x1811BC460")]
public ActionCodesSubscreenInput()
{
}
// Token: 0x0600BA6A RID: 47722 RVA: 0x002BD614 File Offset: 0x002BB814
[Token(Token = "0x600BA6A")]
[Address(RVA = "0x16E6F00", Offset = "0x16E5900", VA = "0x1816E6F00")]
[CompilerGenerated]
private void DKMIOAPIKHO()
{
string empty = string.Empty;
this.FFHEADALFEO(empty, true);
}
// Token: 0x0600BA6B RID: 47723 RVA: 0x002BD630 File Offset: 0x002BB830
[Token(Token = "0x600BA6B")]
[Address(RVA = "0x16E6C10", Offset = "0x16E5610", VA = "0x1816E6C10")]
[CompilerGenerated]
private void CNKMAGHLMDD(string MOPOMPHBHKF)
{
string text = LinkManager.JHJNANAHJJF.GAGCIGJFOLH(MOPOMPHBHKF);
this.FFHEADALFEO(text, true);
}
// Token: 0x04007AC7 RID: 31431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007AC7")]
[SerializeField]
[Header("References:")]
private TMP_Text infoText;
// Token: 0x04007AC8 RID: 31432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007AC8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private ValidatedButtonInputField inputField;
// Token: 0x04007AC9 RID: 31433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007AC9")]
[SerializeField]
private Button3D submitButton;
}
}
@@ -0,0 +1,192 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B2D RID: 6957
[Token(Token = "0x2001B2D")]
[StructLayout(3)]
public class ActionCodesWatchUIFlow : WatchUIFlow
{
// Token: 0x140000C9 RID: 201
// (add) Token: 0x0600BA6C RID: 47724 RVA: 0x002BD64C File Offset: 0x002BB84C
// (remove) Token: 0x0600BA6D RID: 47725 RVA: 0x002BD678 File Offset: 0x002BB878
[Token(Token = "0x140000C9")]
public static event Action NLDLGEDHJNI
{
[Token(Token = "0x600BA6C")]
[Address(RVA = "0x16E7860", Offset = "0x16E6260", VA = "0x1816E7860")]
[CompilerGenerated]
add
{
Action nldlgedhjni;
Delegate @delegate;
do
{
nldlgedhjni = ActionCodesWatchUIFlow.NLDLGEDHJNI;
@delegate = Delegate.Combine(nldlgedhjni, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(ActionCodesWatchUIFlow).TypeHandle != nldlgedhjni)
{
}
}
[Token(Token = "0x600BA6D")]
[Address(RVA = "0x16E7AE0", Offset = "0x16E64E0", VA = "0x1816E7AE0")]
[CompilerGenerated]
remove
{
Action nldlgedhjni;
Delegate @delegate;
do
{
nldlgedhjni = ActionCodesWatchUIFlow.NLDLGEDHJNI;
@delegate = Delegate.Remove(nldlgedhjni, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(ActionCodesWatchUIFlow).TypeHandle != nldlgedhjni)
{
}
}
}
// Token: 0x17001DDA RID: 7642
// (get) Token: 0x0600BA6E RID: 47726 RVA: 0x002BD6A4 File Offset: 0x002BB8A4
// (set) Token: 0x0600BA6F RID: 47727 RVA: 0x002BD6B8 File Offset: 0x002BB8B8
[Token(Token = "0x17001DDA")]
public static bool PNCFJIBJAJI
{
[Token(Token = "0x600BA6E")]
[Address(RVA = "0x16E7960", Offset = "0x16E6360", VA = "0x1816E7960")]
get;
[Token(Token = "0x600BA6F")]
[Address(RVA = "0x16E72B0", Offset = "0x16E5CB0", VA = "0x1816E72B0")]
private set;
}
// Token: 0x17001DDB RID: 7643
// (get) Token: 0x0600BA70 RID: 47728 RVA: 0x002BD6CC File Offset: 0x002BB8CC
// (set) Token: 0x0600BA71 RID: 47729 RVA: 0x002BD6E0 File Offset: 0x002BB8E0
[Token(Token = "0x17001DDB")]
public static HashSet<IAFKHONIKPI> ADDDHPLGIKL
{
[Token(Token = "0x600BA70")]
[Address(RVA = "0x16E79C0", Offset = "0x16E63C0", VA = "0x1816E79C0")]
get;
[Token(Token = "0x600BA71")]
[Address(RVA = "0x16E7190", Offset = "0x16E5B90", VA = "0x1816E7190")]
private set;
} = ActionCodesWatchUIFlow.EEAHJGGKJPF;
// Token: 0x17001DDC RID: 7644
// (get) Token: 0x0600BA72 RID: 47730 RVA: 0x002BD6F4 File Offset: 0x002BB8F4
// (set) Token: 0x0600BA73 RID: 47731 RVA: 0x002BD708 File Offset: 0x002BB908
[Token(Token = "0x17001DDC")]
public static bool KCDPGKCLEMJ
{
[Token(Token = "0x600BA72")]
[Address(RVA = "0x16E7A80", Offset = "0x16E6480", VA = "0x1816E7A80")]
get;
[Token(Token = "0x600BA73")]
[Address(RVA = "0x16E71F0", Offset = "0x16E5BF0", VA = "0x1816E71F0")]
private set;
}
// Token: 0x0600BA74 RID: 47732 RVA: 0x002BD71C File Offset: 0x002BB91C
[Token(Token = "0x600BA74")]
[Address(RVA = "0x16E7310", Offset = "0x16E5D10", VA = "0x1816E7310")]
public static bool Show(ActionCodesWatchUIFlow.FEOPJAFBIPC ACIMOKFHPJG, params IAFKHONIKPI[] LHOMKMINCHH)
{
bool flag;
return flag;
}
// Token: 0x0600BA75 RID: 47733 RVA: 0x002BD72C File Offset: 0x002BB92C
[Token(Token = "0x600BA75")]
[Address(RVA = "0x16E7380", Offset = "0x16E5D80", VA = "0x1816E7380")]
public static bool Show(ActionCodesWatchUIFlow.FEOPJAFBIPC ACIMOKFHPJG, bool LKIFKBNPMJJ, params IAFKHONIKPI[] LHOMKMINCHH)
{
if (Player.HIMJIOGEAGA)
{
ActionCodesWatchUIFlow.<BICMMHKGOJH>k__BackingField = LKIFKBNPMJJ;
int num = 0;
if (LHOMKMINCHH != 0)
{
}
ActionCodesWatchUIFlow.<ECNOOCJJDKH>k__BackingField = num != 0;
HashSet<IAFKHONIKPI> hashSet = new HashSet(LHOMKMINCHH);
if (hashSet.Contains((uint)(-1)))
{
}
ActionCodesWatchUIFlow.<KLCOFMJCFHG>k__BackingField = hashSet;
ActionCodesWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ActionCodesWatchUIFlow>();
WatchUI local = WatchUI.BFPPPLIJIGC;
int num2 = 0;
local.PushFlow(flowByType, num2);
Action nldlgedhjni = ActionCodesWatchUIFlow.NLDLGEDHJNI;
if (nldlgedhjni != 0)
{
nldlgedhjni();
}
SubscreenControl subscreenControl = flowByType.subscreenControl;
if (ACIMOKFHPJG == ActionCodesWatchUIFlow.FEOPJAFBIPC.Create)
{
}
ActionCodesSubscreenInput actionCodesSubscreenInput = flowByType.subscreenInput;
subscreenControl.ShowSubscreen(actionCodesSubscreenInput);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600BA76 RID: 47734 RVA: 0x002BD7D8 File Offset: 0x002BB9D8
[Token(Token = "0x600BA76")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public ActionCodesWatchUIFlow()
{
}
// Token: 0x04007ACA RID: 31434
[Token(Token = "0x4007ACA")]
private static readonly HashSet<IAFKHONIKPI> EEAHJGGKJPF = new HashSet(Enumerable.Cast<IAFKHONIKPI>(Enum.GetValues(typeof(IAFKHONIKPI))));
// Token: 0x04007ACB RID: 31435
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007ACB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04007ACC RID: 31436
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007ACC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private ActionCodesSubscreenCreate subscreenCreate;
// Token: 0x04007ACD RID: 31437
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007ACD")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private ActionCodesSubscreenInput subscreenInput;
// Token: 0x02001B2E RID: 6958
[Token(Token = "0x2001B2E")]
public enum FEOPJAFBIPC
{
// Token: 0x04007AD3 RID: 31443
[Token(Token = "0x4007AD3")]
Input,
// Token: 0x04007AD4 RID: 31444
[Token(Token = "0x4007AD4")]
Create
}
}
}
@@ -0,0 +1,240 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B2F RID: 6959
[Token(Token = "0x2001B2F")]
[StructLayout(3)]
public class AddMyEmailScreen : WatchUIFlow
{
// Token: 0x0600BA78 RID: 47736 RVA: 0x002BD824 File Offset: 0x002BBA24
[Token(Token = "0x600BA78")]
[Address(RVA = "0x16E84B0", Offset = "0x16E6EB0", VA = "0x1816E84B0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
InputField3D inputField3D = this.emailInputField;
string empty2 = string.Empty;
inputField3D.KKJIOHNFHFJ = empty2;
GameObject gameObject = this.changeButton.gameObject;
bool flag = string.IsNullOrEmpty(ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<EGEFFDNCENB>k__BackingField));
gameObject.SetActive(flag);
}
// Token: 0x0600BA79 RID: 47737 RVA: 0x002BD894 File Offset: 0x002BBA94
[Token(Token = "0x600BA79")]
[Address(RVA = "0x16E7BE0", Offset = "0x16E65E0", VA = "0x1816E7BE0")]
private void BMFPEJMLIKD(string PAANJCAOOAG, bool ODBAFIFNIDO)
{
this.infoText.text = PAANJCAOOAG;
InputField3D inputField3D = this.emailInputField;
inputField3D.interactable = ODBAFIFNIDO;
int num = 0;
inputField3D.BLIJCJNGGIJ = num;
int num2 = 0;
inputField3D.DKILDKCKHDM = (float)num;
inputField3D.MALDFLCADLG(num2 != 0);
inputField3D.PMFNJKCHLCO();
Button3D button3D = this.submitButton;
button3D.interactable = ODBAFIFNIDO;
button3D.BLIJCJNGGIJ = num;
int num3 = 0;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num3 != 0);
button3D.PMFNJKCHLCO();
Button3D button3D2 = this.skipButton;
button3D2.interactable = ODBAFIFNIDO;
button3D2.BLIJCJNGGIJ = num;
int num4 = 0;
button3D2.DKILDKCKHDM = (float)num;
button3D2.MALDFLCADLG(num4 != 0);
button3D2.PMFNJKCHLCO();
Button3D button3D3 = this.changeButton;
button3D3.interactable = ODBAFIFNIDO;
button3D3.BLIJCJNGGIJ = num;
int num5 = 0;
button3D3.DKILDKCKHDM = (float)num;
button3D3.MALDFLCADLG(num5 != 0);
button3D3.PMFNJKCHLCO();
}
// Token: 0x0600BA7A RID: 47738 RVA: 0x002BD974 File Offset: 0x002BBB74
[Token(Token = "0x600BA7A")]
[Address(RVA = "0x16E83A0", Offset = "0x16E6DA0", VA = "0x1816E83A0")]
private void ONFPPKDHEJB(string LJKKKECANAB)
{
int num = 0;
this.BMFPEJMLIKD("Submitting...", num != 0);
IPromise promise = PEGGCEDHBOF.NBLIOCGGDMK(LJKKKECANAB);
Action action = new Action(this.NLKFHAHKFBC);
Action<string> action2 = new Action(this.EOLEDECNKDH);
throw new NullReferenceException();
}
// Token: 0x0600BA7B RID: 47739 RVA: 0x002BD9B8 File Offset: 0x002BBBB8
[Token(Token = "0x600BA7B")]
[Address(RVA = "0x16E80D0", Offset = "0x16E6AD0", VA = "0x1816E80D0")]
private void LANBJLLKANC()
{
int num = 0;
if (this != num)
{
CFLMJLFBOKH.GDFOFCJIEDM("email", "added");
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Success!", 3f, num2, num2);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
return;
}
}
// Token: 0x0600BA7C RID: 47740 RVA: 0x002BDA10 File Offset: 0x002BBC10
[Token(Token = "0x600BA7C")]
[Address(RVA = "0x16E7F90", Offset = "0x16E6990", VA = "0x1816E7F90")]
private void EOLEDECNKDH(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
this.BMFPEJMLIKD(MOPOMPHBHKF, true);
Button3D button3D = this.submitButton;
int num2 = 0;
button3D.interactable = num2 != 0;
int num3 = 0;
int num4 = 0;
button3D.BLIJCJNGGIJ = num3;
button3D.DKILDKCKHDM = (float)num3;
button3D.MALDFLCADLG(num4 != 0);
button3D.PMFNJKCHLCO();
}
}
// Token: 0x0600BA7D RID: 47741 RVA: 0x002BDA68 File Offset: 0x002BBC68
[Token(Token = "0x600BA7D")]
[Address(RVA = "0x16E8060", Offset = "0x16E6A60", VA = "0x1816E8060")]
public void InputField_EmailValueChange(string email)
{
Button3D button3D = this.submitButton;
bool flag = JAKDHKJDFNP.MEGPLKIGIJC(email);
button3D.interactable = flag;
int num = 0;
int num2 = 0;
button3D.BLIJCJNGGIJ = num;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num2 != 0);
button3D.PMFNJKCHLCO();
}
// Token: 0x0600BA7E RID: 47742 RVA: 0x002BDAB0 File Offset: 0x002BBCB0
[Token(Token = "0x600BA7E")]
[Address(RVA = "0x16E7E40", Offset = "0x16E6840", VA = "0x1816E7E40")]
public void Button_Submit()
{
string text = this.emailInputField.KKJIOHNFHFJ.Trim();
if (JAKDHKJDFNP.MEGPLKIGIJC(text))
{
int num = 0;
this.BMFPEJMLIKD("Submitting...", num != 0);
IPromise promise = PEGGCEDHBOF.NBLIOCGGDMK(text);
Action action = new Action(this.NLKFHAHKFBC);
Action<string> action2 = new Action(this.EOLEDECNKDH);
}
}
// Token: 0x0600BA7F RID: 47743 RVA: 0x002BDB10 File Offset: 0x002BBD10
[Token(Token = "0x600BA7F")]
[Address(RVA = "0x16E7D60", Offset = "0x16E6760", VA = "0x1816E7D60")]
public void Button_Change()
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
AddMyPhoneScreen addMyPhoneScreen = <LBNLPAIAGHF>k__BackingField.PushFlow<AddMyPhoneScreen>(num);
}
// Token: 0x0600BA80 RID: 47744 RVA: 0x002BDB40 File Offset: 0x002BBD40
[Token(Token = "0x600BA80")]
[Address(RVA = "0x16E7DC0", Offset = "0x16E67C0", VA = "0x1816E7DC0")]
public void Button_Skip()
{
CFLMJLFBOKH.GDFOFCJIEDM("email", "skipped");
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
// Token: 0x0600BA81 RID: 47745 RVA: 0x002BDB70 File Offset: 0x002BBD70
[Token(Token = "0x600BA81")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public AddMyEmailScreen()
{
}
// Token: 0x0600BA82 RID: 47746 RVA: 0x002BDB84 File Offset: 0x002BBD84
[Token(Token = "0x600BA82")]
[Address(RVA = "0x16E81E0", Offset = "0x16E6BE0", VA = "0x1816E81E0")]
[CompilerGenerated]
private void NLKFHAHKFBC()
{
int num = 0;
if (this != num)
{
CFLMJLFBOKH.GDFOFCJIEDM("email", "added");
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Success!", 3f, num2, num2);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
SessionManager instance2 = SingletonMonoBehaviour.Instance;
int num3 = 0;
if (instance2 != num3)
{
SingletonMonoBehaviour.Instance.GaveEmailThisSession = true;
}
}
// Token: 0x04007AD5 RID: 31445
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007AD5")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007AD6 RID: 31446
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007AD6")]
[SerializeField]
private InputField3D emailInputField;
// Token: 0x04007AD7 RID: 31447
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007AD7")]
[SerializeField]
[Header("Buttons")]
private Button3D skipButton;
// Token: 0x04007AD8 RID: 31448
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007AD8")]
[SerializeField]
private Button3D changeButton;
// Token: 0x04007AD9 RID: 31449
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007AD9")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007ADA RID: 31450
[Token(Token = "0x4007ADA")]
private static string CNOPFJPNDJM = "email";
}
}
@@ -0,0 +1,369 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B30 RID: 6960
[Token(Token = "0x2001B30")]
[StructLayout(3)]
public class AddMyPhoneScreen : WatchUIFlow
{
// Token: 0x0600BA84 RID: 47748 RVA: 0x002BDC14 File Offset: 0x002BBE14
[Token(Token = "0x600BA84")]
[Address(RVA = "0x16E9420", Offset = "0x16E7E20", VA = "0x1816E9420", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
InputField3D inputField3D = this.dialCodeInputField;
string empty2 = string.Empty;
inputField3D.KKJIOHNFHFJ = empty2;
InputField3D inputField3D2 = this.phoneNumberInputField;
string empty3 = string.Empty;
inputField3D2.KKJIOHNFHFJ = empty3;
this.phoneNumberGroup.SetActive(true);
GameObject gameObject = this.verificationGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.submitButton.label.text = "Submit";
Button3D button3D = this.submitButton;
int num2 = 0;
button3D.interactable = num2 != 0;
button3D.BLIJCJNGGIJ = (ulong)0L;
int num3 = 0;
button3D.DKILDKCKHDM = 0f;
button3D.MALDFLCADLG(num3 != 0);
button3D.PMFNJKCHLCO();
Button3D button3D2 = this.changeButton;
this.COHDEOONCKN = (ulong)0L;
GameObject gameObject2 = button3D2.gameObject;
bool flag = string.IsNullOrEmpty(ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<BOMHJCNNAGH>k__BackingField));
gameObject2.SetActive(flag);
}
// Token: 0x0600BA85 RID: 47749 RVA: 0x002BDD1C File Offset: 0x002BBF1C
[Token(Token = "0x600BA85")]
[Address(RVA = "0x16E87A0", Offset = "0x16E71A0", VA = "0x1816E87A0")]
private void BMFPEJMLIKD(string PAANJCAOOAG, bool ODBAFIFNIDO)
{
this.infoText.text = PAANJCAOOAG;
InputField3D inputField3D = this.dialCodeInputField;
inputField3D.interactable = ODBAFIFNIDO;
int num = 0;
inputField3D.BLIJCJNGGIJ = num;
int num2 = 0;
inputField3D.DKILDKCKHDM = (float)num;
inputField3D.MALDFLCADLG(num2 != 0);
inputField3D.PMFNJKCHLCO();
InputField3D inputField3D2 = this.phoneNumberInputField;
inputField3D2.interactable = ODBAFIFNIDO;
inputField3D2.BLIJCJNGGIJ = num;
int num3 = 0;
inputField3D2.DKILDKCKHDM = (float)num;
inputField3D2.MALDFLCADLG(num3 != 0);
inputField3D2.PMFNJKCHLCO();
Button3D button3D = this.submitButton;
button3D.interactable = ODBAFIFNIDO;
button3D.BLIJCJNGGIJ = num;
int num4 = 0;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num4 != 0);
button3D.PMFNJKCHLCO();
Button3D button3D2 = this.skipButton;
button3D2.interactable = ODBAFIFNIDO;
button3D2.BLIJCJNGGIJ = num;
int num5 = 0;
button3D2.DKILDKCKHDM = (float)num;
button3D2.MALDFLCADLG(num5 != 0);
button3D2.PMFNJKCHLCO();
Button3D button3D3 = this.changeButton;
button3D3.interactable = ODBAFIFNIDO;
button3D3.BLIJCJNGGIJ = num;
int num6 = 0;
button3D3.DKILDKCKHDM = (float)num;
button3D3.MALDFLCADLG(num6 != 0);
button3D3.PMFNJKCHLCO();
}
// Token: 0x0600BA86 RID: 47750 RVA: 0x002BDE30 File Offset: 0x002BC030
[Token(Token = "0x600BA86")]
[Address(RVA = "0x16E9310", Offset = "0x16E7D10", VA = "0x1816E9310")]
private void LMMPOIHAADF()
{
int num = 0;
this.BMFPEJMLIKD("Submitting...", num != 0);
IPromise promise = PEGGCEDHBOF.ABLPBFMIIEA(this.COHDEOONCKN);
Action action = new Action(this.BJBOOLBLKFL);
Action<string> action2 = new Action(this.EOLEDECNKDH);
throw new NullReferenceException();
}
// Token: 0x0600BA87 RID: 47751 RVA: 0x002BDE78 File Offset: 0x002BC078
[Token(Token = "0x600BA87")]
[Address(RVA = "0x16E8E60", Offset = "0x16E7860", VA = "0x1816E8E60")]
private void FNFHHEIGMCN(string LIMGCIECODJ)
{
int num = 0;
this.BMFPEJMLIKD("Verifying...", num != 0);
IPromise promise = PEGGCEDHBOF.IKBFFHMMFFH(this.COHDEOONCKN, LIMGCIECODJ);
Action action = new Action(this.IJBNOPJGHOE);
Action<string> action2 = new Action(this.EOLEDECNKDH);
throw new NullReferenceException();
}
// Token: 0x0600BA88 RID: 47752 RVA: 0x002BDEC0 File Offset: 0x002BC0C0
[Token(Token = "0x600BA88")]
[Address(RVA = "0x16E8670", Offset = "0x16E7070", VA = "0x1816E8670")]
private void BJBOOLBLKFL()
{
CFLMJLFBOKH.OAEAFOCFNAI(false);
GameObject gameObject = this.phoneNumberGroup;
int num = 0;
gameObject.SetActive(num != 0);
this.verificationGroup.SetActive(true);
string empty = string.Empty;
this.BMFPEJMLIKD(empty, true);
Button3D button3D = this.submitButton;
int num2 = 0;
button3D.interactable = num2 != 0;
int num3 = 0;
int num4 = 0;
button3D.BLIJCJNGGIJ = num3;
button3D.DKILDKCKHDM = (float)num3;
button3D.MALDFLCADLG(num4 != 0);
button3D.PMFNJKCHLCO();
this.submitButton.label.text = "Verify";
}
// Token: 0x0600BA89 RID: 47753 RVA: 0x002BDF50 File Offset: 0x002BC150
[Token(Token = "0x600BA89")]
[Address(RVA = "0x16E9200", Offset = "0x16E7C00", VA = "0x1816E9200")]
private void LANBJLLKANC()
{
int num = 0;
if (this != num)
{
CFLMJLFBOKH.GDFOFCJIEDM("phone", "added");
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Success!", 3f, num2, num2);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
return;
}
}
// Token: 0x0600BA8A RID: 47754 RVA: 0x002BDFA8 File Offset: 0x002BC1A8
[Token(Token = "0x600BA8A")]
[Address(RVA = "0x16E8D90", Offset = "0x16E7790", VA = "0x1816E8D90")]
private void EOLEDECNKDH(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
this.BMFPEJMLIKD(MOPOMPHBHKF, true);
Button3D button3D = this.submitButton;
int num2 = 0;
button3D.interactable = num2 != 0;
int num3 = 0;
int num4 = 0;
button3D.BLIJCJNGGIJ = num3;
button3D.DKILDKCKHDM = (float)num3;
button3D.MALDFLCADLG(num4 != 0);
button3D.PMFNJKCHLCO();
}
}
// Token: 0x0600BA8B RID: 47755 RVA: 0x002BE000 File Offset: 0x002BC200
[Token(Token = "0x600BA8B")]
[Address(RVA = "0x16E8D60", Offset = "0x16E7760", VA = "0x1816E8D60")]
private bool CIDHKOJJKPJ(string LIMGCIECODJ)
{
return LIMGCIECODJ.Trim().m_stringLength == 6;
}
// Token: 0x0600BA8C RID: 47756 RVA: 0x002BE024 File Offset: 0x002BC224
[Token(Token = "0x600BA8C")]
[Address(RVA = "0x16E90D0", Offset = "0x16E7AD0", VA = "0x1816E90D0")]
public void InputField_PhoneValueChange(string text)
{
Button3D button3D = this.submitButton;
if (this.dialCodeInputField.KKJIOHNFHFJ != 0)
{
}
bool flag = this.phoneNumberInputField.KKJIOHNFHFJ == 0;
button3D.interactable = flag;
button3D.BLIJCJNGGIJ = (ulong)0L;
int num = 0;
button3D.DKILDKCKHDM = 0f;
button3D.MALDFLCADLG(num != 0);
button3D.PMFNJKCHLCO();
}
// Token: 0x0600BA8D RID: 47757 RVA: 0x002BE088 File Offset: 0x002BC288
[Token(Token = "0x600BA8D")]
[Address(RVA = "0x16E9190", Offset = "0x16E7B90", VA = "0x1816E9190")]
public void InputField_VerificationValueChange(string text)
{
Button3D button3D = this.submitButton;
bool flag = text == 0;
button3D.interactable = flag;
int num = 0;
int num2 = 0;
button3D.BLIJCJNGGIJ = num;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num2 != 0);
button3D.PMFNJKCHLCO();
}
// Token: 0x0600BA8E RID: 47758 RVA: 0x002BE0D0 File Offset: 0x002BC2D0
[Token(Token = "0x600BA8E")]
[Address(RVA = "0x16E8A50", Offset = "0x16E7450", VA = "0x1816E8A50")]
public void Button_Submit()
{
while (this.phoneNumberGroup.activeSelf)
{
string text = this.dialCodeInputField.KKJIOHNFHFJ.Trim();
string text2 = this.phoneNumberInputField.KKJIOHNFHFJ.Trim();
if (!string.IsNullOrEmpty(this.dialCodeInputField.KKJIOHNFHFJ) && !string.IsNullOrEmpty(this.phoneNumberInputField.KKJIOHNFHFJ))
{
string text3 = KMIFPKDNIKP.OCHKNHCGEIP(text, text2);
this.COHDEOONCKN = text3;
int num = 0;
this.BMFPEJMLIKD("Submitting...", num != 0);
IPromise promise = PEGGCEDHBOF.ABLPBFMIIEA(this.COHDEOONCKN);
throw new NullReferenceException();
}
}
string text4 = this.verificationInputField.KKJIOHNFHFJ.Trim();
if (text4.Trim().m_stringLength == 6)
{
int num2 = 0;
this.BMFPEJMLIKD("Verifying...", num2 != 0);
IPromise promise2 = PEGGCEDHBOF.IKBFFHMMFFH(this.COHDEOONCKN, text4);
Action action = new Action(this.IJBNOPJGHOE);
Action<string> action2 = new Action(this.EOLEDECNKDH);
}
}
// Token: 0x0600BA8F RID: 47759 RVA: 0x002BE1C8 File Offset: 0x002BC3C8
[Token(Token = "0x600BA8F")]
[Address(RVA = "0x16E8970", Offset = "0x16E7370", VA = "0x1816E8970")]
public void Button_Change()
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
AddMyEmailScreen addMyEmailScreen = <LBNLPAIAGHF>k__BackingField.PushFlow<AddMyEmailScreen>(num);
}
// Token: 0x0600BA90 RID: 47760 RVA: 0x002BE1F8 File Offset: 0x002BC3F8
[Token(Token = "0x600BA90")]
[Address(RVA = "0x16E89D0", Offset = "0x16E73D0", VA = "0x1816E89D0")]
public void Button_Skip()
{
CFLMJLFBOKH.GDFOFCJIEDM("phone", "skipped");
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
// Token: 0x0600BA91 RID: 47761 RVA: 0x002BE228 File Offset: 0x002BC428
[Token(Token = "0x600BA91")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public AddMyPhoneScreen()
{
}
// Token: 0x0600BA92 RID: 47762 RVA: 0x002BE23C File Offset: 0x002BC43C
[Token(Token = "0x600BA92")]
[Address(RVA = "0x16E8F80", Offset = "0x16E7980", VA = "0x1816E8F80")]
[CompilerGenerated]
private void IJBNOPJGHOE()
{
CFLMJLFBOKH.OAEAFOCFNAI(true);
int num = 0;
if (this != num)
{
CFLMJLFBOKH.GDFOFCJIEDM("phone", "added");
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Success!", 3f, num2, num2);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
return;
}
}
// Token: 0x04007ADB RID: 31451
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007ADB")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007ADC RID: 31452
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007ADC")]
[SerializeField]
[Header("Phone Group")]
private GameObject phoneNumberGroup;
// Token: 0x04007ADD RID: 31453
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007ADD")]
[SerializeField]
private InputField3D dialCodeInputField;
// Token: 0x04007ADE RID: 31454
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007ADE")]
[SerializeField]
private InputField3D phoneNumberInputField;
// Token: 0x04007ADF RID: 31455
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007ADF")]
[SerializeField]
[Header("Verification Group")]
private GameObject verificationGroup;
// Token: 0x04007AE0 RID: 31456
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007AE0")]
[SerializeField]
private InputField3D verificationInputField;
// Token: 0x04007AE1 RID: 31457
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007AE1")]
[SerializeField]
[Header("Buttons")]
private Button3D skipButton;
// Token: 0x04007AE2 RID: 31458
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007AE2")]
[SerializeField]
private Button3D changeButton;
// Token: 0x04007AE3 RID: 31459
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007AE3")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04007AE4 RID: 31460
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007AE4")]
private string COHDEOONCKN;
// Token: 0x04007AE5 RID: 31461
[Token(Token = "0x4007AE5")]
private static string CNOPFJPNDJM = "phone";
}
}
@@ -0,0 +1,71 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B01 RID: 6913
[Token(Token = "0x2001B01")]
[StructLayout(3)]
public class AddRemovePlayerRoomRoleGridEntry : MonoBehaviour
{
// Token: 0x0600B9A5 RID: 47525 RVA: 0x002BA3E4 File Offset: 0x002B85E4
[Token(Token = "0x600B9A5")]
[Address(RVA = "0x16E96D0", Offset = "0x16E80D0", VA = "0x1816E96D0")]
private void Awake()
{
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
this.CNAHCDAFDHD = componentsInChildren;
}
// Token: 0x0600B9A6 RID: 47526 RVA: 0x002BA400 File Offset: 0x002B8600
[Token(Token = "0x600B9A6")]
[Address(RVA = "0x16E9710", Offset = "0x16E8110", VA = "0x1816E9710")]
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: 0x0600B9A7 RID: 47527 RVA: 0x002BA464 File Offset: 0x002B8664
[Token(Token = "0x600B9A7")]
[Address(RVA = "0x16E9800", Offset = "0x16E8200", VA = "0x1816E9800")]
public AddRemovePlayerRoomRoleGridEntry()
{
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
this.CNAHCDAFDHD = array;
base..ctor();
}
// Token: 0x04007A2A RID: 31274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A2A")]
[SerializeField]
private AddRemovePlayerRoomRoleConditionalButton button;
// Token: 0x04007A2B RID: 31275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007A2B")]
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
// Token: 0x04007A2C RID: 31276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007A2C")]
private int OEOPMNKMLIK;
}
}
@@ -0,0 +1,89 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001B02 RID: 6914
[Token(Token = "0x2001B02")]
[StructLayout(3)]
public class AddRemovePlayerRoomRolePagedGrid : RecyclerPagedGrid<int, AddRemovePlayerRoomRoleGridEntry>
{
// Token: 0x0600B9A8 RID: 47528 RVA: 0x002BA488 File Offset: 0x002B8688
[Token(Token = "0x600B9A8")]
[Address(RVA = "0x16E9980", Offset = "0x16E8380", VA = "0x1816E9980")]
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)
{
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<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: 0x0600B9A9 RID: 47529 RVA: 0x002BA4E8 File Offset: 0x002B86E8
[Token(Token = "0x600B9A9")]
[Address(RVA = "0x16E9850", Offset = "0x16E8250", VA = "0x1816E9850", 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: 0x0600B9AA RID: 47530 RVA: 0x002BA55C File Offset: 0x002B875C
[Token(Token = "0x600B9AA")]
[Address(RVA = "0x16E9AE0", Offset = "0x16E84E0", VA = "0x1816E9AE0")]
public AddRemovePlayerRoomRolePagedGrid()
{
}
// Token: 0x0600B9AB RID: 47531 RVA: 0x002BA570 File Offset: 0x002B8770
[Token(Token = "0x600B9AB")]
[Address(RVA = "0x16E9950", Offset = "0x16E8350", VA = "0x1816E9950")]
[CompilerGenerated]
private LMLJHMJEIGM NDCDBAAHBOJ(int ENJEOLBEALP)
{
return this.AEMBAGPGHGE.MOPDMGDPJDF(ENJEOLBEALP);
}
// Token: 0x04007A2D RID: 31277
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007A2D")]
private LMLJHMJEIGM PACAJPCGKKD;
// Token: 0x04007A2E RID: 31278
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007A2E")]
private PPENFJMFPNE AEMBAGPGHGE;
}
}
@@ -0,0 +1,253 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001AA6 RID: 6822
[Token(Token = "0x2001AA6")]
[StructLayout(3)]
public class AnnouncementsScreenItem : MonoBehaviour
{
// Token: 0x17001DA8 RID: 7592
// (get) Token: 0x0600B75D RID: 46941 RVA: 0x002AFDBC File Offset: 0x002ADFBC
// (set) Token: 0x0600B75E RID: 46942 RVA: 0x002AFDD0 File Offset: 0x002ADFD0
[Token(Token = "0x17001DA8")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x600B75D")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x600B75E")]
[Address(RVA = "0x16EA1B0", Offset = "0x16E8BB0", VA = "0x1816EA1B0")]
set
{
this.OKINBKFCIIK = value;
this.MKBLJJGJAOH();
}
}
// Token: 0x0600B75F RID: 46943 RVA: 0x002AFDEC File Offset: 0x002ADFEC
[Token(Token = "0x600B75F")]
[Address(RVA = "0x16E9B20", Offset = "0x16E8520", VA = "0x1816E9B20")]
private void Awake()
{
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod + action;
}
// Token: 0x0600B760 RID: 46944 RVA: 0x002AFE18 File Offset: 0x002AE018
[Token(Token = "0x600B760")]
[Address(RVA = "0x16EA0D0", Offset = "0x16E8AD0", VA = "0x1816EA0D0")]
private void OnDestroy()
{
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod - action;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x0600B761 RID: 46945 RVA: 0x002AFE58 File Offset: 0x002AE058
[Token(Token = "0x600B761")]
[Address(RVA = "0x16EA000", Offset = "0x16E8A00", VA = "0x1816EA000")]
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: 0x0600B762 RID: 46946 RVA: 0x002AFE94 File Offset: 0x002AE094
[Token(Token = "0x600B762")]
[Address(RVA = "0x16E9DB0", Offset = "0x16E87B0", VA = "0x1816E9DB0")]
private void MKBLJJGJAOH()
{
MKEKHKEHPLO okinbkfciik = this.OKINBKFCIIK;
TextMeshProUGUI textMeshProUGUI = this.titleText;
string <CEJPKGDKMJE>k__BackingField = okinbkfciik.<CEJPKGDKMJE>k__BackingField;
textMeshProUGUI.text = <CEJPKGDKMJE>k__BackingField;
if (!string.IsNullOrEmpty(this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField))
{
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.NIKOGGGILHL);
int num = 0;
num += num;
num++;
Action<string> action2 = new Action(this.IPEKEBNNIAC);
}
MKEKHKEHPLO okinbkfciik2 = this.OKINBKFCIIK;
Image image = this.background;
AnnouncementsScreenItem._AnnouncementColors announcementColors = this.AnnouncementColors;
FIEFAAIHMAF fiefaaihmaf = okinbkfciik2.<EAMAPCBNODM>k__BackingField;
if (!okinbkfciik2.<BEPDKHNBCKJ>k__BackingField)
{
if (fiefaaihmaf != FIEFAAIHMAF.Unread)
{
goto IL_C6;
}
fiefaaihmaf += (int)fiefaaihmaf;
}
if (fiefaaihmaf != FIEFAAIHMAF.Unread)
{
}
Color mostRecentUnread = announcementColors.MostRecentUnread;
IL_C6:
Color color = image.color;
}
// Token: 0x0600B763 RID: 46947 RVA: 0x002AFF78 File Offset: 0x002AE178
[Token(Token = "0x600B763")]
[Address(RVA = "0x16E9CA0", Offset = "0x16E86A0", VA = "0x1816E9CA0")]
private Color FEPNPODIBMD(bool HJNGGDGMFPK, FIEFAAIHMAF AAHGIGHAIFI)
{
if (AAHGIGHAIFI == FIEFAAIHMAF.Read)
{
}
throw new NullReferenceException();
}
// Token: 0x0600B764 RID: 46948 RVA: 0x002AFF90 File Offset: 0x002AE190
[Token(Token = "0x600B764")]
[Address(RVA = "0x16E9BE0", Offset = "0x16E85E0", VA = "0x1816E9BE0")]
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: 0x0600B765 RID: 46949 RVA: 0x002AFFD8 File Offset: 0x002AE1D8
[Token(Token = "0x600B765")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public AnnouncementsScreenItem()
{
}
// Token: 0x0600B766 RID: 46950 RVA: 0x002AFFEC File Offset: 0x002AE1EC
[Token(Token = "0x600B766")]
[Address(RVA = "0x16EA040", Offset = "0x16E8A40", VA = "0x1816EA040")]
[CompilerGenerated]
private void NIKOGGGILHL(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x0600B767 RID: 46951 RVA: 0x002B0020 File Offset: 0x002AE220
[Token(Token = "0x600B767")]
[Address(RVA = "0x16E9D10", Offset = "0x16E8710", VA = "0x1816E9D10")]
[CompilerGenerated]
private void IPEKEBNNIAC(string CHKKEHOKPJP)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
// Token: 0x04007864 RID: 30820
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007864")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x04007865 RID: 30821
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007865")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007866 RID: 30822
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007866")]
[SerializeField]
private RawImage image;
// Token: 0x04007867 RID: 30823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007867")]
[SerializeField]
private Image background;
// Token: 0x04007868 RID: 30824
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007868")]
[SerializeField]
private AnnouncementsScreenItem._AnnouncementColors AnnouncementColors;
// Token: 0x04007869 RID: 30825
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007869")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x02001AA7 RID: 6823
[Token(Token = "0x2001AA7")]
[Serializable]
private class _AnnouncementColors
{
// Token: 0x0600B768 RID: 46952 RVA: 0x002B0058 File Offset: 0x002AE258
[Token(Token = "0x600B768")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public _AnnouncementColors()
{
}
// Token: 0x0400786A RID: 30826
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400786A")]
public Color MostRecentUnread;
// Token: 0x0400786B RID: 30827
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400786B")]
public Color MostRecentRead;
// Token: 0x0400786C RID: 30828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400786C")]
public Color Unread;
// Token: 0x0400786D RID: 30829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400786D")]
public Color Read;
}
}
}
@@ -0,0 +1,472 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom;
using RecRoom.Consumable;
using RecRoom.Core;
using RecRoom.Players;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001AE3 RID: 6883
[Token(Token = "0x2001AE3")]
[StructLayout(3)]
public class BackpackScreen : WatchUIFlow
{
// Token: 0x17001DC5 RID: 7621
// (get) Token: 0x0600B8F3 RID: 47347 RVA: 0x002B6AC0 File Offset: 0x002B4CC0
// (set) Token: 0x0600B8F4 RID: 47348 RVA: 0x002B6AD4 File Offset: 0x002B4CD4
[Token(Token = "0x17001DC5")]
private BackpackScreen.EJKOBPNECBN CFHLFFLHJDI
{
[Token(Token = "0x600B8F3")]
[Address(RVA = "0x50B890", Offset = "0x50A290", VA = "0x18050B890")]
get
{
return this.HCKEPLFAMLN;
}
[Token(Token = "0x600B8F4")]
[Address(RVA = "0x16EA9E0", Offset = "0x16E93E0", VA = "0x1816EA9E0")]
set
{
if (this.HCKEPLFAMLN != value)
{
this.HCKEPLFAMLN = value;
this.FIFOHGCNDJP();
return;
}
}
}
// Token: 0x0600B8F5 RID: 47349 RVA: 0x002B6AF8 File Offset: 0x002B4CF8
[Token(Token = "0x600B8F5")]
[Address(RVA = "0x16EA1C0", Offset = "0x16E8BC0", VA = "0x1816EA1C0")]
private void Awake()
{
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: 0x0600B8F6 RID: 47350 RVA: 0x002B6B50 File Offset: 0x002B4D50
[Token(Token = "0x600B8F6")]
[Address(RVA = "0x16EB050", Offset = "0x16E9A50", VA = "0x1816EB050", Slot = "6")]
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: 0x0600B8F7 RID: 47351 RVA: 0x002B6BD0 File Offset: 0x002B4DD0
[Token(Token = "0x600B8F7")]
[Address(RVA = "0x16EB190", Offset = "0x16E9B90", VA = "0x1816EB190")]
private void OnEnable()
{
Action action = new Action(this.BEFHOGJHOKD);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
RectTransform rectTransform = this.favoriteToolInfo;
int num = 0;
if (rectTransform != num)
{
GameObject gameObject = this.favoriteToolInfo.gameObject;
bool flag = SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR;
gameObject.SetActive(flag);
}
}
// Token: 0x0600B8F8 RID: 47352 RVA: 0x002B6C30 File Offset: 0x002B4E30
[Token(Token = "0x600B8F8")]
[Address(RVA = "0x16EAE50", Offset = "0x16E9850", VA = "0x1816EAE50")]
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: 0x0600B8F9 RID: 47353 RVA: 0x002B6C68 File Offset: 0x002B4E68
[Token(Token = "0x600B8F9")]
[Address(RVA = "0x16EAA60", Offset = "0x16E9460", VA = "0x1816EAA60")]
private void FIFOHGCNDJP()
{
/*
An exception occurred when decompiling this method (0600B8F9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.BackpackScreen::FIFOHGCNDJP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_157:
stloc:NotImplementedException(var_22_161, 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 1663
*/;
}
// Token: 0x0600B8FA RID: 47354 RVA: 0x002B6DD8 File Offset: 0x002B4FD8
[Token(Token = "0x600B8FA")]
[Address(RVA = "0x16EAA00", Offset = "0x16E9400", VA = "0x1816EAA00")]
private List<OOCCCGPICOG> FFPLBJLLPGN()
{
return Enumerable.ToList<OOCCCGPICOG>(this.FFJNCDBCOBO.<EJMJIFKMMDN>k__BackingField.Values);
}
// Token: 0x0600B8FB RID: 47355 RVA: 0x002B6E00 File Offset: 0x002B5000
[Token(Token = "0x600B8FB")]
[Address(RVA = "0x16EAEB0", Offset = "0x16E98B0", VA = "0x1816EAEB0")]
private List<OOCCCGPICOG> MLEPCLKMBIK()
{
return this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Food);
}
// Token: 0x0600B8FC RID: 47356 RVA: 0x002B6E20 File Offset: 0x002B5020
[Token(Token = "0x600B8FC")]
[Address(RVA = "0x16EAEE0", Offset = "0x16E98E0", VA = "0x1816EAEE0")]
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: 0x0600B8FD RID: 47357 RVA: 0x002B6EC0 File Offset: 0x002B50C0
[Token(Token = "0x600B8FD")]
[Address(RVA = "0x16EA9E0", Offset = "0x16E93E0", VA = "0x1816EA9E0")]
private void FIEHCMHLJNF(BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
if (this.HCKEPLFAMLN != HGLLKBFOBIE)
{
this.HCKEPLFAMLN = HGLLKBFOBIE;
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x0600B8FE RID: 47358 RVA: 0x002B6EE4 File Offset: 0x002B50E4
[Token(Token = "0x600B8FE")]
[Address(RVA = "0x16EA360", Offset = "0x16E8D60", VA = "0x1816EA360")]
private void BNFPEINEDCC(OOCCCGPICOG BAJGNABECMN, bool AKJFIEJBCJA)
{
if (base.gameObject.activeInHierarchy)
{
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x0600B8FF RID: 47359 RVA: 0x002B6F0C File Offset: 0x002B510C
[Token(Token = "0x600B8FF")]
[Address(RVA = "0x16EB290", Offset = "0x16E9C90", VA = "0x1816EB290")]
private void PDPJFPPLJGB(CFOEKMPLMII FAFPPDGHACH)
{
this.FIFOHGCNDJP();
}
// Token: 0x0600B900 RID: 47360 RVA: 0x002B6F20 File Offset: 0x002B5120
[Token(Token = "0x600B900")]
[Address(RVA = "0x16EA420", Offset = "0x16E8E20", VA = "0x1816EA420")]
public void Button_ToggleActiveState(OOCCCGPICOG consumable)
{
int <MPBLJOGNHKP>k__BackingField = (int)consumable.<MPBLJOGNHKP>k__BackingField;
int num = 0;
int num2 = 0;
ConsumableTool consumableTool;
if (consumableTool != num2)
{
long <JPAOOKPLEDB>k__BackingField = consumableTool.CKNFEDPPDOO.<JPAOOKPLEDB>k__BackingField;
if (consumable.<JPAOOKPLEDB>k__BackingField == <JPAOOKPLEDB>k__BackingField)
{
}
PhotonNetwork.GetOwnershipAndDestroy(consumableTool.gameObject);
}
ConsumableManager ffjncdbcobo = this.FFJNCDBCOBO;
string <CNJALCEBPMC>k__BackingField = consumable.<CNJALCEBPMC>k__BackingField;
if (!ffjncdbcobo.IsConsumableOfTypeActive(<CNJALCEBPMC>k__BackingField))
{
if (num == 0)
{
GiftBox bidcgcgmnnn = SingletonMonoBehaviour.Instance.BIDCGCGMNNN;
int num3 = 0;
if (bidcgcgmnnn != num3 && bidcgcgmnnn.PAAEOIBGJEI == GiftManager.HDMOIDKEOCM.Consumable)
{
SingletonMonoBehaviour.Instance.StopReceivingGifts();
}
if (!consumable.<JDADGBIDGIB>k__BackingField.HasConsumableTool)
{
this.FFJNCDBCOBO.ActivateConsumable(consumable, true);
}
Vector3 down = Vector3.down;
ConsumableManager ffjncdbcobo2 = this.FFJNCDBCOBO;
string <CNJALCEBPMC>k__BackingField2 = consumable.<CNJALCEBPMC>k__BackingField;
Quaternion identity = Quaternion.identity;
Tool tool;
Tool.AudioSettings audioSettings = tool.audioSettings;
}
return;
}
string friendlyName = consumable.<JDADGBIDGIB>k__BackingField.FriendlyName;
ConsumableManager.KIDKMAOBOIG <MPBLJOGNHKP>k__BackingField2 = consumable.<MPBLJOGNHKP>k__BackingField;
ConsumableManager.KIDKMAOBOIG <MPBLJOGNHKP>k__BackingField3 = consumable.<MPBLJOGNHKP>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600B901 RID: 47361 RVA: 0x002B7024 File Offset: 0x002B5224
[Token(Token = "0x600B901")]
[Address(RVA = "0x16EA960", Offset = "0x16E9360", VA = "0x1816EA960")]
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: 0x0600B902 RID: 47362 RVA: 0x002B704C File Offset: 0x002B524C
[Token(Token = "0x600B902")]
[Address(RVA = "0x16EA400", Offset = "0x16E8E00", VA = "0x1816EA400")]
public void Button_SetToolsDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Tools)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)0L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x0600B903 RID: 47363 RVA: 0x002B7074 File Offset: 0x002B5274
[Token(Token = "0x600B903")]
[Address(RVA = "0x16EA3E0", Offset = "0x16E8DE0", VA = "0x1816EA3E0")]
public void Button_SetSkinsDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Skins)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)1L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x0600B904 RID: 47364 RVA: 0x002B709C File Offset: 0x002B529C
[Token(Token = "0x600B904")]
[Address(RVA = "0x16EA3A0", Offset = "0x16E8DA0", VA = "0x1816EA3A0")]
public void Button_SetFoodDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Food)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)2L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x0600B905 RID: 47365 RVA: 0x002B70C4 File Offset: 0x002B52C4
[Token(Token = "0x600B905")]
[Address(RVA = "0x16EA3C0", Offset = "0x16E8DC0", VA = "0x1816EA3C0")]
public void Button_SetOtherDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Other)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)3L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x0600B906 RID: 47366 RVA: 0x002B70EC File Offset: 0x002B52EC
[Token(Token = "0x600B906")]
[Address(RVA = "0x16EB2A0", Offset = "0x16E9CA0", VA = "0x1816EB2A0")]
public void Toggle_FavoriteTool(bool isOn, JKPLBBBJLJK favoriteToolType)
{
Player.<EGKJPJKLEAI>k__BackingField.backpack.SetFavoriteTool((JKPLBBBJLJK)((uint)(-1)));
}
// Token: 0x0600B907 RID: 47367 RVA: 0x002B7110 File Offset: 0x002B5310
[Token(Token = "0x600B907")]
[Address(RVA = "0x16EB380", Offset = "0x16E9D80", VA = "0x1816EB380")]
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: 0x0600B908 RID: 47368 RVA: 0x002B7140 File Offset: 0x002B5340
[Token(Token = "0x600B908")]
[Address(RVA = "0x16EB500", Offset = "0x16E9F00", VA = "0x1816EB500")]
public BackpackScreen()
{
List<OOCCCGPICOG> list = new List();
this.KIGHNGECPAD = list;
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0600B909 RID: 47369 RVA: 0x002B7170 File Offset: 0x002B5370
[Token(Token = "0x600B909")]
[Address(RVA = "0x16EA2F0", Offset = "0x16E8CF0", VA = "0x1816EA2F0")]
[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: 0x04007991 RID: 31121
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007991")]
[SerializeField]
[Header("Buttons")]
private RadioButton3D toolsTabButton;
// Token: 0x04007992 RID: 31122
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007992")]
[SerializeField]
private RadioButton3D skinsTabButton;
// Token: 0x04007993 RID: 31123
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007993")]
[SerializeField]
private RadioButton3D foodTabButton;
// Token: 0x04007994 RID: 31124
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007994")]
[SerializeField]
private RadioButton3D otherTabButton;
// Token: 0x04007995 RID: 31125
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007995")]
[SerializeField]
[Header("Labels")]
private RectTransform favoriteToolInfo;
// Token: 0x04007996 RID: 31126
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007996")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private BackpackToolButtonPagedGrid backpackToolPagedGrid;
// Token: 0x04007997 RID: 31127
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007997")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private EquipmentsPagedGrid skinsPagedGrid;
// Token: 0x04007998 RID: 31128
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007998")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private ConsumablesPagedGrid consumablesPagedGrid;
// Token: 0x04007999 RID: 31129
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007999")]
private List<OOCCCGPICOG> KIGHNGECPAD;
// Token: 0x0400799A RID: 31130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400799A")]
private ConsumableManager FFJNCDBCOBO;
// Token: 0x0400799B RID: 31131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400799B")]
private EquipmentManager CFEHLADODLN;
// Token: 0x0400799C RID: 31132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400799C")]
private BackpackScreen.EJKOBPNECBN HCKEPLFAMLN;
// Token: 0x02001AE4 RID: 6884
[Token(Token = "0x2001AE4")]
public enum EJKOBPNECBN
{
// Token: 0x0400799E RID: 31134
[Token(Token = "0x400799E")]
Invalid = -1,
// Token: 0x0400799F RID: 31135
[Token(Token = "0x400799F")]
Tools,
// Token: 0x040079A0 RID: 31136
[Token(Token = "0x40079A0")]
Skins,
// Token: 0x040079A1 RID: 31137
[Token(Token = "0x40079A1")]
Food,
// Token: 0x040079A2 RID: 31138
[Token(Token = "0x40079A2")]
Other
}
}
}
@@ -0,0 +1,125 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A6B RID: 6763
[Token(Token = "0x2001A6B")]
[StructLayout(3)]
public class BaseCreationObjectSettingFriendlyFlagsControl<UIControlType> : CreationObjectSettingPropertyUIControl<int, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<int, UIControlType>
{
// Token: 0x0600B5EF RID: 46575 RVA: 0x002AAD7C File Offset: 0x002A8F7C
[Token(Token = "0x600B5EF")]
[Address(RVA = "0x1EA3950", Offset = "0x1EA2350", VA = "0x181EA3950")]
private void Awake()
{
}
// Token: 0x0600B5F0 RID: 46576 RVA: 0x002AAD90 File Offset: 0x002A8F90
[Token(Token = "0x600B5F0")]
[Address(RVA = "0x1EA3CC0", Offset = "0x1EA26C0", VA = "0x181EA3CC0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x0600B5F1 RID: 46577 RVA: 0x002AADB0 File Offset: 0x002A8FB0
[Token(Token = "0x600B5F1")]
[Address(RVA = "0x1EA3DB0", Offset = "0x1EA27B0", VA = "0x181EA3DB0")]
public void SetOptions(Dictionary<string, FLCFOLDCOJJ> NPNMLMJMNKG, int EGJJHJHIPCF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5F2 RID: 46578 RVA: 0x002AADCC File Offset: 0x002A8FCC
[Token(Token = "0x600B5F2")]
[Address(RVA = "0x1EA3A50", Offset = "0x1EA2450", VA = "0x181EA3A50")]
private void IDGCHPFNHGH(int ELOCPIFFCAA)
{
int num;
if (ELOCPIFFCAA == 0 || num != ELOCPIFFCAA)
{
}
this.UpdateControl();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5F3 RID: 46579 RVA: 0x002AADF4 File Offset: 0x002A8FF4
[Token(Token = "0x600B5F3")]
[Address(RVA = "0x1B187B0", Offset = "0x1B171B0", VA = "0x181B187B0")]
private void KCMBKBHANOH()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5F4 RID: 46580 RVA: 0x002AAE10 File Offset: 0x002A9010
[Token(Token = "0x600B5F4")]
[Address(RVA = "0x1EA39F0", Offset = "0x1EA23F0", VA = "0x181EA39F0", Slot = "6")]
protected override void HNFFKJABKNO()
{
this.HNFFKJABKNO();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5F5 RID: 46581 RVA: 0x002AAE30 File Offset: 0x002A9030
[Token(Token = "0x600B5F5")]
[Address(RVA = "0x1EA3B00", Offset = "0x1EA2500", VA = "0x181EA3B00")]
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: 0x0600B5F6 RID: 46582 RVA: 0x002AAEB8 File Offset: 0x002A90B8
[Token(Token = "0x600B5F6")]
[Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0")]
public BaseCreationObjectSettingFriendlyFlagsControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400776E RID: 30574
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400776E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private FriendlyIntPagedGrid friendlyIntPagedGrid;
}
}
@@ -0,0 +1,145 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A6D RID: 6765
[Token(Token = "0x2001A6D")]
[StructLayout(3)]
public class BaseCreationObjectSettingFriendlyGuidControl<UIControlType> : CreationObjectSettingPropertyUIControl<Guid, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<Guid, UIControlType>
{
// Token: 0x0600B5F8 RID: 46584 RVA: 0x002AAEE8 File Offset: 0x002A90E8
[Token(Token = "0x600B5F8")]
[Address(RVA = "0x1B175F0", Offset = "0x1B15FF0", VA = "0x181B175F0")]
private void Awake()
{
}
// Token: 0x0600B5F9 RID: 46585 RVA: 0x002AAEFC File Offset: 0x002A90FC
[Token(Token = "0x600B5F9")]
[Address(RVA = "0x1B17880", Offset = "0x1B16280", VA = "0x181B17880", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x0600B5FA RID: 46586 RVA: 0x002AAF1C File Offset: 0x002A911C
[Token(Token = "0x600B5FA")]
[Address(RVA = "0x1B17970", Offset = "0x1B16370", VA = "0x181B17970")]
public void SetOptions(Dictionary<string, FriendlyGuidButton.GKBOCIFIACL> NPNMLMJMNKG, Guid EGJJHJHIPCF)
{
int num = 0;
this.IOFDNIMEBCE(num);
}
// Token: 0x0600B5FB RID: 46587 RVA: 0x002AAF3C File Offset: 0x002A913C
[Token(Token = "0x600B5FB")]
[Address(RVA = "0x1B17830", Offset = "0x1B16230", VA = "0x181B17830")]
private void KCMBKBHANOH()
{
int num = 0;
this.IOFDNIMEBCE(num);
}
// Token: 0x0600B5FC RID: 46588 RVA: 0x002AAF58 File Offset: 0x002A9158
[Token(Token = "0x600B5FC")]
[Address(RVA = "0x1B17690", Offset = "0x1B16090", VA = "0x181B17690")]
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: 0x0600B5FD RID: 46589 RVA: 0x002AAF90 File Offset: 0x002A9190
[Token(Token = "0x600B5FD")]
[Address(RVA = "0x1B17A80", Offset = "0x1B16480", VA = "0x181B17A80")]
public BaseCreationObjectSettingFriendlyGuidControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400776F RID: 30575
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400776F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private FriendlyGuidPagedGrid friendlyGuidPagedGrid;
// Token: 0x04007770 RID: 30576
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007770")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private RadioGroup3D radioGroup;
// Token: 0x02001A6E RID: 6766
[Token(Token = "0x2001A6E")]
[CompilerGenerated]
private sealed class MFDCBMHNKOF
{
// Token: 0x0600B5FE RID: 46590 RVA: 0x002AAFAC File Offset: 0x002A91AC
[Token(Token = "0x600B5FE")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public MFDCBMHNKOF()
{
}
// Token: 0x04007771 RID: 30577
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007771")]
public Guid? overriddenValue;
// Token: 0x04007772 RID: 30578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007772")]
public BaseCreationObjectSettingFriendlyGuidControl<UIControlType> <>4__this;
}
// Token: 0x02001A6F RID: 6767
[Token(Token = "0x2001A6F")]
[CompilerGenerated]
private sealed class COBEONFEODP
{
// Token: 0x0600B5FF RID: 46591 RVA: 0x002AAFC8 File Offset: 0x002A91C8
[Token(Token = "0x600B5FF")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public COBEONFEODP()
{
}
// Token: 0x0600B600 RID: 46592 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B600")]
[Address(RVA = "0x1B1AAA0", Offset = "0x1B194A0", VA = "0x181B1AAA0")]
internal bool <UpdateButtons>b__0(RadioButton3D b)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04007773 RID: 30579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007773")]
public bool interactible;
// Token: 0x04007774 RID: 30580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007774")]
public BaseCreationObjectSettingFriendlyGuidControl<UIControlType>.MFDCBMHNKOF CS$<>8__locals1;
}
}
}
@@ -0,0 +1,150 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A71 RID: 6769
[Token(Token = "0x2001A71")]
[StructLayout(3)]
public class BaseCreationObjectSettingFriendlyGuidSetControl<UIControlType> : CreationObjectSettingPropertyUIControl<ISet<Guid>, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<ISet<Guid>, UIControlType>
{
// Token: 0x0600B602 RID: 46594 RVA: 0x002AAFF8 File Offset: 0x002A91F8
[Token(Token = "0x600B602")]
[Address(RVA = "0x1B17AB0", Offset = "0x1B164B0", VA = "0x181B17AB0")]
private void Awake()
{
}
// Token: 0x0600B603 RID: 46595 RVA: 0x002AB00C File Offset: 0x002A920C
[Token(Token = "0x600B603")]
[Address(RVA = "0x1B18090", Offset = "0x1B16A90", VA = "0x181B18090", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x0600B604 RID: 46596 RVA: 0x002AB02C File Offset: 0x002A922C
[Token(Token = "0x600B604")]
[Address(RVA = "0x1B18180", Offset = "0x1B16B80", VA = "0x181B18180")]
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: 0x0600B605 RID: 46597 RVA: 0x002AB058 File Offset: 0x002A9258
[Token(Token = "0x600B605")]
[Address(RVA = "0x1B17B50", Offset = "0x1B16550", VA = "0x181B17B50")]
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: 0x0600B606 RID: 46598 RVA: 0x002AB0E4 File Offset: 0x002A92E4
[Token(Token = "0x600B606")]
[Address(RVA = "0x1B18060", Offset = "0x1B16A60", VA = "0x181B18060")]
private void KCMBKBHANOH()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B607 RID: 46599 RVA: 0x002AB100 File Offset: 0x002A9300
[Token(Token = "0x600B607")]
[Address(RVA = "0x1B17DB0", Offset = "0x1B167B0", VA = "0x181B17DB0")]
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: 0x0600B608 RID: 46600 RVA: 0x002AB1A8 File Offset: 0x002A93A8
[Token(Token = "0x600B608")]
[Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0")]
public BaseCreationObjectSettingFriendlyGuidSetControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x04007775 RID: 30581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007775")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private FriendlyGuidPagedGrid friendlyGuidPagedGrid;
}
}
@@ -0,0 +1,103 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A75 RID: 6773
[Token(Token = "0x2001A75")]
[StructLayout(3)]
public class BaseCreationObjectSettingFriendlyIntControl<UIControlType> : CreationObjectSettingPropertyUIControl<int, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<int, UIControlType>
{
// Token: 0x0600B60E RID: 46606 RVA: 0x002AB2B8 File Offset: 0x002A94B8
[Token(Token = "0x600B60E")]
[Address(RVA = "0x1B184E0", Offset = "0x1B16EE0", VA = "0x181B184E0")]
private void Awake()
{
}
// Token: 0x0600B60F RID: 46607 RVA: 0x002AB2CC File Offset: 0x002A94CC
[Token(Token = "0x600B60F")]
[Address(RVA = "0x1B187E0", Offset = "0x1B171E0", VA = "0x181B187E0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x0600B610 RID: 46608 RVA: 0x002AB2EC File Offset: 0x002A94EC
[Token(Token = "0x600B610")]
[Address(RVA = "0x1B188D0", Offset = "0x1B172D0", VA = "0x181B188D0")]
public void SetOptions(Dictionary<string, FLCFOLDCOJJ> NPNMLMJMNKG, int EGJJHJHIPCF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B611 RID: 46609 RVA: 0x002AB308 File Offset: 0x002A9508
[Token(Token = "0x600B611")]
[Address(RVA = "0x1B187B0", Offset = "0x1B171B0", VA = "0x181B187B0")]
private void KCMBKBHANOH()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B612 RID: 46610 RVA: 0x002AB324 File Offset: 0x002A9524
[Token(Token = "0x600B612")]
[Address(RVA = "0x1B18660", Offset = "0x1B17060", VA = "0x181B18660", Slot = "6")]
protected override void HNFFKJABKNO()
{
this.HNFFKJABKNO();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B613 RID: 46611 RVA: 0x002AB344 File Offset: 0x002A9544
[Token(Token = "0x600B613")]
[Address(RVA = "0x1B186C0", Offset = "0x1B170C0", VA = "0x181B186C0")]
private void IOFDNIMEBCE()
{
RadioGroup3D componentInChildren = base.GetComponentInChildren<RadioGroup3D>();
int num = 0;
if (componentInChildren != num)
{
Func<RadioButton3D, bool> func;
componentInChildren.SetSelectionStates(func);
}
}
// Token: 0x0600B614 RID: 46612 RVA: 0x002AB374 File Offset: 0x002A9574
[Token(Token = "0x600B614")]
[Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0")]
public BaseCreationObjectSettingFriendlyIntControl()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B615 RID: 46613 RVA: 0x002AB390 File Offset: 0x002A9590
[Token(Token = "0x600B615")]
[Address(RVA = "0x1B18580", Offset = "0x1B16F80", VA = "0x181B18580")]
[CompilerGenerated]
private bool GBKNBLCMLDO(RadioButton3D FOJLJNMAJLC)
{
FriendlyIntButton component = FOJLJNMAJLC.GetComponent<FriendlyIntButton>();
int num = 0;
if (component != num)
{
}
int num2;
return 0 == num2;
}
// Token: 0x0400777A RID: 30586
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400777A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private FriendlyIntPagedGrid friendlyIntPagedGrid;
}
}
@@ -0,0 +1,51 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A7C RID: 6780
[Token(Token = "0x2001A7C")]
[StructLayout(3)]
public abstract class BaseCreationObjectSettingPropertyUIControl : MonoBehaviour
{
// Token: 0x17001D7F RID: 7551
// (get) Token: 0x0600B635 RID: 46645 RVA: 0x002AB910 File Offset: 0x002A9B10
// (set) Token: 0x0600B636 RID: 46646 RVA: 0x002AB924 File Offset: 0x002A9B24
[Token(Token = "0x17001D7F")]
public MakerPen CMHBEGINGCG
{
[Token(Token = "0x600B635")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get;
[Token(Token = "0x600B636")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
set;
}
// Token: 0x0600B637 RID: 46647
[Token(Token = "0x600B637")]
[Address(Slot = "4")]
public abstract void UpdateControl();
// Token: 0x0600B638 RID: 46648 RVA: 0x002AB938 File Offset: 0x002A9B38
[Token(Token = "0x600B638")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
protected BaseCreationObjectSettingPropertyUIControl()
{
}
// Token: 0x04007791 RID: 30609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007791")]
public TextMeshProUGUI PropertyDescription;
// Token: 0x04007792 RID: 30610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007792")]
public TextMeshProUGUI PropertyValueText;
}
}
@@ -0,0 +1,145 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001B04 RID: 6916
[Token(Token = "0x2001B04")]
[StructLayout(3)]
public class BaseRoomButton : MonoBehaviour
{
// Token: 0x17001DCF RID: 7631
// (get) Token: 0x0600B9AF RID: 47535 RVA: 0x002BA5E4 File Offset: 0x002B87E4
[Token(Token = "0x17001DCF")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x600B9AF")]
[Address(RVA = "0x16EBA00", Offset = "0x16EA400", VA = "0x1816EBA00")]
get
{
return this.button.OnClick;
}
}
// Token: 0x0600B9B0 RID: 47536 RVA: 0x002BA604 File Offset: 0x002B8804
[Token(Token = "0x600B9B0")]
[Address(RVA = "0x16EB570", Offset = "0x16E9F70", VA = "0x1816EB570")]
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: 0x0600B9B1 RID: 47537 RVA: 0x002BA640 File Offset: 0x002B8840
[Token(Token = "0x600B9B1")]
[Address(RVA = "0x16EB7B0", Offset = "0x16EA1B0", VA = "0x1816EB7B0")]
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: 0x0600B9B2 RID: 47538 RVA: 0x002BA774 File Offset: 0x002B8974
[Token(Token = "0x600B9B2")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public BaseRoomButton()
{
}
// Token: 0x04007A31 RID: 31281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A31")]
public KLCOGEIGEBJ CurrentRoom;
// Token: 0x04007A32 RID: 31282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007A32")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private RoomOrPlaylistImage roomImage;
// Token: 0x04007A33 RID: 31283
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007A33")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private TextMeshProUGUI roomNameText;
// Token: 0x04007A34 RID: 31284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007A34")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private Button3D button;
// Token: 0x04007A35 RID: 31285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007A35")]
[SerializeField]
private Image panel;
// Token: 0x04007A36 RID: 31286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007A36")]
[SerializeField]
private GameObject notYetSupportedBanner;
}
}
@@ -0,0 +1,326 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B31 RID: 6961
[Token(Token = "0x2001B31")]
[StructLayout(3)]
public class BecomeMemberToPurchaseItemScreen : WatchUIFlow
{
// Token: 0x17001DDD RID: 7645
// (get) Token: 0x0600BA94 RID: 47764 RVA: 0x002BE2B0 File Offset: 0x002BC4B0
// (set) Token: 0x0600BA95 RID: 47765 RVA: 0x002BE2C4 File Offset: 0x002BC4C4
[Token(Token = "0x17001DDD")]
public HOJMGAMMIAD NKMOKCDNHIM
{
[Token(Token = "0x600BA94")]
[Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")]
get;
[Token(Token = "0x600BA95")]
[Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")]
set;
}
// Token: 0x17001DDE RID: 7646
// (get) Token: 0x0600BA96 RID: 47766 RVA: 0x002BE2D8 File Offset: 0x002BC4D8
// (set) Token: 0x0600BA97 RID: 47767 RVA: 0x002BE2EC File Offset: 0x002BC4EC
[Token(Token = "0x17001DDE")]
public MJLPNOMEFKG ABNDLFJFIMA
{
[Token(Token = "0x600BA96")]
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")]
get
{
return this.LCHHGFPOHGH;
}
[Token(Token = "0x600BA97")]
[Address(RVA = "0x16EBB30", Offset = "0x16EA530", VA = "0x1816EBB30")]
private set
{
if (this.LCHHGFPOHGH != value)
{
this.LCHHGFPOHGH = value;
}
}
}
// Token: 0x17001DDF RID: 7647
// (get) Token: 0x0600BA98 RID: 47768 RVA: 0x002BE30C File Offset: 0x002BC50C
[Token(Token = "0x17001DDF")]
private MembershipBenefitsScreen MFMONEFFJFD
{
[Token(Token = "0x600BA98")]
[Address(RVA = "0x16EBAE0", Offset = "0x16EA4E0", VA = "0x1816EBAE0")]
get
{
return this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<MembershipBenefitsScreen>();
}
}
// Token: 0x0600BA99 RID: 47769 RVA: 0x002BE32C File Offset: 0x002BC52C
[Token(Token = "0x600BA99")]
[Address(RVA = "0x16EBCB0", Offset = "0x16EA6B0", VA = "0x1816EBCB0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Transform transform = this.prefabRoot;
int num = 0;
if (transform != num)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
BecomeMemberToPurchaseItemScreen.AJKGIEOGPCO ajkgieogpco;
ajkgieogpco.System.IDisposable.Dispose();
ajkgieogpco.<>1__state = (int)((ulong)0L);
ajkgieogpco.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, ajkgieogpco);
}
}
// Token: 0x0600BA9A RID: 47770 RVA: 0x002BE380 File Offset: 0x002BC580
[Token(Token = "0x600BA9A")]
[Address(RVA = "0x16EC0E0", Offset = "0x16EAAE0", VA = "0x1816EC0E0", Slot = "10")]
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: 0x0600BA9B RID: 47771 RVA: 0x002BE3BC File Offset: 0x002BC5BC
[Token(Token = "0x600BA9B")]
[Address(RVA = "0x16EBEE0", Offset = "0x16EA8E0", VA = "0x1816EBEE0")]
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: 0x0600BA9C RID: 47772 RVA: 0x002BE45C File Offset: 0x002BC65C
[Token(Token = "0x600BA9C")]
[Address(RVA = "0x16EBDC0", Offset = "0x16EA7C0", VA = "0x1816EBDC0")]
private IEnumerator<ISchedule> NOLIEFFLNEO()
{
/*
An exception occurred when decompiling this method (0600BA9C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.BecomeMemberToPurchaseItemScreen::NOLIEFFLNEO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(AJKGIEOGPCO::System.IDisposable.Dispose, ldloc:AJKGIEOGPCO(var_0))
stfld:int32(AJKGIEOGPCO::<>1__state, ldloc:AJKGIEOGPCO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:BecomeMemberToPurchaseItemScreen(AJKGIEOGPCO::<>4__this, ldloc:AJKGIEOGPCO(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 1663
*/;
}
// Token: 0x0600BA9D RID: 47773 RVA: 0x002BE480 File Offset: 0x002BC680
[Token(Token = "0x600BA9D")]
[Address(RVA = "0x16EBE20", Offset = "0x16EA820", VA = "0x1816EBE20")]
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: 0x0600BA9E RID: 47774 RVA: 0x002BE4C4 File Offset: 0x002BC6C4
[Token(Token = "0x600BA9E")]
[Address(RVA = "0x16EC180", Offset = "0x16EAB80", VA = "0x1816EC180")]
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_91;
}
global::UnityEngine.Object.Destroy(gameObject);
}
int num2 = 0;
if (gameObject != 0)
{
}
if (num2 != -1)
{
}
}
while (num != 0);
if (this.LCHHGFPOHGH != LHKDGCMGAKD)
{
this.LCHHGFPOHGH = LHKDGCMGAKD;
}
if (LHKDGCMGAKD != 0)
{
Func<Promise<GameObject>> func = new Func(this.FGKAJCMPLIA);
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.itemName;
string <FNIGMBMFOJL>k__BackingField = this.LCHHGFPOHGH.<FNIGMBMFOJL>k__BackingField;
textMeshProUGUI.text = <FNIGMBMFOJL>k__BackingField;
}
return;
IL_91:
throw new NullReferenceException();
}
// Token: 0x0600BA9F RID: 47775 RVA: 0x002BE570 File Offset: 0x002BC770
[Token(Token = "0x600BA9F")]
[Address(RVA = "0x16EBB50", Offset = "0x16EA550", VA = "0x1816EBB50")]
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: 0x0600BAA0 RID: 47776 RVA: 0x002BE5A4 File Offset: 0x002BC7A4
[Token(Token = "0x600BAA0")]
[Address(RVA = "0x16EBA20", Offset = "0x16EA420", VA = "0x1816EBA20")]
public void Button_UpgradePlan()
{
MembershipBenefitsScreen flowByType = this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<MembershipBenefitsScreen>();
int num = 0;
if (flowByType != num)
{
flowByType.ShowScreen("SubscribersItem");
return;
}
}
// Token: 0x0600BAA1 RID: 47777 RVA: 0x002BE5DC File Offset: 0x002BC7DC
[Token(Token = "0x600BAA1")]
[Address(RVA = "0x16EC460", Offset = "0x16EAE60", VA = "0x1816EC460")]
public BecomeMemberToPurchaseItemScreen()
{
Quaternion identity = Quaternion.identity;
this.imposterRotationSpeed = 45f;
base..ctor();
}
// Token: 0x0600BAA2 RID: 47778 RVA: 0x002BE624 File Offset: 0x002BC824
[Token(Token = "0x600BAA2")]
[Address(RVA = "0x16EBC40", Offset = "0x16EA640", VA = "0x1816EBC40")]
[CompilerGenerated]
private Promise<GameObject> FGKAJCMPLIA()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.Instance;
MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH;
return instance.LoadItemAsync(lchhgfpohgh);
}
// Token: 0x04007AE6 RID: 31462
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007AE6")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x04007AE7 RID: 31463
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007AE7")]
[SerializeField]
[Header("Imposter")]
private Transform prefabRoot;
// Token: 0x04007AE8 RID: 31464
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007AE8")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x04007AE9 RID: 31465
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4007AE9")]
[SerializeField]
private float imposterParentNormalSize = 0.75f;
// Token: 0x04007AEA RID: 31466
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007AEA")]
[SerializeField]
private float imposterParentLargeSize = 1.25f;
// Token: 0x04007AEB RID: 31467
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4007AEB")]
[SerializeField]
private Quaternion imposterStartingRotation;
// Token: 0x04007AEC RID: 31468
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4007AEC")]
[SerializeField]
private float imposterRotationSpeed;
// Token: 0x04007AEE RID: 31470
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007AEE")]
private MJLPNOMEFKG LCHHGFPOHGH;
// Token: 0x04007AEF RID: 31471
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007AEF")]
private Promise<GameObject> IGPGEOMGLDG;
}
}
@@ -0,0 +1,346 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Avatar.Data.Runtime;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001B05 RID: 6917
[Token(Token = "0x2001B05")]
[StructLayout(3)]
public class BrowsableOutfitItemButton : MonoBehaviour
{
// Token: 0x17001DD0 RID: 7632
// (get) Token: 0x0600B9B3 RID: 47539 RVA: 0x002BA788 File Offset: 0x002B8988
// (set) Token: 0x0600B9B4 RID: 47540 RVA: 0x002BA79C File Offset: 0x002B899C
[Token(Token = "0x17001DD0")]
public APAODCKMEKF JOOKDLGFMEA
{
[Token(Token = "0x600B9B3")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
get;
[Token(Token = "0x600B9B4")]
[Address(RVA = "0x3D3370", Offset = "0x3D1D70", VA = "0x1803D3370")]
set;
}
// Token: 0x17001DD1 RID: 7633
// (get) Token: 0x0600B9B5 RID: 47541 RVA: 0x002BA7B0 File Offset: 0x002B89B0
// (set) Token: 0x0600B9B6 RID: 47542 RVA: 0x002BA7C4 File Offset: 0x002B89C4
[Token(Token = "0x17001DD1")]
public int IMJHDGFLNKF
{
[Token(Token = "0x600B9B5")]
[Address(RVA = "0x4CE150", Offset = "0x4CCB50", VA = "0x1804CE150")]
get;
[Token(Token = "0x600B9B6")]
[Address(RVA = "0x97BAF0", Offset = "0x97A4F0", VA = "0x18097BAF0")]
protected set;
}
// Token: 0x17001DD2 RID: 7634
// (get) Token: 0x0600B9B7 RID: 47543 RVA: 0x002BA7D8 File Offset: 0x002B89D8
// (set) Token: 0x0600B9B8 RID: 47544 RVA: 0x002BA7EC File Offset: 0x002B89EC
[Token(Token = "0x17001DD2")]
public int AEBGMGPJJGP
{
[Token(Token = "0x600B9B7")]
[Address(RVA = "0x4CE280", Offset = "0x4CCC80", VA = "0x1804CE280")]
get;
[Token(Token = "0x600B9B8")]
[Address(RVA = "0x4CE400", Offset = "0x4CCE00", VA = "0x1804CE400")]
protected set;
}
// Token: 0x17001DD3 RID: 7635
// (get) Token: 0x0600B9B9 RID: 47545 RVA: 0x002BA800 File Offset: 0x002B8A00
[Token(Token = "0x17001DD3")]
public Button3D.OnButton3DClick MBJHGNGHPOM
{
[Token(Token = "0x600B9B9")]
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
get
{
return this.buyButton.OnClick;
}
}
// Token: 0x17001DD4 RID: 7636
// (get) Token: 0x0600B9BA RID: 47546 RVA: 0x002BA820 File Offset: 0x002B8A20
[Token(Token = "0x17001DD4")]
public Button3D.OnButton3DClick KBAOOEAOPPH
{
[Token(Token = "0x600B9BA")]
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
get
{
return this.tryButton.OnClick;
}
}
// Token: 0x0600B9BB RID: 47547 RVA: 0x002BA840 File Offset: 0x002B8A40
[Token(Token = "0x600B9BB")]
[Address(RVA = "0x16ECBC0", Offset = "0x16EB5C0", VA = "0x1816ECBC0")]
public void SetItem(APAODCKMEKF ADHABGCIMAE, StackedUIBase ANEGNEHDLOI)
{
int num;
do
{
num = 0;
APAODCKMEKF 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_16D;
}
global::UnityEngine.Object.Destroy(gameObject);
}
int num2 = 0;
if (gameObject != 0)
{
}
if (num2 != -1)
{
}
}
while (num != 0);
APAODCKMEKF browsableAvatarItem2 = koobdgoenag.browsableAvatarItem;
this.<IIBPFHJMDJL>k__BackingField = browsableAvatarItem2;
if (browsableAvatarItem2.<OHIGJIBAPHD>k__BackingField != (ulong)0L)
{
int num3 = browsableAvatarItem2.IMJHDGFLNKF;
this.<ILHBBBIEOJK>k__BackingField = num3;
int num4 = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField.JPPKOAGIIBJ(ACDKILABNNC.RecCenterTokens);
this.<MBFKINMBPGI>k__BackingField = num4;
}
Func<Promise<GameObject>> func = delegate
{
ImposterSpawnManager instance = SingletonMonoBehaviour.Instance;
AvatarItem <ILOHMGPEJAL>k__BackingField = koobdgoenag.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
};
Action<GameObject> action = delegate(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
koobdgoenag.<>4__this.CDMFOPMHFHK();
};
TextMeshProUGUI textMeshProUGUI = this.itemName;
string friendlyName = koobdgoenag.browsableAvatarItem.<FLFHILBLCOG>k__BackingField.FriendlyName;
textMeshProUGUI.text = friendlyName;
Image image = this.outline;
int num5 = 0;
if (image != num5)
{
GiftManager.MCEEFCNMNAH rarity = koobdgoenag.browsableAvatarItem.<FLFHILBLCOG>k__BackingField.Rarity;
if (rarity > GiftManager.MCEEFCNMNAH.Uncommon)
{
if (rarity == GiftManager.MCEEFCNMNAH.Rare)
{
Image image2 = this.outline;
}
if (rarity == GiftManager.MCEEFCNMNAH.Epic)
{
Image image3 = this.outline;
}
if (rarity != GiftManager.MCEEFCNMNAH.Legendary)
{
goto IL_15F;
}
Image image4 = this.outline;
}
if (rarity == GiftManager.MCEEFCNMNAH.Common)
{
Color color = this.outline.color;
return;
}
if (koobdgoenag == (ulong)10L)
{
Image image5 = this.outline;
}
IL_15F:
Image image6 = this.outline;
throw new NullReferenceException();
}
return;
IL_16D:
throw new NullReferenceException();
}
// Token: 0x0600B9BC RID: 47548 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B9BC")]
[Address(RVA = "0x16EC740", Offset = "0x16EB140", VA = "0x1816EC740")]
private void CDMFOPMHFHK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B9BD RID: 47549 RVA: 0x002BA9C8 File Offset: 0x002B8BC8
[Token(Token = "0x600B9BD")]
[Address(RVA = "0x16EC650", Offset = "0x16EB050", VA = "0x1816EC650")]
private void ANHDNDLNNIO()
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
{
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
}
int num = this.<ILHBBBIEOJK>k__BackingField;
string text2 = string.Format("{0:n0}", num);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2);
}
// Token: 0x0600B9BE RID: 47550 RVA: 0x002BAA24 File Offset: 0x002B8C24
[Token(Token = "0x600B9BE")]
[Address(RVA = "0x16ED0C0", Offset = "0x16EBAC0", VA = "0x1816ED0C0")]
public BrowsableOutfitItemButton()
{
}
// Token: 0x04007A37 RID: 31287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A37")]
[SerializeField]
private Button3D buyButton;
// Token: 0x04007A38 RID: 31288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007A38")]
[SerializeField]
private Button3D tryButton;
// Token: 0x04007A39 RID: 31289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007A39")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tooltip tooltip;
// Token: 0x04007A3A RID: 31290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007A3A")]
[SerializeField]
private Transform prefabRoot;
// Token: 0x04007A3B RID: 31291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007A3B")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x04007A3C RID: 31292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007A3C")]
[SerializeField]
private TextMeshProUGUI buyButtonText;
// Token: 0x04007A3D RID: 31293
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4007A3D")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x04007A3E RID: 31294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4007A3E")]
[SerializeField]
[Header("Colors")]
private Image outline;
// Token: 0x04007A3F RID: 31295
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4007A3F")]
[SerializeField]
private Color oneStarColor;
// Token: 0x04007A40 RID: 31296
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4007A40")]
[SerializeField]
private Color twoStarColor;
// Token: 0x04007A41 RID: 31297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007A41")]
[SerializeField]
private Color threeStarColor;
// Token: 0x04007A42 RID: 31298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007A42")]
[SerializeField]
private Color fourStarColor;
// Token: 0x04007A43 RID: 31299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007A43")]
[SerializeField]
private Color fiveStarColor;
// Token: 0x04007A44 RID: 31300
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007A44")]
[SerializeField]
private Color defaultColor;
// Token: 0x04007A48 RID: 31304
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007A48")]
private Promise<GameObject> IGPGEOMGLDG;
// Token: 0x02001B06 RID: 6918
[Token(Token = "0x2001B06")]
[CompilerGenerated]
private sealed class KOOBDGOENAG
{
// Token: 0x0600B9BF RID: 47551 RVA: 0x002BAA44 File Offset: 0x002B8C44
[Token(Token = "0x600B9BF")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KOOBDGOENAG()
{
}
// Token: 0x0600B9C0 RID: 47552 RVA: 0x002BAA58 File Offset: 0x002B8C58
[Token(Token = "0x600B9C0")]
[Address(RVA = "0x16F6D30", Offset = "0x16F5730", VA = "0x1816F6D30")]
internal Promise<GameObject> <SetItem>b__0()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.Instance;
AvatarItem <ILOHMGPEJAL>k__BackingField = this.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
}
// Token: 0x0600B9C1 RID: 47553 RVA: 0x002BAA84 File Offset: 0x002B8C84
[Token(Token = "0x600B9C1")]
[Address(RVA = "0x16F6DC0", Offset = "0x16F57C0", VA = "0x1816F6DC0")]
internal void <SetItem>b__1(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
this.<>4__this.CDMFOPMHFHK();
}
// Token: 0x04007A49 RID: 31305
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007A49")]
public APAODCKMEKF browsableAvatarItem;
// Token: 0x04007A4A RID: 31306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A4A")]
public BrowsableOutfitItemButton <>4__this;
}
}
}
@@ -0,0 +1,152 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B07 RID: 6919
[Token(Token = "0x2001B07")]
[StructLayout(3)]
public class BrowsableOutfitItemPagedGrid : RecyclerPagedGrid<APAODCKMEKF, BrowsableOutfitItemButton>
{
// Token: 0x0600B9C2 RID: 47554 RVA: 0x002BAAB0 File Offset: 0x002B8CB0
[Token(Token = "0x600B9C2")]
[Address(RVA = "0x9A4F60", Offset = "0x9A3960", VA = "0x1809A4F60")]
public void SetItems(IEnumerable<APAODCKMEKF> BOOHBJEEGKH)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B9C3 RID: 47555 RVA: 0x002BAAC4 File Offset: 0x002B8CC4
[Token(Token = "0x600B9C3")]
[Address(RVA = "0x16ED0D0", Offset = "0x16EBAD0", VA = "0x1816ED0D0", Slot = "15")]
protected override void BGIECEPGDBE(APAODCKMEKF ADHABGCIMAE, BrowsableOutfitItemButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
LKDLEHGHCAD.SetItem(ADHABGCIMAE, <KBKJKEOPIGB>k__BackingField);
}
// Token: 0x0600B9C4 RID: 47556 RVA: 0x002BAAEC File Offset: 0x002B8CEC
[Token(Token = "0x600B9C4")]
[Address(RVA = "0x16ED110", Offset = "0x16EBB10", VA = "0x1816ED110", 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;
APAODCKMEKF <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;
APAODCKMEKF <IIBPFHJMDJL>k__BackingField2 = button2.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToTryEvent.Invoke(<IIBPFHJMDJL>k__BackingField2);
};
onClick2.AddListener(unityAction2);
}
}
// Token: 0x0600B9C5 RID: 47557 RVA: 0x002BAB7C File Offset: 0x002B8D7C
[Token(Token = "0x600B9C5")]
[Address(RVA = "0x16ED260", Offset = "0x16EBC60", VA = "0x1816ED260")]
public BrowsableOutfitItemPagedGrid()
{
}
// Token: 0x04007A4B RID: 31307
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007A4B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private StackedUIFlowBase uiFlowBase;
// Token: 0x04007A4C RID: 31308
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007A4C")]
public BrowsableOutfitItemPagedGrid.ItemSelectedEvent OnItemSelectedToBuyEvent;
// Token: 0x04007A4D RID: 31309
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007A4D")]
public BrowsableOutfitItemPagedGrid.ItemSelectedEvent OnItemSelectedToTryEvent;
// Token: 0x02001B08 RID: 6920
[Token(Token = "0x2001B08")]
[Serializable]
public class ItemSelectedEvent : UnityEvent<APAODCKMEKF>
{
// Token: 0x0600B9C6 RID: 47558 RVA: 0x002BAB90 File Offset: 0x002B8D90
[Token(Token = "0x600B9C6")]
[Address(RVA = "0x16F6820", Offset = "0x16F5220", VA = "0x1816F6820")]
public ItemSelectedEvent()
{
}
}
// Token: 0x02001B09 RID: 6921
[Token(Token = "0x2001B09")]
[CompilerGenerated]
private sealed class AOFHGNHKCAG
{
// Token: 0x0600B9C7 RID: 47559 RVA: 0x002BABA4 File Offset: 0x002B8DA4
[Token(Token = "0x600B9C7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AOFHGNHKCAG()
{
}
// Token: 0x0600B9C8 RID: 47560 RVA: 0x002BABB8 File Offset: 0x002B8DB8
[Token(Token = "0x600B9C8")]
[Address(RVA = "0x16E30F0", Offset = "0x16E1AF0", VA = "0x1816E30F0")]
internal void <SetupNewChild>b__0()
{
BrowsableOutfitItemPagedGrid browsableOutfitItemPagedGrid = this.<>4__this;
BrowsableOutfitItemButton browsableOutfitItemButton = this.button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToBuyEvent = browsableOutfitItemPagedGrid.OnItemSelectedToBuyEvent;
APAODCKMEKF <IIBPFHJMDJL>k__BackingField = browsableOutfitItemButton.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToBuyEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
}
// Token: 0x0600B9C9 RID: 47561 RVA: 0x002BABF0 File Offset: 0x002B8DF0
[Token(Token = "0x600B9C9")]
[Address(RVA = "0x16E3150", Offset = "0x16E1B50", VA = "0x1816E3150")]
internal void <SetupNewChild>b__1()
{
BrowsableOutfitItemPagedGrid browsableOutfitItemPagedGrid = this.<>4__this;
BrowsableOutfitItemButton browsableOutfitItemButton = this.button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToTryEvent = browsableOutfitItemPagedGrid.OnItemSelectedToTryEvent;
APAODCKMEKF <IIBPFHJMDJL>k__BackingField = browsableOutfitItemButton.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToTryEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
}
// Token: 0x04007A4E RID: 31310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007A4E")]
public BrowsableOutfitItemPagedGrid <>4__this;
// Token: 0x04007A4F RID: 31311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007A4F")]
public BrowsableOutfitItemButton button;
}
}
}
@@ -0,0 +1,1340 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B33 RID: 6963
[Token(Token = "0x2001B33")]
[StructLayout(3)]
public class BrowseRoomsScreen : WatchUIFlow
{
// Token: 0x0600BAA9 RID: 47785 RVA: 0x002BE724 File Offset: 0x002BC924
[Token(Token = "0x600BAA9")]
[Address(RVA = "0x16EFCA0", Offset = "0x16EE6A0", VA = "0x1816EFCA0")]
private static SessionManager.BDPNOBGNGNI NGLIPMAAING(BrowseRoomsScreen.BOGHOBNDCEM HGLLKBFOBIE)
{
/*
An exception occurred when decompiling this method (0600BAA9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling SessionManager/BDPNOBGNGNI AGUI.StackedUI.BrowseRoomsScreen::NGLIPMAAING(AGUI.StackedUI.BrowseRoomsScreen/BOGHOBNDCEM)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, cgt:bool(ldloc:BOGHOBNDCEM(HGLLKBFOBIE), ldc.i4:BOGHOBNDCEM(9)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x17001DE2 RID: 7650
// (get) Token: 0x0600BAAA RID: 47786 RVA: 0x002BE738 File Offset: 0x002BC938
// (set) Token: 0x0600BAAB RID: 47787 RVA: 0x002BE754 File Offset: 0x002BC954
[Token(Token = "0x17001DE2")]
private static BrowseRoomsScreen.BOGHOBNDCEM BGJLEFMJNIP
{
[Token(Token = "0x600BAAA")]
[Address(RVA = "0x16F0020", Offset = "0x16EEA20", VA = "0x1816F0020")]
get
{
/*
An exception occurred when decompiling this method (0600BAAA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGUI.StackedUI.BrowseRoomsScreen/BOGHOBNDCEM AGUI.StackedUI.BrowseRoomsScreen::PHCLLPCHLAO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:BrowseRoomsScreen(var_1_0D, call:BrowseRoomsScreen(SessionManager::GetProperty, ldstr:string("savedDisplayMode"), ldloc:int32[exp:BrowseRoomsScreen](var_0_01)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
[Token(Token = "0x600BAAB")]
[Address(RVA = "0x16EF170", Offset = "0x16EDB70", VA = "0x1816EF170")]
set
{
}
}
// Token: 0x17001DE3 RID: 7651
// (get) Token: 0x0600BAAC RID: 47788 RVA: 0x002BE764 File Offset: 0x002BC964
// (set) Token: 0x0600BAAD RID: 47789 RVA: 0x002BE780 File Offset: 0x002BC980
[Token(Token = "0x17001DE3")]
private static int NCGLKNJGEAM
{
[Token(Token = "0x600BAAC")]
[Address(RVA = "0x16ED8F0", Offset = "0x16EC2F0", VA = "0x1816ED8F0")]
get
{
/*
An exception occurred when decompiling this method (0600BAAC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 AGUI.StackedUI.BrowseRoomsScreen::BPNBIJAGLOI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:BrowseRoomsScreen(var_1_0D, call:BrowseRoomsScreen(SessionManager::GetProperty, ldstr:string("activeTags"), ldloc:int32[exp:BrowseRoomsScreen](var_0_01)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
[Token(Token = "0x600BAAD")]
[Address(RVA = "0x16EE2E0", Offset = "0x16ECCE0", VA = "0x1816EE2E0")]
set
{
}
}
// Token: 0x17001DE4 RID: 7652
// (get) Token: 0x0600BAAE RID: 47790 RVA: 0x002BE790 File Offset: 0x002BC990
[Token(Token = "0x17001DE4")]
private int NNLFDJCDELI
{
[Token(Token = "0x600BAAE")]
[Address(RVA = "0x16EFD20", Offset = "0x16EE720", VA = "0x1816EFD20")]
get
{
int size = this.KAJGAGPFPDB._size;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
return Mathf.Min(size, 8);
}
}
// Token: 0x17001DE5 RID: 7653
// (get) Token: 0x0600BAAF RID: 47791 RVA: 0x002BE7C0 File Offset: 0x002BC9C0
// (set) Token: 0x0600BAB0 RID: 47792 RVA: 0x002BE7D4 File Offset: 0x002BC9D4
[Token(Token = "0x17001DE5")]
private BrowseRoomsScreen.BOGHOBNDCEM DMNEAMCPCAI
{
[Token(Token = "0x600BAAF")]
[Address(RVA = "0x16EF070", Offset = "0x16EDA70", VA = "0x1816EF070")]
get
{
return this.CCLBLGLCPMC;
}
[Token(Token = "0x600BAB0")]
[Address(RVA = "0x16EED60", Offset = "0x16ED760", VA = "0x1816EED60")]
set
{
if (this.CCLBLGLCPMC != value)
{
this.CCLBLGLCPMC = value;
if (value != BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
}
this.FIFOHGCNDJP(true);
}
}
}
// Token: 0x0600BAB1 RID: 47793 RVA: 0x002BE800 File Offset: 0x002BCA00
[Token(Token = "0x600BAB1")]
[Address(RVA = "0x16EF1D0", Offset = "0x16EDBD0", VA = "0x1816EF1D0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Subscreen subscreen = this.roomsSubscreen;
int num = 0;
if (SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.Curated_Rooms_2020_08_06>(num))
{
if (!SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.Curated_Rooms_Tab_Placement_2020_09_22>(num) || num == 0 || num != 1)
{
}
this.curatedRadioButton.transform.SetSiblingIndex(num);
if (num != 0)
{
goto IL_5E;
}
}
GameObject gameObject = this.curatedRadioButton.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
IL_5E:
this.subscreenControl.HBKKNJJKBKM = subscreen;
int num3 = 0;
if (SessionManager.GetProperty<BrowseRoomsScreen, BrowseRoomsScreen.BOGHOBNDCEM>("savedDisplayMode", num3) != 0)
{
int num4 = 0;
BrowseRoomsScreen property = SessionManager.GetProperty<BrowseRoomsScreen, BrowseRoomsScreen.BOGHOBNDCEM>("savedDisplayMode", num4);
}
this.subscreenControl.ShowSubscreen(subscreen);
ToggleButton3D[] componentsInChildren = this.tagButtonsParent.GetComponentsInChildren<ToggleButton3D>(true);
this.GHIJPFKKLHN = componentsInChildren;
if (num < componentsInChildren.Length)
{
int temp = num;
ToggleButton3D.OnToggleButton3DClick onClick = this.GHIJPFKKLHN[num].OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
BrowseRoomsScreen <>4__this = this;
int temp2 = temp;
<>4__this.Toggle_Tag(temp2, isOn);
};
onClick.AddListener(unityAction);
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int temp3 = temp;
GameObject gameObject2 = ghijpfkklhn[temp3].gameObject;
int num5 = 0;
gameObject2.SetActive(num5 != 0);
ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN;
num++;
}
}
// Token: 0x0600BAB2 RID: 47794 RVA: 0x002BE948 File Offset: 0x002BCB48
[Token(Token = "0x600BAB2")]
[Address(RVA = "0x16EFE00", Offset = "0x16EE800", VA = "0x1816EFE00", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
StackedUIFlowBase oldFlow = BFHJBBGCMAN;
base.OnFlowEntered(BFHJBBGCMAN);
IPromise <CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
Action action = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
throw new NullReferenceException();
}
// Token: 0x0600BAB3 RID: 47795 RVA: 0x002BE988 File Offset: 0x002BCB88
[Token(Token = "0x600BAB3")]
[Address(RVA = "0x16EFF40", Offset = "0x16EE940", VA = "0x1816EFF40", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
this.MKDIBALFCGB(NBINAJPFBOA);
}
// Token: 0x0600BAB4 RID: 47796 RVA: 0x002BE9A4 File Offset: 0x002BCBA4
[Token(Token = "0x600BAB4")]
[Address(RVA = "0x16EFDE0", Offset = "0x16EE7E0", VA = "0x1816EFDE0")]
private void OnDisable()
{
int num = 0;
this.MKDIBALFCGB(num);
}
// Token: 0x0600BAB5 RID: 47797 RVA: 0x002BE9BC File Offset: 0x002BCBBC
[Token(Token = "0x600BAB5")]
[Address(RVA = "0x16EEB10", Offset = "0x16ED510", VA = "0x1816EEB10", Slot = "15")]
protected override void FKDAJGGOMOC(OGLEAGGNIPE OJJOHDIFMEG, bool DIDDIMFKFCC)
{
base.FKDAJGGOMOC(OJJOHDIFMEG, DIDDIMFKFCC);
if (!DIDDIMFKFCC)
{
}
}
// Token: 0x0600BAB6 RID: 47798 RVA: 0x002BE9D8 File Offset: 0x002BCBD8
[Token(Token = "0x600BAB6")]
[Address(RVA = "0x16EFB10", Offset = "0x16EE510", VA = "0x1816EFB10")]
private void MKDIBALFCGB(StackedUIFlowBase NBINAJPFBOA)
{
if (this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
int num = 0;
bool flag = NBINAJPFBOA == num;
Type type = NBINAJPFBOA.GetType();
Type typeFromHandle = typeof(ThisRoomWatchUIFlow);
if (type != typeFromHandle)
{
int num2 = 0;
if (SessionManager.GetProperty<BrowseRoomsScreen, BrowseRoomsScreen.BOGHOBNDCEM>("savedDisplayMode", num2) == 0)
{
}
BrowseRoomsScreen.BOGHOBNDCEM boghobndcem = BrowseRoomsScreen.BGJLEFMJNIP;
}
}
}
// Token: 0x0600BAB7 RID: 47799 RVA: 0x002BEA38 File Offset: 0x002BCC38
[Token(Token = "0x600BAB7")]
[Address(RVA = "0x16EDCA0", Offset = "0x16EC6A0", VA = "0x1816EDCA0")]
private void DCKPBDNPNKP()
{
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num = 0;
int num2 = 0;
if (num2 < ghijpfkklhn.Length)
{
ToggleButton3D toggleButton3D;
GameObject gameObject = toggleButton3D.gameObject;
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num3 = Mathf.Min(kajgagpfpdb._size, 8);
bool flag = num < num3;
gameObject.SetActive(flag);
List<string> kajgagpfpdb2 = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN;
ToggleButton3D toggleButton3D2;
GameObject gameObject2 = toggleButton3D2.label.gameObject;
List<string> kajgagpfpdb3 = this.KAJGAGPFPDB;
bool flag2;
gameObject2.SetActive(flag2);
ToggleButton3D[] ghijpfkklhn3 = this.GHIJPFKKLHN;
List<string> kajgagpfpdb4 = this.KAJGAGPFPDB;
if (ghijpfkklhn3 != 0)
{
}
int num4 = 0;
ToggleButton3D toggleButton3D3;
toggleButton3D3.SetConstantSprite(num4);
ToggleButton3D[] ghijpfkklhn4 = this.GHIJPFKKLHN;
ToggleButton3D toggleButton3D4;
TextMeshProUGUI label = toggleButton3D4.label;
List<string> kajgagpfpdb5 = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn5 = this.GHIJPFKKLHN;
num++;
}
}
// Token: 0x0600BAB8 RID: 47800 RVA: 0x002BEB18 File Offset: 0x002BCD18
[Token(Token = "0x600BAB8")]
[Address(RVA = "0x16EEC50", Offset = "0x16ED650", VA = "0x1816EEC50")]
private void FLMNLFEJICE()
{
int num = 0;
SessionManager.SetProperty<BrowseRoomsScreen, int>("activeTags", num);
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num2 = 0;
int length = ghijpfkklhn.Length;
if (num2 < length)
{
ghijpfkklhn[num2].ForceRelease();
num2++;
}
this.FIFOHGCNDJP(true);
}
// Token: 0x0600BAB9 RID: 47801 RVA: 0x002BEB64 File Offset: 0x002BCD64
[Token(Token = "0x600BAB9")]
[Address(RVA = "0x16EEE30", Offset = "0x16ED830", VA = "0x1816EEE30")]
private void HBCGLPDDGJC()
{
BrowseRoomsScreen.BOGHOBNDCEM cclblglcpmc = this.CCLBLGLCPMC;
int num = 0;
if (cclblglcpmc <= BrowseRoomsScreen.BOGHOBNDCEM.Recommended)
{
}
int num2 = 0;
if (num != num2)
{
}
}
// Token: 0x0600BABA RID: 47802 RVA: 0x002BEB94 File Offset: 0x002BCD94
[Token(Token = "0x600BABA")]
[Address(RVA = "0x16EE340", Offset = "0x16ECD40", VA = "0x1816EE340")]
private void FIFOHGCNDJP(bool NPJELODPHJC)
{
/*
An exception occurred when decompiling this method (0600BABA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.BrowseRoomsScreen::FIFOHGCNDJP(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_25A:
stloc:NotImplementedException(var_37_264, newobj:NotImplementedException(NotImplementedException::.ctor, ldstr:string("Unknown error fetching rooms")))
}
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 1663
*/;
}
// Token: 0x0600BABB RID: 47803 RVA: 0x002BEE08 File Offset: 0x002BD008
[Token(Token = "0x600BABB")]
[Address(RVA = "0x16EEB60", Offset = "0x16ED560", VA = "0x1816EEB60")]
private void FLJEMLAPMBG()
{
IPromise<List<long>> promise = FPNPBJBCMKB.EPPPMHMMGME();
Action<List<long>> action = new Action(this.IHJBHGOFBIO);
int num = 0;
num += num;
num++;
IPromise<List<long>> promise2 = promise.Then(action);
}
// Token: 0x0600BABC RID: 47804 RVA: 0x002BEE48 File Offset: 0x002BD048
[Token(Token = "0x600BABC")]
[Address(RVA = "0x16EF080", Offset = "0x16EDA80", VA = "0x1816EF080")]
private void ILLGDJNKMAH()
{
List<string> list = this.FAKPBGPOOPI();
List<string> tags = list;
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.EBBHGHEGBKG(list);
Action<IReadOnlyList<MKAMHOIHOJK>> action = delegate(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
BrowseRoomsScreen <>4__this = this;
int num = 0;
if (<>4__this != num)
{
BrowseRoomsScreen <>4__this2 = this;
List<string> tags2 = tags;
List<string> list2 = <>4__this2.FAKPBGPOOPI();
if (Enumerable.SequenceEqual<string>(tags2, list2))
{
this.BPAANMOEGFG(roomsOrPlaylists, BrowseRoomsScreen.BOGHOBNDCEM.Hot);
}
}
};
throw new NullReferenceException();
}
// Token: 0x0600BABD RID: 47805 RVA: 0x002BEE8C File Offset: 0x002BD08C
[Token(Token = "0x600BABD")]
[Address(RVA = "0x16ED2A0", Offset = "0x16EBCA0", VA = "0x1816ED2A0")]
private void AAKNFFEILPK()
{
int num = 0;
bool flag = SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.RoomRecommendationsType_2020_08_14>(num);
IPromise<IReadOnlyList<ANNKHNFLMNP>> promise = OJMCBOKJFOF.JDKLBNBIEAH(AMBEPDPIBPA.Aug14JuniorAccessibilityTest, (short)num);
Action<IReadOnlyList<ANNKHNFLMNP>> action = new Action(this.LEOJABMJNDP);
if (num < this)
{
num += num;
if (num == this)
{
promise += promise;
throw new NullReferenceException();
}
num++;
}
}
// Token: 0x0600BABE RID: 47806 RVA: 0x002BEED8 File Offset: 0x002BD0D8
[Token(Token = "0x600BABE")]
[Address(RVA = "0x16EEF30", Offset = "0x16ED930", VA = "0x1816EEF30")]
private void IEANENPMEKE()
{
List<string> list = this.FAKPBGPOOPI();
List<string> tags = list;
list.Add("new");
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.EBBHGHEGBKG(tags);
Action<IReadOnlyList<MKAMHOIHOJK>> action = delegate(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
List<string> list2 = this.FAKPBGPOOPI();
list2.Add("new");
BrowseRoomsScreen <>4__this = this;
int num = 0;
if (<>4__this != num && Enumerable.SequenceEqual<string>(tags, list2))
{
BrowseRoomsScreen <>4__this2 = this;
int num2 = 0;
if (<>4__this2 != num2 && <>4__this2.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.New)
{
<>4__this2.roomsGrid.SetItems(roomsOrPlaylists, SessionManager.BDPNOBGNGNI.NEW_ROOMS_WATCH);
<>4__this2.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
};
throw new NullReferenceException();
}
// Token: 0x0600BABF RID: 47807 RVA: 0x002BEF2C File Offset: 0x002BD12C
[Token(Token = "0x600BABF")]
[Address(RVA = "0x16EFDC0", Offset = "0x16EE7C0", VA = "0x1816EFDC0")]
private string OHCGEKPCKLB()
{
List<string> list = this.FAKPBGPOOPI();
string text;
return text;
}
// Token: 0x0600BAC0 RID: 47808 RVA: 0x002BEF44 File Offset: 0x002BD144
[Token(Token = "0x600BAC0")]
[Address(RVA = "0x16EE120", Offset = "0x16ECB20", VA = "0x1816EE120")]
private List<string> FAKPBGPOOPI()
{
List<string> list = new List();
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
int num = 0;
int num2 = BrowseRoomsScreen.NCGLKNJGEAM;
int num3 = Enumerable.Count<ToggleButton3D>(this.GHIJPFKKLHN);
if (num < num3)
{
ToggleButton3D toggleButton3D = this.GHIJPFKKLHN[num];
int num4 = 0;
toggleButton3D.BOHIGPFGJBA = num4 != 0;
int num5;
if (num < num5)
{
this.GHIJPFKKLHN[num].BOHIGPFGJBA = true;
}
List<string> kajgagpfpdb2 = this.KAJGAGPFPDB;
string text;
list.Add(text);
}
List<string> kajgagpfpdb3 = this.KAJGAGPFPDB;
num++;
return list;
}
// Token: 0x0600BAC1 RID: 47809 RVA: 0x002BEFD0 File Offset: 0x002BD1D0
[Token(Token = "0x600BAC1")]
[Address(RVA = "0x16ED400", Offset = "0x16EBE00", VA = "0x1816ED400")]
private void ABPNAAHEGCL(OGLEAGGNIPE OJJOHDIFMEG, bool CMLDEMBAIHJ)
{
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid;
do
{
BrowseRoomsScreen.BOGHOBNDCEM cclblglcpmc = this.CCLBLGLCPMC;
if (cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.Hot && cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.New)
{
roomOrPlaylistButtonPagedGrid = this.roomsGrid;
if (cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.Search && OJJOHDIFMEG != OGLEAGGNIPE.LARGE)
{
goto IL_32;
}
if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE)
{
}
}
}
while (!EIMGAFPPJFD.AFFHLKBCIGM());
if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE)
{
}
IL_32:
bool isCompleted = ((IAsyncResult)roomOrPlaylistButtonPagedGrid).IsCompleted;
}
// Token: 0x0600BAC2 RID: 47810 RVA: 0x002BF020 File Offset: 0x002BD220
[Token(Token = "0x600BAC2")]
[Address(RVA = "0x16EF810", Offset = "0x16EE210", VA = "0x1816EF810")]
private bool JEJDMHIBKAF(BrowseRoomsScreen.BOGHOBNDCEM HGLLKBFOBIE)
{
if (HGLLKBFOBIE == BrowseRoomsScreen.BOGHOBNDCEM.Hot || HGLLKBFOBIE != BrowseRoomsScreen.BOGHOBNDCEM.New)
{
}
return true;
}
// Token: 0x0600BAC3 RID: 47811 RVA: 0x002BF038 File Offset: 0x002BD238
[Token(Token = "0x600BAC3")]
[Address(RVA = "0x16EF630", Offset = "0x16EE030", VA = "0x1816EF630")]
private void JDIOBGHAHCK(string DFAMLDBFENB)
{
string text = DFAMLDBFENB.Replace("^", "");
Button3D button3D = this.searchButton;
this.JOFHFPFMKNL = text;
int num = 0;
button3D.interactable = num != 0;
int num2 = 0;
int num3 = 0;
button3D.BLIJCJNGGIJ = num2;
button3D.DKILDKCKHDM = (float)num2;
button3D.MALDFLCADLG(num3 != 0);
button3D.PMFNJKCHLCO();
this.roomsGrid.Awake();
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.HFHDFLDCIEM(this.JOFHFPFMKNL);
Action<IReadOnlyList<MKAMHOIHOJK>> action = new Action(this.ELBDBIIHPGM);
Action<string> action2 = new Action(this.MEMENOOPPGL);
Action action3 = new Action(this.PDBGGPOHMDN);
throw new NullReferenceException();
}
// Token: 0x0600BAC4 RID: 47812 RVA: 0x002BF0D8 File Offset: 0x002BD2D8
[Token(Token = "0x600BAC4")]
[Address(RVA = "0x16ED750", Offset = "0x16EC150", VA = "0x1816ED750")]
private void BPAANMOEGFG(IEnumerable<MKAMHOIHOJK> HFPEMBACLGG, BrowseRoomsScreen.BOGHOBNDCEM OJJLDEPGAEJ)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == OJJLDEPGAEJ)
{
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid = this.roomsGrid;
if (OJJLDEPGAEJ - BrowseRoomsScreen.BOGHOBNDCEM.Hot <= 9)
{
}
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid2 = this.roomsGrid;
if (OJJLDEPGAEJ == BrowseRoomsScreen.BOGHOBNDCEM.Favorites || OJJLDEPGAEJ == BrowseRoomsScreen.BOGHOBNDCEM.Recommended)
{
throw new NullReferenceException();
}
roomOrPlaylistButtonPagedGrid2.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x0600BAC5 RID: 47813 RVA: 0x002BF12C File Offset: 0x002BD32C
[Token(Token = "0x600BAC5")]
[Address(RVA = "0x16F0110", Offset = "0x16EEB10", VA = "0x1816F0110")]
public void SearchByDoorSelection(string CNBKKCJAHPP, [Optional] Vector3? DDHPAFKBMON)
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
if (this.CCLBLGLCPMC != BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
this.CCLBLGLCPMC = (BrowseRoomsScreen.BOGHOBNDCEM)((ulong)5L);
this.FIFOHGCNDJP(true);
}
this.roomsGrid.Awake();
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.HFHDFLDCIEM(CNBKKCJAHPP);
Action<IReadOnlyList<MKAMHOIHOJK>> action = new Action(this.AOOLCCNBGHN);
}
// Token: 0x0600BAC6 RID: 47814 RVA: 0x002BF19C File Offset: 0x002BD39C
[Token(Token = "0x600BAC6")]
[Address(RVA = "0x16F02E0", Offset = "0x16EECE0", VA = "0x1816F02E0")]
public void SetCurrentPage(int LMJALOEKCED)
{
this.roomsGrid.SetCurrentPage(LMJALOEKCED, true);
}
// Token: 0x0600BAC7 RID: 47815 RVA: 0x002BF1BC File Offset: 0x002BD3BC
[Token(Token = "0x600BAC7")]
[Address(RVA = "0x16EDA50", Offset = "0x16EC450", VA = "0x1816EDA50")]
public void Button_HotDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot;
}
// Token: 0x0600BAC8 RID: 47816 RVA: 0x002BF1D0 File Offset: 0x002BD3D0
[Token(Token = "0x600BAC8")]
[Address(RVA = "0x16EDB40", Offset = "0x16EC540", VA = "0x1816EDB40")]
public void Button_NewDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.New;
}
// Token: 0x0600BAC9 RID: 47817 RVA: 0x002BF1E4 File Offset: 0x002BD3E4
[Token(Token = "0x600BAC9")]
[Address(RVA = "0x16ED960", Offset = "0x16EC360", VA = "0x1816ED960")]
public void Button_FavoritesDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Favorites;
}
// Token: 0x0600BACA RID: 47818 RVA: 0x002BF1F8 File Offset: 0x002BD3F8
[Token(Token = "0x600BACA")]
[Address(RVA = "0x16EDB60", Offset = "0x16EC560", VA = "0x1816EDB60")]
public void Button_SearchDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Search;
}
// Token: 0x0600BACB RID: 47819 RVA: 0x002BF20C File Offset: 0x002BD40C
[Token(Token = "0x600BACB")]
[Address(RVA = "0x16EDB50", Offset = "0x16EC550", VA = "0x1816EDB50")]
public void Button_RecNetDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Recommended;
}
// Token: 0x0600BACC RID: 47820 RVA: 0x002BF224 File Offset: 0x002BD424
[Token(Token = "0x600BACC")]
[Address(RVA = "0x16ED950", Offset = "0x16EC350", VA = "0x1816ED950")]
public void Button_CuratedDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Curated;
}
// Token: 0x0600BACD RID: 47821 RVA: 0x002BF23C File Offset: 0x002BD43C
[Token(Token = "0x600BACD")]
[Address(RVA = "0x16EDB70", Offset = "0x16EC570", VA = "0x1816EDB70")]
public void Button_Search()
{
string text = this.searchField.KKJIOHNFHFJ.Trim();
this.JDIOBGHAHCK(text);
}
// Token: 0x0600BACE RID: 47822 RVA: 0x002BF268 File Offset: 0x002BD468
[Token(Token = "0x600BACE")]
[Address(RVA = "0x16F0310", Offset = "0x16EED10", VA = "0x1816F0310")]
public void Toggle_Tag(int index, bool isOn)
{
if (!isOn)
{
int num = 0;
BrowseRoomsScreen property = SessionManager.GetProperty<BrowseRoomsScreen, int>("activeTags", num);
SessionManager.SetProperty<BrowseRoomsScreen, int>("activeTags", property);
}
int num2 = 0;
BrowseRoomsScreen property2 = SessionManager.GetProperty<BrowseRoomsScreen, int>("activeTags", num2);
SessionManager.SetProperty<BrowseRoomsScreen, int>("activeTags", property2);
int num3 = this.KAJGAGPFPDB.IndexOf("#recroomoriginal");
int num4 = this.KAJGAGPFPDB.IndexOf("#community");
if (index == num3)
{
int num5 = BrowseRoomsScreen.NCGLKNJGEAM;
int num6 = BrowseRoomsScreen.NCGLKNJGEAM;
}
if (index == num4)
{
int num7 = BrowseRoomsScreen.NCGLKNJGEAM;
BrowseRoomsScreen.NCGLKNJGEAM = BrowseRoomsScreen.NCGLKNJGEAM;
}
this.FIFOHGCNDJP(true);
}
// Token: 0x0600BACF RID: 47823 RVA: 0x002BF314 File Offset: 0x002BD514
[Token(Token = "0x600BACF")]
[Address(RVA = "0x16EDA60", Offset = "0x16EC460", VA = "0x1816EDA60")]
public void Button_HotRRORooms()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot;
int num2 = 0;
this.ALLNHGIANHO("#recroomoriginal", num2);
this.FLMNLFEJICE();
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num3 = kajgagpfpdb.IndexOf("#recroomoriginal");
ghijpfkklhn[num3].ForcePressed();
}
// Token: 0x0600BAD0 RID: 47824 RVA: 0x002BF380 File Offset: 0x002BD580
[Token(Token = "0x600BAD0")]
[Address(RVA = "0x16ED970", Offset = "0x16EC370", VA = "0x1816ED970")]
public void Button_HotCommunityRooms()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot;
this.ALLNHGIANHO("#community", 1);
this.FLMNLFEJICE();
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num2 = kajgagpfpdb.IndexOf("#community");
ghijpfkklhn[num2].ForcePressed();
}
// Token: 0x0600BAD1 RID: 47825 RVA: 0x002BF3E8 File Offset: 0x002BD5E8
[Token(Token = "0x600BAD1")]
[Address(RVA = "0x16ED4F0", Offset = "0x16EBEF0", VA = "0x1816ED4F0")]
private void ALLNHGIANHO(string GHBNIGCAPPL, int EFBDCIJMFGD)
{
if (!this.KAJGAGPFPDB.Contains(GHBNIGCAPPL))
{
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
int size = kajgagpfpdb._size;
int num = 0;
int num2 = Mathf.Clamp(EFBDCIJMFGD, num, size);
kajgagpfpdb.Insert(num2, GHBNIGCAPPL);
this.DCKPBDNPNKP();
}
}
// Token: 0x0600BAD2 RID: 47826 RVA: 0x002BF434 File Offset: 0x002BD634
[Token(Token = "0x600BAD2")]
[Address(RVA = "0x16F0080", Offset = "0x16EEA80", VA = "0x1816F0080")]
private static bool PJOEAGNIJDJ()
{
SplitTesting instance = SingletonMonoBehaviour.Instance;
bool flag;
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x0600BAD3 RID: 47827 RVA: 0x002BF454 File Offset: 0x002BD654
[Token(Token = "0x600BAD3")]
[Address(RVA = "0x16ED6C0", Offset = "0x16EC0C0", VA = "0x1816ED6C0")]
private static bool BJMCLBEAEMH()
{
SplitTesting instance = SingletonMonoBehaviour.Instance;
bool flag;
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x0600BAD4 RID: 47828 RVA: 0x002BF474 File Offset: 0x002BD674
[Token(Token = "0x600BAD4")]
[Address(RVA = "0x16EDFB0", Offset = "0x16EC9B0", VA = "0x1816EDFB0")]
private static int EKEOMNIMEGH()
{
SplitTesting instance = SingletonMonoBehaviour.Instance;
bool flag;
ulong num;
int num2;
if (!flag || num == (ulong)0L)
{
num2 = 0;
return num2;
}
while (num2 != 1)
{
}
return num2;
}
// Token: 0x0600BAD5 RID: 47829 RVA: 0x002BF4A0 File Offset: 0x002BD6A0
[Token(Token = "0x600BAD5")]
[Address(RVA = "0x16F0690", Offset = "0x16EF090", VA = "0x1816F0690")]
public BrowseRoomsScreen()
{
int num = 0;
this.searchGridSize = (int)((ulong)4L);
this.hotGridSize = (int)((ulong)6L);
this.largeGridSize = (int)((ulong)15L);
this.largeSearchGridSize = (int)((ulong)10L);
this.largeHotGridSize = (int)((ulong)12L);
ToggleButton3D[] array = new ToggleButton3D[num];
this.GHIJPFKKLHN = array;
List<string> list = new List();
this.KAJGAGPFPDB = list;
base..ctor();
}
// Token: 0x0600BAD6 RID: 47830 RVA: 0x002BF50C File Offset: 0x002BD70C
[Token(Token = "0x600BAD6")]
[Address(RVA = "0x16EDBC0", Offset = "0x16EC5C0", VA = "0x1816EDBC0")]
[CompilerGenerated]
private void CPHHFGFPGHI(IReadOnlyList<MKAMHOIHOJK> EOFDECBDKFI)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Favorites)
{
this.roomsGrid.SetItems(EOFDECBDKFI, SessionManager.BDPNOBGNGNI.FAVORITE_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(] To favorite a room, open the room details, then tap Favorite.");
}
}
// Token: 0x0600BAD7 RID: 47831 RVA: 0x002BF554 File Offset: 0x002BD754
[Token(Token = "0x600BAD7")]
[Address(RVA = "0x16EF040", Offset = "0x16EDA40", VA = "0x1816EF040")]
[CompilerGenerated]
private void IHJBHGOFBIO(List<long> ANIKDNFLDIG)
{
this.curatedPlaylistsGrid.SetItems(ANIKDNFLDIG);
}
// Token: 0x0600BAD8 RID: 47832 RVA: 0x002BF574 File Offset: 0x002BD774
[Token(Token = "0x600BAD8")]
[Address(RVA = "0x16EF820", Offset = "0x16EE220", VA = "0x1816EF820")]
[CompilerGenerated]
private void LEOJABMJNDP(IReadOnlyList<ANNKHNFLMNP> KDDBENNMAOE)
{
int num = 0;
if (this != num)
{
Func<ANNKHNFLMNP, IEnumerable<KLCOGEIGEBJ>> <>9__56_ = BrowseRoomsScreen.<>c.<>9__56_1;
if (<>9__56_ == 0)
{
BrowseRoomsScreen.<>c.<>9__56_1 = delegate(ANNKHNFLMNP r)
{
IReadOnlyList<KLCOGEIGEBJ> <NGLHJDHDNBB>k__BackingField = r.<NGLHJDHDNBB>k__BackingField;
throw new NullReferenceException();
};
}
IEnumerable<ANNKHNFLMNP> enumerable = Enumerable.SelectMany<ANNKHNFLMNP, KLCOGEIGEBJ>(KDDBENNMAOE, <>9__56_);
int num2 = 0;
if (this != num2 && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Recommended)
{
this.roomsGrid.SetItems(enumerable, SessionManager.BDPNOBGNGNI.RECOMMENDED_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(] You may need to visit more rooms so we can give you recommendations!");
}
}
}
// Token: 0x0600BAD9 RID: 47833 RVA: 0x002BF5F0 File Offset: 0x002BD7F0
[Token(Token = "0x600BAD9")]
[Address(RVA = "0x16EE040", Offset = "0x16ECA40", VA = "0x1816EE040")]
[CompilerGenerated]
private void ELBDBIIHPGM(IReadOnlyList<MKAMHOIHOJK> BCMFOEKAOKI)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Search)
{
this.roomsGrid.SetItems(BCMFOEKAOKI, SessionManager.BDPNOBGNGNI.SEARCH_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x0600BADA RID: 47834 RVA: 0x002BF638 File Offset: 0x002BD838
[Token(Token = "0x600BADA")]
[Address(RVA = "0x16EFA00", Offset = "0x16EE400", VA = "0x1816EFA00")]
[CompilerGenerated]
private void MEMENOOPPGL(string MOPOMPHBHKF)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Search)
{
this.roomsGrid.SetItems(num, SessionManager.BDPNOBGNGNI.SEARCH_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x0600BADB RID: 47835 RVA: 0x002BF680 File Offset: 0x002BD880
[Token(Token = "0x600BADB")]
[Address(RVA = "0x16EFF70", Offset = "0x16EE970", VA = "0x1816EFF70")]
[CompilerGenerated]
private void PDBGGPOHMDN()
{
int num = 0;
if (this != num)
{
Button3D button3D = this.searchButton;
button3D.interactable = true;
int num2 = 0;
int num3 = 0;
button3D.BLIJCJNGGIJ = num2;
button3D.DKILDKCKHDM = (float)num2;
button3D.MALDFLCADLG(num3 != 0);
button3D.PMFNJKCHLCO();
return;
}
}
// Token: 0x0600BADC RID: 47836 RVA: 0x002BF6D0 File Offset: 0x002BD8D0
[Token(Token = "0x600BADC")]
[Address(RVA = "0x16ED5E0", Offset = "0x16EBFE0", VA = "0x1816ED5E0")]
[CompilerGenerated]
private void AOOLCCNBGHN(IReadOnlyList<MKAMHOIHOJK> HFPEMBACLGG)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
this.roomsGrid.SetItems(HFPEMBACLGG, SessionManager.BDPNOBGNGNI.DOOR_SELECT_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x04007AF3 RID: 31475
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007AF3")]
[SerializeField]
[Header("Radio Buttons")]
private GameObject contextRow;
// Token: 0x04007AF4 RID: 31476
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007AF4")]
[SerializeField]
private RadioButton3D hotRadioButton;
// Token: 0x04007AF5 RID: 31477
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007AF5")]
[SerializeField]
private RadioButton3D newRadioButton;
// Token: 0x04007AF6 RID: 31478
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007AF6")]
[SerializeField]
private RadioButton3D recommendedRadioButton;
// Token: 0x04007AF7 RID: 31479
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007AF7")]
[SerializeField]
private RadioButton3D favoritesRadioButton;
// Token: 0x04007AF8 RID: 31480
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007AF8")]
[SerializeField]
private RadioButton3D searchRadioButton;
// Token: 0x04007AF9 RID: 31481
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007AF9")]
[SerializeField]
private RadioButton3D curatedRadioButton;
// Token: 0x04007AFA RID: 31482
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007AFA")]
[SerializeField]
[Header("Subscreens")]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04007AFB RID: 31483
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007AFB")]
[SerializeField]
private Subscreen roomsSubscreen;
// Token: 0x04007AFC RID: 31484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007AFC")]
[SerializeField]
private Subscreen curatedSubscreen;
// Token: 0x04007AFD RID: 31485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007AFD")]
[SerializeField]
[Header("Search Settings")]
private GameObject searchRow;
// Token: 0x04007AFE RID: 31486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007AFE")]
[SerializeField]
private InputField3D searchField;
// Token: 0x04007AFF RID: 31487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007AFF")]
[SerializeField]
private Button3D searchButton;
// Token: 0x04007B00 RID: 31488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4007B00")]
[SerializeField]
[Header("Tags")]
private GameObject tagFilterContainer;
// Token: 0x04007B01 RID: 31489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007B01")]
[SerializeField]
private GameObject tagButtonsParent;
// Token: 0x04007B02 RID: 31490
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4007B02")]
[SerializeField]
private Sprite agTagSprite;
// Token: 0x04007B03 RID: 31491
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4007B03")]
[SerializeField]
[Header("Featured")]
private PlaylistDetailsButtonPagedGrid curatedPlaylistsGrid;
// Token: 0x04007B04 RID: 31492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4007B04")]
[SerializeField]
[Header("Rooms Grid")]
private RoomOrPlaylistButtonPagedGrid roomsGrid;
// Token: 0x04007B05 RID: 31493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4007B05")]
[SerializeField]
private int defaultGridSize = (int)((ulong)8L);
// Token: 0x04007B06 RID: 31494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
[Token(Token = "0x4007B06")]
[SerializeField]
private int searchGridSize;
// Token: 0x04007B07 RID: 31495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4007B07")]
[SerializeField]
private int hotGridSize;
// Token: 0x04007B08 RID: 31496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x4007B08")]
[SerializeField]
private int largeGridSize;
// Token: 0x04007B09 RID: 31497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4007B09")]
[SerializeField]
private int largeSearchGridSize;
// Token: 0x04007B0A RID: 31498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x4007B0A")]
[SerializeField]
private int largeHotGridSize;
// Token: 0x04007B0B RID: 31499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4007B0B")]
private ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x04007B0C RID: 31500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4007B0C")]
private List<string> KAJGAGPFPDB;
// Token: 0x04007B0D RID: 31501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x4007B0D")]
private string JOFHFPFMKNL;
// Token: 0x04007B0E RID: 31502
[Token(Token = "0x4007B0E")]
private const char JNIDAKMIDNF = '#';
// Token: 0x04007B0F RID: 31503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x4007B0F")]
private BrowseRoomsScreen.BOGHOBNDCEM CCLBLGLCPMC;
// Token: 0x04007B10 RID: 31504
[Token(Token = "0x4007B10")]
public static string RRO_TAG = "#recroomoriginal";
// Token: 0x04007B11 RID: 31505
[Token(Token = "0x4007B11")]
public static string COMMUNITY_TAG = "#community";
// Token: 0x02001B34 RID: 6964
[Token(Token = "0x2001B34")]
private enum BOGHOBNDCEM
{
// Token: 0x04007B13 RID: 31507
[Token(Token = "0x4007B13")]
None,
// Token: 0x04007B14 RID: 31508
[Token(Token = "0x4007B14")]
Hot,
// Token: 0x04007B15 RID: 31509
[Token(Token = "0x4007B15")]
Search = 3,
// Token: 0x04007B16 RID: 31510
[Token(Token = "0x4007B16")]
Favorites,
// Token: 0x04007B17 RID: 31511
[Token(Token = "0x4007B17")]
DoorSelect,
// Token: 0x04007B18 RID: 31512
[Token(Token = "0x4007B18")]
New = 8,
// Token: 0x04007B19 RID: 31513
[Token(Token = "0x4007B19")]
Recommended,
// Token: 0x04007B1A RID: 31514
[Token(Token = "0x4007B1A")]
Curated
}
// Token: 0x02001B35 RID: 6965
[Token(Token = "0x2001B35")]
[CompilerGenerated]
private sealed class MDALPHKLGKG
{
// Token: 0x0600BADE RID: 47838 RVA: 0x002BF73C File Offset: 0x002BD93C
[Token(Token = "0x600BADE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MDALPHKLGKG()
{
}
// Token: 0x0600BADF RID: 47839 RVA: 0x002BF750 File Offset: 0x002BD950
[Token(Token = "0x600BADF")]
[Address(RVA = "0x16F7FE0", Offset = "0x16F69E0", VA = "0x1816F7FE0")]
internal void <Initialize>b__0(bool isOn)
{
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = this.temp;
browseRoomsScreen.Toggle_Tag(num, isOn);
}
// Token: 0x04007B1B RID: 31515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B1B")]
public int temp;
// Token: 0x04007B1C RID: 31516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B1C")]
public BrowseRoomsScreen <>4__this;
}
// Token: 0x02001B36 RID: 6966
[Token(Token = "0x2001B36")]
[CompilerGenerated]
private sealed class KPNNOFMLLBM
{
// Token: 0x0600BAE0 RID: 47840 RVA: 0x002BF77C File Offset: 0x002BD97C
[Token(Token = "0x600BAE0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KPNNOFMLLBM()
{
}
// Token: 0x0600BAE1 RID: 47841 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BAE1")]
[Address(RVA = "0x16F6E30", Offset = "0x16F5830", VA = "0x1816F6E30")]
internal void <OnFlowEntered>b__0()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BAE2 RID: 47842 RVA: 0x002BF790 File Offset: 0x002BD990
[Token(Token = "0x600BAE2")]
[Address(RVA = "0x16F7270", Offset = "0x16F5C70", VA = "0x1816F7270")]
internal void <OnFlowEntered>b__1(IReadOnlyList<string> tags)
{
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = 0;
if (browseRoomsScreen != num)
{
BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this;
List<string> list = new List(tags);
browseRoomsScreen2.KAJGAGPFPDB = list;
this.<>4__this.DCKPBDNPNKP();
}
}
// Token: 0x04007B1D RID: 31517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B1D")]
public BrowseRoomsScreen <>4__this;
// Token: 0x04007B1E RID: 31518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B1E")]
public StackedUIFlowBase oldFlow;
// Token: 0x04007B1F RID: 31519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007B1F")]
public Action<IReadOnlyList<string>> <>9__1;
}
// Token: 0x02001B37 RID: 6967
[Token(Token = "0x2001B37")]
[CompilerGenerated]
private sealed class NAHNFNGBHHP
{
// Token: 0x0600BAE3 RID: 47843 RVA: 0x002BF7D8 File Offset: 0x002BD9D8
[Token(Token = "0x600BAE3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NAHNFNGBHHP()
{
}
// Token: 0x0600BAE4 RID: 47844 RVA: 0x002BF7EC File Offset: 0x002BD9EC
[Token(Token = "0x600BAE4")]
[Address(RVA = "0x16F8010", Offset = "0x16F6A10", VA = "0x1816F8010")]
internal void <ShowHotRooms>b__0(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = 0;
if (browseRoomsScreen != num)
{
BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this;
List<string> list = this.tags;
List<string> list2 = browseRoomsScreen2.FAKPBGPOOPI();
if (Enumerable.SequenceEqual<string>(list, list2))
{
this.<>4__this.BPAANMOEGFG(roomsOrPlaylists, BrowseRoomsScreen.BOGHOBNDCEM.Hot);
}
}
}
// Token: 0x04007B20 RID: 31520
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B20")]
public BrowseRoomsScreen <>4__this;
// Token: 0x04007B21 RID: 31521
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B21")]
public List<string> tags;
}
// Token: 0x02001B39 RID: 6969
[Token(Token = "0x2001B39")]
[CompilerGenerated]
private sealed class NFFDHDEBACN
{
// Token: 0x0600BAE8 RID: 47848 RVA: 0x002BF888 File Offset: 0x002BDA88
[Token(Token = "0x600BAE8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NFFDHDEBACN()
{
}
// Token: 0x0600BAE9 RID: 47849 RVA: 0x002BF89C File Offset: 0x002BDA9C
[Token(Token = "0x600BAE9")]
[Address(RVA = "0x16F80D0", Offset = "0x16F6AD0", VA = "0x1816F80D0")]
internal void <ShowNewRooms>b__0(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
List<string> list = this.<>4__this.FAKPBGPOOPI();
list.Add("new");
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = 0;
if (browseRoomsScreen != num && Enumerable.SequenceEqual<string>(this.tags, list))
{
BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this;
int num2 = 0;
if (browseRoomsScreen2 != num2 && browseRoomsScreen2.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.New)
{
browseRoomsScreen2.roomsGrid.SetItems(roomsOrPlaylists, SessionManager.BDPNOBGNGNI.NEW_ROOMS_WATCH);
browseRoomsScreen2.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
}
// Token: 0x04007B24 RID: 31524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B24")]
public BrowseRoomsScreen <>4__this;
// Token: 0x04007B25 RID: 31525
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B25")]
public List<string> tags;
}
}
}
@@ -0,0 +1,54 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001A34 RID: 6708
[Token(Token = "0x2001A34")]
[StructLayout(3)]
public class Button3D : ClickableReleaseButton
{
// Token: 0x0600B4AC RID: 46252 RVA: 0x002A7074 File Offset: 0x002A5274
[Token(Token = "0x600B4AC")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "49")]
protected override bool JJONPCECBCI()
{
return true;
}
// Token: 0x0600B4AD RID: 46253 RVA: 0x002A7084 File Offset: 0x002A5284
[Token(Token = "0x600B4AD")]
[Address(RVA = "0x16F3460", Offset = "0x16F1E60", VA = "0x1816F3460", Slot = "50")]
protected override void FNPHBHJLMMD()
{
this.OnClick.Invoke();
}
// Token: 0x0600B4AE RID: 46254 RVA: 0x002A70A4 File Offset: 0x002A52A4
[Token(Token = "0x600B4AE")]
[Address(RVA = "0x15F6A10", Offset = "0x15F5410", VA = "0x1815F6A10")]
public Button3D()
{
}
// Token: 0x040076CD RID: 30413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x40076CD")]
public Button3D.OnButton3DClick OnClick;
// Token: 0x02001A35 RID: 6709
[Token(Token = "0x2001A35")]
[Serializable]
public class OnButton3DClick : UnityEvent
{
// Token: 0x0600B4AF RID: 46255 RVA: 0x002A70B8 File Offset: 0x002A52B8
[Token(Token = "0x600B4AF")]
[Address(RVA = "0x5C9620", Offset = "0x5C8020", VA = "0x1805C9620")]
public OnButton3DClick()
{
}
}
}
}
@@ -0,0 +1,1341 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Rendering;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A96 RID: 6806
[Token(Token = "0x2001A96")]
[StructLayout(3)]
public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x140000C6 RID: 198
// (add) Token: 0x0600B6D0 RID: 46800 RVA: 0x002AD378 File Offset: 0x002AB578
// (remove) Token: 0x0600B6D1 RID: 46801 RVA: 0x002AD394 File Offset: 0x002AB594
[Token(Token = "0x140000C6")]
public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG
{
[Token(Token = "0x600B6D0")]
[Address(RVA = "0x16F2DC0", Offset = "0x16F17C0", VA = "0x1816F2DC0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B6D1")]
[Address(RVA = "0x16F3040", Offset = "0x16F1A40", VA = "0x1816F3040")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000C7 RID: 199
// (add) Token: 0x0600B6D2 RID: 46802 RVA: 0x002AD3B0 File Offset: 0x002AB5B0
// (remove) Token: 0x0600B6D3 RID: 46803 RVA: 0x002AD3CC File Offset: 0x002AB5CC
[Token(Token = "0x140000C7")]
public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE
{
[Token(Token = "0x600B6D2")]
[Address(RVA = "0x16F2E60", Offset = "0x16F1860", VA = "0x1816F2E60")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B6D3")]
[Address(RVA = "0x16F30E0", Offset = "0x16F1AE0", VA = "0x1816F30E0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000C8 RID: 200
// (add) Token: 0x0600B6D4 RID: 46804 RVA: 0x002AD3E8 File Offset: 0x002AB5E8
// (remove) Token: 0x0600B6D5 RID: 46805 RVA: 0x002AD404 File Offset: 0x002AB604
[Token(Token = "0x140000C8")]
public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE
{
[Token(Token = "0x600B6D4")]
[Address(RVA = "0x16F2D20", Offset = "0x16F1720", VA = "0x1816F2D20")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B6D5")]
[Address(RVA = "0x16F2FA0", Offset = "0x16F19A0", VA = "0x1816F2FA0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17001D99 RID: 7577
// (get) Token: 0x0600B6D6 RID: 46806 RVA: 0x002AD420 File Offset: 0x002AB620
[Token(Token = "0x17001D99")]
public TextMeshProUGUI GPJEDBDCNNP
{
[Token(Token = "0x600B6D6")]
[Address(RVA = "0xFEA930", Offset = "0xFE9330", VA = "0x180FEA930")]
get
{
return this.label;
}
}
// Token: 0x17001D9A RID: 7578
// (get) Token: 0x0600B6D7 RID: 46807 RVA: 0x002AD434 File Offset: 0x002AB634
// (set) Token: 0x0600B6D8 RID: 46808 RVA: 0x002AD448 File Offset: 0x002AB648
[Token(Token = "0x17001D9A")]
public bool FFDOINJEHMM
{
[Token(Token = "0x600B6D7")]
[Address(RVA = "0x9792D0", Offset = "0x977CD0", VA = "0x1809792D0")]
get
{
return this.m_Interactable;
}
[Token(Token = "0x600B6D8")]
[Address(RVA = "0x16F32D0", Offset = "0x16F1CD0", VA = "0x1816F32D0")]
set
{
base.interactable = value;
int num = 0;
int num2 = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(num2 != 0);
this.PMFNJKCHLCO();
}
}
// Token: 0x17001D9B RID: 7579
// (get) Token: 0x0600B6D9 RID: 46809 RVA: 0x002AD47C File Offset: 0x002AB67C
// (set) Token: 0x0600B6DA RID: 46810 RVA: 0x002AD490 File Offset: 0x002AB690
[Token(Token = "0x17001D9B")]
public bool LODFDOLMDCK
{
[Token(Token = "0x600B6D9")]
[Address(RVA = "0x10D49B0", Offset = "0x10D33B0", VA = "0x1810D49B0")]
get
{
return this.FGDNDDNALCC;
}
[Token(Token = "0x600B6DA")]
[Address(RVA = "0x16F1CA0", Offset = "0x16F06A0", VA = "0x1816F1CA0")]
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: 0x17001D9C RID: 7580
// (get) Token: 0x0600B6DB RID: 46811 RVA: 0x002AD4DC File Offset: 0x002AB6DC
// (set) Token: 0x0600B6DC RID: 46812 RVA: 0x002AD4F0 File Offset: 0x002AB6F0
[Token(Token = "0x17001D9C")]
public MenuFinger ALMDGGGDJEB
{
[Token(Token = "0x600B6DB")]
[Address(RVA = "0x3E2950", Offset = "0x3E1350", VA = "0x1803E2950")]
get
{
return this.BLIJCJNGGIJ;
}
[Token(Token = "0x600B6DC")]
[Address(RVA = "0x1042980", Offset = "0x1041380", VA = "0x181042980")]
protected set
{
this.BLIJCJNGGIJ = value;
}
}
// Token: 0x17001D9D RID: 7581
// (get) Token: 0x0600B6DD RID: 46813 RVA: 0x002AD504 File Offset: 0x002AB704
// (set) Token: 0x0600B6DE RID: 46814 RVA: 0x002AD518 File Offset: 0x002AB718
[Token(Token = "0x17001D9D")]
private float PAJNCEOIGPI
{
[Token(Token = "0x600B6DD")]
[Address(RVA = "0x16F1610", Offset = "0x16F0010", VA = "0x1816F1610")]
get
{
return this.NAIMECIDJDG;
}
[Token(Token = "0x600B6DE")]
[Address(RVA = "0x16F1C70", Offset = "0x16F0670", VA = "0x1816F1C70")]
set
{
this.NAIMECIDJDG = value;
this.DKILDKCKHDM = 0f;
}
}
// Token: 0x17001D9E RID: 7582
// (get) Token: 0x0600B6DF RID: 46815 RVA: 0x002AD538 File Offset: 0x002AB738
// (set) Token: 0x0600B6E0 RID: 46816 RVA: 0x002AD54C File Offset: 0x002AB74C
[Token(Token = "0x17001D9E")]
private float GJGABNIBCJG
{
[Token(Token = "0x600B6DF")]
[Address(RVA = "0x16F1FF0", Offset = "0x16F09F0", VA = "0x1816F1FF0")]
get
{
return this.BFLNGLEAMEG;
}
[Token(Token = "0x600B6E0")]
[Address(RVA = "0x16F1AC0", Offset = "0x16F04C0", VA = "0x1816F1AC0")]
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: 0x17001D9F RID: 7583
// (get) Token: 0x0600B6E1 RID: 46817 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001D9F")]
protected virtual float IJIGBIPCELG
{
[Token(Token = "0x600B6E1")]
[Address(RVA = "0x16F0F60", Offset = "0x16EF960", VA = "0x1816F0F60", Slot = "39")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001DA0 RID: 7584
// (get) Token: 0x0600B6E2 RID: 46818 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001DA0")]
protected virtual float BCGHKIMCMAE
{
[Token(Token = "0x600B6E2")]
[Address(RVA = "0x16F17B0", Offset = "0x16F01B0", VA = "0x1816F17B0", Slot = "40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001DA1 RID: 7585
// (get) Token: 0x0600B6E3 RID: 46819 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001DA1")]
protected virtual float LJDBBNHCDOE
{
[Token(Token = "0x600B6E3")]
[Address(RVA = "0x16F0F60", Offset = "0x16EF960", VA = "0x1816F0F60", Slot = "41")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001DA2 RID: 7586
// (get) Token: 0x0600B6E4 RID: 46820 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001DA2")]
protected virtual float NBEBDGGJIDP
{
[Token(Token = "0x600B6E4")]
[Address(RVA = "0x16F17C0", Offset = "0x16F01C0", VA = "0x1816F17C0", Slot = "42")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600B6E5 RID: 46821 RVA: 0x002AD5C0 File Offset: 0x002AB7C0
[Token(Token = "0x600B6E5")]
[Address(RVA = "0x16F0DA0", Offset = "0x16EF7A0", VA = "0x1816F0DA0", Slot = "43")]
protected virtual float BKABACMFHMB()
{
/*
An exception occurred when decompiling this method (0600B6E5)
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 1663
*/;
}
// Token: 0x17001DA3 RID: 7587
// (get) Token: 0x0600B6E6 RID: 46822 RVA: 0x002AD5E8 File Offset: 0x002AB7E8
[Token(Token = "0x17001DA3")]
protected StackedUIBase JGIANCOEHMA
{
[Token(Token = "0x600B6E6")]
[Address(RVA = "0x16F1DB0", Offset = "0x16F07B0", VA = "0x1816F1DB0")]
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: 0x17001DA4 RID: 7588
// (get) Token: 0x0600B6E7 RID: 46823 RVA: 0x002AD634 File Offset: 0x002AB834
// (set) Token: 0x0600B6E8 RID: 46824 RVA: 0x002AD648 File Offset: 0x002AB848
[Token(Token = "0x17001DA4")]
public bool PJLAONFDFFB
{
[Token(Token = "0x600B6E7")]
[Address(RVA = "0xBB03F0", Offset = "0xBAEDF0", VA = "0x180BB03F0")]
get
{
return this.DIMKJABEDBJ;
}
[Token(Token = "0x600B6E8")]
[Address(RVA = "0x16F3210", Offset = "0x16F1C10", VA = "0x1816F3210")]
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: 0x17001DA5 RID: 7589
// (get) Token: 0x0600B6E9 RID: 46825 RVA: 0x002AD6B8 File Offset: 0x002AB8B8
[Token(Token = "0x17001DA5")]
protected bool PGABFKOHPMJ
{
[Token(Token = "0x600B6E9")]
[Address(RVA = "0x16F1600", Offset = "0x16F0000", VA = "0x1816F1600")]
get
{
return this.IBALBCFIDLM;
}
}
// Token: 0x0600B6EA RID: 46826 RVA: 0x002AD6CC File Offset: 0x002AB8CC
[Token(Token = "0x600B6EA")]
[Address(RVA = "0x16F2000", Offset = "0x16F0A00", VA = "0x1816F2000")]
protected void PMFNJKCHLCO()
{
if (!this.DIMKJABEDBJ)
{
}
if ((uint)4 != (uint)this.CDGHKMKCMIB)
{
this.InstantClearState();
}
this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4);
}
// Token: 0x0600B6EB RID: 46827 RVA: 0x002AD6FC File Offset: 0x002AB8FC
[Token(Token = "0x600B6EB")]
[Address(RVA = "0x16F1D60", Offset = "0x16F0760", VA = "0x1816F1D60")]
private Selectable.SelectionState OJPDNKIKFIH()
{
if (!this.DIMKJABEDBJ)
{
int num = 0;
bool flag = (this.IBALBCFIDLM ? 1 : 0) != num;
}
return Selectable.SelectionState.Pressed;
}
// Token: 0x0600B6EC RID: 46828 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B6EC")]
[Address(RVA = "0x16F0F90", Offset = "0x16EF990", VA = "0x1816F0F90", 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: 0x0600B6ED RID: 46829 RVA: 0x002AD724 File Offset: 0x002AB924
[Token(Token = "0x600B6ED")]
[Address(RVA = "0x16F2520", Offset = "0x16F0F20", VA = "0x1816F2520", 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.SetTagRecursively("Button3D");
}
}
// Token: 0x0600B6EE RID: 46830 RVA: 0x002AD7A4 File Offset: 0x002AB9A4
[Token(Token = "0x600B6EE")]
[Address(RVA = "0x16F0750", Offset = "0x16EF150", VA = "0x1816F0750", 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: 0x0600B6EF RID: 46831 RVA: 0x002AD9F0 File Offset: 0x002ABBF0
[Token(Token = "0x600B6EF")]
[Address(RVA = "0x16F1EC0", Offset = "0x16F08C0", VA = "0x1816F1EC0", 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: 0x0600B6F0 RID: 46832 RVA: 0x002ADA2C File Offset: 0x002ABC2C
[Token(Token = "0x600B6F0")]
[Address(RVA = "0x16F1E80", Offset = "0x16F0880", VA = "0x1816F1E80", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(true);
}
// Token: 0x0600B6F1 RID: 46833 RVA: 0x002ADA58 File Offset: 0x002ABC58
[Token(Token = "0x600B6F1")]
[Address(RVA = "0x16F2760", Offset = "0x16F1160", VA = "0x1816F2760", Slot = "44")]
protected virtual void Update()
{
/*
An exception occurred when decompiling this method (0600B6F1)
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 327
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 1663
*/;
}
// Token: 0x0600B6F2 RID: 46834 RVA: 0x002ADC70 File Offset: 0x002ABE70
[Token(Token = "0x600B6F2")]
[Address(RVA = "0x16F11A0", Offset = "0x16EFBA0", VA = "0x1816F11A0")]
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: 0x0600B6F3 RID: 46835 RVA: 0x002ADCFC File Offset: 0x002ABEFC
[Token(Token = "0x600B6F3")]
[Address(RVA = "0x16F2170", Offset = "0x16F0B70", VA = "0x1816F2170", 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: 0x0600B6F4 RID: 46836 RVA: 0x002ADE30 File Offset: 0x002AC030
[Token(Token = "0x600B6F4")]
[Address(RVA = "0x16F1320", Offset = "0x16EFD20", VA = "0x1816F1320")]
private void FMBCPOMDPPE(float JCLLJJHJMME)
{
/*
An exception occurred when decompiling this method (0600B6F4)
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 327
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 1663
*/;
}
// Token: 0x0600B6F5 RID: 46837 RVA: 0x002ADE88 File Offset: 0x002AC088
[Token(Token = "0x600B6F5")]
[Address(RVA = "0x16F18C0", Offset = "0x16F02C0", VA = "0x1816F18C0")]
private void LLEHNAKDANA()
{
bool flag = this.<ELPEDDKGKFK>k__BackingField;
if (this.DIMKJABEDBJ != flag)
{
this.PJLAONFDFFB = flag;
return;
}
}
// Token: 0x0600B6F6 RID: 46838 RVA: 0x002ADEB0 File Offset: 0x002AC0B0
[Token(Token = "0x600B6F6")]
[Address(RVA = "0x16F19A0", Offset = "0x16F03A0", VA = "0x1816F19A0")]
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: 0x0600B6F7 RID: 46839 RVA: 0x002ADF40 File Offset: 0x002AC140
[Token(Token = "0x600B6F7")]
[Address(RVA = "0x16F0DE0", Offset = "0x16EF7E0", VA = "0x1816F0DE0", 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: 0x0600B6F8 RID: 46840 RVA: 0x002ADFDC File Offset: 0x002AC1DC
[Token(Token = "0x600B6F8")]
[Address(RVA = "0x16F1630", Offset = "0x16F0030", VA = "0x1816F1630", 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: 0x0600B6F9 RID: 46841 RVA: 0x002AE078 File Offset: 0x002AC278
[Token(Token = "0x600B6F9")]
[Address(RVA = "0x16F0F70", Offset = "0x16EF970", VA = "0x1816F0F70", Slot = "48")]
protected virtual void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
return;
}
}
// Token: 0x0600B6FA RID: 46842 RVA: 0x002AE098 File Offset: 0x002AC298
[Token(Token = "0x600B6FA")]
[Address(RVA = "0x16F26E0", Offset = "0x16F10E0", VA = "0x1816F26E0")]
public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij == num)
{
this.BLIJCJNGGIJ = BLIJCJNGGIJ;
}
}
// Token: 0x0600B6FB RID: 46843 RVA: 0x002AE0C0 File Offset: 0x002AC2C0
[Token(Token = "0x600B6FB")]
[Address(RVA = "0x16F2640", Offset = "0x16F1040", VA = "0x1816F2640")]
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: 0x0600B6FC RID: 46844 RVA: 0x002AE0F8 File Offset: 0x002AC2F8
[Token(Token = "0x600B6FC")]
[Address(RVA = "0x16F0D80", Offset = "0x16EF780", VA = "0x1816F0D80")]
protected void BILIIKJMKBJ(bool KGODFEIPINC = false)
{
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(KGODFEIPINC);
}
// Token: 0x17001DA6 RID: 7590
// (get) Token: 0x0600B6FD RID: 46845 RVA: 0x002AE11C File Offset: 0x002AC31C
// (set) Token: 0x0600B6FE RID: 46846 RVA: 0x002AE130 File Offset: 0x002AC330
[Token(Token = "0x17001DA6")]
public bool BCLOLHJMILL
{
[Token(Token = "0x600B6FD")]
[Address(RVA = "0x16F2F90", Offset = "0x16F1990", VA = "0x1816F2F90")]
get;
[Token(Token = "0x600B6FE")]
[Address(RVA = "0x16F1620", Offset = "0x16F0020", VA = "0x1816F1620")]
protected set;
}
// Token: 0x0600B6FF RID: 46847 RVA: 0x002AE144 File Offset: 0x002AC344
[Token(Token = "0x600B6FF")]
[Address(RVA = "0x16F1F20", Offset = "0x16F0920", VA = "0x1816F1F20", Slot = "32")]
public override void OnPointerDown(PointerEventData OEKEOCOGKMG)
{
base.OnPointerDown(OEKEOCOGKMG);
this.<ELPEDDKGKFK>k__BackingField = true;
}
// Token: 0x0600B700 RID: 46848 RVA: 0x002AE160 File Offset: 0x002AC360
[Token(Token = "0x600B700")]
[Address(RVA = "0x16F1FA0", Offset = "0x16F09A0", VA = "0x1816F1FA0", 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: 0x0600B701 RID: 46849 RVA: 0x002AE18C File Offset: 0x002AC38C
[Token(Token = "0x600B701")]
[Address(RVA = "0x16F1440", Offset = "0x16EFE40", VA = "0x1816F1440")]
public void ForcePressed()
{
this.OnDestroy();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (!(stackedUIBase == num))
{
this.CECJCHNLLNB(true);
this.PMFNJKCHLCO();
return;
}
}
// Token: 0x0600B702 RID: 46850 RVA: 0x002AE1C0 File Offset: 0x002AC3C0
[Token(Token = "0x600B702")]
[Address(RVA = "0x16F18E0", Offset = "0x16F02E0", VA = "0x1816F18E0")]
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: 0x0600B703 RID: 46851 RVA: 0x002AE238 File Offset: 0x002AC438
[Token(Token = "0x600B703")]
[Address(RVA = "0x16F1F50", Offset = "0x16F0950", VA = "0x1816F1F50", Slot = "34")]
public override void OnPointerEnter(PointerEventData OEKEOCOGKMG)
{
this.IBALBCFIDLM = true;
this.PMFNJKCHLCO();
}
// Token: 0x0600B704 RID: 46852 RVA: 0x002AE254 File Offset: 0x002AC454
[Token(Token = "0x600B704")]
[Address(RVA = "0x16F1F60", Offset = "0x16F0960", VA = "0x1816F1F60", 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: 0x0600B705 RID: 46853 RVA: 0x002AE280 File Offset: 0x002AC480
[Token(Token = "0x600B705")]
[Address(RVA = "0x16F17D0", Offset = "0x16F01D0", VA = "0x1816F17D0")]
protected void LADOEEHALOJ()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x0600B706 RID: 46854 RVA: 0x002AE2B4 File Offset: 0x002AC4B4
[Token(Token = "0x600B706")]
[Address(RVA = "0x16F1510", Offset = "0x16EFF10", VA = "0x1816F1510")]
protected void GBNAFKIKAOP()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x0600B707 RID: 46855 RVA: 0x002AE2E8 File Offset: 0x002AC4E8
[Token(Token = "0x600B707")]
[Address(RVA = "0x16F2080", Offset = "0x16F0A80", VA = "0x1816F2080")]
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: 0x17001DA7 RID: 7591
// (get) Token: 0x0600B708 RID: 46856 RVA: 0x002AE348 File Offset: 0x002AC548
// (set) Token: 0x0600B709 RID: 46857 RVA: 0x002AE37C File Offset: 0x002AC57C
[Token(Token = "0x17001DA7")]
public bool JMMLBJBNGMB
{
[Token(Token = "0x600B708")]
[Address(RVA = "0x16F2F00", Offset = "0x16F1900", VA = "0x1816F2F00")]
get
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
return this.buttonHighlight.MPPPIBKPECP;
}
throw new NullReferenceException();
}
[Token(Token = "0x600B709")]
[Address(RVA = "0x16F3180", Offset = "0x16F1B80", VA = "0x1816F3180")]
set
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
this.buttonHighlight.MPPPIBKPECP = value;
}
}
}
// Token: 0x0600B70A RID: 46858 RVA: 0x002AE3B0 File Offset: 0x002AC5B0
[Token(Token = "0x600B70A")]
[Address(RVA = "0x16F2C50", Offset = "0x16F1650", VA = "0x1816F2C50")]
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: 0x040077FD RID: 30717
[Token(Token = "0x40077FD")]
private const float NGONLHKMBDJ = 1f;
// Token: 0x040077FE RID: 30718
[Token(Token = "0x40077FE")]
private const float AMCLMDMNOAE = 1.5f;
// Token: 0x04007802 RID: 30722
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007802")]
public Color BaseColor;
// Token: 0x04007803 RID: 30723
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007803")]
public Color ToggleColor;
// Token: 0x04007804 RID: 30724
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007804")]
[SerializeField]
private GameObject object2d;
// Token: 0x04007805 RID: 30725
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4007805")]
[SerializeField]
private float hairTriggerCancelThreshold;
// Token: 0x04007806 RID: 30726
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4007806")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
private ButtonHighlight buttonHighlight;
// Token: 0x04007807 RID: 30727
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4007807")]
[SerializeField]
private IAFCKKHMKKM toastId;
// Token: 0x04007808 RID: 30728
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4007808")]
private Toast AKLMNJCALIL;
// Token: 0x04007809 RID: 30729
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4007809")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Children, false, false)]
protected TextMeshProUGUI label;
// Token: 0x0400780A RID: 30730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400780A")]
private bool FGDNDDNALCC;
// Token: 0x0400780B RID: 30731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400780B")]
[SerializeField]
protected Button3DBase.Button3DConstraints constraints;
// Token: 0x0400780C RID: 30732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400780C")]
private MenuFinger BLIJCJNGGIJ;
// Token: 0x0400780D RID: 30733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400780D")]
private List<Graphic> FONHLAMHEMM;
// Token: 0x0400780E RID: 30734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400780E")]
private float IFHCLIFBNCD;
// Token: 0x0400780F RID: 30735
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400780F")]
private float DKILDKCKHDM;
// Token: 0x04007810 RID: 30736
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x4007810")]
private bool OADDHNDLPFK;
// Token: 0x04007811 RID: 30737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
[Token(Token = "0x4007811")]
private float NAIMECIDJDG;
// Token: 0x04007812 RID: 30738
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x4007812")]
private float BFLNGLEAMEG;
// Token: 0x04007813 RID: 30739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x4007813")]
private StackedUIBase LJOCNMLBCAH;
// Token: 0x04007814 RID: 30740
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x4007814")]
private bool DMMFODDAPNJ;
// Token: 0x04007815 RID: 30741
[global::Cpp2IlInjected.FieldOffset(Offset = "0x199")]
[Token(Token = "0x4007815")]
private bool DIMKJABEDBJ;
// Token: 0x04007816 RID: 30742
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
[Token(Token = "0x4007816")]
private float NEBICJIKEPJ;
// Token: 0x04007817 RID: 30743
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4007817")]
private Selectable.SelectionState CDGHKMKCMIB;
// Token: 0x04007818 RID: 30744
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4007818")]
private UI3DScaler BFPIBEFKALA;
// Token: 0x04007819 RID: 30745
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4007819")]
private Renderer CHEJPOIMMCK;
// Token: 0x0400781A RID: 30746
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400781A")]
private BoxCollider DJBFPGMCFGK;
// Token: 0x0400781B RID: 30747
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400781B")]
private float EFHPEMPKFPK;
// Token: 0x0400781C RID: 30748
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x400781C")]
private bool NFJHDIADDEG;
// Token: 0x0400781E RID: 30750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C6")]
[Token(Token = "0x400781E")]
private bool IBALBCFIDLM;
// Token: 0x0400781F RID: 30751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400781F")]
public RecRoomAudioClip ButtonDownAudio;
// Token: 0x04007820 RID: 30752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4007820")]
public RecRoomAudioClip ButtonUpAudio;
// Token: 0x02001A97 RID: 6807
[Token(Token = "0x2001A97")]
public sealed class IOJHBLEGKFK : MulticastDelegate
{
// Token: 0x0600B70B RID: 46859 RVA: 0x002AE400 File Offset: 0x002AC600
[Token(Token = "0x600B70B")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public IOJHBLEGKFK(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600B70C RID: 46860 RVA: 0x002AE41C File Offset: 0x002AC61C
[Token(Token = "0x600B70C")]
[Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")]
public void Invoke(Button3DBase LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600B70D RID: 46861 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B70D")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x0600B70E RID: 46862 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B70E")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001A98 RID: 6808
[Token(Token = "0x2001A98")]
[Serializable]
public class Button3DConstraints
{
// Token: 0x0600B70F RID: 46863 RVA: 0x002AE4D8 File Offset: 0x002AC6D8
[Token(Token = "0x600B70F")]
[Address(RVA = "0x16F3320", Offset = "0x16F1D20", VA = "0x1816F3320")]
public float IFGFFIKIEGI(float GPDGCLIOACB)
{
return Mathf.InverseLerp(this.UnpressedOffset, GPDGCLIOACB, GPDGCLIOACB);
}
// Token: 0x0600B710 RID: 46864 RVA: 0x002AE4F4 File Offset: 0x002AC6F4
[Token(Token = "0x600B710")]
[Address(RVA = "0x16F33B0", Offset = "0x16F1DB0", VA = "0x1816F33B0")]
public float IMFMKBHAPLF(float GLHHBDHELAO)
{
float num = Mathf.Clamp01(GLHHBDHELAO);
return Mathf.Lerp(num, GLHHBDHELAO, num);
}
// Token: 0x0600B711 RID: 46865 RVA: 0x002AE510 File Offset: 0x002AC710
[Token(Token = "0x600B711")]
[Address(RVA = "0x16F3450", Offset = "0x16F1E50", VA = "0x1816F3450")]
public Button3DConstraints()
{
}
// Token: 0x04007821 RID: 30753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007821")]
[SerializeField]
private float UnpressedOffset;
// Token: 0x04007822 RID: 30754
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4007822")]
[SerializeField]
private float MaxPressedOffset = 80f;
}
}
}
@@ -0,0 +1,89 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A62 RID: 6754
[Token(Token = "0x2001A62")]
[StructLayout(3)]
public class CachedViewImposterCollider : MonoBehaviour
{
// Token: 0x0600B5C6 RID: 46534 RVA: 0x002AA6C0 File Offset: 0x002A88C0
[Token(Token = "0x600B5C6")]
[Address(RVA = "0x16F34F0", Offset = "0x16F1EF0", VA = "0x1816F34F0")]
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: 0x0600B5C7 RID: 46535 RVA: 0x002AA754 File Offset: 0x002A8954
[Token(Token = "0x600B5C7")]
[Address(RVA = "0x16F37F0", Offset = "0x16F21F0", VA = "0x1816F37F0")]
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: 0x0600B5C8 RID: 46536 RVA: 0x002AA798 File Offset: 0x002A8998
[Token(Token = "0x600B5C8")]
[Address(RVA = "0x16F3700", Offset = "0x16F2100", VA = "0x1816F3700")]
private void CBAPJEHHLNL(OGLEAGGNIPE LFEINEEHGCL)
{
RectTransform aioekmhlkal = this.AIOEKMHLKAL;
BoxCollider ppmhmokjppp = this.PPMHMOKJPPP;
RectTransform aioekmhlkal2 = this.AIOEKMHLKAL;
}
// Token: 0x0600B5C9 RID: 46537 RVA: 0x002AA7C8 File Offset: 0x002A89C8
[Token(Token = "0x600B5C9")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public CachedViewImposterCollider()
{
}
// Token: 0x04007753 RID: 30547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007753")]
private BoxCollider PPMHMOKJPPP;
// Token: 0x04007754 RID: 30548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007754")]
private RectTransform AIOEKMHLKAL;
// Token: 0x04007755 RID: 30549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007755")]
private StackedUIBase LJOCNMLBCAH;
}
}
@@ -0,0 +1,265 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A36 RID: 6710
[Token(Token = "0x2001A36")]
[DisallowMultipleComponent]
[StructLayout(3)]
public class ChargeButton3D : Button3D
{
// Token: 0x140000BA RID: 186
// (add) Token: 0x0600B4B0 RID: 46256 RVA: 0x002A70CC File Offset: 0x002A52CC
// (remove) Token: 0x0600B4B1 RID: 46257 RVA: 0x002A70E8 File Offset: 0x002A52E8
[Token(Token = "0x140000BA")]
public event ChargeButton3D.DFAAAPOBBDL IFBBCJAFNKL
{
[Token(Token = "0x600B4B0")]
[Address(RVA = "0x16F3CA0", Offset = "0x16F26A0", VA = "0x1816F3CA0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B4B1")]
[Address(RVA = "0x16F3D40", Offset = "0x16F2740", VA = "0x1816F3D40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600B4B2 RID: 46258 RVA: 0x002A7104 File Offset: 0x002A5304
[Token(Token = "0x600B4B2")]
[Address(RVA = "0x16F3C40", Offset = "0x16F2640", VA = "0x1816F3C40", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
base.MALDFLCADLG(true);
this.IFCAJEGNGIN();
}
// Token: 0x0600B4B3 RID: 46259 RVA: 0x002A7134 File Offset: 0x002A5334
[Token(Token = "0x600B4B3")]
[Address(RVA = "0x16F38B0", Offset = "0x16F22B0", VA = "0x1816F38B0", Slot = "46")]
protected override void CECJCHNLLNB(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 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);
}
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: 0x0600B4B4 RID: 46260 RVA: 0x002A71F8 File Offset: 0x002A53F8
[Token(Token = "0x600B4B4")]
[Address(RVA = "0x16F3BC0", Offset = "0x16F25C0", VA = "0x1816F3BC0", Slot = "47")]
protected override void IOIPLOFNEGH(bool DDFLMNGNNIP = false)
{
base.IOIPLOFNEGH(DDFLMNGNNIP);
this.IFCAJEGNGIN();
}
// Token: 0x0600B4B5 RID: 46261 RVA: 0x002A7214 File Offset: 0x002A5414
[Token(Token = "0x600B4B5")]
[Address(RVA = "0x16F3A90", Offset = "0x16F2490", VA = "0x1816F3A90", Slot = "48")]
protected override void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
}
this.IFCAJEGNGIN();
}
// Token: 0x0600B4B6 RID: 46262 RVA: 0x002A723C File Offset: 0x002A543C
[Token(Token = "0x600B4B6")]
[Address(RVA = "0x16F3BE0", Offset = "0x16F25E0", VA = "0x1816F3BE0")]
private IEnumerator MPMHBOACBMO()
{
/*
An exception occurred when decompiling this method (0600B4B6)
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 1663
*/;
}
// Token: 0x0600B4B7 RID: 46263 RVA: 0x002A7260 File Offset: 0x002A5460
[Token(Token = "0x600B4B7")]
[Address(RVA = "0x16F3AC0", Offset = "0x16F24C0", VA = "0x1816F3AC0")]
private void IFCAJEGNGIN()
{
Coroutine efgmeenjdfg = this.EFGMEENJDFG;
this.SafeStopCoroutine(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: 0x0600B4B8 RID: 46264 RVA: 0x002A72DC File Offset: 0x002A54DC
[Token(Token = "0x600B4B8")]
[Address(RVA = "0x16F3C80", Offset = "0x16F2680", VA = "0x1816F3C80")]
public ChargeButton3D()
{
}
// Token: 0x040076CF RID: 30415
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x40076CF")]
[SerializeField]
private Image fillImage;
// Token: 0x040076D0 RID: 30416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x40076D0")]
[SerializeField]
private float chargeDuration = 1f;
// Token: 0x040076D1 RID: 30417
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1FC")]
[Token(Token = "0x40076D1")]
[SerializeField]
private float vibrationIntensity = 0.5f;
// Token: 0x040076D2 RID: 30418
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x40076D2")]
[SerializeField]
private RecRoomAudioClip chargeAudio;
// Token: 0x040076D3 RID: 30419
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
[Token(Token = "0x40076D3")]
private SFXAudioSource MAKLMFAFAOH;
// Token: 0x040076D4 RID: 30420
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
[Token(Token = "0x40076D4")]
private Coroutine EFGMEENJDFG;
// Token: 0x02001A37 RID: 6711
[Token(Token = "0x2001A37")]
public sealed class DFAAAPOBBDL : MulticastDelegate
{
// Token: 0x0600B4B9 RID: 46265 RVA: 0x002A7308 File Offset: 0x002A5508
[Token(Token = "0x600B4B9")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public DFAAAPOBBDL(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600B4BA RID: 46266 RVA: 0x002A7324 File Offset: 0x002A5524
[Token(Token = "0x600B4BA")]
[Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")]
public void Invoke(ChargeButton3D LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600B4BB RID: 46267 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B4BB")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x0600B4BC RID: 46268 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B4BC")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,441 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A9F RID: 6815
[Token(Token = "0x2001A9F")]
[StructLayout(3)]
public class ChecklistWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x0600B722 RID: 46882 RVA: 0x002AE814 File Offset: 0x002ACA14
[Token(Token = "0x600B722")]
[Address(RVA = "0x16F4270", Offset = "0x16F2C70", VA = "0x1816F4270", Slot = "9")]
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: 0x0600B723 RID: 46883 RVA: 0x002AE874 File Offset: 0x002ACA74
[Token(Token = "0x600B723")]
[Address(RVA = "0x16F4A50", Offset = "0x16F3450", VA = "0x1816F4A50", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD -= mknmdalpang;
}
// Token: 0x0600B724 RID: 46884 RVA: 0x002AE8A8 File Offset: 0x002ACAA8
[Token(Token = "0x600B724")]
[Address(RVA = "0x16F4AE0", Offset = "0x16F34E0", VA = "0x1816F4AE0", Slot = "10")]
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.Instance.GDPFLMFACOK;
gameObject.SetActive(flag3);
}
num2++;
}
}
WeeklyChallengeManager instance = SingletonMonoBehaviour.Instance;
Action action = new Action(this.BNEBFKLIAKC);
instance.MIJNEJMBBOC += action;
WeeklyChallengeManager instance2 = SingletonMonoBehaviour.Instance;
Action action2 = new Action(this.PMMBDLGGBMJ);
instance2.IJHDELHPOHL += action2;
PlayerObjectiveTracker dailiesObjectiveTracker = Player.<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker;
ActionEvent objectiveProgressUpdateEvent = dailiesObjectiveTracker.ObjectiveProgressUpdateEvent;
Action action3 = new Action(this.BNEBFKLIAKC);
ActionEvent actionEvent = objectiveProgressUpdateEvent + action3;
dailiesObjectiveTracker.ObjectiveProgressUpdateEvent = actionEvent;
FNEEJMCEPOL <LLLMEIOLNAP>k__BackingField = SingletonMonoBehaviour.Instance.<LLLMEIOLNAP>k__BackingField;
if (<LLLMEIOLNAP>k__BackingField != 0)
{
string <HINPCOBOOOK>k__BackingField = SingletonMonoBehaviour.Instance.<LLLMEIOLNAP>k__BackingField.<HINPCOBOOOK>k__BackingField;
if (!string.IsNullOrEmpty(<HINPCOBOOOK>k__BackingField))
{
this.themeText.text = <HINPCOBOOOK>k__BackingField;
}
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 text = "If you own the reward, you'll get a " + <JIKKGKKNCMJ>k__BackingField + " instead.";
textMeshProUGUI.text = text;
}
WeeklyChallengeManager.EHGECHLNFFG weeklyChallengesState = SingletonMonoBehaviour.Instance.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);
this.EAIHLIKGIJJ();
if (!SingletonMonoBehaviour.Instance.NBNAIOIOCNJ)
{
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, "NEW");
}
if (!PlayerObjectiveTracker.KJHLMNOGFIC)
{
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, "NEW");
}
}
// Token: 0x0600B725 RID: 46885 RVA: 0x002AEAA4 File Offset: 0x002ACCA4
[Token(Token = "0x600B725")]
[Address(RVA = "0x16F40A0", Offset = "0x16F2AA0", VA = "0x1816F40A0")]
private void EAIHLIKGIJJ()
{
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.Instance.UpdateLastSeenChallengeMapId();
string empty = string.Empty;
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, empty);
}
return;
}
PlayerObjectiveTracker.UpdateLastRecordedObjectiveDate();
string empty2 = string.Empty;
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, empty2);
}
// Token: 0x0600B726 RID: 46886 RVA: 0x002AEB24 File Offset: 0x002ACD24
[Token(Token = "0x600B726")]
[Address(RVA = "0x16F3F90", Offset = "0x16F2990", VA = "0x1816F3F90")]
private void BNJMGNNCPNL()
{
this.EAIHLIKGIJJ();
if (!SingletonMonoBehaviour.Instance.NBNAIOIOCNJ)
{
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, "NEW");
}
if (!PlayerObjectiveTracker.KJHLMNOGFIC)
{
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, "NEW");
return;
}
}
// Token: 0x0600B727 RID: 46887 RVA: 0x002AEB6C File Offset: 0x002ACD6C
[Token(Token = "0x600B727")]
[Address(RVA = "0x16F5130", Offset = "0x16F3B30", VA = "0x1816F5130", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
WeeklyChallengeManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
WeeklyChallengeManager instance2 = SingletonMonoBehaviour.Instance;
Action action = new Action(this.BNEBFKLIAKC);
instance2.MIJNEJMBBOC -= action;
WeeklyChallengeManager instance3 = SingletonMonoBehaviour.Instance;
Action action2 = new Action(this.PMMBDLGGBMJ);
instance3.IJHDELHPOHL -= action2;
}
PlayerObjectiveTracker dailiesObjectiveTracker = Player.<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker;
ActionEvent objectiveProgressUpdateEvent = dailiesObjectiveTracker.ObjectiveProgressUpdateEvent;
Action action3 = new Action(this.BNEBFKLIAKC);
ActionEvent actionEvent = objectiveProgressUpdateEvent - action3;
dailiesObjectiveTracker.ObjectiveProgressUpdateEvent = actionEvent;
}
// Token: 0x0600B728 RID: 46888 RVA: 0x002AEC08 File Offset: 0x002ACE08
[Token(Token = "0x600B728")]
[Address(RVA = "0x16F5560", Offset = "0x16F3F60", VA = "0x1816F5560")]
private void Update()
{
WeeklyChallengeManager instance = SingletonMonoBehaviour.Instance;
DateTime? <AJAEFIFJLJG>k__BackingField = instance.<AJAEFIFJLJG>k__BackingField;
if (instance != 0)
{
DateTime? <AJAEFIFJLJG>k__BackingField2 = SingletonMonoBehaviour.Instance.<AJAEFIFJLJG>k__BackingField;
DateTime utcNow = DateTime.UtcNow;
TimeSpan? <FNCFACOHAJE>k__BackingField = SingletonMonoBehaviour.Instance.<FNCFACOHAJE>k__BackingField;
TimeSpan timeSpan;
this.AABIMFBCMNN = timeSpan;
if (timeSpan != this.PBGIFGLINIO)
{
string text = this.MFBGOHOEAEN();
string text2 = this.weeklyChallengePrefix;
TextMeshProUGUI textMeshProUGUI = this.weeklyChallengeTimeRemaining;
string text3 = text2 + text;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text3);
this.PBGIFGLINIO = text3;
}
}
}
// Token: 0x0600B729 RID: 46889 RVA: 0x002AEC98 File Offset: 0x002ACE98
[Token(Token = "0x600B729")]
[Address(RVA = "0x16F53E0", Offset = "0x16F3DE0", VA = "0x1816F53E0")]
private void PDGDCHLPGHA()
{
string text = this.MFBGOHOEAEN();
string text2 = this.weeklyChallengePrefix;
TextMeshProUGUI textMeshProUGUI = this.weeklyChallengeTimeRemaining;
string text3 = text2 + text;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text3);
}
// Token: 0x0600B72A RID: 46890 RVA: 0x002AECCC File Offset: 0x002ACECC
[Token(Token = "0x600B72A")]
[Address(RVA = "0x16F43E0", Offset = "0x16F2DE0", VA = "0x1816F43E0")]
private string MFBGOHOEAEN()
{
if (SingletonMonoBehaviour.Instance != 0)
{
WeeklyChallengeManager instance = SingletonMonoBehaviour.Instance;
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: 0x0600B72B RID: 46891 RVA: 0x002AEDD4 File Offset: 0x002ACFD4
[Token(Token = "0x600B72B")]
[Address(RVA = "0x16F3DE0", Offset = "0x16F27E0", VA = "0x1816F3DE0")]
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.Instance.GDPFLMFACOK;
gameObject.SetActive(flag2);
}
num2++;
}
}
}
// Token: 0x0600B72C RID: 46892 RVA: 0x002AEE50 File Offset: 0x002AD050
[Token(Token = "0x600B72C")]
[Address(RVA = "0x16F5430", Offset = "0x16F3E30", VA = "0x1816F5430")]
private void PMMBDLGGBMJ()
{
WeeklyChallengeManager.EHGECHLNFFG weeklyChallengesState = SingletonMonoBehaviour.Instance.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: 0x0600B72D RID: 46893 RVA: 0x002AEEA4 File Offset: 0x002AD0A4
[Token(Token = "0x600B72D")]
[Address(RVA = "0x16F5530", Offset = "0x16F3F30", VA = "0x1816F5530")]
public void ShowDailySubscreen()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.dailySubscreen;
subscreenControl.ShowSubscreen(subscreen);
}
// Token: 0x0600B72E RID: 46894 RVA: 0x002AEECC File Offset: 0x002AD0CC
[Token(Token = "0x600B72E")]
[Address(RVA = "0x16F5740", Offset = "0x16F4140", VA = "0x1816F5740")]
public ChecklistWatchUIFlow()
{
}
// Token: 0x0400782D RID: 30765
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400782D")]
[SerializeField]
private TextMeshProUGUI weeklyChallengeTimeRemaining;
// Token: 0x0400782E RID: 30766
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400782E")]
[SerializeField]
private string weeklyChallengePrefix = "New Weekly Challenges in ";
// Token: 0x0400782F RID: 30767
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400782F")]
[SerializeField]
private TextMeshProUGUI themeText;
// Token: 0x04007830 RID: 30768
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007830")]
[SerializeField]
private TextMeshProUGUI fallbackRewardText;
// Token: 0x04007831 RID: 30769
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007831")]
[SerializeField]
private ObjectiveChecklist[] checklists;
// Token: 0x04007832 RID: 30770
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007832")]
[SerializeField]
private RectTransform weeklyChallengesDisabledDisplay;
// Token: 0x04007833 RID: 30771
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007833")]
[SerializeField]
private TextMeshProUGUI weeklyChallengesDisabledReasonText;
// Token: 0x04007834 RID: 30772
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007834")]
[SerializeField]
private GameObject weeklyChallengesDisplay;
// Token: 0x04007835 RID: 30773
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007835")]
[SerializeField]
[Header("Subscreens")]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04007836 RID: 30774
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007836")]
[SerializeField]
private Subscreen dailySubscreen;
// Token: 0x04007837 RID: 30775
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007837")]
[SerializeField]
private Subscreen weeklySubscreen;
// Token: 0x04007838 RID: 30776
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4007838")]
private TimeSpan AABIMFBCMNN;
// Token: 0x04007839 RID: 30777
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007839")]
private int PBGIFGLINIO = (int)((ulong)4294967295L);
}
}
@@ -0,0 +1,125 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001AB3 RID: 6835
[Token(Token = "0x2001AB3")]
[RequireComponent(typeof(ReputationSpecificUIBehaviour))]
[StructLayout(3)]
public class CheerConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x0600B7C6 RID: 47046 RVA: 0x002B1B20 File Offset: 0x002AFD20
[Token(Token = "0x600B7C6")]
[Address(RVA = "0x1188BA0", Offset = "0x11875A0", VA = "0x181188BA0", Slot = "4")]
protected override void OnEnable()
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
Action action;
ActionEvent actionEvent = reputationSpecificUIBehaviour.PlayerReputationUpdated + action;
reputationSpecificUIBehaviour.PlayerReputationUpdated = actionEvent;
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action2 = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action2;
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button = this.button;
this.MNGMCHLEHOK();
}
// Token: 0x0600B7C7 RID: 47047 RVA: 0x002B1B8C File Offset: 0x002AFD8C
[Token(Token = "0x600B7C7")]
[Address(RVA = "0x1188A50", Offset = "0x1187450", VA = "0x181188A50")]
private void OnDisable()
{
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
int num = 0;
if (reputationSpecificUIBehaviour != num)
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
Action action2;
ActionEvent actionEvent = reputationSpecificUIBehaviour2.PlayerReputationUpdated - action2;
reputationSpecificUIBehaviour2.PlayerReputationUpdated = actionEvent;
}
}
// Token: 0x0600B7C8 RID: 47048 RVA: 0x002B1BF4 File Offset: 0x002AFDF4
[Token(Token = "0x600B7C8")]
[Address(RVA = "0x1188D10", Offset = "0x1187710", VA = "0x181188D10")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour != 0 && reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != CJFGEMGOJHB)
{
this.OnEnable();
}
}
// Token: 0x0600B7C9 RID: 47049 RVA: 0x002B1C1C File Offset: 0x002AFE1C
[Token(Token = "0x600B7C9")]
[Address(RVA = "0x1188DA0", Offset = "0x11877A0", VA = "0x181188DA0", Slot = "5")]
protected sealed override void PICEBFBCNCL()
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != 0 && FGPIDGLCKEF.BOFKACFLIOB(reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField.value))
{
int num = 0;
base.ILGFOHIJHMG = num;
return;
}
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
if (reputationSpecificUIBehaviour2.<IFBPANODIPA>k__BackingField == 0)
{
}
bool flag = AIGGBBFKAKL.JLGKDMMMDKN(reputationSpecificUIBehaviour2.<IFBPANODIPA>k__BackingField.value);
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x0600B7CA RID: 47050 RVA: 0x002B1C98 File Offset: 0x002AFE98
[Token(Token = "0x600B7CA")]
[Address(RVA = "0x11889D0", Offset = "0x11873D0", VA = "0x1811889D0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
if (this.reputationWatcher.<IFBPANODIPA>k__BackingField == 0)
{
Debug.LogWarning("CheerConditionalButton attempted button press without player!");
return;
}
}
// Token: 0x0600B7CB RID: 47051 RVA: 0x002B1CC4 File Offset: 0x002AFEC4
[Token(Token = "0x600B7CB")]
[Address(RVA = "0x1188870", Offset = "0x1187270", VA = "0x181188870")]
private void LPCFKNILLCB()
{
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField == 0)
{
}
bool flag = AIGGBBFKAKL.JLGKDMMMDKN(reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField.value);
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x0600B7CC RID: 47052 RVA: 0x002B1D0C File Offset: 0x002AFF0C
[Token(Token = "0x600B7CC")]
[Address(RVA = "0x1188FA0", Offset = "0x11879A0", VA = "0x181188FA0")]
public CheerConditionalButton()
{
}
// Token: 0x040078BB RID: 30907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40078BB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected ReputationSpecificUIBehaviour reputationWatcher;
}
}
@@ -0,0 +1,267 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001AB4 RID: 6836
[Token(Token = "0x2001AB4")]
[StructLayout(3)]
public class CheerPlayerWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x17001DB3 RID: 7603
// (get) Token: 0x0600B7CD RID: 47053 RVA: 0x002B1D20 File Offset: 0x002AFF20
[Token(Token = "0x17001DB3")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x600B7CD")]
[Address(RVA = "0x1189470", Offset = "0x1187E70", VA = "0x181189470", Slot = "5")]
get
{
return "CheerPlayerScreen";
}
}
// Token: 0x0600B7CE RID: 47054 RVA: 0x002B1D34 File Offset: 0x002AFF34
[Token(Token = "0x600B7CE")]
[Address(RVA = "0x1189650", Offset = "0x1188050", VA = "0x181189650", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
this.MDCIJPELHJA();
}
// Token: 0x0600B7CF RID: 47055 RVA: 0x002B1D50 File Offset: 0x002AFF50
[Token(Token = "0x600B7CF")]
[Address(RVA = "0x11894A0", Offset = "0x1187EA0", VA = "0x1811894A0")]
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 || !AIGGBBFKAKL.JLGKDMMMDKN((long)ObscuredInt.FAJDMKOEFLH(<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField)))
{
goto IL_4C;
}
}
string text2 = this.cheerNoCreditString;
int num = 0;
this.INOPAMBIFKL(num != 0);
IL_4C:
this.cheerCreditText.text = text2;
}
// Token: 0x0600B7D0 RID: 47056 RVA: 0x002B1DBC File Offset: 0x002AFFBC
[Token(Token = "0x600B7D0")]
[Address(RVA = "0x11890D0", Offset = "0x1187AD0", VA = "0x1811890D0")]
public void Button_General()
{
int num = 0;
this.AOCPPFAHGLF((AIGGBBFKAKL.PIDFCOGLFHN)num);
}
// Token: 0x0600B7D1 RID: 47057 RVA: 0x002B1DD4 File Offset: 0x002AFFD4
[Token(Token = "0x600B7D1")]
[Address(RVA = "0x11890F0", Offset = "0x1187AF0", VA = "0x1811890F0")]
public void Button_Helpful()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Helpful);
}
// Token: 0x0600B7D2 RID: 47058 RVA: 0x002B1DEC File Offset: 0x002AFFEC
[Token(Token = "0x600B7D2")]
[Address(RVA = "0x1189100", Offset = "0x1187B00", VA = "0x181189100")]
public void Button_Sportmanship()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Sportmanship);
}
// Token: 0x0600B7D3 RID: 47059 RVA: 0x002B1E04 File Offset: 0x002B0004
[Token(Token = "0x600B7D3")]
[Address(RVA = "0x11890E0", Offset = "0x1187AE0", VA = "0x1811890E0")]
public void Button_GreatHost()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.GreatHost);
}
// Token: 0x0600B7D4 RID: 47060 RVA: 0x002B1E1C File Offset: 0x002B001C
[Token(Token = "0x600B7D4")]
[Address(RVA = "0x11890C0", Offset = "0x1187AC0", VA = "0x1811890C0")]
public void Button_Creative()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Creative);
}
// Token: 0x0600B7D5 RID: 47061 RVA: 0x002B1E34 File Offset: 0x002B0034
[Token(Token = "0x600B7D5")]
[Address(RVA = "0x1188FE0", Offset = "0x11879E0", VA = "0x181188FE0")]
private void AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP)
{
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
if (<PBHKKOAINGC>k__BackingField != 0)
{
int num = ObscuredInt.FAJDMKOEFLH(<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
ToggleButton3D toggleButton3D = this.anonymousToggle;
string text = base.DLFNJKINKNM;
}
}
// Token: 0x0600B7D6 RID: 47062 RVA: 0x002B1E6C File Offset: 0x002B006C
[Token(Token = "0x600B7D6")]
[Address(RVA = "0x1189280", Offset = "0x1187C80", VA = "0x181189280")]
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.Instance;
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.Instance.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: 0x0600B7D7 RID: 47063 RVA: 0x002B1EEC File Offset: 0x002B00EC
[Token(Token = "0x600B7D7")]
[Address(RVA = "0x1189110", Offset = "0x1187B10", VA = "0x181189110")]
private void INOPAMBIFKL(bool ODBAFIFNIDO)
{
int num;
do
{
num = 0;
List<Button3D> list = this.cheerButtons;
List.Enumerator enumerator;
if (enumerator != 0)
{
int num2 = 0;
if (!(this != num2))
{
continue;
}
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600B7D8 RID: 47064 RVA: 0x002B1F20 File Offset: 0x002B0120
[Token(Token = "0x600B7D8")]
[Address(RVA = "0x1189670", Offset = "0x1188070", VA = "0x181189670")]
public CheerPlayerWatchUIFlow()
{
}
// Token: 0x040078BC RID: 30908
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40078BC")]
[SerializeField]
private ToggleButton3D anonymousToggle;
// Token: 0x040078BD RID: 30909
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40078BD")]
[SerializeField]
private List<Button3D> cheerButtons;
// Token: 0x040078BE RID: 30910
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40078BE")]
[SerializeField]
[Header("Credits")]
private TextMeshProUGUI cheerCreditText;
// Token: 0x040078BF RID: 30911
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40078BF")]
[SerializeField]
private string cheerCreditString;
// Token: 0x040078C0 RID: 30912
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40078C0")]
[SerializeField]
private string cheerNoCreditString;
// Token: 0x02001AB5 RID: 6837
[Token(Token = "0x2001AB5")]
[CompilerGenerated]
private sealed class FDBFDJOBGGG
{
// Token: 0x0600B7D9 RID: 47065 RVA: 0x002B1F34 File Offset: 0x002B0134
[Token(Token = "0x600B7D9")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FDBFDJOBGGG()
{
}
// Token: 0x0600B7DA RID: 47066 RVA: 0x002B1F48 File Offset: 0x002B0148
[Token(Token = "0x600B7DA")]
[Address(RVA = "0x1195AE0", Offset = "0x11944E0", VA = "0x181195AE0")]
internal void <CreateCheer>b__1()
{
int num = this.playerId;
AIGGBBFKAKL.PIDFCOGLFHN pidfcoglfhn = this.cheerCategory;
int num2 = 0;
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Your cheer is sent.", 3f, num2, num2);
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CheeredPlayer();
this.<>4__this.MDCIJPELHJA();
}
// Token: 0x040078C1 RID: 30913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40078C1")]
public int playerId;
// Token: 0x040078C2 RID: 30914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x40078C2")]
public AIGGBBFKAKL.PIDFCOGLFHN cheerCategory;
// Token: 0x040078C3 RID: 30915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40078C3")]
public bool anonymous;
// Token: 0x040078C4 RID: 30916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40078C4")]
public string amplitudeCommandContext;
// Token: 0x040078C5 RID: 30917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40078C5")]
public CheerPlayerWatchUIFlow <>4__this;
}
}
}
@@ -0,0 +1,491 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.Consumable;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B3A RID: 6970
[Token(Token = "0x2001B3A")]
[StructLayout(3)]
public class ChooseFreeGiftScreen : WatchUIFlow
{
// Token: 0x0600BAEA RID: 47850 RVA: 0x002BF924 File Offset: 0x002BDB24
[Token(Token = "0x600BAEA")]
[Address(RVA = "0x1189A70", Offset = "0x1188470", VA = "0x181189A70")]
private void Awake()
{
IPromise<bool> promise = BBEFMHAEEEA.GMOMCLADPII();
Action<bool> action = new Action(this.ONDKPMKIILI);
int num = 0;
num += num;
num++;
int <HCJDKPLCHPK>k__BackingField = Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField;
this.HLHHPEKALPI = <HCJDKPLCHPK>k__BackingField;
IPromise<CCEOLAOLEKJ> promise2 = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
Action<CCEOLAOLEKJ> action2 = new Action(this.JIAEBHEDOKF);
throw new NullReferenceException();
}
// Token: 0x0600BAEB RID: 47851 RVA: 0x002BF984 File Offset: 0x002BDB84
[Token(Token = "0x600BAEB")]
[Address(RVA = "0x118AF50", Offset = "0x1189950", VA = "0x18118AF50", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
Action action = new Action(this.FOEEGIHMCON);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
}
// Token: 0x0600BAEC RID: 47852 RVA: 0x002BF9C8 File Offset: 0x002BDBC8
[Token(Token = "0x600BAEC")]
[Address(RVA = "0x118AFF0", Offset = "0x11899F0", VA = "0x18118AFF0")]
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: 0x0600BAED RID: 47853 RVA: 0x002BFA08 File Offset: 0x002BDC08
[Token(Token = "0x600BAED")]
[Address(RVA = "0x118A1C0", Offset = "0x1188BC0", VA = "0x18118A1C0")]
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;
IPromise<List<OOCCCGPICOG>> promise = instance.GetAllTransferableConsumableTypesByCreatorId(hlhhpekalpi2);
Action<List<OOCCCGPICOG>> action = new Action(this.LCKNAGEIPON);
action += action;
promise += promise;
this.freeGiftConsumablesPagedGrid.Awake();
throw new NullReferenceException();
}
// Token: 0x0600BAEE RID: 47854 RVA: 0x002BFAB0 File Offset: 0x002BDCB0
[Token(Token = "0x600BAEE")]
[Address(RVA = "0x118AB30", Offset = "0x1189530", VA = "0x18118AB30")]
private void MFFMLKBGGCM(OOCCCGPICOG BAJGNABECMN)
{
if (!this.LAJLNCJKALH())
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int num = 0;
freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0);
this.infoText.text = "Loading your free gift...";
OOCCCGPICOG consumable = BAJGNABECMN;
int hlhhpekalpi = this.HLHHPEKALPI;
IPromise promise = 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.Instance;
int num4 = 0;
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num4, num4);
<>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
<>4__this2.infoText.text = error;
}
};
Action action3 = delegate
{
ConsumableManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
instance3.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2);
this.FGCBPNFEPLC();
};
}
CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK;
NotificationManager instance = SingletonMonoBehaviour.Instance;
string text = "You may only get one free gift " + "once" + ".";
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, text, 3f, num2, num2);
}
// Token: 0x0600BAEF RID: 47855 RVA: 0x002BFB80 File Offset: 0x002BDD80
[Token(Token = "0x600BAEF")]
[Address(RVA = "0x118A690", Offset = "0x1189090", VA = "0x18118A690")]
private bool LAJLNCJKALH()
{
int hlhhpekalpi = this.HLHHPEKALPI;
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
string text = ChooseFreeGiftScreen.GLDPJMPGKII(<OIBJLPBDMML>k__BackingField, hlhhpekalpi, <DOFDAMHCJLP>k__BackingField);
if (!PlayerPrefs.HasKey(text))
{
}
string @string = PlayerPrefs.GetString(text);
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
bool flag;
if (!flag)
{
}
CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK;
TimeSpan maxValue = TimeSpan.MaxValue;
DateTime now = DateTime.Now;
bool flag2;
return flag2;
}
// Token: 0x0600BAF0 RID: 47856 RVA: 0x002BFBFC File Offset: 0x002BDDFC
[Token(Token = "0x600BAF0")]
[Address(RVA = "0x118A480", Offset = "0x1188E80", VA = "0x18118A480")]
private static double IFPHNLLHAOL(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
/*
An exception occurred when decompiling this method (0600BAF0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double AGUI.StackedUI.ChooseFreeGiftScreen::IFPHNLLHAOL(RecRoom.CreatorFreeGiftButton/KICGKKBJDLH)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:TimeSpan(var_4_05, ldsfld:TimeSpan(TimeSpan::MaxValue))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BAF1 RID: 47857 RVA: 0x002BFC10 File Offset: 0x002BDE10
[Token(Token = "0x600BAF1")]
[Address(RVA = "0x118AE20", Offset = "0x1189820", VA = "0x18118AE20")]
private static string NDIOHPGLIAM(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
return "every 5 minutes";
}
// Token: 0x0600BAF2 RID: 47858 RVA: 0x002BFC40 File Offset: 0x002BDE40
[Token(Token = "0x600BAF2")]
[Address(RVA = "0x118A3E0", Offset = "0x1188DE0", VA = "0x18118A3E0")]
private static string GLDPJMPGKII(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB)
{
string text;
return text;
}
// Token: 0x0600BAF3 RID: 47859 RVA: 0x002BFC50 File Offset: 0x002BDE50
[Token(Token = "0x600BAF3")]
[Address(RVA = "0x118A040", Offset = "0x1188A40", VA = "0x18118A040")]
private static void DAOEHLPJIPP(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, DateTime IJANCLOLJIC)
{
string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB);
PlayerPrefs.SetString(text, text);
}
// Token: 0x0600BAF4 RID: 47860 RVA: 0x002BFC70 File Offset: 0x002BDE70
[Token(Token = "0x600BAF4")]
[Address(RVA = "0x1189C30", Offset = "0x1188630", VA = "0x181189C30")]
private static bool BDDKFKMHJGD(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, out DateTime PBMJJOMBPAH)
{
string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB);
if (!PlayerPrefs.HasKey(text))
{
DateTime minValue = DateTime.MinValue;
PBMJJOMBPAH.dateData = minValue;
}
string @string = PlayerPrefs.GetString(text);
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
int num = 0;
return DateTime.TryParseExact(@string, "u", invariantCulture, (DateTimeStyles)num, out PBMJJOMBPAH);
}
// Token: 0x0600BAF5 RID: 47861 RVA: 0x002BFCC0 File Offset: 0x002BDEC0
[Token(Token = "0x600BAF5")]
[Address(RVA = "0x11898C0", Offset = "0x11882C0", VA = "0x1811898C0")]
private void AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN)
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int num = 0;
freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0);
this.infoText.text = "Loading your free gift...";
OOCCCGPICOG consumable = BAJGNABECMN;
int hlhhpekalpi = this.HLHHPEKALPI;
IPromise promise = 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.Instance;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num3, num3);
<>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
<>4__this2.infoText.text = error;
}
};
Action action3 = delegate
{
ConsumableManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
instance2.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2);
this.FGCBPNFEPLC();
};
throw new NullReferenceException();
}
// Token: 0x0600BAF6 RID: 47862 RVA: 0x002BFD4C File Offset: 0x002BDF4C
[Token(Token = "0x600BAF6")]
[Address(RVA = "0x1189D60", Offset = "0x1188760", VA = "0x181189D60")]
private void CEBIDGFCNOB(OOCCCGPICOG BAJGNABECMN)
{
int num = 0;
if (this != num)
{
this.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Added to your backpack.", 3f, num2, num2);
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 text = ChooseFreeGiftScreen.GLDPJMPGKII(<OIBJLPBDMML>k__BackingField, hlhhpekalpi, <DOFDAMHCJLP>k__BackingField);
PlayerPrefs.SetString(text, text);
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: 0x0600BAF7 RID: 47863 RVA: 0x002BFE0C File Offset: 0x002BE00C
[Token(Token = "0x600BAF7")]
[Address(RVA = "0x118A0C0", Offset = "0x1188AC0", VA = "0x18118A0C0")]
private void FBPLKAAEADN(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, MOPOMPHBHKF, 3f, num2, num2);
this.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
this.infoText.text = MOPOMPHBHKF;
}
}
// Token: 0x0600BAF8 RID: 47864 RVA: 0x002BFE5C File Offset: 0x002BE05C
[Token(Token = "0x600BAF8")]
[Address(RVA = "0x1189D50", Offset = "0x1188750", VA = "0x181189D50")]
public void Button_SelectFreeGift(OOCCCGPICOG consumable)
{
this.MFFMLKBGGCM(consumable);
}
// Token: 0x0600BAF9 RID: 47865 RVA: 0x002BFE70 File Offset: 0x002BE070
[Token(Token = "0x600BAF9")]
[Address(RVA = "0x118B0A0", Offset = "0x1189AA0", VA = "0x18118B0A0")]
public ChooseFreeGiftScreen()
{
List<OOCCCGPICOG> list = new List();
this.NACEAAMGKDL = list;
this.LIELCAEFGKK = (CreatorFreeGiftButton.KICGKKBJDLH)((ulong)5L);
base..ctor();
}
// Token: 0x0600BAFA RID: 47866 RVA: 0x002BFE9C File Offset: 0x002BE09C
[Token(Token = "0x600BAFA")]
[Address(RVA = "0x118AED0", Offset = "0x11898D0", VA = "0x18118AED0")]
[CompilerGenerated]
private void ONDKPMKIILI(bool CNEIBILGFCO)
{
int num = 0;
this.LJAPMINEPPH = num;
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
}
}
// Token: 0x0600BAFB RID: 47867 RVA: 0x002BFEC4 File Offset: 0x002BE0C4
[Token(Token = "0x600BAFB")]
[Address(RVA = "0x118A620", Offset = "0x1189020", VA = "0x18118A620")]
[CompilerGenerated]
private void JIAEBHEDOKF(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: 0x0600BAFC RID: 47868 RVA: 0x002BFEF8 File Offset: 0x002BE0F8
[Token(Token = "0x600BAFC")]
[Address(RVA = "0x118A3B0", Offset = "0x1188DB0", VA = "0x18118A3B0")]
[CompilerGenerated]
private void FOEEGIHMCON()
{
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
return;
}
}
// Token: 0x0600BAFD RID: 47869 RVA: 0x002BFF18 File Offset: 0x002BE118
[Token(Token = "0x600BAFD")]
[Address(RVA = "0x118AA70", Offset = "0x1189470", VA = "0x18118AA70")]
[CompilerGenerated]
private void LCKNAGEIPON(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: 0x04007B26 RID: 31526
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007B26")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid;
// Token: 0x04007B27 RID: 31527
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007B27")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007B28 RID: 31528
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007B28")]
private bool? LJAPMINEPPH;
// Token: 0x04007B29 RID: 31529
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4007B29")]
private int HLHHPEKALPI;
// Token: 0x04007B2A RID: 31530
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007B2A")]
private List<OOCCCGPICOG> NACEAAMGKDL;
// Token: 0x04007B2B RID: 31531
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007B2B")]
private CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK;
// Token: 0x02001B3B RID: 6971
[Token(Token = "0x2001B3B")]
[CompilerGenerated]
private sealed class JGBGOODPFBO
{
// Token: 0x0600BAFE RID: 47870 RVA: 0x002BFF70 File Offset: 0x002BE170
[Token(Token = "0x600BAFE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JGBGOODPFBO()
{
}
// Token: 0x0600BAFF RID: 47871 RVA: 0x002BFF84 File Offset: 0x002BE184
[Token(Token = "0x600BAFF")]
[Address(RVA = "0x11965F0", Offset = "0x1194FF0", VA = "0x1811965F0")]
internal void <TransferConsumable>b__0()
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
OOCCCGPICOG oocccgpicog = this.consumable;
chooseFreeGiftScreen.CEBIDGFCNOB(oocccgpicog);
}
// Token: 0x0600BB00 RID: 47872 RVA: 0x002BFFAC File Offset: 0x002BE1AC
[Token(Token = "0x600BB00")]
[Address(RVA = "0x1196620", Offset = "0x1195020", VA = "0x181196620")]
internal void <TransferConsumable>b__1(string error)
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
int num = 0;
if (chooseFreeGiftScreen != num)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num2, num2);
chooseFreeGiftScreen.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
chooseFreeGiftScreen.infoText.text = error;
}
}
// Token: 0x0600BB01 RID: 47873 RVA: 0x002C0004 File Offset: 0x002BE204
[Token(Token = "0x600BB01")]
[Address(RVA = "0x1196720", Offset = "0x1195120", VA = "0x181196720")]
internal void <TransferConsumable>b__2()
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi = this.<>4__this.HLHHPEKALPI;
instance.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi);
this.<>4__this.FGCBPNFEPLC();
}
// Token: 0x04007B2C RID: 31532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B2C")]
public ChooseFreeGiftScreen <>4__this;
// Token: 0x04007B2D RID: 31533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B2D")]
public OOCCCGPICOG consumable;
}
}
}
@@ -0,0 +1,162 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B3C RID: 6972
[Token(Token = "0x2001B3C")]
[StructLayout(3)]
public class ChoosePlayerDialog : UIDialog<IEnumerable<CCEOLAOLEKJ>, bool, int>
{
// Token: 0x0600BB02 RID: 47874 RVA: 0x002C003C File Offset: 0x002BE23C
[Token(Token = "0x600BB02")]
[Address(RVA = "0x118C030", Offset = "0x118AA30", VA = "0x18118C030")]
public ChoosePlayerDialog()
{
CCEOLAOLEKJ[] array = Array.Empty<CCEOLAOLEKJ>();
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
}
// Token: 0x0600BB03 RID: 47875 RVA: 0x002C006C File Offset: 0x002BE26C
[Token(Token = "0x600BB03")]
[Address(RVA = "0x118BB90", Offset = "0x118A590", VA = "0x18118BB90")]
private void Awake()
{
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.AddListener(unityAction);
}
// Token: 0x0600BB04 RID: 47876 RVA: 0x002C00A0 File Offset: 0x002BE2A0
[Token(Token = "0x600BB04")]
[Address(RVA = "0x118BDC0", Offset = "0x118A7C0", VA = "0x18118BDC0", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.RemoveListener(unityAction);
}
// Token: 0x0600BB05 RID: 47877 RVA: 0x002C00EC File Offset: 0x002BE2EC
[Token(Token = "0x600BB05")]
[Address(RVA = "0x118BE70", Offset = "0x118A870", VA = "0x18118BE70")]
private void OnDisable()
{
if (this.OOMNHBIPKKE)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
Action action = new Action(this.KFENKMBOCGP);
ISchedulerPromise schedulerPromise = instance.InvokeInEndOfFrame(0.1f, action);
}
}
// Token: 0x0600BB06 RID: 47878 RVA: 0x002C0124 File Offset: 0x002BE324
[Token(Token = "0x600BB06")]
[Address(RVA = "0x118BD70", Offset = "0x118A770", VA = "0x18118BD70", Slot = "17")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x0600BB07 RID: 47879 RVA: 0x002C013C File Offset: 0x002BE33C
[Token(Token = "0x600BB07")]
[Address(RVA = "0x118BF20", Offset = "0x118A920", VA = "0x18118BF20", Slot = "19")]
public override IPromise<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);
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
string text = ag_TMP_InputField.m_Text;
bgodnahalgh.AKKIECEKEEI(text);
return base.ShowDialog();
}
// Token: 0x0600BB08 RID: 47880 RVA: 0x002C01A4 File Offset: 0x002BE3A4
[Token(Token = "0x600BB08")]
[Address(RVA = "0x118BD40", Offset = "0x118A740", VA = "0x18118BD40")]
private void EMLENEAFFNO(string LMAJKCLDDIF)
{
this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF);
}
// Token: 0x0600BB09 RID: 47881 RVA: 0x002C01C4 File Offset: 0x002BE3C4
[Token(Token = "0x600BB09")]
[Address(RVA = "0x118BC30", Offset = "0x118A630", VA = "0x18118BC30")]
private void BEKNPHKLDEN(IReadOnlyList<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.pagedGrid.SetEmptyDisplayText("No friends or nearby players found[|= (]");
this.pagedGrid.SetAccounts(OLLKMIGNGBF);
}
// Token: 0x0600BB0A RID: 47882 RVA: 0x002C01F4 File Offset: 0x002BE3F4
[Token(Token = "0x600BB0A")]
[Address(RVA = "0x118BCC0", Offset = "0x118A6C0", VA = "0x18118BCC0")]
public void Button_SelectPlayer(CCEOLAOLEKJ account)
{
int num = 0;
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BB0B RID: 47883 RVA: 0x002C0218 File Offset: 0x002BE418
[Token(Token = "0x600BB0B")]
[Address(RVA = "0x1189680", Offset = "0x1188080", VA = "0x181189680")]
[CompilerGenerated]
private void KFENKMBOCGP()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x04007B2E RID: 31534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007B2E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private AccountSelectionPagedGrid pagedGrid;
// Token: 0x04007B2F RID: 31535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007B2F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private AG_TMP_InputField filterInputField;
// Token: 0x04007B30 RID: 31536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007B30")]
private bool OOMNHBIPKKE;
// Token: 0x04007B31 RID: 31537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007B31")]
private BGODNAHALGH OFFPIEEOIFF;
}
}
@@ -0,0 +1,28 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace AGUI.StackedUI
{
// Token: 0x02001A63 RID: 6755
[Token(Token = "0x2001A63")]
[StructLayout(3)]
public class CircuitNodeModeEditableEnumUIControl : BaseCreationObjectSettingFriendlyIntControl<CircuitNodeModeEditableEnumUIControl>
{
// Token: 0x0600B5CA RID: 46538 RVA: 0x002AA7DC File Offset: 0x002A89DC
[Token(Token = "0x600B5CA")]
[Address(RVA = "0x55D6C0", Offset = "0x55C0C0", VA = "0x18055D6C0")]
public void NodeMetadataUpdated(NodeMetadata KBNMDHBAHGO)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5CB RID: 46539 RVA: 0x002AA7F0 File Offset: 0x002A89F0
[Token(Token = "0x600B5CB")]
[Address(RVA = "0x118C690", Offset = "0x118B090", VA = "0x18118C690")]
public CircuitNodeModeEditableEnumUIControl()
{
}
}
}
@@ -0,0 +1,63 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
namespace AGUI.StackedUI
{
// Token: 0x02001A99 RID: 6809
[Token(Token = "0x2001A99")]
[StructLayout(3)]
public abstract class ClickableButton : Button3DBase
{
// Token: 0x0600B712 RID: 46866
[Token(Token = "0x600B712")]
[Address(Slot = "49")]
protected abstract bool JJONPCECBCI();
// Token: 0x0600B713 RID: 46867 RVA: 0x002AE530 File Offset: 0x002AC730
[Token(Token = "0x600B713")]
[Address(RVA = "0x118C6D0", Offset = "0x118B0D0", VA = "0x18118C6D0")]
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: 0x0600B714 RID: 46868
[Token(Token = "0x600B714")]
[Address(Slot = "50")]
protected abstract void FNPHBHJLMMD();
// Token: 0x0600B715 RID: 46869 RVA: 0x002AE598 File Offset: 0x002AC798
[Token(Token = "0x600B715")]
[Address(RVA = "0x118C7F0", Offset = "0x118B1F0", VA = "0x18118C7F0")]
protected ClickableButton()
{
}
// Token: 0x04007823 RID: 30755
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4007823")]
public bool SelectOnClick = true;
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A9B RID: 6811
[Token(Token = "0x2001A9B")]
[StructLayout(3)]
public abstract class ClickablePressButton : ClickableButton
{
// Token: 0x0600B718 RID: 46872 RVA: 0x002AE5EC File Offset: 0x002AC7EC
[Token(Token = "0x600B718")]
[Address(RVA = "0x118C800", Offset = "0x118B200", VA = "0x18118C800", Slot = "46")]
protected override void CECJCHNLLNB(bool DDFLMNGNNIP)
{
base.CECJCHNLLNB(DDFLMNGNNIP);
base.OCGMNKCFDDM(DDFLMNGNNIP);
}
// Token: 0x0600B719 RID: 46873 RVA: 0x002AE608 File Offset: 0x002AC808
[Token(Token = "0x600B719")]
[Address(RVA = "0x118C7F0", Offset = "0x118B1F0", VA = "0x18118C7F0")]
protected ClickablePressButton()
{
this.SelectOnClick = true;
base..ctor();
}
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A9A RID: 6810
[Token(Token = "0x2001A9A")]
[StructLayout(3)]
public abstract class ClickableReleaseButton : ClickableButton
{
// Token: 0x0600B716 RID: 46870 RVA: 0x002AE5B4 File Offset: 0x002AC7B4
[Token(Token = "0x600B716")]
[Address(RVA = "0x118C830", Offset = "0x118B230", VA = "0x18118C830", Slot = "47")]
protected override void IOIPLOFNEGH(bool DDFLMNGNNIP)
{
base.IOIPLOFNEGH(DDFLMNGNNIP);
base.OCGMNKCFDDM(DDFLMNGNNIP);
}
// Token: 0x0600B717 RID: 46871 RVA: 0x002AE5D0 File Offset: 0x002AC7D0
[Token(Token = "0x600B717")]
[Address(RVA = "0x118C7F0", Offset = "0x118B1F0", VA = "0x18118C7F0")]
protected ClickableReleaseButton()
{
this.SelectOnClick = true;
base..ctor();
}
}
}
@@ -0,0 +1,141 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A1D RID: 6685
[Token(Token = "0x2001A1D")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubAnnouncementConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x0600B3FE RID: 46078 RVA: 0x002A4BAC File Offset: 0x002A2DAC
[Token(Token = "0x600B3FE")]
[Address(RVA = "0x118D0E0", Offset = "0x118BAE0", VA = "0x18118D0E0")]
private void Awake()
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
int num = 0;
Action action;
detailsUpdated.Add(action, num != 0);
}
// Token: 0x0600B3FF RID: 46079 RVA: 0x002A4BD8 File Offset: 0x002A2DD8
[Token(Token = "0x600B3FF")]
[Address(RVA = "0x118D580", Offset = "0x118BF80", VA = "0x18118D580")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
Action action;
this.watcher.DetailsUpdated.Remove(action);
}
}
// Token: 0x0600B400 RID: 46080 RVA: 0x002A4C10 File Offset: 0x002A2E10
[Token(Token = "0x600B400")]
[Address(RVA = "0x118D180", Offset = "0x118BB80", VA = "0x18118D180", Slot = "8")]
protected override void MGFKPEMKOOK()
{
/*
An exception occurred when decompiling this method (0600B400)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.ClubAnnouncementConditionalButton::MGFKPEMKOOK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_CB:
stloc:ArgumentOutOfRangeException(var_22_D0, 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.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 1663
*/;
}
// Token: 0x0600B401 RID: 46081 RVA: 0x002A4CF0 File Offset: 0x002A2EF0
[Token(Token = "0x600B401")]
[Address(RVA = "0x118D650", Offset = "0x118C050", VA = "0x18118D650", 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.RoomPublished)
{
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: 0x0600B402 RID: 46082 RVA: 0x002A4D58 File Offset: 0x002A2F58
[Token(Token = "0x600B402")]
[Address(RVA = "0x118D6D0", Offset = "0x118C0D0", VA = "0x18118D6D0")]
public ClubAnnouncementConditionalButton()
{
}
// Token: 0x04007672 RID: 30322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007672")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04007673 RID: 30323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007673")]
[SerializeField]
protected SessionManager.BDPNOBGNGNI loadSceneSource = (SessionManager.BDPNOBGNGNI)((ulong)17L);
// Token: 0x04007674 RID: 30324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4007674")]
[SerializeField]
private string amplitudeCommandContext;
}
}
@@ -0,0 +1,165 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RRUI;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A1E RID: 6686
[Token(Token = "0x2001A1E")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubAnnouncementImage : MonoBehaviour
{
// Token: 0x0600B403 RID: 46083 RVA: 0x002A4D78 File Offset: 0x002A2F78
[Token(Token = "0x600B403")]
[Address(RVA = "0x118D710", Offset = "0x118C110", VA = "0x18118D710")]
private void Awake()
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
int num = 0;
detailsUpdated.Add(action, num != 0);
this.HMFAFLNAEGP();
}
// Token: 0x0600B404 RID: 46084 RVA: 0x002A4DB4 File Offset: 0x002A2FB4
[Token(Token = "0x600B404")]
[Address(RVA = "0x118D970", Offset = "0x118C370", VA = "0x18118D970")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
detailsUpdated.Remove(action);
}
if (this.IFAHDAGCHDE != 0)
{
}
}
// Token: 0x0600B405 RID: 46085 RVA: 0x002A4E04 File Offset: 0x002A3004
[Token(Token = "0x600B405")]
[Address(RVA = "0x118D7B0", Offset = "0x118C1B0", VA = "0x18118D7B0")]
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: 0x0600B406 RID: 46086 RVA: 0x002A4EC4 File Offset: 0x002A30C4
[Token(Token = "0x600B406")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ClubAnnouncementImage()
{
}
// Token: 0x04007675 RID: 30325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007675")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04007676 RID: 30326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007676")]
[SerializeField]
private RecNetRawImage image;
// Token: 0x04007677 RID: 30327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007677")]
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
// Token: 0x02001A1F RID: 6687
[Token(Token = "0x2001A1F")]
[CompilerGenerated]
private sealed class LEFDKHFNMEK
{
// Token: 0x0600B407 RID: 46087 RVA: 0x002A4ED8 File Offset: 0x002A30D8
[Token(Token = "0x600B407")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LEFDKHFNMEK()
{
}
// Token: 0x0600B408 RID: 46088 RVA: 0x002A4EEC File Offset: 0x002A30EC
[Token(Token = "0x600B408")]
[Address(RVA = "0x1196B90", Offset = "0x1195590", VA = "0x181196B90")]
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: 0x04007678 RID: 30328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007678")]
public ClubAnnouncementImage <>4__this;
// Token: 0x04007679 RID: 30329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007679")]
public NFEMLMAFFIP announcement;
}
}
}
@@ -0,0 +1,194 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A20 RID: 6688
[Token(Token = "0x2001A20")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubAnnouncementSpecificText : MonoBehaviour
{
// Token: 0x0600B409 RID: 46089 RVA: 0x002A4F40 File Offset: 0x002A3140
[Token(Token = "0x600B409")]
[Address(RVA = "0x118DA50", Offset = "0x118C450", VA = "0x18118DA50")]
private void Awake()
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.IHHKJLCGJEN);
int num = 0;
detailsUpdated.Add(action, num != 0);
}
// Token: 0x0600B40A RID: 46090 RVA: 0x002A4F78 File Offset: 0x002A3178
[Token(Token = "0x600B40A")]
[Address(RVA = "0x118DE20", Offset = "0x118C820", VA = "0x18118DE20")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.IHHKJLCGJEN);
detailsUpdated.Remove(action);
}
}
// Token: 0x0600B40B RID: 46091 RVA: 0x002A4FC0 File Offset: 0x002A31C0
[Token(Token = "0x600B40B")]
[Address(RVA = "0x118DEE0", Offset = "0x118C8E0", VA = "0x18118DEE0")]
private void OnEnable()
{
this.IHHKJLCGJEN();
}
// Token: 0x0600B40C RID: 46092 RVA: 0x002A4FD4 File Offset: 0x002A31D4
[Token(Token = "0x600B40C")]
[Address(RVA = "0x118DAE0", Offset = "0x118C4E0", VA = "0x18118DAE0")]
private void IHHKJLCGJEN()
{
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField != 0)
{
ClubAnnouncementSpecificText.HJPDIJLPCFG hjpdijlpcfg = this.propertyToWatch;
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Body)
{
this.text.text = "Unknown field";
return;
}
IHLFIKMOAOF ihlfikmoaof = <KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ;
if (ihlfikmoaof == IHLFIKMOAOF.Generic)
{
goto IL_139;
}
if (ihlfikmoaof != IHLFIKMOAOF.Generic)
{
if (ihlfikmoaof != IHLFIKMOAOF.Generic)
{
if (ihlfikmoaof != IHLFIKMOAOF.RoomPublished)
{
throw new NullReferenceException();
}
if (this.watcher.<ILJJBEONFKA>k__BackingField == 0)
{
goto IL_DE;
}
}
if (this.watcher.<PGAMKIKGMPH>k__BackingField == 0)
{
goto IL_DE;
}
}
if (this.watcher.<BHIBEBDGDDG>k__BackingField == 0)
{
goto IL_DE;
}
}
IHLFIKMOAOF ihlfikmoaof2 = <KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ;
if (ihlfikmoaof2 == IHLFIKMOAOF.Generic)
{
goto IL_11F;
}
if (ihlfikmoaof2 == IHLFIKMOAOF.Generic)
{
if ("" != 0)
{
string text = "^" + "";
}
return;
}
TextMeshProUGUI textMeshProUGUI;
if (ihlfikmoaof2 != IHLFIKMOAOF.Generic)
{
if (ihlfikmoaof2 != IHLFIKMOAOF.RoomPublished)
{
throw new NullReferenceException();
}
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
textMeshProUGUI = this.text;
if (clubAnnouncementSpecificUIBehaviour.<ILJJBEONFKA>k__BackingField == 0)
{
goto IL_DE;
}
}
OBBBPCBIMME <PGAMKIKGMPH>k__BackingField = this.watcher.<PGAMKIKGMPH>k__BackingField;
if (<PGAMKIKGMPH>k__BackingField == 0 || <PGAMKIKGMPH>k__BackingField.<LGACIEKBLBM>k__BackingField == 0)
{
}
IL_DE:
textMeshProUGUI.text = "";
return;
}
TextMeshProUGUI textMeshProUGUI2 = this.text;
string <LCLENCDPDPP>k__BackingField = <KEHMNKJBDBD>k__BackingField.<LCLENCDPDPP>k__BackingField;
textMeshProUGUI2.text = <LCLENCDPDPP>k__BackingField;
return;
}
IL_11F:
TextMeshProUGUI textMeshProUGUI3 = this.text;
string <CEJPKGDKMJE>k__BackingField = <KEHMNKJBDBD>k__BackingField.<CEJPKGDKMJE>k__BackingField;
textMeshProUGUI3.text = <CEJPKGDKMJE>k__BackingField;
return;
}
IL_139:
this.text.text = "";
}
// Token: 0x0600B40D RID: 46093 RVA: 0x002A5174 File Offset: 0x002A3374
[Token(Token = "0x600B40D")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ClubAnnouncementSpecificText()
{
}
// Token: 0x0400767A RID: 30330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400767A")]
[SerializeField]
private ClubAnnouncementSpecificText.HJPDIJLPCFG propertyToWatch;
// Token: 0x0400767B RID: 30331
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400767B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x0400767C RID: 30332
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400767C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TextMeshProUGUI text;
// Token: 0x02001A21 RID: 6689
[Token(Token = "0x2001A21")]
public enum HJPDIJLPCFG
{
// Token: 0x0400767E RID: 30334
[Token(Token = "0x400767E")]
Title,
// Token: 0x0400767F RID: 30335
[Token(Token = "0x400767F")]
Body,
// Token: 0x04007680 RID: 30336
[Token(Token = "0x4007680")]
TargetName,
// Token: 0x04007681 RID: 30337
[Token(Token = "0x4007681")]
TargetDescription
}
}
}
@@ -0,0 +1,207 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A22 RID: 6690
[Token(Token = "0x2001A22")]
[StructLayout(3)]
public class ClubAnnouncementSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x17001D1B RID: 7451
// (get) Token: 0x0600B40E RID: 46094 RVA: 0x002A5188 File Offset: 0x002A3388
// (set) Token: 0x0600B40F RID: 46095 RVA: 0x002A519C File Offset: 0x002A339C
[Token(Token = "0x17001D1B")]
public NFEMLMAFFIP EBLBDPOOBHJ
{
[Token(Token = "0x600B40E")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x600B40F")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
private set;
}
// Token: 0x17001D1C RID: 7452
// (get) Token: 0x0600B410 RID: 46096 RVA: 0x002A51B0 File Offset: 0x002A33B0
// (set) Token: 0x0600B411 RID: 46097 RVA: 0x002A51C4 File Offset: 0x002A33C4
[Token(Token = "0x17001D1C")]
public KLCOGEIGEBJ GDLNKEHKFKD
{
[Token(Token = "0x600B410")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get;
[Token(Token = "0x600B411")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
private set;
}
// Token: 0x17001D1D RID: 7453
// (get) Token: 0x0600B412 RID: 46098 RVA: 0x002A51D8 File Offset: 0x002A33D8
// (set) Token: 0x0600B413 RID: 46099 RVA: 0x002A51EC File Offset: 0x002A33EC
[Token(Token = "0x17001D1D")]
public OBBBPCBIMME KGKPAFJOMPE
{
[Token(Token = "0x600B412")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get;
[Token(Token = "0x600B413")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
private set;
}
// Token: 0x17001D1E RID: 7454
// (get) Token: 0x0600B414 RID: 46100 RVA: 0x002A5200 File Offset: 0x002A3400
// (set) Token: 0x0600B415 RID: 46101 RVA: 0x002A5214 File Offset: 0x002A3414
[Token(Token = "0x17001D1E")]
public CCMBKDINCAH LEMMCBGAOND
{
[Token(Token = "0x600B414")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get;
[Token(Token = "0x600B415")]
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
private set;
}
// Token: 0x0600B416 RID: 46102 RVA: 0x002A5228 File Offset: 0x002A3428
[Token(Token = "0x600B416")]
[Address(RVA = "0x118E2B0", Offset = "0x118CCB0", VA = "0x18118E2B0")]
public void SetClubAnnouncementId(long AOMBLGBCENO, long LOHFFDEGIMK)
{
int num = 0;
int num2 = 0;
int num3 = 0;
this.AOMBLGBCENO = num2;
this.LOHFFDEGIMK = num3;
IPromise<NFEMLMAFFIP> promise = JDJGIBLMFKK.NGHOGIBJCDI(AOMBLGBCENO, AOMBLGBCENO);
Action<NFEMLMAFFIP> action = new Action(this.EHAFDBDEHEI);
num += num;
num++;
Func<IPromise> func = new Func(this.COGIIFDPNLE);
if (num < this)
{
num += num;
num++;
}
Action action2 = new Action(this.PKLLFPDACAA);
}
// Token: 0x0600B417 RID: 46103 RVA: 0x002A52C8 File Offset: 0x002A34C8
[Token(Token = "0x600B417")]
[Address(RVA = "0x118E590", Offset = "0x118CF90", VA = "0x18118E590")]
public ClubAnnouncementSpecificUIBehaviour()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.DetailsUpdated = actionEvent;
base..ctor();
}
// Token: 0x0600B418 RID: 46104 RVA: 0x002A52F0 File Offset: 0x002A34F0
[Token(Token = "0x600B418")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
[CompilerGenerated]
private void EHAFDBDEHEI(NFEMLMAFFIP APIMPLGKICK)
{
this.<KEHMNKJBDBD>k__BackingField = APIMPLGKICK;
}
// Token: 0x0600B419 RID: 46105 RVA: 0x002A5304 File Offset: 0x002A3504
[Token(Token = "0x600B419")]
[Address(RVA = "0x118DEF0", Offset = "0x118C8F0", VA = "0x18118DEF0")]
[CompilerGenerated]
private IPromise COGIIFDPNLE()
{
NFEMLMAFFIP nfemlmaffip = this.<KEHMNKJBDBD>k__BackingField;
IHLFIKMOAOF ihlfikmoaof = nfemlmaffip.HPCKFCEFFOJ;
if (nfemlmaffip != 0)
{
if (nfemlmaffip != 0)
{
if (ihlfikmoaof != IHLFIKMOAOF.RoomPublished)
{
return Promise.<CompletedPromise>k__BackingField;
}
long playerEventId = this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.PlayerEventPublishedClubAnnouncementData>().PlayerEventId;
int num = 0;
IPromise<CCMBKDINCAH> promise = GNPDMBPGHBH.KFAFDDPKHJL(playerEventId, num != 0);
Action<CCMBKDINCAH> action = new Action(this.HLMMJGPAGKB);
int num2 = 0;
num2 += num2;
num2++;
IPromise<CCMBKDINCAH> promise2 = promise.Then(action);
}
IPromise<OBBBPCBIMME> promise3 = BBHENFCNLAB.FDEMGICNKPI(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.InventionPublishedClubAnnouncementData>().InventionId);
Action<OBBBPCBIMME> action2 = new Action(this.CKIEGKPMFID);
int num3 = 0;
num3 += num3;
num3++;
num3 += num3;
num3 += 19;
}
IPromise<KLCOGEIGEBJ> promise4 = OJMCBOKJFOF.NHBPIIGDAJP(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.RoomPublishedClubAnnouncementData>().RoomId);
Action<KLCOGEIGEBJ> action3 = new Action(this.FHGBCFJPCLE);
throw new NullReferenceException();
}
// Token: 0x0600B41A RID: 46106 RVA: 0x002A53F8 File Offset: 0x002A35F8
[Token(Token = "0x600B41A")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
[CompilerGenerated]
private void FHGBCFJPCLE(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.<BHIBEBDGDDG>k__BackingField = DDEGOJKBEAN;
}
// Token: 0x0600B41B RID: 46107 RVA: 0x002A540C File Offset: 0x002A360C
[Token(Token = "0x600B41B")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
[CompilerGenerated]
private void CKIEGKPMFID(OBBBPCBIMME LDNFNNNHPPB)
{
this.<PGAMKIKGMPH>k__BackingField = LDNFNNNHPPB;
}
// Token: 0x0600B41C RID: 46108 RVA: 0x002A5420 File Offset: 0x002A3620
[Token(Token = "0x600B41C")]
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
[CompilerGenerated]
private void HLMMJGPAGKB(CCMBKDINCAH MFJCKOBPMGA)
{
this.<ILJJBEONFKA>k__BackingField = MFJCKOBPMGA;
}
// Token: 0x0600B41D RID: 46109 RVA: 0x002A5434 File Offset: 0x002A3634
[Token(Token = "0x600B41D")]
[Address(RVA = "0x118E280", Offset = "0x118CC80", VA = "0x18118E280")]
[CompilerGenerated]
private void PKLLFPDACAA()
{
ActionEvent detailsUpdated = this.DetailsUpdated;
int num = 0;
detailsUpdated.Invoke(num != 0);
}
// Token: 0x04007682 RID: 30338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007682")]
public readonly ActionEvent DetailsUpdated;
// Token: 0x04007687 RID: 30343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4007687")]
private long? LOHFFDEGIMK;
// Token: 0x04007688 RID: 30344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4007688")]
private long? AOMBLGBCENO;
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A23 RID: 6691
[Token(Token = "0x2001A23")]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubDetailsConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x0600B41E RID: 46110 RVA: 0x002A5458 File Offset: 0x002A3658
[Token(Token = "0x600B41E")]
[Address(RVA = "0x118E600", Offset = "0x118D000", VA = "0x18118E600")]
private void Awake()
{
ActionEvent clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
int num = 0;
Action action;
clubDetailsUpdated.Add(action, num != 0);
}
// Token: 0x0600B41F RID: 46111 RVA: 0x002A5484 File Offset: 0x002A3684
[Token(Token = "0x600B41F")]
[Address(RVA = "0x118E810", Offset = "0x118D210", VA = "0x18118E810")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
Action action;
this.clubWatcher.ClubDetailsUpdated.Remove(action);
}
}
// Token: 0x0600B420 RID: 46112 RVA: 0x002A54BC File Offset: 0x002A36BC
[Token(Token = "0x600B420")]
[Address(RVA = "0x118E6A0", Offset = "0x118D0A0", VA = "0x18118E6A0", 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;
}
}
// Token: 0x0600B421 RID: 46113 RVA: 0x002A54F4 File Offset: 0x002A36F4
[Token(Token = "0x600B421")]
[Address(RVA = "0x118E8E0", Offset = "0x118D2E0", VA = "0x18118E8E0", Slot = "5")]
protected override void PICEBFBCNCL()
{
bool flag = this.clubWatcher != 0;
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x0600B422 RID: 46114 RVA: 0x002A551C File Offset: 0x002A371C
[Token(Token = "0x600B422")]
[Address(RVA = "0x118E940", Offset = "0x118D340", VA = "0x18118E940")]
public ClubDetailsConditionalButton()
{
}
// Token: 0x04007689 RID: 30345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007689")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected ClubSpecificUIBehaviour clubWatcher;
}
}
@@ -0,0 +1,184 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A24 RID: 6692
[Token(Token = "0x2001A24")]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubMainImage : MonoBehaviour
{
// Token: 0x0600B423 RID: 46115 RVA: 0x002A5530 File Offset: 0x002A3730
[Token(Token = "0x600B423")]
[Address(RVA = "0x118E980", Offset = "0x118D380", VA = "0x18118E980")]
private void Awake()
{
ActionEvent clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.OHNFIDMLFBB);
int num = 0;
clubDetailsUpdated.Add(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: 0x0600B424 RID: 46116 RVA: 0x002A55D8 File Offset: 0x002A37D8
[Token(Token = "0x600B424")]
[Address(RVA = "0x118EC70", Offset = "0x118D670", VA = "0x18118EC70")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
ActionEvent clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.OHNFIDMLFBB);
clubDetailsUpdated.Remove(action);
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x0600B425 RID: 46117 RVA: 0x002A5634 File Offset: 0x002A3834
[Token(Token = "0x600B425")]
[Address(RVA = "0x118EB30", Offset = "0x118D530", VA = "0x18118EB30")]
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: 0x0600B426 RID: 46118 RVA: 0x002A56B0 File Offset: 0x002A38B0
[Token(Token = "0x600B426")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ClubMainImage()
{
}
// Token: 0x0400768A RID: 30346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400768A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private ClubSpecificUIBehaviour clubWatcher;
// Token: 0x0400768B RID: 30347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400768B")]
[SerializeField]
private RawImage clubImage;
// Token: 0x0400768C RID: 30348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400768C")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x02001A25 RID: 6693
[Token(Token = "0x2001A25")]
[CompilerGenerated]
private sealed class LCHCNAJKEMJ
{
// Token: 0x0600B427 RID: 46119 RVA: 0x002A56C4 File Offset: 0x002A38C4
[Token(Token = "0x600B427")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LCHCNAJKEMJ()
{
}
// Token: 0x0600B428 RID: 46120 RVA: 0x002A56D8 File Offset: 0x002A38D8
[Token(Token = "0x600B428")]
[Address(RVA = "0x1196AE0", Offset = "0x11954E0", VA = "0x181196AE0")]
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: 0x0400768D RID: 30349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400768D")]
public ClubMainImage <>4__this;
// Token: 0x0400768E RID: 30350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400768E")]
public PLILLKHMNDA club;
}
}
}
@@ -0,0 +1,138 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A26 RID: 6694
[Token(Token = "0x2001A26")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubSpecificText : MonoBehaviour
{
// Token: 0x0600B429 RID: 46121 RVA: 0x002A572C File Offset: 0x002A392C
[Token(Token = "0x600B429")]
[Address(RVA = "0x118ED50", Offset = "0x118D750", VA = "0x18118ED50")]
private void Awake()
{
ActionEvent clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.LPIGDHJGKBL);
int num = 0;
clubDetailsUpdated.Add(action, num != 0);
}
// Token: 0x0600B42A RID: 46122 RVA: 0x002A5764 File Offset: 0x002A3964
[Token(Token = "0x600B42A")]
[Address(RVA = "0x118EE90", Offset = "0x118D890", VA = "0x18118EE90")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
ActionEvent clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.LPIGDHJGKBL);
clubDetailsUpdated.Remove(action);
}
}
// Token: 0x0600B42B RID: 46123 RVA: 0x002A57AC File Offset: 0x002A39AC
[Token(Token = "0x600B42B")]
[Address(RVA = "0x118EDE0", Offset = "0x118D7E0", VA = "0x18118EDE0")]
private void OnEnable()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
if (<GGGPHCGJMHH>k__BackingField == 0)
{
textMeshProUGUI.text = "";
return;
}
ClubSpecificText.GBPJBLDMOAO gbpjbldmoao = this.clubPropertyToWatch;
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Name)
{
string <LGACIEKBLBM>k__BackingField = <GGGPHCGJMHH>k__BackingField.<LGACIEKBLBM>k__BackingField;
textMeshProUGUI.text = <LGACIEKBLBM>k__BackingField;
return;
}
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Description)
{
string <EHGJCEHECFB>k__BackingField = <GGGPHCGJMHH>k__BackingField.<EHGJCEHECFB>k__BackingField;
textMeshProUGUI.text = <EHGJCEHECFB>k__BackingField;
return;
}
textMeshProUGUI.text = "Unknown field";
}
// Token: 0x0600B42C RID: 46124 RVA: 0x002A581C File Offset: 0x002A3A1C
[Token(Token = "0x600B42C")]
[Address(RVA = "0x118EDE0", Offset = "0x118D7E0", VA = "0x18118EDE0")]
private void LPIGDHJGKBL()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
if (<GGGPHCGJMHH>k__BackingField == 0)
{
textMeshProUGUI.text = "";
return;
}
ClubSpecificText.GBPJBLDMOAO gbpjbldmoao = this.clubPropertyToWatch;
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Name)
{
string <LGACIEKBLBM>k__BackingField = <GGGPHCGJMHH>k__BackingField.<LGACIEKBLBM>k__BackingField;
textMeshProUGUI.text = <LGACIEKBLBM>k__BackingField;
return;
}
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Description)
{
string <EHGJCEHECFB>k__BackingField = <GGGPHCGJMHH>k__BackingField.<EHGJCEHECFB>k__BackingField;
textMeshProUGUI.text = <EHGJCEHECFB>k__BackingField;
return;
}
textMeshProUGUI.text = "Unknown field";
}
// Token: 0x0600B42D RID: 46125 RVA: 0x002A588C File Offset: 0x002A3A8C
[Token(Token = "0x600B42D")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ClubSpecificText()
{
}
// Token: 0x0400768F RID: 30351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400768F")]
[SerializeField]
private ClubSpecificText.GBPJBLDMOAO clubPropertyToWatch;
// Token: 0x04007690 RID: 30352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007690")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private ClubSpecificUIBehaviour clubWatcher;
// Token: 0x04007691 RID: 30353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007691")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private TextMeshProUGUI text;
// Token: 0x02001A27 RID: 6695
[Token(Token = "0x2001A27")]
public enum GBPJBLDMOAO
{
// Token: 0x04007693 RID: 30355
[Token(Token = "0x4007693")]
Name,
// Token: 0x04007694 RID: 30356
[Token(Token = "0x4007694")]
Description
}
}
}
@@ -0,0 +1,129 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A28 RID: 6696
[Token(Token = "0x2001A28")]
[StructLayout(3)]
public class ClubSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x17001D1F RID: 7455
// (get) Token: 0x0600B42E RID: 46126 RVA: 0x002A58A0 File Offset: 0x002A3AA0
[Token(Token = "0x17001D1F")]
public bool AOFJICJJHIA
{
[Token(Token = "0x600B42E")]
[Address(RVA = "0x118F1F0", Offset = "0x118DBF0", VA = "0x18118F1F0")]
get
{
bool flag;
return flag;
}
}
// Token: 0x17001D20 RID: 7456
// (get) Token: 0x0600B42F RID: 46127 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600B430 RID: 46128 RVA: 0x002A58B0 File Offset: 0x002A3AB0
[Token(Token = "0x17001D20")]
public long? CCGOEDABKNN
{
[Token(Token = "0x600B42F")]
[Address(RVA = "0x75DFF0", Offset = "0x75C9F0", VA = "0x18075DFF0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600B430")]
[Address(RVA = "0xD07AD0", Offset = "0xD064D0", VA = "0x180D07AD0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17001D21 RID: 7457
// (get) Token: 0x0600B431 RID: 46129 RVA: 0x002A58C0 File Offset: 0x002A3AC0
// (set) Token: 0x0600B432 RID: 46130 RVA: 0x002A58D4 File Offset: 0x002A3AD4
[Token(Token = "0x17001D21")]
public PLILLKHMNDA ENBKKPONNAF
{
[Token(Token = "0x600B431")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get;
[Token(Token = "0x600B432")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
private set;
}
// Token: 0x0600B433 RID: 46131 RVA: 0x002A58E8 File Offset: 0x002A3AE8
[Token(Token = "0x600B433")]
[Address(RVA = "0x118EF50", Offset = "0x118D950", VA = "0x18118EF50")]
public void SetClubId(long? AOMBLGBCENO)
{
int num = 0;
bool flag = num > 0;
if (num == (flag ? 1 : 0))
{
int num2 = 0;
this.<GGGPHCGJMHH>k__BackingField = num2;
ActionEvent clubDetailsUpdated = this.ClubDetailsUpdated;
int num3 = 0;
clubDetailsUpdated.Invoke(num3 != 0);
return;
}
int num4 = 0;
this.<CHPCFOKEIFM>k__BackingField = num4;
ulong num5;
IPromise<PLILLKHMNDA> promise = JDJGIBLMFKK.NKGOFNILGPL((long)num, num5 != 0UL);
Action<PLILLKHMNDA> action = new Action(this.LNLFHHNAIIE);
int num6 = 0;
num6 += num6;
num6++;
Action action2 = new Action(this.EBFNJABGLOH);
}
// Token: 0x0600B434 RID: 46132 RVA: 0x002A5964 File Offset: 0x002A3B64
[Token(Token = "0x600B434")]
[Address(RVA = "0x118F180", Offset = "0x118DB80", VA = "0x18118F180")]
public ClubSpecificUIBehaviour()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.ClubDetailsUpdated = actionEvent;
base..ctor();
}
// Token: 0x0600B435 RID: 46133 RVA: 0x002A598C File Offset: 0x002A3B8C
[Token(Token = "0x600B435")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
[CompilerGenerated]
private void LNLFHHNAIIE(PLILLKHMNDA EGLGJIONCCP)
{
this.<GGGPHCGJMHH>k__BackingField = EGLGJIONCCP;
}
// Token: 0x0600B436 RID: 46134 RVA: 0x002A59A0 File Offset: 0x002A3BA0
[Token(Token = "0x600B436")]
[Address(RVA = "0x118E280", Offset = "0x118CC80", VA = "0x18118E280")]
[CompilerGenerated]
private void EBFNJABGLOH()
{
ActionEvent clubDetailsUpdated = this.ClubDetailsUpdated;
int num = 0;
clubDetailsUpdated.Invoke(num != 0);
}
// Token: 0x04007695 RID: 30357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007695")]
public readonly ActionEvent ClubDetailsUpdated;
}
}
@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A64 RID: 6756
[Token(Token = "0x2001A64")]
[StructLayout(3)]
public class ColorPickerScreen : MonoBehaviour
{
// Token: 0x17001D79 RID: 7545
// (get) Token: 0x0600B5CC RID: 46540 RVA: 0x002AA804 File Offset: 0x002A8A04
[Token(Token = "0x17001D79")]
public List<RadioButton3D> BMCKBFFPBOF
{
[Token(Token = "0x600B5CC")]
[Address(RVA = "0x118F8A0", Offset = "0x118E2A0", VA = "0x18118F8A0")]
get
{
RadioGroup3D radioGroup3D = this.colorButtonGroup;
throw new NullReferenceException();
}
}
// Token: 0x17001D7A RID: 7546
// (get) Token: 0x0600B5CD RID: 46541 RVA: 0x002AA820 File Offset: 0x002A8A20
// (set) Token: 0x0600B5CE RID: 46542 RVA: 0x002AA834 File Offset: 0x002A8A34
[Token(Token = "0x17001D7A")]
public Color[] DDFEMEBFJEO
{
[Token(Token = "0x600B5CD")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.BFGHLDFAMNP;
}
[Token(Token = "0x600B5CE")]
[Address(RVA = "0x118F8E0", Offset = "0x118E2E0", VA = "0x18118F8E0")]
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: 0x0600B5CF RID: 46543 RVA: 0x002AA894 File Offset: 0x002A8A94
[Token(Token = "0x600B5CF")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ColorPickerScreen()
{
}
// Token: 0x04007756 RID: 30550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007756")]
[SerializeField]
private RadioGroup3D colorButtonGroup;
// Token: 0x04007757 RID: 30551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007757")]
private Color[] BFGHLDFAMNP;
}
}
@@ -0,0 +1,31 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A3A RID: 6714
[Token(Token = "0x2001A3A")]
[StructLayout(3)]
public abstract class ConditionalButton<T> : ConditionalButton where T : Button3DBase
{
// Token: 0x17001D4B RID: 7499
// (get) Token: 0x0600B4CF RID: 46287 RVA: 0x002A7678 File Offset: 0x002A5878
[Token(Token = "0x17001D4B")]
public T FAGLGMGCNFA
{
[Token(Token = "0x600B4CF")]
[Address(RVA = "0x1B1AC60", Offset = "0x1B19660", VA = "0x181B1AC60")]
get
{
}
}
// Token: 0x0600B4D0 RID: 46288 RVA: 0x002A7688 File Offset: 0x002A5888
[Token(Token = "0x600B4D0")]
[Address(RVA = "0x1B1AC40", Offset = "0x1B19640", VA = "0x181B1AC40")]
protected ConditionalButton()
{
}
}
}
@@ -0,0 +1,164 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A39 RID: 6713
[Token(Token = "0x2001A39")]
[DisallowMultipleComponent]
[StructLayout(3)]
public abstract class ConditionalButton : MonoBehaviour
{
// Token: 0x17001D48 RID: 7496
// (get) Token: 0x0600B4C3 RID: 46275 RVA: 0x002A7560 File Offset: 0x002A5760
// (set) Token: 0x0600B4C4 RID: 46276 RVA: 0x002A7574 File Offset: 0x002A5774
[Token(Token = "0x17001D48")]
protected int ILGFOHIJHMG
{
[Token(Token = "0x600B4C3")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get
{
return this.CIEEBJFCMIB;
}
[Token(Token = "0x600B4C4")]
[Address(RVA = "0x118FA90", Offset = "0x118E490", VA = "0x18118FA90")]
set
{
int cieebjfcmib = this.CIEEBJFCMIB;
this.CIEEBJFCMIB = value;
if (cieebjfcmib == 0)
{
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
}
}
}
// Token: 0x17001D49 RID: 7497
// (get) Token: 0x0600B4C5 RID: 46277 RVA: 0x002A75AC File Offset: 0x002A57AC
[Token(Token = "0x17001D49")]
protected TextMeshProUGUI PMHEHAMJCLI
{
[Token(Token = "0x600B4C5")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.labelText;
}
}
// Token: 0x17001D4A RID: 7498
// (get) Token: 0x0600B4C6 RID: 46278 RVA: 0x002A75C0 File Offset: 0x002A57C0
[Token(Token = "0x17001D4A")]
protected Image CGEMOPMIKCK
{
[Token(Token = "0x600B4C6")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get
{
return this.buttonImage;
}
}
// Token: 0x0600B4C7 RID: 46279 RVA: 0x002A75D4 File Offset: 0x002A57D4
[Token(Token = "0x600B4C7")]
[Address(RVA = "0x118FA40", Offset = "0x118E440", VA = "0x18118FA40")]
public void Button_Action()
{
if (this.button.FFDOINJEHMM)
{
this.PICEBFBCNCL();
return;
}
}
// Token: 0x0600B4C8 RID: 46280 RVA: 0x002A75FC File Offset: 0x002A57FC
[Token(Token = "0x600B4C8")]
[Address(RVA = "0x118FB20", Offset = "0x118E520", VA = "0x18118FB20", Slot = "4")]
protected virtual void OnEnable()
{
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
}
// Token: 0x0600B4C9 RID: 46281 RVA: 0x002A7628 File Offset: 0x002A5828
[Token(Token = "0x600B4C9")]
[Address(RVA = "0x118FB20", Offset = "0x118E520", VA = "0x18118FB20")]
public void UpdateButton()
{
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
}
// Token: 0x0600B4CA RID: 46282
[Token(Token = "0x600B4CA")]
[Address(Slot = "5")]
protected abstract void PICEBFBCNCL();
// Token: 0x0600B4CB RID: 46283 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B4CB")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
protected virtual void MNGMCHLEHOK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B4CC RID: 46284 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B4CC")]
[Address(RVA = "0x118FB10", Offset = "0x118E510", VA = "0x18118FB10", Slot = "7")]
protected virtual bool HOCJDEBMOLM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B4CD RID: 46285
[Token(Token = "0x600B4CD")]
[Address(Slot = "8")]
protected abstract void MGFKPEMKOOK();
// Token: 0x0600B4CE RID: 46286 RVA: 0x002A7654 File Offset: 0x002A5854
[Token(Token = "0x600B4CE")]
[Address(RVA = "0x118FB90", Offset = "0x118E590", VA = "0x18118FB90")]
protected ConditionalButton()
{
}
// Token: 0x040076D9 RID: 30425
[Token(Token = "0x40076D9")]
protected const int DEDJKCNFDNN = 0;
// Token: 0x040076DA RID: 30426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40076DA")]
private int CIEEBJFCMIB = (int)((ulong)2147483648L);
// Token: 0x040076DB RID: 30427
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40076DB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected Button3DBase button;
// Token: 0x040076DC RID: 30428
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40076DC")]
[SerializeField]
private TextMeshProUGUI labelText;
// Token: 0x040076DD RID: 30429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40076DD")]
[SerializeField]
private Image buttonImage;
}
}
@@ -0,0 +1,129 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Consumable;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001AE6 RID: 6886
[Token(Token = "0x2001AE6")]
[StructLayout(3)]
public class ConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, ConsumableButton>
{
// Token: 0x0600B90D RID: 47373 RVA: 0x002B71EC File Offset: 0x002B53EC
[Token(Token = "0x600B90D")]
[Address(RVA = "0x118FE20", Offset = "0x118E820", VA = "0x18118FE20", Slot = "14")]
protected override void EHDPGHCPKDB(ConsumableButton LKDLEHGHCAD)
{
ConsumableButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnConsumableSelectedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF;
UnityAction<bool> unityAction = delegate(bool isOn)
{
ConsumablesPagedGrid <>4__this = this;
ConsumableButton button2 = button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = button2.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x0600B90E RID: 47374 RVA: 0x002B7248 File Offset: 0x002B5448
[Token(Token = "0x600B90E")]
[Address(RVA = "0x118FF00", Offset = "0x118E900", VA = "0x18118FF00")]
public void SetConsumables(IEnumerable<OOCCCGPICOG> EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
Func<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG> <>9__4_ = ConsumablesPagedGrid.<>c.<>9__4_0;
if (<>9__4_ == 0)
{
ConsumablesPagedGrid.<>c.<>9__4_0 = (OOCCCGPICOG c) => c.<MPBLJOGNHKP>k__BackingField;
}
List<OOCCCGPICOG> list = Enumerable.ToList<OOCCCGPICOG>(Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__4_));
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B90F RID: 47375 RVA: 0x002B7288 File Offset: 0x002B5488
[Token(Token = "0x600B90F")]
[Address(RVA = "0x118FDE0", Offset = "0x118E7E0", VA = "0x18118FDE0", 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: 0x0600B910 RID: 47376 RVA: 0x002B72B0 File Offset: 0x002B54B0
[Token(Token = "0x600B910")]
[Address(RVA = "0x1190020", Offset = "0x118EA20", VA = "0x181190020")]
public ConsumablesPagedGrid()
{
}
// Token: 0x040079A5 RID: 31141
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40079A5")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x040079A6 RID: 31142
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40079A6")]
public ConsumablesPagedGrid.ConsumableSelectedEvent OnConsumableSelectedEvent;
// Token: 0x02001AE7 RID: 6887
[Token(Token = "0x2001AE7")]
[Serializable]
public class ConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
{
// Token: 0x0600B911 RID: 47377 RVA: 0x002B72C4 File Offset: 0x002B54C4
[Token(Token = "0x600B911")]
[Address(RVA = "0x118FDA0", Offset = "0x118E7A0", VA = "0x18118FDA0")]
public ConsumableSelectedEvent()
{
}
}
// Token: 0x02001AE8 RID: 6888
[Token(Token = "0x2001AE8")]
[CompilerGenerated]
private sealed class KLEOCFCHLMK
{
// Token: 0x0600B912 RID: 47378 RVA: 0x002B72D8 File Offset: 0x002B54D8
[Token(Token = "0x600B912")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KLEOCFCHLMK()
{
}
// Token: 0x0600B913 RID: 47379 RVA: 0x002B72EC File Offset: 0x002B54EC
[Token(Token = "0x600B913")]
[Address(RVA = "0x1196A80", Offset = "0x1195480", VA = "0x181196A80")]
internal void <SetupNewChild>b__0(bool isOn)
{
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: 0x040079A7 RID: 31143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40079A7")]
public ConsumablesPagedGrid <>4__this;
// Token: 0x040079A8 RID: 31144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40079A8")]
public ConsumableButton button;
}
}
}
@@ -0,0 +1,65 @@
using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI
{
// Token: 0x02001B3D RID: 6973
[Token(Token = "0x2001B3D")]
[StructLayout(3)]
public class ContactsPermissionAskScreen : ConfirmUIDialog
{
// Token: 0x0600BB0C RID: 47884 RVA: 0x002C022C File Offset: 0x002BE42C
[Token(Token = "0x600BB0C")]
[Address(RVA = "0x1190060", Offset = "0x118EA60", VA = "0x181190060")]
private void Awake()
{
this.<HCMFINBIDHM>k__BackingField = true;
}
// Token: 0x0600BB0D RID: 47885 RVA: 0x002C0240 File Offset: 0x002BE440
[Token(Token = "0x600BB0D")]
[Address(RVA = "0x11900F0", Offset = "0x118EAF0", VA = "0x1811900F0", Slot = "18")]
public override IPromise<JPIJGHNNIDP> ShowDialog()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
IPromise promise;
if (promise == 0)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
if (SingletonMonoBehaviour.Instance.CanAskForContactsPermission())
{
base.KHKDGPHPIND((uint)1, true);
}
return base.ShowDialog();
}
// Token: 0x0600BB0E RID: 47886 RVA: 0x002C0284 File Offset: 0x002BE484
[Token(Token = "0x600BB0E")]
[Address(RVA = "0x11900B0", Offset = "0x118EAB0", VA = "0x1811900B0")]
public void Button_Yes()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600BB0F RID: 47887 RVA: 0x002C029C File Offset: 0x002BE49C
[Token(Token = "0x600BB0F")]
[Address(RVA = "0x1190070", Offset = "0x118EA70", VA = "0x181190070")]
public void Button_Skip()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BB10 RID: 47888 RVA: 0x002C02B4 File Offset: 0x002BE4B4
[Token(Token = "0x600BB10")]
[Address(RVA = "0x118FD60", Offset = "0x118E760", VA = "0x18118FD60")]
public ContactsPermissionAskScreen()
{
}
}
}
@@ -0,0 +1,335 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B3E RID: 6974
[Token(Token = "0x2001B3E")]
[StructLayout(3)]
public class CreateRoomScreen : WatchUIFlow
{
// Token: 0x17001DE6 RID: 7654
// (get) Token: 0x0600BB11 RID: 47889 RVA: 0x002C02C8 File Offset: 0x002BE4C8
// (set) Token: 0x0600BB12 RID: 47890 RVA: 0x002C02DC File Offset: 0x002BE4DC
[Token(Token = "0x17001DE6")]
public bool OHFDBBCDPJH
{
[Token(Token = "0x600BB11")]
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
get;
[Token(Token = "0x600BB12")]
[Address(RVA = "0x631640", Offset = "0x630040", VA = "0x180631640")]
private set;
}
// Token: 0x140000CA RID: 202
// (add) Token: 0x0600BB13 RID: 47891 RVA: 0x002C02F0 File Offset: 0x002BE4F0
// (remove) Token: 0x0600BB14 RID: 47892 RVA: 0x002C030C File Offset: 0x002BE50C
[Token(Token = "0x140000CA")]
public event Action FEELMHCHLDH
{
[Token(Token = "0x600BB13")]
[Address(RVA = "0x1190970", Offset = "0x118F370", VA = "0x181190970")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600BB14")]
[Address(RVA = "0x1190AB0", Offset = "0x118F4B0", VA = "0x181190AB0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000CB RID: 203
// (add) Token: 0x0600BB15 RID: 47893 RVA: 0x002C0328 File Offset: 0x002BE528
// (remove) Token: 0x0600BB16 RID: 47894 RVA: 0x002C0344 File Offset: 0x002BE544
[Token(Token = "0x140000CB")]
public event Action<bool> HNJLMFPJABD
{
[Token(Token = "0x600BB15")]
[Address(RVA = "0x11908D0", Offset = "0x118F2D0", VA = "0x1811908D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600BB16")]
[Address(RVA = "0x1190A10", Offset = "0x118F410", VA = "0x181190A10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600BB17 RID: 47895 RVA: 0x002C0360 File Offset: 0x002BE560
[Token(Token = "0x600BB17")]
[Address(RVA = "0x11906F0", Offset = "0x118F0F0", VA = "0x1811906F0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (EIMGAFPPJFD.IKDFDELJBII())
{
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.baseRoomsGrid;
IPromise<IReadOnlyList<KLCOGEIGEBJ>> promise = OJMCBOKJFOF.LMEPPFGPHLA();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.KEDOGKKAEPA);
this.myRooomsGrid.Awake();
IPromise<IReadOnlyList<KLCOGEIGEBJ>> promise2 = OJMCBOKJFOF.FNMNFLFIBJG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action2 = new Action(this.JGIBPBANEHA);
}
}
// Token: 0x0600BB18 RID: 47896 RVA: 0x002C03C4 File Offset: 0x002BE5C4
[Token(Token = "0x600BB18")]
[Address(RVA = "0x11903A0", Offset = "0x118EDA0", VA = "0x1811903A0")]
public int FindPageIndexOfBaseRoom(string BFGCDJFNJLE)
{
return this.baseRoomsGrid.FindPageIndexOfRoom(BFGCDJFNJLE);
}
// Token: 0x0600BB19 RID: 47897 RVA: 0x002C03E4 File Offset: 0x002BE5E4
[Token(Token = "0x600BB19")]
[Address(RVA = "0x1190870", Offset = "0x118F270", VA = "0x181190870")]
public void SetBaseRoomsCurrentPage(int LMJALOEKCED)
{
this.baseRoomsGrid.SetCurrentPage(LMJALOEKCED, true);
}
// Token: 0x0600BB1A RID: 47898 RVA: 0x002C0404 File Offset: 0x002BE604
[Token(Token = "0x600BB1A")]
[Address(RVA = "0x11908A0", Offset = "0x118F2A0", VA = "0x1811908A0")]
public void ShowBaseRoomsSubscreen()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.baseRoomsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
}
// Token: 0x0600BB1B RID: 47899 RVA: 0x002C042C File Offset: 0x002BE62C
[Token(Token = "0x600BB1B")]
[Address(RVA = "0x11901F0", Offset = "0x118EBF0", VA = "0x1811901F0")]
public void Button_CopyBaseRoom(KLCOGEIGEBJ targetRoom)
{
if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements())
{
CloneRoomUIDialog cloneRoomUIDialog = this.cloneDialog;
Action feelmhchldh = this.FEELMHCHLDH;
Action<bool> hnjlmfpjabd = this.HNJLMFPJABD;
CloneRoomUIDialog.JPIPBNCAKBL jpipbncakbl = new CloneRoomUIDialog.JPIPBNCAKBL();
jpipbncakbl.cloneDialogClosed = hnjlmfpjabd;
jpipbncakbl.source = (SessionManager.BDPNOBGNGNI)((ulong)17L);
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
IPromise<KLCOGEIGEBJ> promise = local.ShowTemporaryDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>(cloneRoomUIDialog, targetRoom, (NotificationManager.HLJEOKDOLPF)num);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> cloneDialogClosed = jpipbncakbl.cloneDialogClosed;
if (cloneDialogClosed != 0)
{
bool flag = targetRoom != 0;
cloneDialogClosed(flag);
}
if (targetRoom != 0)
{
CloneRoomUIDialog.BMAOLFAGCEK bmaolfagcek = new CloneRoomUIDialog.BMAOLFAGCEK();
bmaolfagcek.CS$<>8__locals1 = cjamedpklnh;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
bmaolfagcek.previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = bmaolfagcek.CS$<>8__locals1;
SessionManager.BDPNOBGNGNI source = jpipbncakbl.source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = bmaolfagcek.CS$<>8__locals1;
CIIBGMBOFEI previousRoomInstance = bmaolfagcek.previousRoomInstance;
KLCOGEIGEBJ targetRoom2 = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance;
cdjfpgaebin.targetRoom = targetRoom2;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
};
if (feelmhchldh != 0)
{
feelmhchldh();
}
}
}
// Token: 0x0600BB1C RID: 47900 RVA: 0x002C04AC File Offset: 0x002BE6AC
[Token(Token = "0x600BB1C")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public CreateRoomScreen()
{
}
// Token: 0x0600BB1D RID: 47901 RVA: 0x002C04C0 File Offset: 0x002BE6C0
[Token(Token = "0x600BB1D")]
[Address(RVA = "0x1190590", Offset = "0x118EF90", VA = "0x181190590")]
[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: 0x0600BB1E RID: 47902 RVA: 0x002C051C File Offset: 0x002BE71C
[Token(Token = "0x600BB1E")]
[Address(RVA = "0x11903D0", Offset = "0x118EDD0", VA = "0x1811903D0")]
[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.CUSTOM_ROOMS_WATCH);
PlatformManager instance = SingletonMonoBehaviour.Instance;
IPromise<bool?> promise;
if (promise == (ulong)5L)
{
IPromise<KLCOGEIGEBJ> promise2 = OJMCBOKJFOF.NHBPIIGDAJP(SessionManager.ARRoomName);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ arRoom)
{
CreateRoomScreen <>4__this = this;
int num2 = 0;
if (<>4__this != num2 && !ListExt.Contains<KLCOGEIGEBJ>(KJHBEPGEEMI, arRoom))
{
this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
}
};
}
}
}
// Token: 0x04007B32 RID: 31538
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007B32")]
[SerializeField]
private CloneRoomUIDialog cloneDialog;
// Token: 0x04007B33 RID: 31539
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007B33")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04007B34 RID: 31540
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007B34")]
[SerializeField]
private Subscreen baseRoomsSubscreen;
// Token: 0x04007B35 RID: 31541
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007B35")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private BaseRoomButtonPagedGrid baseRoomsGrid;
// Token: 0x04007B36 RID: 31542
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007B36")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private RoomOrPlaylistButtonPagedGrid myRooomsGrid;
// Token: 0x02001B3F RID: 6975
[Token(Token = "0x2001B3F")]
[CompilerGenerated]
private sealed class PHHDJAPFEBB
{
// Token: 0x0600BB1F RID: 47903 RVA: 0x002C0590 File Offset: 0x002BE790
[Token(Token = "0x600BB1F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PHHDJAPFEBB()
{
}
// Token: 0x0600BB20 RID: 47904 RVA: 0x002C05A4 File Offset: 0x002BE7A4
[Token(Token = "0x600BB20")]
[Address(RVA = "0x1197D90", Offset = "0x1196790", VA = "0x181197D90")]
internal void <OnFlowEntered>b__3(KLCOGEIGEBJ arRoom)
{
CreateRoomScreen createRoomScreen = this.<>4__this;
int num = 0;
if (createRoomScreen != num && !ListExt.Contains<KLCOGEIGEBJ>(this.myRooms, arRoom))
{
this.<>4__this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
}
}
// Token: 0x04007B3A RID: 31546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B3A")]
public IReadOnlyList<KLCOGEIGEBJ> myRooms;
// Token: 0x04007B3B RID: 31547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B3B")]
public CreateRoomScreen <>4__this;
}
}
}
@@ -0,0 +1,71 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A65 RID: 6757
[Token(Token = "0x2001A65")]
[StructLayout(3)]
public class CreationObjectSettingBooleanUIControl : CreationObjectSettingPropertyUIControl<bool, CreationObjectSettingBooleanUIControl>
{
// Token: 0x0600B5D0 RID: 46544 RVA: 0x002AA8A8 File Offset: 0x002A8AA8
[Token(Token = "0x600B5D0")]
[Address(RVA = "0x1190B90", Offset = "0x118F590", VA = "0x181190B90", Slot = "6")]
protected override void HNFFKJABKNO()
{
ToggleButton3D toggleButton3D = this.booleanToggleButton;
bool flag;
this.JNPFJDKKOCK = flag;
toggleButton3D.BOHIGPFGJBA = flag;
if (toggleButton3D != 0)
{
bool flag2;
this.booleanToggleButton.FFDOINJEHMM = flag2;
return;
}
}
// Token: 0x0600B5D1 RID: 46545 RVA: 0x002AA8E4 File Offset: 0x002A8AE4
[Token(Token = "0x600B5D1")]
[Address(RVA = "0x1190C20", Offset = "0x118F620", VA = "0x181190C20")]
private void Start()
{
ToggleButton3D toggleButton3D = this.booleanToggleButton;
Action<ToggleButton3D, bool> action = new Action(this.BDMBJOEHLGN);
toggleButton3D.OnValueChanged += action;
}
// Token: 0x0600B5D2 RID: 46546 RVA: 0x002AA914 File Offset: 0x002A8B14
[Token(Token = "0x600B5D2")]
[Address(RVA = "0x1190B50", Offset = "0x118F550", VA = "0x181190B50")]
private void BDMBJOEHLGN(ToggleButton3D ELANIMGBMEM, bool BCEFAKDFEMM)
{
if (BCEFAKDFEMM != this.JNPFJDKKOCK)
{
this.UpdateControl();
this.JNPFJDKKOCK = BCEFAKDFEMM;
}
}
// Token: 0x0600B5D3 RID: 46547 RVA: 0x002AA938 File Offset: 0x002A8B38
[Token(Token = "0x600B5D3")]
[Address(RVA = "0x1190CB0", Offset = "0x118F6B0", VA = "0x181190CB0")]
public CreationObjectSettingBooleanUIControl()
{
}
// Token: 0x04007758 RID: 30552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007758")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private ToggleButton3D booleanToggleButton;
// Token: 0x04007759 RID: 30553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007759")]
private bool JNPFJDKKOCK;
}
}
@@ -0,0 +1,55 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001A66 RID: 6758
[Token(Token = "0x2001A66")]
[StructLayout(3)]
public class CreationObjectSettingButtonUIControl : CreationObjectSettingPropertyUIControl<bool, CreationObjectSettingButtonUIControl>
{
// Token: 0x0600B5D4 RID: 46548 RVA: 0x002AA94C File Offset: 0x002A8B4C
[Token(Token = "0x600B5D4")]
[Address(RVA = "0x1190CF0", Offset = "0x118F6F0", VA = "0x181190CF0", Slot = "6")]
protected override void HNFFKJABKNO()
{
bool flag;
this.button.FFDOINJEHMM = flag;
}
// Token: 0x0600B5D5 RID: 46549 RVA: 0x002AA96C File Offset: 0x002A8B6C
[Token(Token = "0x600B5D5")]
[Address(RVA = "0x1190D60", Offset = "0x118F760", VA = "0x181190D60")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.button.OnClick;
UnityAction unityAction = new UnityAction(this.MEEKCCGGFFD);
onClick.AddListener(unityAction);
}
// Token: 0x0600B5D6 RID: 46550 RVA: 0x002AA9A0 File Offset: 0x002A8BA0
[Token(Token = "0x600B5D6")]
[Address(RVA = "0x682DB0", Offset = "0x6817B0", VA = "0x180682DB0")]
private void MEEKCCGGFFD()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5D7 RID: 46551 RVA: 0x002AA9B4 File Offset: 0x002A8BB4
[Token(Token = "0x600B5D7")]
[Address(RVA = "0x1190DF0", Offset = "0x118F7F0", VA = "0x181190DF0")]
public CreationObjectSettingButtonUIControl()
{
}
// Token: 0x0400775A RID: 30554
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400775A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Button3D button;
}
}
@@ -0,0 +1,180 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A67 RID: 6759
[Token(Token = "0x2001A67")]
[StructLayout(3)]
public class CreationObjectSettingColorUIControl : CreationObjectSettingPropertyUIControl<int, CreationObjectSettingColorUIControl>
{
// Token: 0x17001D7B RID: 7547
// (get) Token: 0x0600B5D8 RID: 46552 RVA: 0x002AA9C8 File Offset: 0x002A8BC8
// (set) Token: 0x0600B5D9 RID: 46553 RVA: 0x002AA9DC File Offset: 0x002A8BDC
[Token(Token = "0x17001D7B")]
public Color AMKHNMFHNCN
{
[Token(Token = "0x600B5D8")]
[Address(RVA = "0x11910E0", Offset = "0x118FAE0", VA = "0x1811910E0")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x600B5D9")]
[Address(RVA = "0x1191130", Offset = "0x118FB30", VA = "0x181191130")]
set
{
Color color = this.inputButton.m_TargetGraphic.color;
}
}
// Token: 0x0600B5DA RID: 46554 RVA: 0x002AAA00 File Offset: 0x002A8C00
[Token(Token = "0x600B5DA")]
[Address(RVA = "0x1190FD0", Offset = "0x118F9D0", VA = "0x181190FD0", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
if (this.PropertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
}
}
// Token: 0x0600B5DB RID: 46555 RVA: 0x002AAA30 File Offset: 0x002A8C30
[Token(Token = "0x600B5DB")]
[Address(RVA = "0x1190E30", Offset = "0x118F830", VA = "0x181190E30")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
int num;
int prevColor = num;
Func<ColorInputUIDialog, IPromise<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++;
IPromise<ColorInputUIDialog> promise2;
IPromise<ColorInputUIDialog> promise = promise2.Then(action);
}
// Token: 0x0600B5DC RID: 46556 RVA: 0x002AAAA0 File Offset: 0x002A8CA0
[Token(Token = "0x600B5DC")]
[Address(RVA = "0x1191090", Offset = "0x118FA90", VA = "0x181191090")]
public CreationObjectSettingColorUIControl()
{
}
// Token: 0x0400775B RID: 30555
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400775B")]
private string NIGMPBFGNGN = "Ok";
// Token: 0x0400775C RID: 30556
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400775C")]
private string MOLCHJEFGOG = "Choose Color";
// Token: 0x0400775D RID: 30557
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400775D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Button3D inputButton;
// Token: 0x0400775E RID: 30558
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400775E")]
public Action<int> PropertyPreview;
// Token: 0x0400775F RID: 30559
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400775F")]
public Action<int> OnCancel;
// Token: 0x04007760 RID: 30560
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007760")]
[SerializeField]
private ColorInputUIDialog colorInputDialogPrefab;
// Token: 0x02001A68 RID: 6760
[Token(Token = "0x2001A68")]
[CompilerGenerated]
private sealed class LFNDNCCBEOF
{
// Token: 0x0600B5DD RID: 46557 RVA: 0x002AAACC File Offset: 0x002A8CCC
[Token(Token = "0x600B5DD")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LFNDNCCBEOF()
{
}
// Token: 0x0600B5DE RID: 46558 RVA: 0x002AAAE0 File Offset: 0x002A8CE0
[Token(Token = "0x600B5DE")]
[Address(RVA = "0x1196C40", Offset = "0x1195640", VA = "0x181196C40")]
internal IPromise<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: 0x0600B5DF RID: 46559 RVA: 0x002AAB14 File Offset: 0x002A8D14
[Token(Token = "0x600B5DF")]
[Address(RVA = "0x1196CA0", Offset = "0x11956A0", VA = "0x181196CA0")]
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: 0x04007761 RID: 30561
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007761")]
public CreationObjectSettingColorUIControl <>4__this;
// Token: 0x04007762 RID: 30562
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007762")]
public int prevColor;
}
}
}
@@ -0,0 +1,238 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A69 RID: 6761
[Token(Token = "0x2001A69")]
[StructLayout(3)]
public class CreationObjectSettingFloatUIControl : CreationObjectSettingPropertyUIControl<float, CreationObjectSettingFloatUIControl>
{
// Token: 0x17001D7C RID: 7548
// (get) Token: 0x0600B5E0 RID: 46560 RVA: 0x002AAB70 File Offset: 0x002A8D70
// (set) Token: 0x0600B5E1 RID: 46561 RVA: 0x002AAB84 File Offset: 0x002A8D84
[Token(Token = "0x17001D7C")]
public bool IGPKOAMEDBO
{
[Token(Token = "0x600B5E0")]
[Address(RVA = "0x7D79F0", Offset = "0x7D63F0", VA = "0x1807D79F0")]
get
{
return this.clampRange;
}
[Token(Token = "0x600B5E1")]
[Address(RVA = "0x7D7B00", Offset = "0x7D6500", VA = "0x1807D7B00")]
set
{
this.clampRange = value;
}
}
// Token: 0x17001D7D RID: 7549
// (get) Token: 0x0600B5E2 RID: 46562 RVA: 0x002AAB98 File Offset: 0x002A8D98
// (set) Token: 0x0600B5E3 RID: 46563 RVA: 0x002AABAC File Offset: 0x002A8DAC
[Token(Token = "0x17001D7D")]
public float NHMHPKAODCE
{
[Token(Token = "0x600B5E2")]
[Address(RVA = "0x567CD0", Offset = "0x5666D0", VA = "0x180567CD0")]
get
{
return this.minValue;
}
[Token(Token = "0x600B5E3")]
[Address(RVA = "0x7D7B50", Offset = "0x7D6550", VA = "0x1807D7B50")]
set
{
this.minValue = value;
}
}
// Token: 0x17001D7E RID: 7550
// (get) Token: 0x0600B5E4 RID: 46564 RVA: 0x002AABC0 File Offset: 0x002A8DC0
// (set) Token: 0x0600B5E5 RID: 46565 RVA: 0x002AABD4 File Offset: 0x002A8DD4
[Token(Token = "0x17001D7E")]
public float PDECMNBFMDG
{
[Token(Token = "0x600B5E4")]
[Address(RVA = "0x7D79D0", Offset = "0x7D63D0", VA = "0x1807D79D0")]
get
{
return this.maxValue;
}
[Token(Token = "0x600B5E5")]
[Address(RVA = "0x7D7AE0", Offset = "0x7D64E0", VA = "0x1807D7AE0")]
set
{
this.maxValue = value;
}
}
// Token: 0x0600B5E6 RID: 46566 RVA: 0x002AABE8 File Offset: 0x002A8DE8
[Token(Token = "0x600B5E6")]
[Address(RVA = "0x1191660", Offset = "0x1190060", VA = "0x181191660")]
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: 0x0600B5E7 RID: 46567 RVA: 0x002AAC0C File Offset: 0x002A8E0C
[Token(Token = "0x600B5E7")]
[Address(RVA = "0x11913A0", Offset = "0x118FDA0", VA = "0x1811913A0", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
}
// Token: 0x0600B5E8 RID: 46568 RVA: 0x002AAC5C File Offset: 0x002A8E5C
[Token(Token = "0x600B5E8")]
[Address(RVA = "0x11914D0", Offset = "0x118FED0", VA = "0x1811914D0", Slot = "5")]
protected override void JGPMLBNJGGO(float ONGBFDACHHG)
{
if (this.clampRange)
{
float num = this.maxValue;
float num2 = Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
}
// Token: 0x0600B5E9 RID: 46569 RVA: 0x002AAC84 File Offset: 0x002A8E84
[Token(Token = "0x600B5E9")]
[Address(RVA = "0x11911E0", Offset = "0x118FBE0", VA = "0x1811911E0")]
public void Button_Increment(float increment)
{
int num = this.floatingPointPrecision;
double num2 = Math.Round((double)0, num);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B5EA RID: 46570 RVA: 0x002AACB0 File Offset: 0x002A8EB0
[Token(Token = "0x600B5EA")]
[Address(RVA = "0x11912A0", Offset = "0x118FCA0", VA = "0x1811912A0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.LDDENPFAGIE);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.AAFCEDAMMEM);
throw new NullReferenceException();
}
// Token: 0x0600B5EB RID: 46571 RVA: 0x002AACE8 File Offset: 0x002A8EE8
[Token(Token = "0x600B5EB")]
[Address(RVA = "0x1191680", Offset = "0x1190080", VA = "0x181191680")]
public CreationObjectSettingFloatUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)3L);
base..ctor();
}
// Token: 0x0600B5EC RID: 46572 RVA: 0x002AAD30 File Offset: 0x002A8F30
[Token(Token = "0x600B5EC")]
[Address(RVA = "0x1191580", Offset = "0x118FF80", VA = "0x181191580")]
[CompilerGenerated]
private IPromise<TextInputUIDialog.KDJGEIICAJL> LDDENPFAGIE(TextInputUIDialog BBPMNICHFLM)
{
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x0600B5ED RID: 46573 RVA: 0x002AAD4C File Offset: 0x002A8F4C
[Token(Token = "0x600B5ED")]
[Address(RVA = "0x1191180", Offset = "0x118FB80", VA = "0x181191180")]
[CompilerGenerated]
private void AAFCEDAMMEM(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool flag;
if (flag)
{
this.UpdateControl();
}
}
// Token: 0x04007763 RID: 30563
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007763")]
[SerializeField]
private int floatingPointPrecision = (int)((ulong)1L);
// Token: 0x04007764 RID: 30564
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007764")]
[SerializeField]
private Button3D inputButton;
// Token: 0x04007765 RID: 30565
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007765")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x04007766 RID: 30566
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007766")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x04007767 RID: 30567
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007767")]
[SerializeField]
private bool clampRange;
// Token: 0x04007768 RID: 30568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x4007768")]
[SerializeField]
[OMAIFIIBMNL("clampRange")]
private float minValue;
// Token: 0x04007769 RID: 30569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007769")]
[SerializeField]
[OMAIFIIBMNL("clampRange")]
private float maxValue = 1000f;
// Token: 0x0400776A RID: 30570
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400776A")]
private string KHLDNEMFOCJ;
// Token: 0x0400776B RID: 30571
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400776B")]
private string MOLCHJEFGOG;
// Token: 0x0400776C RID: 30572
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400776C")]
private TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x0400776D RID: 30573
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400776D")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A6A RID: 6762
[Token(Token = "0x2001A6A")]
[StructLayout(3)]
public class CreationObjectSettingFriendlyFlagsControl : BaseCreationObjectSettingFriendlyFlagsControl<CreationObjectSettingFriendlyFlagsControl>
{
// Token: 0x0600B5EE RID: 46574 RVA: 0x002AAD68 File Offset: 0x002A8F68
[Token(Token = "0x600B5EE")]
[Address(RVA = "0x1191700", Offset = "0x1190100", VA = "0x181191700")]
public CreationObjectSettingFriendlyFlagsControl()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A6C RID: 6764
[Token(Token = "0x2001A6C")]
[StructLayout(3)]
public class CreationObjectSettingFriendlyGuidControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyGuidControl>
{
// Token: 0x0600B5F7 RID: 46583 RVA: 0x002AAED4 File Offset: 0x002A90D4
[Token(Token = "0x600B5F7")]
[Address(RVA = "0x1191740", Offset = "0x1190140", VA = "0x181191740")]
public CreationObjectSettingFriendlyGuidControl()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A70 RID: 6768
[Token(Token = "0x2001A70")]
[StructLayout(3)]
public class CreationObjectSettingFriendlyGuidSetControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyGuidSetControl>
{
// Token: 0x0600B601 RID: 46593 RVA: 0x002AAFE4 File Offset: 0x002A91E4
[Token(Token = "0x600B601")]
[Address(RVA = "0x1191780", Offset = "0x1190180", VA = "0x181191780")]
public CreationObjectSettingFriendlyGuidSetControl()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A73 RID: 6771
[Token(Token = "0x2001A73")]
[StructLayout(3)]
public class CreationObjectSettingFriendlyIntControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyIntControl>
{
// Token: 0x0600B60C RID: 46604 RVA: 0x002AB210 File Offset: 0x002A9410
[Token(Token = "0x600B60C")]
[Address(RVA = "0x11917C0", Offset = "0x11901C0", VA = "0x1811917C0")]
public CreationObjectSettingFriendlyIntControl()
{
}
}
}
@@ -0,0 +1,197 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A76 RID: 6774
[Token(Token = "0x2001A76")]
[StructLayout(3)]
public class CreationObjectSettingIntSliderUIControl : CreationObjectSettingIntUIControl
{
// Token: 0x0600B616 RID: 46614 RVA: 0x002AB3BC File Offset: 0x002A95BC
[Token(Token = "0x600B616")]
[Address(RVA = "0x1191800", Offset = "0x1190200", VA = "0x181191800")]
private int GHBONLOADCP(float PEJGNLGMDDP)
{
float dicnpbjdghk = this.DICNPBJDGHK;
Slider3D slider3D = this.slider;
return Mathf.RoundToInt(dicnpbjdghk);
}
// Token: 0x0600B617 RID: 46615 RVA: 0x002AB3E4 File Offset: 0x002A95E4
[Token(Token = "0x600B617")]
[Address(RVA = "0x1191B30", Offset = "0x1190530", VA = "0x181191B30")]
private float JGBDINBOGAO(int ONGBFDACHHG)
{
Slider3D slider3D = this.slider;
throw new NullReferenceException();
}
// Token: 0x0600B618 RID: 46616 RVA: 0x002AB400 File Offset: 0x002A9600
[Token(Token = "0x600B618")]
[Address(RVA = "0x11918B0", Offset = "0x11902B0", VA = "0x1811918B0", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
if (propertyValueText != 0)
{
int ehekipmdoeg = this.EHEKIPMDOEG;
Slider3D slider3D = this.slider;
float value = slider3D.value;
Slider3D slider3D2 = this.slider;
slider3D.normalizedValue = value;
TextMeshProUGUI propertyValueText2 = this.PropertyValueText;
}
}
// Token: 0x0600B619 RID: 46617 RVA: 0x002AB484 File Offset: 0x002A9684
[Token(Token = "0x600B619")]
[Address(RVA = "0x1192140", Offset = "0x1190B40", VA = "0x181192140")]
public void SetUnitText(string PAANJCAOOAG)
{
PLDMAFINLJO.FANDNIHFMNM(this.unitLabelText, PAANJCAOOAG);
}
// Token: 0x0600B61A RID: 46618 RVA: 0x002AB4A0 File Offset: 0x002A96A0
[Token(Token = "0x600B61A")]
[Address(RVA = "0x1191D20", Offset = "0x1190720", VA = "0x181191D20")]
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;
TextMeshProUGUI propertyValueText = this.PropertyValueText;
int num4 = 0;
if (!(propertyValueText != num4))
{
return;
}
TextMeshProUGUI propertyValueText2 = this.PropertyValueText;
int num5 = 0;
propertyValueText2.enabled = num5 != 0;
}
}
Debug.LogError("Cannot set null segment labels or segment values.");
}
// Token: 0x0600B61B RID: 46619 RVA: 0x002AB55C File Offset: 0x002A975C
[Token(Token = "0x600B61B")]
[Address(RVA = "0x1191F30", Offset = "0x1190930", VA = "0x181191F30")]
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: 0x0600B61C RID: 46620 RVA: 0x002AB5DC File Offset: 0x002A97DC
[Token(Token = "0x600B61C")]
[Address(RVA = "0x1191BE0", Offset = "0x11905E0", VA = "0x181191BE0")]
public void OnSliderChanged(float newValue)
{
float floatOrRoundedValue = this.slider.BJLPHCELPLH;
if (this.EHEKIPMDOEG > 1)
{
float normalizedValue = this.slider.normalizedValue;
int num = this.GHBONLOADCP(newValue);
}
TextMeshProUGUI propertyValueText = this.PropertyValueText;
int num2 = 0;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, num2);
if (this.SetPropertyOnSliderChanged)
{
this.UpdateControl();
}
}
// Token: 0x0600B61D RID: 46621 RVA: 0x002AB63C File Offset: 0x002A983C
[Token(Token = "0x600B61D")]
[Address(RVA = "0x1191CA0", Offset = "0x11906A0", VA = "0x181191CA0")]
public void OnSliderReleased(float newValue)
{
float floatOrRoundedValue = this.slider.BJLPHCELPLH;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B61E RID: 46622 RVA: 0x002AB674 File Offset: 0x002A9874
[Token(Token = "0x600B61E")]
[Address(RVA = "0x1192150", Offset = "0x1190B50", VA = "0x181192150")]
public CreationObjectSettingIntSliderUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)2L);
base..ctor();
}
// Token: 0x0400777B RID: 30587
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400777B")]
public bool SetPropertyOnSliderChanged;
// Token: 0x0400777C RID: 30588
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400777C")]
[SerializeField]
protected Slider3D slider;
// Token: 0x0400777D RID: 30589
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400777D")]
[SerializeField]
private TextMeshProUGUI unitLabelText;
// Token: 0x0400777E RID: 30590
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400777E")]
private int EHEKIPMDOEG = (int)((ulong)1L);
// Token: 0x0400777F RID: 30591
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400777F")]
private float DICNPBJDGHK = 1f;
}
}
@@ -0,0 +1,136 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A77 RID: 6775
[Token(Token = "0x2001A77")]
[StructLayout(3)]
public class CreationObjectSettingIntUIControl : CreationObjectSettingPropertyUIControl<int, CreationObjectSettingIntUIControl>
{
// Token: 0x0600B61F RID: 46623 RVA: 0x002AB6BC File Offset: 0x002A98BC
[Token(Token = "0x600B61F")]
[Address(RVA = "0x1192590", Offset = "0x1190F90", VA = "0x181192590")]
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: 0x0600B620 RID: 46624 RVA: 0x002AB6E0 File Offset: 0x002A98E0
[Token(Token = "0x600B620")]
[Address(RVA = "0x1192470", Offset = "0x1190E70", VA = "0x181192470", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
if (this.PropertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
}
// Token: 0x0600B621 RID: 46625 RVA: 0x002AB728 File Offset: 0x002A9928
[Token(Token = "0x600B621")]
[Address(RVA = "0x1192230", Offset = "0x1190C30", VA = "0x181192230")]
public void Button_Increment(int increment)
{
}
// Token: 0x0600B622 RID: 46626 RVA: 0x002AB73C File Offset: 0x002A993C
[Token(Token = "0x600B622")]
[Address(RVA = "0x11922A0", Offset = "0x1190CA0", VA = "0x1811922A0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.FHLLNLOJJGN);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.AOKJFOLFEBH);
throw new NullReferenceException();
}
// Token: 0x0600B623 RID: 46627 RVA: 0x002AB774 File Offset: 0x002A9974
[Token(Token = "0x600B623")]
[Address(RVA = "0x11925A0", Offset = "0x1190FA0", VA = "0x1811925A0")]
public CreationObjectSettingIntUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)2L);
base..ctor();
}
// Token: 0x0600B624 RID: 46628 RVA: 0x002AB7A8 File Offset: 0x002A99A8
[Token(Token = "0x600B624")]
[Address(RVA = "0x11923A0", Offset = "0x1190DA0", VA = "0x1811923A0")]
[CompilerGenerated]
private IPromise<TextInputUIDialog.KDJGEIICAJL> FHLLNLOJJGN(TextInputUIDialog BBPMNICHFLM)
{
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x0600B625 RID: 46629 RVA: 0x002AB7C4 File Offset: 0x002A99C4
[Token(Token = "0x600B625")]
[Address(RVA = "0x11921D0", Offset = "0x1190BD0", VA = "0x1811921D0")]
[CompilerGenerated]
private void AOKJFOLFEBH(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool flag;
if (flag)
{
this.UpdateControl();
}
}
// Token: 0x04007780 RID: 30592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007780")]
private string KHLDNEMFOCJ;
// Token: 0x04007781 RID: 30593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007781")]
private string MOLCHJEFGOG;
// Token: 0x04007782 RID: 30594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007782")]
private TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x04007783 RID: 30595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007783")]
[SerializeField]
private Button3D inputButton;
// Token: 0x04007784 RID: 30596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007784")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x04007785 RID: 30597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007785")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x04007786 RID: 30598
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007786")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
}
}
@@ -0,0 +1,116 @@
using System;
using System.ComponentModel;
using System.Globalization;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A78 RID: 6776
[Token(Token = "0x2001A78")]
[StructLayout(3)]
public abstract class CreationObjectSettingNumberUIControl<T> : CreationObjectSettingPropertyUIControl<T, CreationObjectSettingNumberUIControl<T>>
{
// Token: 0x0600B626 RID: 46630 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B626")]
[Address(RVA = "0x1B1B040", Offset = "0x1B19A40", VA = "0x181B1B040")]
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: 0x0600B627 RID: 46631 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B627")]
[Address(RVA = "0x1B1AED0", Offset = "0x1B198D0", VA = "0x181B1AED0", Slot = "6")]
protected override void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B628 RID: 46632
[Token(Token = "0x600B628")]
[Address(Slot = "10")]
public abstract void Button_Increment(T IOAPGKMDHFP);
// Token: 0x0600B629 RID: 46633 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B629")]
[Address(RVA = "0x1B1ACE0", Offset = "0x1B196E0", VA = "0x181B1ACE0")]
public void Button_Input()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B62A RID: 46634 RVA: 0x002AB7DC File Offset: 0x002A99DC
[Token(Token = "0x600B62A")]
[Address(RVA = "0x1E2A690", Offset = "0x1E29090", VA = "0x181E2A690")]
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: 0x0600B62B RID: 46635 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B62B")]
[Address(RVA = "0x1B1B060", Offset = "0x1B19A60", VA = "0x181B1B060")]
protected CreationObjectSettingNumberUIControl()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B62C RID: 46636 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B62C")]
[Address(RVA = "0x1B1AF60", Offset = "0x1B19960", VA = "0x181B1AF60")]
[CompilerGenerated]
private IPromise<TextInputUIDialog.KDJGEIICAJL> KMGJGPKINHD(TextInputUIDialog BBPMNICHFLM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B62D RID: 46637 RVA: 0x002AB824 File Offset: 0x002A9A24
[Token(Token = "0x600B62D")]
[Address(RVA = "0x1B1AE60", Offset = "0x1B19860", VA = "0x181B1AE60")]
[CompilerGenerated]
private void GBKENHJMPFP(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
!!0 !!;
if (!! != 0)
{
return;
}
}
// Token: 0x04007787 RID: 30599
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007787")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x04007788 RID: 30600
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007788")]
protected string KHLDNEMFOCJ;
// Token: 0x04007789 RID: 30601
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007789")]
protected string MOLCHJEFGOG;
// Token: 0x0400778A RID: 30602
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400778A")]
protected TMP_InputField.ContentType KCKBKEKAMDF;
}
}
@@ -0,0 +1,92 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A79 RID: 6777
[Token(Token = "0x2001A79")]
[StructLayout(3)]
public class CreationObjectSettingObjectUIControl : CreationObjectSettingPropertyUIControl<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl>
{
// Token: 0x0600B62E RID: 46638 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B62E")]
[Address(RVA = "0x11927E0", Offset = "0x11911E0", VA = "0x1811927E0", Slot = "6")]
protected override void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B62F RID: 46639 RVA: 0x002AB83C File Offset: 0x002A9A3C
[Token(Token = "0x600B62F")]
[Address(RVA = "0x1192610", Offset = "0x1191010", VA = "0x181192610")]
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++;
IPromise<ObjectInputUIDialog> promise2;
IPromise<ObjectInputUIDialog> promise = promise2.Then(action);
}
// Token: 0x0600B630 RID: 46640 RVA: 0x002AB89C File Offset: 0x002A9A9C
[Token(Token = "0x600B630")]
[Address(RVA = "0x1192960", Offset = "0x1191360", VA = "0x181192960")]
public CreationObjectSettingObjectUIControl()
{
}
// Token: 0x0600B631 RID: 46641 RVA: 0x002AB8B0 File Offset: 0x002A9AB0
[Token(Token = "0x600B631")]
[Address(RVA = "0x1192900", Offset = "0x1191300", VA = "0x181192900")]
[CompilerGenerated]
private void PGKCCJEAPAG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
{
this.UpdateControl();
}
// Token: 0x0400778B RID: 30603
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400778B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Button3D inputButton;
// Token: 0x0400778C RID: 30604
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400778C")]
[SerializeField]
private ObjectInputUIDialog objectInputDialogPrefab;
// Token: 0x02001A7A RID: 6778
[Token(Token = "0x2001A7A")]
public struct PHIPGEFJCGO
{
// Token: 0x0400778D RID: 30605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400778D")]
public OGNBCNBPFCC GEDCEIDOKJL;
// Token: 0x0400778E RID: 30606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400778E")]
public OBBBPCBIMME LDNFNNNHPPB;
}
}
}
@@ -0,0 +1,220 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x02001A7D RID: 6781
[Token(Token = "0x2001A7D")]
[StructLayout(3)]
public abstract class CreationObjectSettingPropertyUIControl<T, UIControlType> : BaseCreationObjectSettingPropertyUIControl where UIControlType : CreationObjectSettingPropertyUIControl<T, UIControlType>
{
// Token: 0x140000C2 RID: 194
// (add) Token: 0x0600B639 RID: 46649 RVA: 0x002AB94C File Offset: 0x002A9B4C
// (remove) Token: 0x0600B63A RID: 46650 RVA: 0x002AB968 File Offset: 0x002A9B68
[Token(Token = "0x140000C2")]
public event Action IABDCLILPMF
{
[Token(Token = "0x600B639")]
[Address(RVA = "0x1B1C270", Offset = "0x1B1AC70", VA = "0x181B1C270")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B63A")]
[Address(RVA = "0x1B1D060", Offset = "0x1B1BA60", VA = "0x181B1D060")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000C3 RID: 195
// (add) Token: 0x0600B63B RID: 46651 RVA: 0x002AB984 File Offset: 0x002A9B84
// (remove) Token: 0x0600B63C RID: 46652 RVA: 0x002AB9A0 File Offset: 0x002A9BA0
[Token(Token = "0x140000C3")]
public event Action PCDBNKKCGCG
{
[Token(Token = "0x600B63B")]
[Address(RVA = "0x1B1CA00", Offset = "0x1B1B400", VA = "0x181B1CA00")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B63C")]
[Address(RVA = "0x1B1DF80", Offset = "0x1B1C980", VA = "0x181B1DF80")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000C4 RID: 196
// (add) Token: 0x0600B63D RID: 46653 RVA: 0x002AB9BC File Offset: 0x002A9BBC
// (remove) Token: 0x0600B63E RID: 46654 RVA: 0x002AB9D8 File Offset: 0x002A9BD8
[Token(Token = "0x140000C4")]
public event Action KIKODPIBNAG
{
[Token(Token = "0x600B63D")]
[Address(RVA = "0x1B1C8A0", Offset = "0x1B1B2A0", VA = "0x181B1C8A0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600B63E")]
[Address(RVA = "0x1B1D690", Offset = "0x1B1C090", VA = "0x181B1D690")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17001D80 RID: 7552
// (get) Token: 0x0600B63F RID: 46655 RVA: 0x002AB9F4 File Offset: 0x002A9BF4
[Token(Token = "0x17001D80")]
public bool GNOAGIKINPM
{
[Token(Token = "0x600B63F")]
[Address(RVA = "0x1B1D030", Offset = "0x1B1BA30", VA = "0x181B1D030")]
get
{
return base.gameObject.activeInHierarchy;
}
}
// Token: 0x0600B640 RID: 46656 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B640")]
[Address(RVA = "0x1B1B9F0", Offset = "0x1B1A3F0", VA = "0x181B1B9F0", Slot = "5")]
protected virtual void JGPMLBNJGGO(T BCEFAKDFEMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B641 RID: 46657 RVA: 0x002ABA14 File Offset: 0x002A9C14
[Token(Token = "0x600B641")]
[Address(RVA = "0x1B1BCD0", Offset = "0x1B1A6D0", VA = "0x181B1BCD0", Slot = "4")]
public sealed override void UpdateControl()
{
if (this.UndoEntryProvider != 0)
{
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B642 RID: 46658 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B642")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
protected virtual void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B643 RID: 46659 RVA: 0x002ABA34 File Offset: 0x002A9C34
[Token(Token = "0x600B643")]
[Address(RVA = "0x129A460", Offset = "0x1298E60", VA = "0x18129A460", Slot = "7")]
protected virtual void OnDestroy()
{
if (this != 0)
{
return;
}
}
// Token: 0x0600B644 RID: 46660 RVA: 0x002ABA48 File Offset: 0x002A9C48
[Token(Token = "0x600B644")]
[Address(RVA = "0x1B1BCB0", Offset = "0x1B1A6B0", VA = "0x181B1BCB0", Slot = "8")]
protected virtual void OnEnable()
{
if (this != 0)
{
return;
}
}
// Token: 0x0600B645 RID: 46661 RVA: 0x002ABA5C File Offset: 0x002A9C5C
[Token(Token = "0x600B645")]
[Address(RVA = "0x11BC440", Offset = "0x11BAE40", VA = "0x1811BC440", Slot = "9")]
protected virtual void OnDisable()
{
if (this != 0)
{
return;
}
}
// Token: 0x0600B646 RID: 46662 RVA: 0x002ABA70 File Offset: 0x002A9C70
[Token(Token = "0x600B646")]
[Address(RVA = "0x1B1BD80", Offset = "0x1B1A780", VA = "0x181B1BD80")]
protected CreationObjectSettingPropertyUIControl()
{
}
// Token: 0x04007794 RID: 30612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007794")]
public Action<T> PropertySetter;
// Token: 0x04007795 RID: 30613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007795")]
public Func<bool> InteractibleGetter;
// Token: 0x04007796 RID: 30614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007796")]
public Func<T> PropertyGetter;
// Token: 0x04007797 RID: 30615
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007797")]
public Action<UIControlType> UpdateControlFunction;
// Token: 0x0400779B RID: 30619
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400779B")]
public Func<T, T, CAHCDEBGPFG> UndoEntryProvider;
}
}
@@ -0,0 +1,115 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A7E RID: 6782
[Token(Token = "0x2001A7E")]
[StructLayout(3)]
public class CreationObjectSettingSearchIdUIControl : CreationObjectSettingPropertyUIControl<long, CreationObjectSettingSearchIdUIControl>
{
// Token: 0x0600B647 RID: 46663 RVA: 0x002ABA8C File Offset: 0x002A9C8C
[Token(Token = "0x600B647")]
[Address(RVA = "0x1192C80", Offset = "0x1191680", VA = "0x181192C80")]
public void Initialize(SearchUIDialog.AKHJNDABOAM KBNJNPABNBO)
{
string pigcplbldjn = KBNJNPABNBO.PIGCPLBLDJN;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = KBNJNPABNBO.JBMEHNIHJCF;
this.KBNJNPABNBO.PIGCPLBLDJN = pigcplbldjn;
this.KBNJNPABNBO.JBMEHNIHJCF = jbmehnihjcf;
}
// Token: 0x0600B648 RID: 46664 RVA: 0x002ABAC0 File Offset: 0x002A9CC0
[Token(Token = "0x600B648")]
[Address(RVA = "0x1192B70", Offset = "0x1191570", VA = "0x181192B70", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, "Loading...");
long num;
IPromise<string> promise = this.KBNJNPABNBO.JBMEHNIHJCF.Invoke(num);
Action<string> action = new Action(this.GKCDADFJKND);
if (0 != 0)
{
bool flag;
this.inputButton.interactable = flag;
}
}
// Token: 0x0600B649 RID: 46665 RVA: 0x002ABB18 File Offset: 0x002A9D18
[Token(Token = "0x600B649")]
[Address(RVA = "0x11929A0", Offset = "0x11913A0", VA = "0x1811929A0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<SearchUIDialog, IPromise<SearchUIDialog.EHGEJAPCODP>> func = new Func(this.FDHHBIFAJPL);
Action<SearchUIDialog.EHGEJAPCODP> action = new Action(this.KNLBNDEIEJN);
int num = 0;
num += num;
num++;
IPromise<SearchUIDialog> promise2;
IPromise<SearchUIDialog> promise = promise2.Then(action);
}
// Token: 0x0600B64A RID: 46666 RVA: 0x002ABB70 File Offset: 0x002A9D70
[Token(Token = "0x600B64A")]
[Address(RVA = "0x1192CE0", Offset = "0x11916E0", VA = "0x181192CE0")]
public CreationObjectSettingSearchIdUIControl()
{
}
// Token: 0x0600B64B RID: 46667 RVA: 0x002ABB84 File Offset: 0x002A9D84
[Token(Token = "0x600B64B")]
[Address(RVA = "0x1192B60", Offset = "0x1191560", VA = "0x181192B60")]
[CompilerGenerated]
private void GKCDADFJKND(string AFDHNDDLELJ)
{
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, AFDHNDDLELJ);
}
// Token: 0x0600B64C RID: 46668 RVA: 0x002ABBA0 File Offset: 0x002A9DA0
[Token(Token = "0x600B64C")]
[Address(RVA = "0x1192B00", Offset = "0x1191500", VA = "0x181192B00")]
[CompilerGenerated]
private IPromise<SearchUIDialog.EHGEJAPCODP> FDHHBIFAJPL(SearchUIDialog BBPMNICHFLM)
{
SearchUIDialog.AKHJNDABOAM kbnjnpabnbo = this.KBNJNPABNBO;
string pigcplbldjn = this.KBNJNPABNBO.PIGCPLBLDJN;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = this.KBNJNPABNBO.JBMEHNIHJCF;
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x0600B64D RID: 46669 RVA: 0x002ABBD8 File Offset: 0x002A9DD8
[Token(Token = "0x600B64D")]
[Address(RVA = "0x1192CB0", Offset = "0x11916B0", VA = "0x181192CB0")]
[CompilerGenerated]
private void KNLBNDEIEJN(SearchUIDialog.EHGEJAPCODP PBAOMKNFBFL)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400779C RID: 30620
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400779C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Button3D inputButton;
// Token: 0x0400779D RID: 30621
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400779D")]
[SerializeField]
private SearchUIDialog searchUIDialogPrefab;
// Token: 0x0400779E RID: 30622
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400779E")]
private SearchUIDialog.AKHJNDABOAM KBNJNPABNBO;
}
}
@@ -0,0 +1,167 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001A7F RID: 6783
[Token(Token = "0x2001A7F")]
[StructLayout(3)]
public class CreationObjectSettingStringUIControl : CreationObjectSettingPropertyUIControl<string, CreationObjectSettingStringUIControl>
{
// Token: 0x0600B64E RID: 46670 RVA: 0x002ABBF0 File Offset: 0x002A9DF0
[Token(Token = "0x600B64E")]
[Address(RVA = "0x1193040", Offset = "0x1191A40", VA = "0x181193040")]
public void SetTooltip(string NFNJLBBFKFA)
{
this.buttonTooltip.Message = NFNJLBBFKFA;
}
// Token: 0x0600B64F RID: 46671 RVA: 0x002ABC10 File Offset: 0x002A9E10
[Token(Token = "0x600B64F")]
[Address(RVA = "0x1193020", Offset = "0x1191A20", VA = "0x181193020")]
public void SetDialogOptions(CreationObjectSettingStringUIControl.PNCGEONCJLK JJAPBNJPPAK)
{
EBPEIAPPJJK hlolbmkjfom = JJAPBNJPPAK.HLOLBMKJFOM;
this.JJAPBNJPPAK.HLOLBMKJFOM = hlolbmkjfom;
}
// Token: 0x0600B650 RID: 46672 RVA: 0x002ABC30 File Offset: 0x002A9E30
[Token(Token = "0x600B650")]
[Address(RVA = "0x1193060", Offset = "0x1191A60", VA = "0x181193060")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.modifyButton.OnClick;
UnityAction unityAction = new UnityAction(this.DOEECOAEADE);
onClick.AddListener(unityAction);
}
// Token: 0x0600B651 RID: 46673 RVA: 0x002ABC64 File Offset: 0x002A9E64
[Token(Token = "0x600B651")]
[Address(RVA = "0x1192D50", Offset = "0x1191750", VA = "0x181192D50")]
private void DOEECOAEADE()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, IPromise<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.GNIGENBIHHA);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.ACDAJCOOKPN);
throw new NullReferenceException();
}
// Token: 0x0600B652 RID: 46674 RVA: 0x002ABC9C File Offset: 0x002A9E9C
[Token(Token = "0x600B652")]
[Address(RVA = "0x1192F80", Offset = "0x1191980", VA = "0x181192F80", 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: 0x0600B653 RID: 46675 RVA: 0x002ABCD8 File Offset: 0x002A9ED8
[Token(Token = "0x600B653")]
[Address(RVA = "0x11930F0", Offset = "0x1191AF0", VA = "0x1811930F0")]
public CreationObjectSettingStringUIControl()
{
}
// Token: 0x0600B654 RID: 46676 RVA: 0x002ABCEC File Offset: 0x002A9EEC
[Token(Token = "0x600B654")]
[Address(RVA = "0x1192E50", Offset = "0x1191850", VA = "0x181192E50")]
[CompilerGenerated]
private IPromise<TextInputUIDialog.KDJGEIICAJL> GNIGENBIHHA(TextInputUIDialog BBPMNICHFLM)
{
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x0600B655 RID: 46677 RVA: 0x002ABD08 File Offset: 0x002A9F08
[Token(Token = "0x600B655")]
[Address(RVA = "0x1192D20", Offset = "0x1191720", VA = "0x181192D20")]
[CompilerGenerated]
private void ACDAJCOOKPN(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0400779F RID: 30623
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400779F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Button3D modifyButton;
// Token: 0x040077A0 RID: 30624
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40077A0")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Tooltip buttonTooltip;
// Token: 0x040077A1 RID: 30625
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40077A1")]
private CreationObjectSettingStringUIControl.PNCGEONCJLK JJAPBNJPPAK;
// Token: 0x040077A2 RID: 30626
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40077A2")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x02001A80 RID: 6784
[Token(Token = "0x2001A80")]
public struct PNCGEONCJLK
{
// Token: 0x0600B656 RID: 46678 RVA: 0x002ABD20 File Offset: 0x002A9F20
[Token(Token = "0x600B656")]
[Address(RVA = "0x22DD70", Offset = "0x22D170", VA = "0x18022DD70")]
public PNCGEONCJLK(string dialogTitle, string dialogInputFieldDescription, EBPEIAPPJJK inputMode)
{
this.HLOLBMKJFOM = dialogTitle;
this.CPOMPHAJKCP = dialogInputFieldDescription != null;
}
// Token: 0x040077A3 RID: 30627
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40077A3")]
public string MOLCHJEFGOG;
// Token: 0x040077A4 RID: 30628
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40077A4")]
public string KHLDNEMFOCJ;
// Token: 0x040077A5 RID: 30629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40077A5")]
public EBPEIAPPJJK HLOLBMKJFOM;
// Token: 0x040077A6 RID: 30630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x40077A6")]
public TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x040077A7 RID: 30631
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40077A7")]
public bool CPOMPHAJKCP;
// Token: 0x040077A8 RID: 30632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40077A8")]
public int DIDPKDLHNBN;
}
}
}
@@ -0,0 +1,125 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A81 RID: 6785
[Token(Token = "0x2001A81")]
[StructLayout(3)]
public class CreationObjectSettingToolCleanupUIControl : CreationObjectSettingPropertyUIControl<ToolCleanup.ENAHMCIGHLL, CreationObjectSettingToolCleanupUIControl>
{
// Token: 0x0600B657 RID: 46679 RVA: 0x002ABD3C File Offset: 0x002A9F3C
[Token(Token = "0x600B657")]
[Address(RVA = "0x11931B0", Offset = "0x1191BB0", VA = "0x1811931B0", 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: 0x0600B658 RID: 46680 RVA: 0x002ABD8C File Offset: 0x002A9F8C
[Token(Token = "0x600B658")]
[Address(RVA = "0x1193310", Offset = "0x1191D10", VA = "0x181193310")]
private void NKFONDDFKNE()
{
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x0600B659 RID: 46681 RVA: 0x002ABDB4 File Offset: 0x002A9FB4
[Token(Token = "0x600B659")]
[Address(RVA = "0x1193130", Offset = "0x1191B30", VA = "0x181193130")]
private void FLHJEDPLOEI(int NBOCPMDNOCF)
{
TextMeshProUGUI textMeshProUGUI = this.delayValueText;
string text = string.Format("{0}s", NBOCPMDNOCF);
textMeshProUGUI.text = text;
}
// Token: 0x0600B65A RID: 46682 RVA: 0x002ABDE4 File Offset: 0x002A9FE4
[Token(Token = "0x600B65A")]
[Address(RVA = "0x1193290", Offset = "0x1191C90", VA = "0x181193290")]
private void LCKNGDIGNPG()
{
this.UpdateControl();
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x0600B65B RID: 46683 RVA: 0x002ABE10 File Offset: 0x002AA010
[Token(Token = "0x600B65B")]
[Address(RVA = "0x1193370", Offset = "0x1191D70", VA = "0x181193370")]
public void OnActiveToggleValueChanged(bool newValue)
{
if (newValue != this.GKLDPIHBGEE)
{
this.GKLDPIHBGEE = newValue;
this.LCKNGDIGNPG();
return;
}
}
// Token: 0x0600B65C RID: 46684 RVA: 0x002ABE34 File Offset: 0x002AA034
[Token(Token = "0x600B65C")]
[Address(RVA = "0x1193390", Offset = "0x1191D90", VA = "0x181193390")]
public void OnDelaySliderChanged(float newValue)
{
Slider3D slider3D = this.delaySlider;
int num = 0;
float floatOrRoundedValue = slider3D.BJLPHCELPLH;
this.FLHJEDPLOEI(num);
}
// Token: 0x0600B65D RID: 46685 RVA: 0x002ABE60 File Offset: 0x002AA060
[Token(Token = "0x600B65D")]
[Address(RVA = "0x11933D0", Offset = "0x1191DD0", VA = "0x1811933D0")]
public void OnDelaySliderReleased(float newValue)
{
Slider3D slider3D = this.delaySlider;
float floatOrRoundedValue = slider3D.BJLPHCELPLH;
if (slider3D != 0)
{
this.LCKNGDIGNPG();
return;
}
}
// Token: 0x0600B65E RID: 46686 RVA: 0x002ABE8C File Offset: 0x002AA08C
[Token(Token = "0x600B65E")]
[Address(RVA = "0x1193430", Offset = "0x1191E30", VA = "0x181193430")]
public CreationObjectSettingToolCleanupUIControl()
{
}
// Token: 0x040077A9 RID: 30633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40077A9")]
[SerializeField]
private ToggleButton3D activeToggleButton;
// Token: 0x040077AA RID: 30634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40077AA")]
[SerializeField]
private Slider3D delaySlider;
// Token: 0x040077AB RID: 30635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40077AB")]
[SerializeField]
private TextMeshProUGUI delayValueText;
// Token: 0x040077AC RID: 30636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40077AC")]
private ToolCleanup.ENAHMCIGHLL GKLDPIHBGEE;
}
}
@@ -0,0 +1,268 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BD7 RID: 7127
[Token(Token = "0x2001BD7")]
[StructLayout(3)]
public class AccountSelectionUIFlow : StackedUIFlowBase
{
// Token: 0x0600BF31 RID: 48945 RVA: 0x002D1344 File Offset: 0x002CF544
[Token(Token = "0x600BF31")]
[Address(RVA = "0x1185450", Offset = "0x1183E50", VA = "0x181185450")]
private void Awake()
{
AccountSelectionPagedGrid accountSelectionPagedGrid = this.pagedGrid;
Action action = new Action(this.FBHIIINBCJJ);
accountSelectionPagedGrid.HFDCMNJHLPF += action;
}
// Token: 0x0600BF32 RID: 48946 RVA: 0x002D1374 File Offset: 0x002CF574
[Token(Token = "0x600BF32")]
[Address(RVA = "0x11858A0", Offset = "0x11842A0", VA = "0x1811858A0", Slot = "6")]
protected override void OnDestroy()
{
AccountSelectionPagedGrid accountSelectionPagedGrid = this.pagedGrid;
Action action = new Action(this.FBHIIINBCJJ);
accountSelectionPagedGrid.HFDCMNJHLPF -= action;
}
// Token: 0x0600BF33 RID: 48947 RVA: 0x002D13A4 File Offset: 0x002CF5A4
[Token(Token = "0x600BF33")]
[Address(RVA = "0x1185920", Offset = "0x1184320", VA = "0x181185920", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
AccountSelectionManager instance;
do
{
base.OnFlowEntered(BFHJBBGCMAN);
this.UpdateGridWithAccounts();
instance = SingletonMonoBehaviour.Instance;
}
while (instance == 0 || instance == 0);
ToggleButton3D toggleButton3D = this.resetDormToggle;
bool loadInSafeMode = SessionManager.LoadInSafeMode;
toggleButton3D.BOHIGPFGJBA = loadInSafeMode;
}
// Token: 0x0600BF34 RID: 48948 RVA: 0x002D13F0 File Offset: 0x002CF5F0
[Token(Token = "0x600BF34")]
[Address(RVA = "0x1185D10", Offset = "0x1184710", VA = "0x181185D10")]
public void UpdateGridWithAccounts()
{
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = SingletonMonoBehaviour.Instance.CachedLogins;
Func<MHOKOMMOGKM.ONLDIBIOKEF, CCEOLAOLEKJ> <>9__12_ = AccountSelectionUIFlow.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
AccountSelectionUIFlow.<>c.<>9__12_0 = (MHOKOMMOGKM.ONLDIBIOKEF cl) => cl.<IOINKGNIKDM>k__BackingField;
}
List<CCEOLAOLEKJ> list = Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.Select<MHOKOMMOGKM.ONLDIBIOKEF, CCEOLAOLEKJ>(cachedLogins, <>9__12_));
int num = 0;
list.Add(num);
this.pagedGrid.SetAccounts(list);
int size = cachedLogins._size;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.ACCBCMEAJHK = textMeshProUGUI;
GameObject gameObject = this.createAccountPerPlayerReminder.gameObject;
bool flag;
if (size > 0)
{
flag = size < 3;
}
gameObject.SetActive(flag);
}
// Token: 0x0600BF35 RID: 48949 RVA: 0x002D148C File Offset: 0x002CF68C
[Token(Token = "0x600BF35")]
[Address(RVA = "0x1185790", Offset = "0x1184190", VA = "0x181185790")]
private void FBHIIINBCJJ()
{
bool flag = this.<KBKJKEOPIGB>k__BackingField.RefreshTopFlow();
}
// Token: 0x0600BF36 RID: 48950 RVA: 0x002D14AC File Offset: 0x002CF6AC
[Token(Token = "0x600BF36")]
[Address(RVA = "0x1185A90", Offset = "0x1184490", VA = "0x181185A90")]
public void SetInfoText(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.ACCBCMEAJHK.text = DBDDKLHPNNA;
this.resetDormToggle.FFDOINJEHMM = BCOHEOIEPLL;
this.loginButton.FFDOINJEHMM = BCOHEOIEPLL;
this.createButton.FFDOINJEHMM = BCOHEOIEPLL;
this.actionCodeButton.FFDOINJEHMM = BCOHEOIEPLL;
this.pagedGrid.EnableAllButtons(BCOHEOIEPLL);
}
// Token: 0x0600BF37 RID: 48951 RVA: 0x002D1508 File Offset: 0x002CF708
[Token(Token = "0x600BF37")]
[Address(RVA = "0x1185620", Offset = "0x1184020", VA = "0x181185620")]
public void Button_SelectAccount(CCEOLAOLEKJ account)
{
CCEOLAOLEKJ account = account;
if (account == 0)
{
SingletonMonoBehaviour.Instance.GoToNewAccountRegistration();
return;
}
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = SingletonMonoBehaviour.Instance.CachedLogins;
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF a)
{
CCEOLAOLEKJ account2 = account;
return a.<IOINKGNIKDM>k__BackingField == account2;
};
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(cachedLogins, func);
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
}
// Token: 0x0600BF38 RID: 48952 RVA: 0x002D1564 File Offset: 0x002CF764
[Token(Token = "0x600BF38")]
[Address(RVA = "0x1185540", Offset = "0x1183F40", VA = "0x181185540")]
public void Button_CreateAccount()
{
SingletonMonoBehaviour.Instance.GoToNewAccountRegistration();
}
// Token: 0x0600BF39 RID: 48953 RVA: 0x002D1584 File Offset: 0x002CF784
[Token(Token = "0x600BF39")]
[Address(RVA = "0x11855B0", Offset = "0x1183FB0", VA = "0x1811855B0")]
public void Button_Login()
{
SingletonMonoBehaviour.Instance.GoToExistingAccountSignIn();
}
// Token: 0x0600BF3A RID: 48954 RVA: 0x002D15A4 File Offset: 0x002CF7A4
[Token(Token = "0x600BF3A")]
[Address(RVA = "0x11854D0", Offset = "0x1183ED0", VA = "0x1811854D0")]
public void Button_ActionCode()
{
SingletonMonoBehaviour.Instance.GoToEnterActionCode();
}
// Token: 0x0600BF3B RID: 48955 RVA: 0x002D15C4 File Offset: 0x002CF7C4
[Token(Token = "0x600BF3B")]
[Address(RVA = "0x1185B40", Offset = "0x1184540", VA = "0x181185B40")]
public void Toggle_ResetDorm(bool isOn)
{
while (isOn)
{
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
if (instance != 0 && instance != 0)
{
Action<JPIJGHNNIDP> action = new Action(this.IKPAGFEAOCK);
throw new NullReferenceException();
}
}
}
// Token: 0x0600BF3C RID: 48956 RVA: 0x002D15FC File Offset: 0x002CF7FC
[Token(Token = "0x600BF3C")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public AccountSelectionUIFlow()
{
}
// Token: 0x0600BF3D RID: 48957 RVA: 0x002D1610 File Offset: 0x002CF810
[Token(Token = "0x600BF3D")]
[Address(RVA = "0x11857B0", Offset = "0x11841B0", VA = "0x1811857B0")]
[CompilerGenerated]
private void IKPAGFEAOCK(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Default Dorm Selected", 3f, num, num);
}
ToggleButton3D toggleButton3D = this.resetDormToggle;
bool flag = MAOOLFEBOOD == JPIJGHNNIDP.Affirmative;
toggleButton3D.BOHIGPFGJBA = flag;
}
// Token: 0x04007E65 RID: 32357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4007E65")]
[SerializeField]
private ToggleButton3D resetDormToggle;
// Token: 0x04007E66 RID: 32358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4007E66")]
[SerializeField]
private Button3D loginButton;
// Token: 0x04007E67 RID: 32359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007E67")]
[SerializeField]
private Button3D createButton;
// Token: 0x04007E68 RID: 32360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007E68")]
[SerializeField]
private Button3D actionCodeButton;
// Token: 0x04007E69 RID: 32361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007E69")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007E6A RID: 32362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007E6A")]
[SerializeField]
private TextMeshProUGUI emptyDisplayInfoText;
// Token: 0x04007E6B RID: 32363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007E6B")]
[SerializeField]
private AccountSelectionPagedGrid pagedGrid;
// Token: 0x04007E6C RID: 32364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007E6C")]
[SerializeField]
private GameObject createAccountPerPlayerReminder;
// Token: 0x04007E6D RID: 32365
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007E6D")]
private TextMeshProUGUI ACCBCMEAJHK;
// Token: 0x02001BD9 RID: 7129
[Token(Token = "0x2001BD9")]
[CompilerGenerated]
private sealed class GAKKFMGPAHD
{
// Token: 0x0600BF41 RID: 48961 RVA: 0x002D16A4 File Offset: 0x002CF8A4
[Token(Token = "0x600BF41")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GAKKFMGPAHD()
{
}
// Token: 0x0600BF42 RID: 48962 RVA: 0x002D16B8 File Offset: 0x002CF8B8
[Token(Token = "0x600BF42")]
[Address(RVA = "0x1195CE0", Offset = "0x11946E0", VA = "0x181195CE0")]
internal bool <Button_SelectAccount>b__0(MHOKOMMOGKM.ONLDIBIOKEF a)
{
CCEOLAOLEKJ cceolaolekj = this.account;
return a.<IOINKGNIKDM>k__BackingField == cceolaolekj;
}
// Token: 0x04007E70 RID: 32368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E70")]
public CCEOLAOLEKJ account;
}
}
}
@@ -0,0 +1,153 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC4 RID: 7108
[Token(Token = "0x2001BC4")]
[StructLayout(3)]
public class AnnouncementImageScreen : WatchUIFlow
{
// Token: 0x17001E0A RID: 7690
// (get) Token: 0x0600BEB0 RID: 48816 RVA: 0x002CE968 File Offset: 0x002CCB68
// (set) Token: 0x0600BEB1 RID: 48817 RVA: 0x002CE97C File Offset: 0x002CCB7C
[Token(Token = "0x17001E0A")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x600BEB0")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x600BEB1")]
[Address(RVA = "0x1186330", Offset = "0x1184D30", VA = "0x181186330")]
set
{
this.OKINBKFCIIK = value;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.EJFMJDKAAKI);
Action<string> action2 = new Action(this.FKJJCLBBDJE);
throw new NullReferenceException();
}
}
// Token: 0x0600BEB2 RID: 48818 RVA: 0x002CE9D4 File Offset: 0x002CCBD4
[Token(Token = "0x600BEB2")]
[Address(RVA = "0x1185EE0", Offset = "0x11848E0", VA = "0x181185EE0")]
private void Awake()
{
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod + action;
}
// Token: 0x0600BEB3 RID: 48819 RVA: 0x002CEA00 File Offset: 0x002CCC00
[Token(Token = "0x600BEB3")]
[Address(RVA = "0x1186250", Offset = "0x1184C50", VA = "0x181186250", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod - action;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
}
// Token: 0x0600BEB4 RID: 48820 RVA: 0x002CEA44 File Offset: 0x002CCC44
[Token(Token = "0x600BEB4")]
[Address(RVA = "0x1186210", Offset = "0x1184C10", VA = "0x181186210")]
private void NDLGHCEKFOM(MKEKHKEHPLO APIMPLGKICK)
{
MKEKHKEHPLO okinbkfciik = this.OKINBKFCIIK;
if (okinbkfciik != 0)
{
long <FKBOCMLBGNM>k__BackingField = okinbkfciik.<FKBOCMLBGNM>k__BackingField;
if (APIMPLGKICK.<FKBOCMLBGNM>k__BackingField == <FKBOCMLBGNM>k__BackingField)
{
this.BHNFBPFGOHI = APIMPLGKICK;
return;
}
}
}
// Token: 0x0600BEB5 RID: 48821 RVA: 0x002CEA7C File Offset: 0x002CCC7C
[Token(Token = "0x600BEB5")]
[Address(RVA = "0x11860E0", Offset = "0x1184AE0", VA = "0x1811860E0")]
private void GOHAHCKAMCE()
{
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.EJFMJDKAAKI);
Action<string> action2 = new Action(this.FKJJCLBBDJE);
throw new NullReferenceException();
}
// Token: 0x0600BEB6 RID: 48822 RVA: 0x002CEACC File Offset: 0x002CCCCC
[Token(Token = "0x600BEB6")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public AnnouncementImageScreen()
{
}
// Token: 0x0600BEB7 RID: 48823 RVA: 0x002CEAE0 File Offset: 0x002CCCE0
[Token(Token = "0x600BEB7")]
[Address(RVA = "0x1185FA0", Offset = "0x11849A0", VA = "0x181185FA0")]
[CompilerGenerated]
private void EJFMJDKAAKI(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x0600BEB8 RID: 48824 RVA: 0x002CEB14 File Offset: 0x002CCD14
[Token(Token = "0x600BEB8")]
[Address(RVA = "0x1186040", Offset = "0x1184A40", VA = "0x181186040")]
[CompilerGenerated]
private void FKJJCLBBDJE(string CHKKEHOKPJP)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
// Token: 0x04007DF3 RID: 32243
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DF3")]
[SerializeField]
private RawImage image;
// Token: 0x04007DF4 RID: 32244
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007DF4")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x04007DF5 RID: 32245
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007DF5")]
private OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP;
}
}
@@ -0,0 +1,739 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC5 RID: 7109
[Token(Token = "0x2001BC5")]
[StructLayout(3)]
public class AnnouncementScreen : WatchUIFlow
{
// Token: 0x17001E0B RID: 7691
// (get) Token: 0x0600BEB9 RID: 48825 RVA: 0x002CEB4C File Offset: 0x002CCD4C
// (set) Token: 0x0600BEBA RID: 48826 RVA: 0x002CEB60 File Offset: 0x002CCD60
[Token(Token = "0x17001E0B")]
public MKEKHKEHPLO EDHKPJJOKBM
{
[Token(Token = "0x600BEB9")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
get
{
return this.EMNGJODNMLF;
}
[Token(Token = "0x600BEBA")]
[Address(RVA = "0x1188030", Offset = "0x1186A30", VA = "0x181188030")]
set
{
this.EMNGJODNMLF = value;
this.EAMFPKHACBM();
}
}
// Token: 0x0600BEBB RID: 48827 RVA: 0x002CEB7C File Offset: 0x002CCD7C
[Token(Token = "0x600BEBB")]
[Address(RVA = "0x11864E0", Offset = "0x1184EE0", VA = "0x1811864E0")]
private void Awake()
{
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod + action;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
ActionEvent<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
ActionEvent<int> actionEvent;
pagedTextMeshPro3D.OnPageChanged = actionEvent;
}
// Token: 0x0600BEBC RID: 48828 RVA: 0x002CEBD4 File Offset: 0x002CCDD4
[Token(Token = "0x600BEBC")]
[Address(RVA = "0x1187B40", Offset = "0x1186540", VA = "0x181187B40", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = aoddbmoamod - action;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
ActionEvent<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
ActionEvent<int> actionEvent;
pagedTextMeshPro3D.OnPageChanged = actionEvent;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x0600BEBD RID: 48829 RVA: 0x002CEC44 File Offset: 0x002CCE44
[Token(Token = "0x600BEBD")]
[Address(RVA = "0x1186600", Offset = "0x1185000", VA = "0x181186600")]
public void Button_EnlargeImage()
{
this.NIJKOEECNCO.HCLOPDNNBAC = true;
AnnouncementImageScreen flowByType = this.<KBKJKEOPIGB>k__BackingField.GetFlowByType<AnnouncementImageScreen>();
int num = 0;
if (flowByType != num)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
flowByType.BHNFBPFGOHI = emngjodnmlf;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
int num2 = 0;
<KBKJKEOPIGB>k__BackingField.PushFlow(flowByType, num2);
}
}
// Token: 0x0600BEBE RID: 48830 RVA: 0x002CEC9C File Offset: 0x002CCE9C
[Token(Token = "0x600BEBE")]
[Address(RVA = "0x11866C0", Offset = "0x11850C0", VA = "0x1811866C0")]
public void Button_FollowLink()
{
this.NIJKOEECNCO.AFIKHBIBLNB = true;
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (emngjodnmlf.<IHBGJHJIHAO>k__BackingField <= AIOCBINPOML.ActionCode)
{
string <GBDDFDEKHKF>k__BackingField = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
string playerAccountUri = <GBDDFDEKHKF>k__BackingField;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(<GBDDFDEKHKF>k__BackingField));
if (AnnouncementScreen.<>c.<>9__21_0 == 0)
{
AnnouncementScreen.<>c.<>9__21_0 = delegate(CCEOLAOLEKJ account)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num2 = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num2);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string playerAccountUri2 = playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, playerAccountUri2, error));
};
return;
}
string <GBDDFDEKHKF>k__BackingField2 = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
string <OOPEMBFOKAA>k__BackingField = emngjodnmlf.<OOPEMBFOKAA>k__BackingField;
ulong num;
FBPACFPINIK.GCPHCMAKAPA(<GBDDFDEKHKF>k__BackingField2, <OOPEMBFOKAA>k__BackingField, num != 0UL);
throw new NullReferenceException();
}
// Token: 0x0600BEBF RID: 48831 RVA: 0x002CEDF4 File Offset: 0x002CCFF4
[Token(Token = "0x600BEBF")]
[Address(RVA = "0x11877C0", Offset = "0x11861C0", VA = "0x1811877C0")]
private void LCGMBNGNLND(string MKEPCLIHLHD)
{
string playerAccountUri = MKEPCLIHLHD;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(MKEPCLIHLHD));
if (AnnouncementScreen.<>c.<>9__21_0 == 0)
{
AnnouncementScreen.<>c.<>9__21_0 = delegate(CCEOLAOLEKJ account)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string playerAccountUri2 = playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, playerAccountUri2, error));
};
throw new NullReferenceException();
}
// Token: 0x0600BEC0 RID: 48832 RVA: 0x002CEE50 File Offset: 0x002CD050
[Token(Token = "0x600BEC0")]
[Address(RVA = "0x11872C0", Offset = "0x1185CC0", VA = "0x1811872C0")]
private void ICPPEFJANKL(string NHCBHNCFCGC)
{
string eventUri = NHCBHNCFCGC;
long num = long.Parse(NHCBHNCFCGC);
int num2 = 0;
IPromise<IOFNNFFJIAN> promise = GNPDMBPGHBH.FCFEIOCJHKO(num, num2);
if (AnnouncementScreen.<>c.<>9__22_0 == 0)
{
AnnouncementScreen.<>c.<>9__22_0 = delegate(IOFNNFFJIAN playerEventDetails)
{
WatchUI.BFPPPLIJIGC.ShowEventDetails(playerEventDetails);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string eventUri2 = eventUri;
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, eventUri2, error));
};
throw new NullReferenceException();
}
// Token: 0x0600BEC1 RID: 48833 RVA: 0x002CEEB4 File Offset: 0x002CD0B4
[Token(Token = "0x600BEC1")]
[Address(RVA = "0x1186F20", Offset = "0x1185920", VA = "0x181186F20")]
private void GIPGKMILMIF(string FJBNOBBAKLK)
{
string[] array = FJBNOBBAKLK.Split(new char[] { (char)((uint)46) });
string[] roomAndMaybeSubroom = array;
IPromise<KLCOGEIGEBJ> promise = OJMCBOKJFOF.NHBPIIGDAJP(array[0]);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
{
string[] roomAndMaybeSubroom3 = roomAndMaybeSubroom;
int num = 0;
if (roomAndMaybeSubroom3.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
instance.RunJoinRoom(room, num2, (SessionManager.BDPNOBGNGNI)((uint)25), num != 0, num);
}
if (roomAndMaybeSubroom3.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.Instance;
string[] roomAndMaybeSubroom2 = roomAndMaybeSubroom;
}
};
Action<string> action2 = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = roomAndMaybeSubroom[0];
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
};
throw new NullReferenceException();
}
// Token: 0x0600BEC2 RID: 48834 RVA: 0x002CEF1C File Offset: 0x002CD11C
[Token(Token = "0x600BEC2")]
[Address(RVA = "0x11870C0", Offset = "0x1185AC0", VA = "0x1811870C0")]
private void IBJPJJPKELD(string EBINFPNLHOP)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
StoreScreen flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<StoreScreen>();
if (!EBINFPNLHOP.ToLower().StartsWith("featured"))
{
if (!EBINFPNLHOP.ToLower().StartsWith("inventions"))
{
if (!EBINFPNLHOP.ToLower().StartsWith("clothing"))
{
flowByType.Button_SetOtherDisplayMode();
}
flowByType.Button_SetClothingDisplayMode();
}
flowByType.Button_SetInventionsDisplayMode();
}
flowByType.Button_SetFeaturedDisplayMode();
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
int num3;
int num2 = num3 + 1;
string text = EBINFPNLHOP.Substring(num2);
flowByType.ManualSetCurrentQueryAndSearch(text);
}
// Token: 0x0600BEC3 RID: 48835 RVA: 0x002CEFB8 File Offset: 0x002CD1B8
[Token(Token = "0x600BEC3")]
[Address(RVA = "0x1187530", Offset = "0x1185F30", VA = "0x181187530")]
private void KFBLGOJIOMI(string DOFCGJPCAIL)
{
bool flag;
if (DOFCGJPCAIL != 0 && flag)
{
ulong num;
(new IAFKHONIKPI[1])[0] = (IAFKHONIKPI)num;
}
}
// Token: 0x0600BEC4 RID: 48836 RVA: 0x002CEFE0 File Offset: 0x002CD1E0
[Token(Token = "0x600BEC4")]
[Address(RVA = "0x1187F30", Offset = "0x1186930", VA = "0x181187F30")]
public void ShowScreen(MKEKHKEHPLO APIMPLGKICK)
{
this.EMNGJODNMLF = APIMPLGKICK;
this.EAMFPKHACBM();
if (this.EMNGJODNMLF.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
int num = 0;
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
if ((<KBKJKEOPIGB>k__BackingField.ABJAFAKMMOK ? 1 : 0) != num)
{
this.KLHMIENPCIL();
}
Action<bool> action = new Action(this.EJAJBBDFPJO);
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged += action;
}
}
// Token: 0x0600BEC5 RID: 48837 RVA: 0x002CF05C File Offset: 0x002CD25C
[Token(Token = "0x600BEC5")]
[Address(RVA = "0x1187C80", Offset = "0x1186680", VA = "0x181187C80", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
if (!CJEIBCEPAPO)
{
this.ADLNPFCDBMB();
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
Action<bool> action = new Action(this.EJAJBBDFPJO);
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged -= action;
if (this.NIJKOEECNCO != (ulong)0L)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
MBALPDDOMME <JLPHMGFDLIE>k__BackingField = emngjodnmlf.<JLPHMGFDLIE>k__BackingField;
if (pagedTextMeshPro3D.ONPENKPPOPL)
{
}
bool hclopdnnbac = this.NIJKOEECNCO.HCLOPDNNBAC;
bool afikhbiblnb = this.NIJKOEECNCO.AFIKHBIBLNB;
}
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = 0f;
this.NIJKOEECNCO.HCLOPDNNBAC = false;
}
}
// Token: 0x0600BEC6 RID: 48838 RVA: 0x002CF110 File Offset: 0x002CD310
[Token(Token = "0x600BEC6")]
[Address(RVA = "0x1187970", Offset = "0x1186370", VA = "0x181187970")]
private void NDLGHCEKFOM(MKEKHKEHPLO APIMPLGKICK)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (emngjodnmlf != 0)
{
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
if (APIMPLGKICK.<FKBOCMLBGNM>k__BackingField == <FKBOCMLBGNM>k__BackingField)
{
this.EMNGJODNMLF = APIMPLGKICK;
this.EAMFPKHACBM();
return;
}
}
}
// Token: 0x0600BEC7 RID: 48839 RVA: 0x002CF14C File Offset: 0x002CD34C
[Token(Token = "0x600BEC7")]
[Address(RVA = "0x11876B0", Offset = "0x11860B0", VA = "0x1811876B0")]
private void KLHMIENPCIL()
{
float time = Time.time;
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
this.HGGANKKJKAF = time;
if (emngjodnmlf.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
AnnouncementScreen.EKLBILDJLIO eklbildjlio;
eklbildjlio.System.IDisposable.Dispose();
eklbildjlio.<>1__state = (int)((ulong)0L);
eklbildjlio.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(<KBKJKEOPIGB>k__BackingField, eklbildjlio);
this.EICEEINPFHH = schedulerPromise;
}
}
// Token: 0x0600BEC8 RID: 48840 RVA: 0x002CF1BC File Offset: 0x002CD3BC
[Token(Token = "0x600BEC8")]
[Address(RVA = "0x1186460", Offset = "0x1184E60", VA = "0x181186460")]
private void ADLNPFCDBMB()
{
float time = Time.time;
this.NIJKOEECNCO.MGEOELPKLIH = time;
if (this.EICEEINPFHH != 0)
{
}
}
// Token: 0x0600BEC9 RID: 48841 RVA: 0x002CF1E8 File Offset: 0x002CD3E8
[Token(Token = "0x600BEC9")]
[Address(RVA = "0x1186CC0", Offset = "0x11856C0", VA = "0x181186CC0")]
private void EAMFPKHACBM()
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
TextMeshProUGUI textMeshProUGUI = this.titleText;
string <CEJPKGDKMJE>k__BackingField = emngjodnmlf.<CEJPKGDKMJE>k__BackingField;
textMeshProUGUI.text = <CEJPKGDKMJE>k__BackingField;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
string <LCLENCDPDPP>k__BackingField = emngjodnmlf2.<LCLENCDPDPP>k__BackingField;
pagedTextMeshPro3D.SetText(<LCLENCDPDPP>k__BackingField);
bool flag = string.IsNullOrEmpty(this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField);
GameObject gameObject = this.imagePanel;
bool flag2 = !flag;
gameObject.SetActive(flag2);
if (flag2)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.EMNGJODNMLF);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.POJJMKJJIPO);
Action<string> action2 = new Action(this.NMEKGHGKMDI);
}
bool flag3 = string.IsNullOrEmpty(this.EMNGJODNMLF.<OOPEMBFOKAA>k__BackingField);
Button3D button3D = this.linkButton;
bool flag4 = !flag3;
button3D.gameObject.SetActive(flag4);
if (flag4)
{
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
TextMeshProUGUI textMeshProUGUI2 = this.linkButtonText;
string <OOPEMBFOKAA>k__BackingField = emngjodnmlf3.<OOPEMBFOKAA>k__BackingField;
textMeshProUGUI2.text = <OOPEMBFOKAA>k__BackingField;
}
}
// Token: 0x0600BECA RID: 48842 RVA: 0x002CF304 File Offset: 0x002CD504
[Token(Token = "0x600BECA")]
[Address(RVA = "0x1186CA0", Offset = "0x11856A0", VA = "0x181186CA0")]
private void DECAABAOCBK()
{
int num = 0;
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
}
// Token: 0x0600BECB RID: 48843 RVA: 0x002CF334 File Offset: 0x002CD534
[Token(Token = "0x600BECB")]
[Address(RVA = "0x1187490", Offset = "0x1185E90", VA = "0x181187490")]
private void KCCCOOCMJGM(int KDPEHPHODCD, int IJEMMNCGBPG)
{
if (IJEMMNCGBPG > 0)
{
float num = Mathf.Max(this.NIJKOEECNCO.INLJPGONCNL, (float)KDPEHPHODCD);
this.NIJKOEECNCO.INLJPGONCNL = num;
}
}
// Token: 0x0600BECC RID: 48844 RVA: 0x002CF364 File Offset: 0x002CD564
[Token(Token = "0x600BECC")]
[Address(RVA = "0x1186F00", Offset = "0x1185900", VA = "0x181186F00")]
private void EJAJBBDFPJO(bool EOFEJOELIDE)
{
if (!EOFEJOELIDE)
{
this.ADLNPFCDBMB();
return;
}
this.KLHMIENPCIL();
}
// Token: 0x0600BECD RID: 48845 RVA: 0x002CF384 File Offset: 0x002CD584
[Token(Token = "0x600BECD")]
[Address(RVA = "0x1187E30", Offset = "0x1186830", VA = "0x181187E30")]
private IEnumerator<ISchedule> PHMAHABADCH()
{
/*
An exception occurred when decompiling this method (0600BECD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.Dialog.AnnouncementScreen::PHMAHABADCH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(EKLBILDJLIO::System.IDisposable.Dispose, ldloc:EKLBILDJLIO(var_0))
stfld:int32(EKLBILDJLIO::<>1__state, ldloc:EKLBILDJLIO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:AnnouncementScreen(EKLBILDJLIO::<>4__this, ldloc:EKLBILDJLIO(var_0), ldloc:AnnouncementScreen(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BECE RID: 48846 RVA: 0x002CF3A8 File Offset: 0x002CD5A8
[Token(Token = "0x600BECE")]
[Address(RVA = "0x1187A50", Offset = "0x1186450", VA = "0x181187A50")]
private void OFBNAHIOHON()
{
this.EMNGJODNMLF.<EAMAPCBNODM>k__BackingField = (FIEFAAIHMAF)((ulong)0L);
this.NIJKOEECNCO = (ulong)1L;
float @float = PlayerPrefs.GetFloat(NLGOJMONPKG.LBCMPFCNGPJ, -1f);
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (0 > (int)@float)
{
string text = NLGOJMONPKG.LBCMPFCNGPJ;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
int num = 0;
PlayerPrefs.SetFloat(text, (float)num);
return;
}
}
// Token: 0x0600BECF RID: 48847 RVA: 0x002CF410 File Offset: 0x002CD610
[Token(Token = "0x600BECF")]
[Address(RVA = "0x1188010", Offset = "0x1186A10", VA = "0x181188010")]
public AnnouncementScreen()
{
}
// Token: 0x0600BED0 RID: 48848 RVA: 0x002CF43C File Offset: 0x002CD63C
[Token(Token = "0x600BED0")]
[Address(RVA = "0x1187E90", Offset = "0x1186890", VA = "0x181187E90")]
[CompilerGenerated]
private void POJJMKJJIPO(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x0600BED1 RID: 48849 RVA: 0x002CF470 File Offset: 0x002CD670
[Token(Token = "0x600BED1")]
[Address(RVA = "0x11879B0", Offset = "0x11863B0", VA = "0x1811879B0")]
[CompilerGenerated]
private void NMEKGHGKMDI(string CHKKEHOKPJP)
{
string <HPJCFFLAJJE>k__BackingField = this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
// Token: 0x04007DF6 RID: 32246
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007DF6")]
private MKEKHKEHPLO EMNGJODNMLF;
// Token: 0x04007DF7 RID: 32247
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007DF7")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007DF8 RID: 32248
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007DF8")]
[SerializeField]
private PagedTextMeshPro3D bodyText;
// Token: 0x04007DF9 RID: 32249
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007DF9")]
[SerializeField]
private Button3D linkButton;
// Token: 0x04007DFA RID: 32250
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007DFA")]
[SerializeField]
private TextMeshProUGUI linkButtonText;
// Token: 0x04007DFB RID: 32251
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007DFB")]
[SerializeField]
private RawImage image;
// Token: 0x04007DFC RID: 32252
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007DFC")]
[SerializeField]
private GameObject imagePanel;
// Token: 0x04007DFD RID: 32253
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007DFD")]
[SerializeField]
private float MarkAsReadSecondsThreshold = 1f;
// Token: 0x04007DFE RID: 32254
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007DFE")]
private ISchedulerPromise EICEEINPFHH;
// Token: 0x04007DFF RID: 32255
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007DFF")]
private float HGGANKKJKAF;
// Token: 0x04007E00 RID: 32256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x4007E00")]
private float CAAKCGKEJEJ = 5f;
// Token: 0x04007E01 RID: 32257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007E01")]
private AnnouncementScreen.HLIHEKHAGNF NIJKOEECNCO;
// Token: 0x04007E02 RID: 32258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007E02")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x02001BC6 RID: 7110
[Token(Token = "0x2001BC6")]
private struct HLIHEKHAGNF
{
// Token: 0x04007E03 RID: 32259
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007E03")]
public bool PBHDEMOHILE;
// Token: 0x04007E04 RID: 32260
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4007E04")]
public float INLJPGONCNL;
// Token: 0x04007E05 RID: 32261
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4007E05")]
public float MGEOELPKLIH;
// Token: 0x04007E06 RID: 32262
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x4007E06")]
public bool HCLOPDNNBAC;
// Token: 0x04007E07 RID: 32263
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD")]
[Token(Token = "0x4007E07")]
public bool AFIKHBIBLNB;
}
// Token: 0x02001BC7 RID: 7111
[Token(Token = "0x2001BC7")]
[CompilerGenerated]
private sealed class AKNDFKJLABI
{
// Token: 0x0600BED2 RID: 48850 RVA: 0x002CF4A8 File Offset: 0x002CD6A8
[Token(Token = "0x600BED2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AKNDFKJLABI()
{
}
// Token: 0x0600BED3 RID: 48851 RVA: 0x002CF4BC File Offset: 0x002CD6BC
[Token(Token = "0x600BED3")]
[Address(RVA = "0x1185390", Offset = "0x1183D90", VA = "0x181185390")]
internal void <OpenPlayerDetailsFromLink>b__1(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = this.playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
}
// Token: 0x04007E08 RID: 32264
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E08")]
public AnnouncementScreen <>4__this;
// Token: 0x04007E09 RID: 32265
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E09")]
public string playerAccountUri;
}
// Token: 0x02001BC9 RID: 7113
[Token(Token = "0x2001BC9")]
[CompilerGenerated]
private sealed class JPCGOGKJFFF
{
// Token: 0x0600BED8 RID: 48856 RVA: 0x002CF57C File Offset: 0x002CD77C
[Token(Token = "0x600BED8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JPCGOGKJFFF()
{
}
// Token: 0x0600BED9 RID: 48857 RVA: 0x002CF590 File Offset: 0x002CD790
[Token(Token = "0x600BED9")]
[Address(RVA = "0x11967B0", Offset = "0x11951B0", VA = "0x1811967B0")]
internal void <OpenEventDetailsFromLink>b__1(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = this.eventUri;
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
}
// Token: 0x04007E0D RID: 32269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0D")]
public AnnouncementScreen <>4__this;
// Token: 0x04007E0E RID: 32270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E0E")]
public string eventUri;
}
// Token: 0x02001BCA RID: 7114
[Token(Token = "0x2001BCA")]
[CompilerGenerated]
private sealed class HKICNAEIGJE
{
// Token: 0x0600BEDA RID: 48858 RVA: 0x002CF5D0 File Offset: 0x002CD7D0
[Token(Token = "0x600BEDA")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HKICNAEIGJE()
{
}
// Token: 0x0600BEDB RID: 48859 RVA: 0x002CF5E4 File Offset: 0x002CD7E4
[Token(Token = "0x600BEDB")]
[Address(RVA = "0x1195D00", Offset = "0x1194700", VA = "0x181195D00")]
internal void <GoToRoomFromLink>b__0(KLCOGEIGEBJ room)
{
string[] array = this.roomAndMaybeSubroom;
int num = 0;
if (array.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
instance.RunJoinRoom(room, num2, (SessionManager.BDPNOBGNGNI)((uint)25), num != 0, num);
}
if (array.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.Instance;
string[] array2 = this.roomAndMaybeSubroom;
}
}
// Token: 0x0600BEDC RID: 48860 RVA: 0x002CF638 File Offset: 0x002CD838
[Token(Token = "0x600BEDC")]
[Address(RVA = "0x1195E40", Offset = "0x1194840", VA = "0x181195E40")]
internal void <GoToRoomFromLink>b__1(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.<>4__this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = this.roomAndMaybeSubroom[0];
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
}
// Token: 0x04007E0F RID: 32271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0F")]
public string[] roomAndMaybeSubroom;
// Token: 0x04007E10 RID: 32272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E10")]
public AnnouncementScreen <>4__this;
}
}
}
@@ -0,0 +1,270 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001B8C RID: 7052
[Token(Token = "0x2001B8C")]
[StructLayout(3)]
public abstract class BaseTextInputUIDialog<TShowParams, TResponse> : UIDialog<TShowParams, TResponse>
{
// Token: 0x17001DFD RID: 7677
// (get) Token: 0x0600BDCF RID: 48591
[Token(Token = "0x17001DFD")]
protected abstract ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x600BDCF")]
[Address(Slot = "20")]
get;
}
// Token: 0x17001DFE RID: 7678
// (get) Token: 0x0600BDD0 RID: 48592
[Token(Token = "0x17001DFE")]
protected abstract TResponse FCPJNKNLGFG
{
[Token(Token = "0x600BDD0")]
[Address(Slot = "21")]
get;
}
// Token: 0x0600BDD1 RID: 48593 RVA: 0x002CC4E8 File Offset: 0x002CA6E8
[Token(Token = "0x600BDD1")]
[Address(RVA = "0x1B1A690", Offset = "0x1B19090", VA = "0x181B1A690", Slot = "19")]
public override IPromise<TResponse> ShowDialog(TShowParams IIFJDCEPNMJ)
{
bool flag;
if (flag)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
TResponse tresponse = this.FCPJNKNLGFG;
this.PGFNDPLAEHD();
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
throw new NullReferenceException();
}
// Token: 0x0600BDD2 RID: 48594 RVA: 0x002CC51C File Offset: 0x002CA71C
[Token(Token = "0x600BDD2")]
[Address(RVA = "0x1B194A0", Offset = "0x1B17EA0", VA = "0x181B194A0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
}
// Token: 0x0600BDD3 RID: 48595 RVA: 0x002CC530 File Offset: 0x002CA730
[Token(Token = "0x600BDD3")]
[Address(RVA = "0x1B18E30", Offset = "0x1B17830", VA = "0x181B18E30")]
public void Button_Submit()
{
bool flag;
if (flag)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
bool flag2;
if (flag2)
{
}
IEnumerator enumerator = this.DIOCJJGAALO();
Coroutine coroutine = base.StartCoroutine(enumerator);
}
// Token: 0x0600BDD4 RID: 48596 RVA: 0x002CC56C File Offset: 0x002CA76C
[Token(Token = "0x600BDD4")]
[Address(RVA = "0x1B18990", Offset = "0x1B17390", VA = "0x181B18990")]
public void Button_Cancel()
{
}
// Token: 0x0600BDD5 RID: 48597 RVA: 0x002CC580 File Offset: 0x002CA780
[Token(Token = "0x600BDD5")]
[Address(RVA = "0x1B1A1B0", Offset = "0x1B18BB0", VA = "0x181B1A1B0")]
private void PGFNDPLAEHD(string PAANJCAOOAG)
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x0600BDD6 RID: 48598 RVA: 0x002CC59C File Offset: 0x002CA79C
[Token(Token = "0x600BDD6")]
[Address(RVA = "0x1B1A500", Offset = "0x1B18F00", VA = "0x181B1A500")]
private void PGFNDPLAEHD()
{
bool flag;
GameObject gameObject;
if (!flag || gameObject.activeSelf)
{
}
}
// Token: 0x0600BDD7 RID: 48599 RVA: 0x002CC5BC File Offset: 0x002CA7BC
[Token(Token = "0x600BDD7")]
[Address(RVA = "0x1B19F30", Offset = "0x1B18930", VA = "0x181B19F30", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BDD8 RID: 48600
[Token(Token = "0x600BDD8")]
[Address(Slot = "22")]
protected abstract void EICLCFBNGFO(TShowParams IIFJDCEPNMJ);
// Token: 0x0600BDD9 RID: 48601
[Token(Token = "0x600BDD9")]
[Address(Slot = "23")]
protected abstract TResponse EMKNGCOFFAC(string BODHBIAJBIM);
// Token: 0x0600BDDA RID: 48602 RVA: 0x002CC5DC File Offset: 0x002CA7DC
[Token(Token = "0x600BDDA")]
[Address(RVA = "0x1B19590", Offset = "0x1B17F90", VA = "0x181B19590")]
protected void KKPJDOKCBIM(string AIKLPOJAIIO, string BOPFNBCHJJJ, string NPMINNEILFC, string NGLHJIOMKBG, TMP_InputField.ContentType KCKBKEKAMDF, int DIDPKDLHNBN, bool KEGHCLNDCEI, BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK, bool JNOEEGDBCJB)
{
bool flag;
if (flag)
{
GameObject gameObject;
bool flag2;
gameObject.SetActive(flag2);
}
bool flag3;
if (flag3)
{
}
}
// Token: 0x0600BDDB RID: 48603 RVA: 0x002CC604 File Offset: 0x002CA804
[Token(Token = "0x600BDDB")]
[Address(RVA = "0x1B19020", Offset = "0x1B17A20", VA = "0x181B19020")]
private IEnumerator DIOCJJGAALO()
{
int num;
BaseTextInputUIDialog.LBABBDHCEPD lbabbdhcepd = new BaseTextInputUIDialog.LBABBDHCEPD(num);
num = 0;
throw new NullReferenceException();
}
// Token: 0x0600BDDC RID: 48604 RVA: 0x002CC620 File Offset: 0x002CA820
[Token(Token = "0x600BDDC")]
[Address(RVA = "0x1B1A9F0", Offset = "0x1B193F0", VA = "0x181B1A9F0")]
protected BaseTextInputUIDialog()
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x0600BDDD RID: 48605 RVA: 0x002CC634 File Offset: 0x002CA834
[Token(Token = "0x600BDDD")]
[Address(RVA = "0x1B19340", Offset = "0x1B17D40", VA = "0x181B19340")]
[CompilerGenerated]
private void ECDABHJNODF(string MOPOMPHBHKF, NKHBKKGOIHL.PEHMCMIFBJO MAOOLFEBOOD)
{
GameObject gameObject;
gameObject.SetActive(true);
if (!MAOOLFEBOOD.<GBEEHFGKJOF>k__BackingField)
{
}
}
// Token: 0x04007D4C RID: 32076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4C")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007D4D RID: 32077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4D")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x04007D4E RID: 32078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4E")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x04007D4F RID: 32079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D4F")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007D50 RID: 32080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D50")]
[SerializeField]
private TextMeshProUGUI characterCountText;
// Token: 0x04007D51 RID: 32081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D51")]
private bool KEGHCLNDCEI;
// Token: 0x04007D52 RID: 32082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D52")]
private BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK;
// Token: 0x04007D53 RID: 32083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D53")]
private Coroutine BKGKDEMNMOI;
// Token: 0x04007D54 RID: 32084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D54")]
private bool FLCKNFHKPON;
// Token: 0x02001B8D RID: 7053
[Token(Token = "0x2001B8D")]
public sealed class KNPPNPLFCAD : MulticastDelegate
{
// Token: 0x0600BDDE RID: 48606 RVA: 0x002CC658 File Offset: 0x002CA858
[Token(Token = "0x600BDDE")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public KNPPNPLFCAD(object @object, IntPtr method)
{
}
// Token: 0x0600BDDF RID: 48607 RVA: 0x002CC668 File Offset: 0x002CA868
[Token(Token = "0x600BDDF")]
[Address(RVA = "0x199DC30", Offset = "0x199C630", VA = "0x18199DC30", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600BDE0 RID: 48608 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BDE0")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BDE1 RID: 48609 RVA: 0x002CC6BC File Offset: 0x002CA8BC
[Token(Token = "0x600BDE1")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}
@@ -0,0 +1,88 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core.Creation.Costumes;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BFB RID: 7163
[Token(Token = "0x2001BFB")]
[StructLayout(3)]
public class ChooseCostumePieceDialog : UIDialog<Costume, CostumePiece>
{
// Token: 0x0600C01E RID: 49182 RVA: 0x002D44A0 File Offset: 0x002D26A0
[Token(Token = "0x600C01E")]
[Address(RVA = "0x1189830", Offset = "0x1188230", VA = "0x181189830", Slot = "19")]
public override IPromise<CostumePiece> ShowDialog(Costume DPCKIHNDDBI)
{
this.AIOAFJIOEDL = DPCKIHNDDBI;
return base.ShowDialog();
}
// Token: 0x0600C01F RID: 49183 RVA: 0x002D44BC File Offset: 0x002D26BC
[Token(Token = "0x600C01F")]
[Address(RVA = "0x11897E0", Offset = "0x11881E0", VA = "0x1811897E0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, OLFBOPIKDCI);
}
// Token: 0x0600C020 RID: 49184 RVA: 0x002D44D4 File Offset: 0x002D26D4
[Token(Token = "0x600C020")]
[Address(RVA = "0x1189680", Offset = "0x1188080", VA = "0x181189680")]
public void Button_Cancel()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600C021 RID: 49185 RVA: 0x002D44E8 File Offset: 0x002D26E8
[Token(Token = "0x600C021")]
[Address(RVA = "0x11896A0", Offset = "0x11880A0", VA = "0x1811896A0")]
public void Button_Head()
{
CostumePiece headPiece = this.AIOAFJIOEDL.headPiece;
base.KHKDGPHPIND(headPiece, true);
}
// Token: 0x0600C022 RID: 49186 RVA: 0x002D4510 File Offset: 0x002D2710
[Token(Token = "0x600C022")]
[Address(RVA = "0x1189790", Offset = "0x1188190", VA = "0x181189790")]
public void Button_Torso()
{
CostumePiece torsoPiece = this.AIOAFJIOEDL.torsoPiece;
base.KHKDGPHPIND(torsoPiece, true);
}
// Token: 0x0600C023 RID: 49187 RVA: 0x002D4538 File Offset: 0x002D2738
[Token(Token = "0x600C023")]
[Address(RVA = "0x11896F0", Offset = "0x11880F0", VA = "0x1811896F0")]
public void Button_LeftHandPiece()
{
CostumePiece leftHandPiece = this.AIOAFJIOEDL.leftHandPiece;
base.KHKDGPHPIND(leftHandPiece, true);
}
// Token: 0x0600C024 RID: 49188 RVA: 0x002D4560 File Offset: 0x002D2760
[Token(Token = "0x600C024")]
[Address(RVA = "0x1189740", Offset = "0x1188140", VA = "0x181189740")]
public void Button_RightHandPiece()
{
CostumePiece rightHandPiece = this.AIOAFJIOEDL.rightHandPiece;
base.KHKDGPHPIND(rightHandPiece, true);
}
// Token: 0x0600C025 RID: 49189 RVA: 0x002D4588 File Offset: 0x002D2788
[Token(Token = "0x600C025")]
[Address(RVA = "0x1189880", Offset = "0x1188280", VA = "0x181189880")]
public ChooseCostumePieceDialog()
{
}
// Token: 0x04007F15 RID: 32533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F15")]
private Costume AIOAFJIOEDL;
}
}
@@ -0,0 +1,444 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BFC RID: 7164
[Token(Token = "0x2001BFC")]
[StructLayout(3)]
public class ChooseParentRoomDialog : ConfirmUIDialog<PPENFJMFPNE, DNACJGJEPEC>
{
// Token: 0x17001E23 RID: 7715
// (get) Token: 0x0600C026 RID: 49190 RVA: 0x002D459C File Offset: 0x002D279C
// (set) Token: 0x0600C027 RID: 49191 RVA: 0x002D45B0 File Offset: 0x002D27B0
[Token(Token = "0x17001E23")]
private WatchUI OFMGKAODHPL
{
[Token(Token = "0x600C026")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get;
[Token(Token = "0x600C027")]
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
set;
}
// Token: 0x0600C028 RID: 49192 RVA: 0x002D45C4 File Offset: 0x002D27C4
[Token(Token = "0x600C028")]
[Address(RVA = "0x118B8D0", Offset = "0x118A2D0", VA = "0x18118B8D0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
if (LJOCNMLBCAH == 0)
{
int num = 0;
this.<LBNLPAIAGHF>k__BackingField = num;
return;
}
this.<LBNLPAIAGHF>k__BackingField = LJOCNMLBCAH;
}
// Token: 0x0600C029 RID: 49193 RVA: 0x002D45F0 File Offset: 0x002D27F0
[Token(Token = "0x600C029")]
[Address(RVA = "0x118B710", Offset = "0x118A110", VA = "0x18118B710", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C02A RID: 49194 RVA: 0x002D4608 File Offset: 0x002D2808
[Token(Token = "0x600C02A")]
[Address(RVA = "0x118B970", Offset = "0x118A370", VA = "0x18118B970", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ, DNACJGJEPEC BJIDNOIPHDG)
{
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.LPFKMLPBLEE = BJIDNOIPHDG;
this.BMFPEJMLIKD("", true);
if (this.LPFKMLPBLEE == (ulong)0L)
{
Debug.LogError("targetRoom is null");
}
List<KLCOGEIGEBJ> list = new List();
List<KLCOGEIGEBJ> roomsToShow = list;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
if (list > (ulong)1L)
{
List<KLCOGEIGEBJ> roomsToShow4 = roomsToShow;
int num = 0;
roomsToShow4.Add(num);
}
IPromise<IReadOnlyList<KLCOGEIGEBJ>> promise = OJMCBOKJFOF.FNMNFLFIBJG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = delegate(IReadOnlyList<KLCOGEIGEBJ> myRooms)
{
List<KLCOGEIGEBJ> roomsToShow2 = roomsToShow;
Func<KLCOGEIGEBJ, bool> func = new Func(this.IFDMBIEIPGA);
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.Where<KLCOGEIGEBJ>(myRooms, func);
roomsToShow2.AddRange(enumerable);
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid2 = this.pagedGrid;
List<KLCOGEIGEBJ> roomsToShow3 = roomsToShow;
baseRoomButtonPagedGrid2.SetRooms(roomsToShow3);
};
return base.ShowDialog();
}
// Token: 0x0600C02B RID: 49195 RVA: 0x002D46A4 File Offset: 0x002D28A4
[Token(Token = "0x600C02B")]
[Address(RVA = "0x118B120", Offset = "0x1189B20", VA = "0x18118B120")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
int num;
do
{
num = 0;
TextMeshProUGUI textMeshProUGUI = this.infoText;
int num2 = 0;
textMeshProUGUI.text = DBDDKLHPNNA;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
if (num < num2)
{
num += num;
if (num == num2)
{
goto IL_65;
}
num++;
}
int num3 = 0;
if (num < num3)
{
num += num;
num++;
}
int num4 = 0;
if (num < num4)
{
num += num;
if (num == num4)
{
goto IL_65;
}
num++;
}
int num5 = 0;
Button3D button3D;
if (!(button3D != num5))
{
continue;
}
button3D.FFDOINJEHMM = GICEDIEDLJD;
IL_65:
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600C02C RID: 49196 RVA: 0x002D4730 File Offset: 0x002D2930
[Token(Token = "0x600C02C")]
[Address(RVA = "0x118B5A0", Offset = "0x1189FA0", VA = "0x18118B5A0")]
private void EDEEENMPBOI(KLCOGEIGEBJ CCLNPDDBFFH, bool PFMPGFNIBMO)
{
DNACJGJEPEC lpfkmlpblee = this.LPFKMLPBLEE;
this.JCOAIEPIPJG = PFMPGFNIBMO;
long <DOFDAMHCJLP>k__BackingField = lpfkmlpblee.<DOFDAMHCJLP>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = lpfkmlpblee.<OMCJBBKKIKO>k__BackingField;
int num = 0;
if (CCLNPDDBFFH != 0)
{
}
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OHHAFAIEFHP(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField, num);
Action action = new Action(this.IJILBBIKJKB);
Action<string> action2 = new Action(this.AANOBCNAGGO);
throw new NullReferenceException();
}
// Token: 0x0600C02D RID: 49197 RVA: 0x002D478C File Offset: 0x002D298C
[Token(Token = "0x600C02D")]
[Address(RVA = "0x118B420", Offset = "0x1189E20", VA = "0x18118B420")]
public void Button_ChooseRoom(KLCOGEIGEBJ room)
{
int num = 0;
this.BMFPEJMLIKD("Updating...", num != 0);
if (room == (ulong)0L)
{
int num2 = 0;
int num3 = 0;
this.EDEEENMPBOI(num3, num2 != 0);
return;
}
bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
KLCOGEIGEBJ room2 = room;
if (!flag)
{
}
int num4 = 0;
long num5;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CJKHNIIJFIN(num5, num4 != 0);
Action<JPIJGHNNIDP> <>9__1;
Action<PPENFJMFPNE> action = delegate(PPENFJMFPNE roomDetails)
{
bool flag2 = roomDetails.MMFBPKOOLNG;
ChooseParentRoomDialog <>4__this = this;
if (flag2)
{
KLCOGEIGEBJ room3 = room;
int num6 = 0;
<>4__this.EDEEENMPBOI(room3, num6 != 0);
return;
}
WatchUI watchUI = <>4__this.<LBNLPAIAGHF>k__BackingField;
string[] array = new string[5];
if ("Your room has Beta Content enabled, but the new parent room (^" != 0)
{
}
array[0] = "Your room has Beta Content enabled, but the new parent room (^";
string <LGACIEKBLBM>k__BackingField = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField != 0)
{
}
array[1] = <LGACIEKBLBM>k__BackingField;
if (") does not. \nIf you make this room a sub-room of ^" != 0)
{
}
array[2] = ") does not. \nIf you make this room a sub-room of ^";
string <LGACIEKBLBM>k__BackingField2 = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField2 != 0)
{
}
array[3] = <LGACIEKBLBM>k__BackingField2;
if (", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?" != 0)
{
}
array[4] = ", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?";
string text = string.Concat(array);
IPromise<JPIJGHNNIDP> promise2 = watchUI.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)13), "Beta Content Warning", text);
if (<>9__1 == 0)
{
Action<JPIJGHNNIDP> action2 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
ChooseParentRoomDialog <>4__this2 = this;
return;
}
};
<>9__1 = action2;
}
throw new NullReferenceException();
};
throw new NullReferenceException();
}
// Token: 0x0600C02E RID: 49198 RVA: 0x002D4810 File Offset: 0x002D2A10
[Token(Token = "0x600C02E")]
[Address(RVA = "0x118BB50", Offset = "0x118A550", VA = "0x18118BB50")]
public ChooseParentRoomDialog()
{
}
// Token: 0x0600C02F RID: 49199 RVA: 0x002D4824 File Offset: 0x002D2A24
[Token(Token = "0x600C02F")]
[Address(RVA = "0x118B750", Offset = "0x118A150", VA = "0x18118B750")]
[CompilerGenerated]
private bool IFDMBIEIPGA(KLCOGEIGEBJ PBAOMKNFBFL)
{
if (PBAOMKNFBFL.<GONMENKLJOD>k__BackingField)
{
}
long <DOFDAMHCJLP>k__BackingField = this.LPFKMLPBLEE.<DOFDAMHCJLP>k__BackingField;
return PBAOMKNFBFL.<DOFDAMHCJLP>k__BackingField != <DOFDAMHCJLP>k__BackingField;
}
// Token: 0x0600C030 RID: 49200 RVA: 0x002D485C File Offset: 0x002D2A5C
[Token(Token = "0x600C030")]
[Address(RVA = "0x118B790", Offset = "0x118A190", VA = "0x18118B790")]
[CompilerGenerated]
private void IJILBBIKJKB()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Success!", 3f, num, num);
base.KHKDGPHPIND((uint)1, true);
if (this.JCOAIEPIPJG && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
int num2 = 0;
this.BMFPEJMLIKD("Saving...", num2 != 0);
SingletonMonoBehaviour.Instance.RequestSaveRoomData();
return;
}
}
// Token: 0x0600C031 RID: 49201 RVA: 0x002D48C0 File Offset: 0x002D2AC0
[Token(Token = "0x600C031")]
[Address(RVA = "0x118B110", Offset = "0x1189B10", VA = "0x18118B110")]
[CompilerGenerated]
private void AANOBCNAGGO(string MOPOMPHBHKF)
{
this.BMFPEJMLIKD(MOPOMPHBHKF, true);
}
// Token: 0x04007F16 RID: 32534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F16")]
[SerializeField]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x04007F17 RID: 32535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F17")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007F18 RID: 32536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F18")]
private DNACJGJEPEC LPFKMLPBLEE;
// Token: 0x04007F19 RID: 32537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F19")]
private bool JCOAIEPIPJG;
// Token: 0x02001BFD RID: 7165
[Token(Token = "0x2001BFD")]
[CompilerGenerated]
private sealed class JAEADCJDLMK
{
// Token: 0x0600C032 RID: 49202 RVA: 0x002D48D8 File Offset: 0x002D2AD8
[Token(Token = "0x600C032")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JAEADCJDLMK()
{
}
// Token: 0x0600C033 RID: 49203 RVA: 0x002D48EC File Offset: 0x002D2AEC
[Token(Token = "0x600C033")]
[Address(RVA = "0x1196510", Offset = "0x1194F10", VA = "0x181196510")]
internal void <ShowDialog>b__0(IReadOnlyList<KLCOGEIGEBJ> myRooms)
{
List<KLCOGEIGEBJ> list = this.roomsToShow;
Func<KLCOGEIGEBJ, bool> func = new Func(this.<>4__this.IFDMBIEIPGA);
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.Where<KLCOGEIGEBJ>(myRooms, func);
list.AddRange(enumerable);
BaseRoomButtonPagedGrid pagedGrid = this.<>4__this.pagedGrid;
List<KLCOGEIGEBJ> list2 = this.roomsToShow;
pagedGrid.SetRooms(list2);
}
// Token: 0x04007F1B RID: 32539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F1B")]
public List<KLCOGEIGEBJ> roomsToShow;
// Token: 0x04007F1C RID: 32540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F1C")]
public ChooseParentRoomDialog <>4__this;
}
// Token: 0x02001BFE RID: 7166
[Token(Token = "0x2001BFE")]
[CompilerGenerated]
private sealed class BNEHJCPMOBC
{
// Token: 0x0600C034 RID: 49204 RVA: 0x002D4944 File Offset: 0x002D2B44
[Token(Token = "0x600C034")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BNEHJCPMOBC()
{
}
// Token: 0x0600C035 RID: 49205 RVA: 0x002D4958 File Offset: 0x002D2B58
[Token(Token = "0x600C035")]
[Address(RVA = "0x1188480", Offset = "0x1186E80", VA = "0x181188480")]
internal void <Button_ChooseRoom>b__0(PPENFJMFPNE roomDetails)
{
bool flag = roomDetails.MMFBPKOOLNG;
ChooseParentRoomDialog chooseParentRoomDialog = this.<>4__this;
if (flag)
{
KLCOGEIGEBJ klcogeigebj = this.room;
int num = 0;
chooseParentRoomDialog.EDEEENMPBOI(klcogeigebj, num != 0);
return;
}
WatchUI <LBNLPAIAGHF>k__BackingField = chooseParentRoomDialog.<LBNLPAIAGHF>k__BackingField;
string[] array = new string[5];
if ("Your room has Beta Content enabled, but the new parent room (^" != 0)
{
}
array[0] = "Your room has Beta Content enabled, but the new parent room (^";
string <LGACIEKBLBM>k__BackingField = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField != 0)
{
}
array[1] = <LGACIEKBLBM>k__BackingField;
if (") does not. \nIf you make this room a sub-room of ^" != 0)
{
}
array[2] = ") does not. \nIf you make this room a sub-room of ^";
string <LGACIEKBLBM>k__BackingField2 = roomDetails.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField2 != 0)
{
}
array[3] = <LGACIEKBLBM>k__BackingField2;
if (", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?" != 0)
{
}
array[4] = ", any Beta Content saved into this room will become inaccessible and will no longer work. Are you sure you want to proceed?";
string text = string.Concat(array);
IPromise<JPIJGHNNIDP> promise = <LBNLPAIAGHF>k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)13), "Beta Content Warning", text);
if (this.<>9__1 == 0)
{
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
ChooseParentRoomDialog chooseParentRoomDialog2 = this.<>4__this;
return;
}
};
this.<>9__1 = action;
}
throw new NullReferenceException();
}
// Token: 0x0600C036 RID: 49206 RVA: 0x002D4A48 File Offset: 0x002D2C48
[Token(Token = "0x600C036")]
[Address(RVA = "0x1188770", Offset = "0x1187170", VA = "0x181188770")]
internal void <Button_ChooseRoom>b__1(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
ChooseParentRoomDialog chooseParentRoomDialog = this.<>4__this;
return;
}
}
// Token: 0x04007F1D RID: 32541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F1D")]
public ChooseParentRoomDialog <>4__this;
// Token: 0x04007F1E RID: 32542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F1E")]
public KLCOGEIGEBJ room;
// Token: 0x04007F1F RID: 32543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007F1F")]
public Action<JPIJGHNNIDP> <>9__1;
}
}
}
@@ -0,0 +1,111 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BFF RID: 7167
[Token(Token = "0x2001BFF")]
[StructLayout(3)]
public class ChooseRoomFromPlaylistDialog : ConfirmUIDialog<BMFAGMFKODA, SessionManager.BDPNOBGNGNI, bool, bool, string>
{
// Token: 0x0600C037 RID: 49207 RVA: 0x002D4A68 File Offset: 0x002D2C68
[Token(Token = "0x600C037")]
[Address(RVA = "0x118C260", Offset = "0x118AC60", VA = "0x18118C260", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(BMFAGMFKODA MNOFCLIJMEB, SessionManager.BDPNOBGNGNI EKNHEEDECPK, bool FJCENPDMHIE, bool JOIGFMEKBOK = false, [Optional] string PGGLMKAEEHI)
{
if (MNOFCLIJMEB != 0 && MNOFCLIJMEB.GEAHKJHAPKE() != 0)
{
this.OPGEFDNCJOB = FJCENPDMHIE;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.FMMBNLFJECL = MNOFCLIJMEB;
this.EKNHEEDECPK = EKNHEEDECPK;
IReadOnlyList<KLCOGEIGEBJ> readOnlyList = MNOFCLIJMEB.GEAHKJHAPKE();
baseRoomButtonPagedGrid.SetRooms(readOnlyList);
string text = this.infoText.text;
GameObject gameObject = this.nextRoomButton.gameObject;
IPromise<JPIJGHNNIDP> promise = base.ShowDialog();
}
return Promise.FromResult<JPIJGHNNIDP>(JPIJGHNNIDP.Cancel);
}
// Token: 0x0600C038 RID: 49208 RVA: 0x002D4ADC File Offset: 0x002D2CDC
[Token(Token = "0x600C038")]
[Address(RVA = "0x118C0F0", Offset = "0x118AAF0", VA = "0x18118C0F0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x0600C039 RID: 49209 RVA: 0x002D4AFC File Offset: 0x002D2CFC
[Token(Token = "0x600C039")]
[Address(RVA = "0x118C120", Offset = "0x118AB20", VA = "0x18118C120")]
public void Button_ChooseRoom(KLCOGEIGEBJ selectedRoom)
{
if (selectedRoom != 0)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
SessionManager.BDPNOBGNGNI eknheedecpk = this.EKNHEEDECPK;
int num = 0;
BMFAGMFKODA fmmbnlfjecl = this.FMMBNLFJECL;
bool opgefdncjob = this.OPGEFDNCJOB;
instance.RunJoinRoom(selectedRoom, fmmbnlfjecl, eknheedecpk, opgefdncjob, num);
base.KHKDGPHPIND((uint)1, true);
}
}
// Token: 0x0600C03A RID: 49210 RVA: 0x002D4B48 File Offset: 0x002D2D48
[Token(Token = "0x600C03A")]
[Address(RVA = "0x118C1E0", Offset = "0x118ABE0", VA = "0x18118C1E0")]
public void Button_NextRoom()
{
SingletonMonoBehaviour.Instance.RunPlaylistNext();
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600C03B RID: 49211 RVA: 0x002D4B70 File Offset: 0x002D2D70
[Token(Token = "0x600C03B")]
[Address(RVA = "0x118C3B0", Offset = "0x118ADB0", VA = "0x18118C3B0")]
public ChooseRoomFromPlaylistDialog()
{
}
// Token: 0x04007F20 RID: 32544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F20")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x04007F21 RID: 32545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F21")]
[SerializeField]
private Text infoText;
// Token: 0x04007F22 RID: 32546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F22")]
[SerializeField]
private Button3D nextRoomButton;
// Token: 0x04007F23 RID: 32547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F23")]
private BMFAGMFKODA FMMBNLFJECL;
// Token: 0x04007F24 RID: 32548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F24")]
private SessionManager.BDPNOBGNGNI EKNHEEDECPK;
// Token: 0x04007F25 RID: 32549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x4007F25")]
private bool OPGEFDNCJOB;
}
}
@@ -0,0 +1,97 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI;
using RecRoom.Async;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C00 RID: 7168
[Token(Token = "0x2001C00")]
[StructLayout(3)]
public class ChooseSubroomDialog : ConfirmUIDialog<PPENFJMFPNE, KGMKKFJJDPG>
{
// Token: 0x0600C03C RID: 49212 RVA: 0x002D4B84 File Offset: 0x002D2D84
[Token(Token = "0x600C03C")]
[Address(RVA = "0x118C4D0", Offset = "0x118AED0", VA = "0x18118C4D0", Slot = "20")]
public override IPromise<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ, KGMKKFJJDPG BKGIHIBDAPA)
{
if (IJNAMEBOMJJ != 0)
{
SubroomButtonPagedGrid subroomButtonPagedGrid = this.pagedGrid;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
this.BKGIHIBDAPA = BKGIHIBDAPA;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
int num = 0;
if (num < BKGIHIBDAPA)
{
num += num;
num++;
}
subroomButtonPagedGrid.SetButtonModels(<LGPGODCCLPI>k__BackingField);
string text = this.infoText.text;
return base.ShowDialog();
}
return Promise.FromResult<JPIJGHNNIDP>(JPIJGHNNIDP.Cancel);
}
// Token: 0x0600C03D RID: 49213 RVA: 0x002D4BE8 File Offset: 0x002D2DE8
[Token(Token = "0x600C03D")]
[Address(RVA = "0x118C0F0", Offset = "0x118AAF0", VA = "0x18118C0F0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA)
{
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x0600C03E RID: 49214 RVA: 0x002D4C08 File Offset: 0x002D2E08
[Token(Token = "0x600C03E")]
[Address(RVA = "0x118C3F0", Offset = "0x118ADF0", VA = "0x18118C3F0")]
public void Button_ChooseSubroom(DNACJGJEPEC subroom)
{
if (subroom != 0)
{
KGMKKFJJDPG bkgihibdapa = this.BKGIHIBDAPA;
int num = 0;
ulong num2;
if ((ulong)num < num2)
{
num += num;
num++;
}
}
}
// Token: 0x0600C03F RID: 49215 RVA: 0x002D4C34 File Offset: 0x002D2E34
[Token(Token = "0x600C03F")]
[Address(RVA = "0x118C650", Offset = "0x118B050", VA = "0x18118C650")]
public ChooseSubroomDialog()
{
}
// Token: 0x04007F26 RID: 32550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F26")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SubroomButtonPagedGrid pagedGrid;
// Token: 0x04007F27 RID: 32551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F27")]
[SerializeField]
private Text infoText;
// Token: 0x04007F28 RID: 32552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F28")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04007F29 RID: 32553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F29")]
private KGMKKFJJDPG BKGIHIBDAPA;
}
}
@@ -0,0 +1,551 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BED RID: 7149
[Token(Token = "0x2001BED")]
[StructLayout(3)]
public class CloneRoomUIDialog : UIDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>
{
// Token: 0x0600BFD3 RID: 49107 RVA: 0x002D35F0 File Offset: 0x002D17F0
[Token(Token = "0x600BFD3")]
[Address(RVA = "0x118CAC0", Offset = "0x118B4C0", VA = "0x18118CAC0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFD4 RID: 49108 RVA: 0x002D3608 File Offset: 0x002D1808
[Token(Token = "0x600BFD4")]
[Address(RVA = "0x118CF90", Offset = "0x118B990", VA = "0x18118CF90", Slot = "19")]
public override IPromise<KLCOGEIGEBJ> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.EBDCIFINPNK = DDEGOJKBEAN;
if (DDEGOJKBEAN == 0)
{
global::UnityEngine.Debug.LogError("targetRoom is null");
}
string empty = string.Empty;
this.BMFPEJMLIKD(empty, true);
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
string <LGACIEKBLBM>k__BackingField = ebdcifinpnk.<LGACIEKBLBM>k__BackingField;
string text = string.Format("This will create a new, private copy of ^{0} with you as the owner.", <LGACIEKBLBM>k__BackingField);
textMeshProUGUI.text = text;
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
string empty2 = string.Empty;
validatedButtonInputField.KKJIOHNFHFJ = empty2;
return base.ShowDialog();
}
// Token: 0x0600BFD5 RID: 49109 RVA: 0x002D3688 File Offset: 0x002D1888
[Token(Token = "0x600BFD5")]
[Address(RVA = "0x118CBA0", Offset = "0x118B5A0", VA = "0x18118CBA0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
Func<string, bool> func = new Func(this.BPLPKAJJLLF);
validatedButtonInputField.IsValidFunction = func;
}
// Token: 0x0600BFD6 RID: 49110 RVA: 0x002D36C0 File Offset: 0x002D18C0
[Token(Token = "0x600BFD6")]
[Address(RVA = "0x118CE60", Offset = "0x118B860", VA = "0x18118CE60")]
public void ShowAndEquipMakerPenAfterClone(KLCOGEIGEBJ DDEGOJKBEAN, SessionManager.BDPNOBGNGNI DIEPOPNJNCO, [Optional] Action AFGKFBNCCAJ, [Optional] Action<bool> LINLMCJFFEG)
{
Action<bool> cloneDialogClosed = 0;
SessionManager.BDPNOBGNGNI source = DIEPOPNJNCO;
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
IPromise promise = local.ShowTemporaryDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>(this, DDEGOJKBEAN, (NotificationManager.HLJEOKDOLPF)num);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> cloneDialogClosed2 = cloneDialogClosed;
if (cloneDialogClosed2 != 0)
{
bool flag = targetRoom != 0;
cloneDialogClosed2(flag);
}
if (targetRoom != 0)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
CIIBGMBOFEI previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = cjamedpklnh;
SessionManager.BDPNOBGNGNI source2 = source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = cjamedpklnh;
CIIBGMBOFEI previousRoomInstance2 = previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance2;
cdjfpgaebin.targetRoom = targetRoom;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
};
if (AFGKFBNCCAJ != 0)
{
AFGKFBNCCAJ();
}
}
// Token: 0x0600BFD7 RID: 49111 RVA: 0x002D3718 File Offset: 0x002D1918
[Token(Token = "0x600BFD7")]
[Address(RVA = "0x118CC80", Offset = "0x118B680", VA = "0x18118CC80")]
private bool KPKOBLKCBIJ()
{
string bfgcdjfnjle = this.BFGCDJFNJLE;
bool flag;
if (!flag)
{
if (this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
return true;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x0600BFD8 RID: 49112 RVA: 0x002D3770 File Offset: 0x002D1970
[Token(Token = "0x600BFD8")]
[Address(RVA = "0x118C860", Offset = "0x118B260", VA = "0x18118C860")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
this.infoText.text = DBDDKLHPNNA;
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
this.saveButton.FFDOINJEHMM = GICEDIEDLJD;
}
// Token: 0x0600BFD9 RID: 49113 RVA: 0x002D37B4 File Offset: 0x002D19B4
[Token(Token = "0x600BFD9")]
[Address(RVA = "0x118C940", Offset = "0x118B340", VA = "0x18118C940")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BFDA RID: 49114 RVA: 0x002D37CC File Offset: 0x002D19CC
[Token(Token = "0x600BFDA")]
[Address(RVA = "0x118C980", Offset = "0x118B380", VA = "0x18118C980")]
public void Button_Copy()
{
if (this.KPKOBLKCBIJ())
{
int num = 0;
this.BMFPEJMLIKD("Copying...", num != 0);
long <DOFDAMHCJLP>k__BackingField = this.EBDCIFINPNK.<DOFDAMHCJLP>k__BackingField;
string bfgcdjfnjle = this.BFGCDJFNJLE;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OFFECAMHJGE(<DOFDAMHCJLP>k__BackingField, bfgcdjfnjle);
Action<PPENFJMFPNE> action = new Action(this.KKIMJDBDFEP);
Action<string> action2 = new Action(this.HEFDHCKJPPC);
}
}
// Token: 0x0600BFDB RID: 49115 RVA: 0x002D3830 File Offset: 0x002D1A30
[Token(Token = "0x600BFDB")]
[Address(RVA = "0x118D090", Offset = "0x118BA90", VA = "0x18118D090")]
public CloneRoomUIDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
base..ctor();
}
// Token: 0x0600BFDC RID: 49116 RVA: 0x002D3850 File Offset: 0x002D1A50
[Token(Token = "0x600BFDC")]
[Address(RVA = "0x118C900", Offset = "0x118B300", VA = "0x18118C900")]
[CompilerGenerated]
private bool BPLPKAJJLLF(string MMBOKOLAJFH)
{
string text = MMBOKOLAJFH.Trim();
this.BFGCDJFNJLE = text;
return this.KPKOBLKCBIJ();
}
// Token: 0x0600BFDD RID: 49117 RVA: 0x002D3878 File Offset: 0x002D1A78
[Token(Token = "0x600BFDD")]
[Address(RVA = "0x118CD60", Offset = "0x118B760", VA = "0x18118CD60")]
[CompilerGenerated]
internal static void PLDFGKHBEIP(CIIBGMBOFEI AALLFNNHKPK, KLCOGEIGEBJ EBDCIFINPNK, Matchmaking.MHCKNNJOIIP BOMMOMHFIGH)
{
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = AALLFNNHKPK;
cdjfpgaebin.targetRoom = EBDCIFINPNK;
if (BOMMOMHFIGH == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x0600BFDE RID: 49118 RVA: 0x002D38CC File Offset: 0x002D1ACC
[Token(Token = "0x600BFDE")]
[Address(RVA = "0x118CC30", Offset = "0x118B630", VA = "0x18118CC30")]
[CompilerGenerated]
private void KKIMJDBDFEP(PPENFJMFPNE GJKGOKHKMMP)
{
base.KHKDGPHPIND(GJKGOKHKMMP, true);
}
// Token: 0x0600BFDF RID: 49119 RVA: 0x002D38E4 File Offset: 0x002D1AE4
[Token(Token = "0x600BFDF")]
[Address(RVA = "0x118CB00", Offset = "0x118B500", VA = "0x18118CB00")]
[CompilerGenerated]
private void HEFDHCKJPPC(string MOPOMPHBHKF)
{
global::UnityEngine.Debug.LogError("Failed to copy room: " + MOPOMPHBHKF);
string text = "Failed to copy room: " + MOPOMPHBHKF;
this.BMFPEJMLIKD(text, true);
}
// Token: 0x04007EE4 RID: 32484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007EE4")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x04007EE5 RID: 32485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007EE5")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x04007EE6 RID: 32486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007EE6")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007EE7 RID: 32487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007EE7")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007EE8 RID: 32488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007EE8")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04007EE9 RID: 32489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007EE9")]
private string BFGCDJFNJLE;
// Token: 0x04007EEA RID: 32490
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007EEA")]
private KLCOGEIGEBJ EBDCIFINPNK;
// Token: 0x04007EEB RID: 32491
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007EEB")]
private bool PBPPKEHPIND;
// Token: 0x02001BEE RID: 7150
[Token(Token = "0x2001BEE")]
[CompilerGenerated]
private sealed class JPIPBNCAKBL
{
// Token: 0x0600BFE0 RID: 49120 RVA: 0x002D3918 File Offset: 0x002D1B18
[Token(Token = "0x600BFE0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JPIPBNCAKBL()
{
}
// Token: 0x0600BFE1 RID: 49121 RVA: 0x002D392C File Offset: 0x002D1B2C
[Token(Token = "0x600BFE1")]
[Address(RVA = "0x1196870", Offset = "0x1195270", VA = "0x181196870")]
internal void <ShowAndEquipMakerPenAfterClone>b__0(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> action = this.cloneDialogClosed;
if (action != 0)
{
bool flag = targetRoom != 0;
action(flag);
}
if (targetRoom != 0)
{
CloneRoomUIDialog.BMAOLFAGCEK bmaolfagcek = new CloneRoomUIDialog.BMAOLFAGCEK();
bmaolfagcek.CS$<>8__locals1 = cjamedpklnh;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
bmaolfagcek.previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = bmaolfagcek.CS$<>8__locals1;
SessionManager.BDPNOBGNGNI bdpnobgngni = this.source;
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = bmaolfagcek.CS$<>8__locals1;
CIIBGMBOFEI previousRoomInstance = bmaolfagcek.previousRoomInstance;
KLCOGEIGEBJ targetRoom2 = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance;
cdjfpgaebin.targetRoom = targetRoom2;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
}
// Token: 0x04007EEC RID: 32492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEC")]
public Action<bool> cloneDialogClosed;
// Token: 0x04007EED RID: 32493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EED")]
public SessionManager.BDPNOBGNGNI source;
}
// Token: 0x02001BEF RID: 7151
[Token(Token = "0x2001BEF")]
[CompilerGenerated]
private sealed class CJAMEDPKLNH
{
// Token: 0x0600BFE2 RID: 49122 RVA: 0x002D39B0 File Offset: 0x002D1BB0
[Token(Token = "0x600BFE2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CJAMEDPKLNH()
{
}
// Token: 0x04007EEE RID: 32494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEE")]
public KLCOGEIGEBJ targetRoom;
}
// Token: 0x02001BF0 RID: 7152
[Token(Token = "0x2001BF0")]
[CompilerGenerated]
private sealed class BMAOLFAGCEK
{
// Token: 0x0600BFE3 RID: 49123 RVA: 0x002D39C4 File Offset: 0x002D1BC4
[Token(Token = "0x600BFE3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BMAOLFAGCEK()
{
}
// Token: 0x0600BFE4 RID: 49124 RVA: 0x002D39D8 File Offset: 0x002D1BD8
[Token(Token = "0x600BFE4")]
[Address(RVA = "0x1188370", Offset = "0x1186D70", VA = "0x181188370")]
internal void <ShowAndEquipMakerPenAfterClone>b__2(Matchmaking.MHCKNNJOIIP errorCode)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = this.CS$<>8__locals1;
CIIBGMBOFEI ciibgmbofei = this.previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = ciibgmbofei;
cdjfpgaebin.targetRoom = targetRoom;
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
ISchedulerPromise schedulerPromise = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x04007EEF RID: 32495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EEF")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04007EF0 RID: 32496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF0")]
public CloneRoomUIDialog.CJAMEDPKLNH CS$<>8__locals1;
}
// Token: 0x02001BF1 RID: 7153
[Token(Token = "0x2001BF1")]
[CompilerGenerated]
private sealed class CDJFPGAEBIN
{
// Token: 0x0600BFE5 RID: 49125 RVA: 0x002D3A4C File Offset: 0x002D1C4C
[Token(Token = "0x600BFE5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CDJFPGAEBIN()
{
}
// Token: 0x0600BFE6 RID: 49126 RVA: 0x002D3A60 File Offset: 0x002D1C60
[Token(Token = "0x600BFE6")]
[Address(RVA = "0x1188810", Offset = "0x1187210", VA = "0x181188810")]
internal IEnumerator<ISchedule> <ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
{
/*
An exception occurred when decompiling this method (0600BFE6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.Dialog.CloneRoomUIDialog/CDJFPGAEBIN::<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::System.IDisposable.Dispose, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0))
stfld:int32('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>1__state, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CDJFPGAEBIN('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>4__this, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), ldloc:CDJFPGAEBIN(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BFE7 RID: 49127 RVA: 0x002D3A84 File Offset: 0x002D1C84
[Token(Token = "0x600BFE7")]
[Address(RVA = "0x11887B0", Offset = "0x11871B0", VA = "0x1811887B0")]
internal bool <ShowAndEquipMakerPenAfterClone>b__4()
{
return Matchmaking.BBJAEJHMAPB != this.previousRoomInstance;
}
// Token: 0x04007EF1 RID: 32497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EF1")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04007EF2 RID: 32498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF2")]
public KLCOGEIGEBJ targetRoom;
// Token: 0x02001BF2 RID: 7154
[Token(Token = "0x2001BF2")]
private sealed class <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
{
// Token: 0x0600BFE8 RID: 49128 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFE8")]
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
[DebuggerHidden]
public <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d(int <>1__state)
{
}
// Token: 0x0600BFE9 RID: 49129 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFE9")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600BFEA RID: 49130 RVA: 0x002D3AA4 File Offset: 0x002D1CA4
[Token(Token = "0x600BFEA")]
[Address(RVA = "0x119A480", Offset = "0x1198E80", VA = "0x18119A480", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17001E20 RID: 7712
// (get) Token: 0x0600BFEB RID: 49131 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x17001E20")]
ISchedule IEnumerator<ISchedule>.Current
{
[Token(Token = "0x600BFEB")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600BFEC RID: 49132 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600BFEC")]
[Address(RVA = "0x119A750", Offset = "0x1199150", VA = "0x18119A750", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17001E21 RID: 7713
// (get) Token: 0x0600BFED RID: 49133 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x17001E21")]
object IEnumerator.Current
{
[Token(Token = "0x600BFED")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04007EF3 RID: 32499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007EF3")]
private int <>1__state;
// Token: 0x04007EF4 RID: 32500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007EF4")]
private ISchedule <>2__current;
// Token: 0x04007EF5 RID: 32501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007EF5")]
public CloneRoomUIDialog.CDJFPGAEBIN <>4__this;
}
}
}
}
@@ -0,0 +1,330 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Core.Creation;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001B8F RID: 7055
[Token(Token = "0x2001B8F")]
[StructLayout(3)]
public class ColorInputUIDialog : UIDialog<string, string, ColorInputUIDialog.ABAJPFHNGBK, ColorInputUIDialog.NMLNGBGBKEN>
{
// Token: 0x0600BDE8 RID: 48616 RVA: 0x002CC768 File Offset: 0x002CA968
[Token(Token = "0x600BDE8")]
[Address(RVA = "0x118F430", Offset = "0x118DE30", VA = "0x18118F430", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
MakerPenColorGrid makerPenColorGrid = this.colorButtonPagedGrid;
ShapeColorInfo[] array = EOKPFJPCGMK.IKFGMGLJFGE;
Func<ShapeColorInfo, LNBGEMHOKFN> <>9__10_ = ColorInputUIDialog.<>c.<>9__10_0;
if (<>9__10_ == 0)
{
ColorInputUIDialog.<>c.<>9__10_0 = (ShapeColorInfo sci) => sci.ColorID;
}
IEnumerable<ShapeColorInfo> enumerable = Enumerable.Select<ShapeColorInfo, LNBGEMHOKFN>(array, <>9__10_);
makerPenColorGrid.SetShapeColors(enumerable, LNBGEMHOKFN.INVALID);
}
// Token: 0x0600BDE9 RID: 48617 RVA: 0x002CC7C4 File Offset: 0x002CA9C4
[Token(Token = "0x600BDE9")]
[Address(RVA = "0x118F620", Offset = "0x118E020", VA = "0x18118F620")]
public void RefreshShapeColorButtons()
{
MakerPenColorGrid makerPenColorGrid = this.colorButtonPagedGrid;
ShapeColorInfo[] array = EOKPFJPCGMK.IKFGMGLJFGE;
Func<ShapeColorInfo, LNBGEMHOKFN> <>9__10_ = ColorInputUIDialog.<>c.<>9__10_0;
if (<>9__10_ == 0)
{
ColorInputUIDialog.<>c.<>9__10_0 = (ShapeColorInfo sci) => sci.ColorID;
}
IEnumerable<ShapeColorInfo> enumerable = Enumerable.Select<ShapeColorInfo, LNBGEMHOKFN>(array, <>9__10_);
makerPenColorGrid.SetShapeColors(enumerable, LNBGEMHOKFN.INVALID);
}
// Token: 0x0600BDEA RID: 48618 RVA: 0x002CC818 File Offset: 0x002CAA18
[Token(Token = "0x600BDEA")]
[Address(RVA = "0x118F2B0", Offset = "0x118DCB0", VA = "0x18118F2B0")]
public void Button_SelectColor(LNBGEMHOKFN shapeColor)
{
Action<int> preview = this.Preview;
this.ACCMBIGCCMH = (int)shapeColor;
preview(shapeColor);
}
// Token: 0x0600BDEB RID: 48619 RVA: 0x002CC844 File Offset: 0x002CAA44
[Token(Token = "0x600BDEB")]
[Address(RVA = "0x118F770", Offset = "0x118E170", VA = "0x18118F770", Slot = "19")]
public override IPromise<ColorInputUIDialog.NMLNGBGBKEN> ShowDialog(string AIKLPOJAIIO, string NGLHJIOMKBG = "Ok", [Optional] ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF)
{
TextMeshProUGUI textMeshProUGUI = this.titleText;
this.IOMCEKHGJNF = IOMCEKHGJNF;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, AIKLPOJAIIO);
PLDMAFINLJO.FANDNIHFMNM(this.okText, NGLHJIOMKBG);
return base.ShowDialog();
}
// Token: 0x0600BDEC RID: 48620 RVA: 0x002CC878 File Offset: 0x002CAA78
[Token(Token = "0x600BDEC")]
[Address(RVA = "0x118F310", Offset = "0x118DD10", VA = "0x18118F310")]
public void Button_Submit()
{
if (this.FLCKNFHKPON)
{
GameObject gameObject = this.infoText.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
this.FLCKNFHKPON = false;
int accmbigccmh = this.ACCMBIGCCMH;
this.FLCKNFHKPON = true;
}
}
// Token: 0x0600BDED RID: 48621 RVA: 0x002CC8C0 File Offset: 0x002CAAC0
[Token(Token = "0x600BDED")]
[Address(RVA = "0x118F580", Offset = "0x118DF80", VA = "0x18118F580", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BDEE RID: 48622 RVA: 0x002CC8EC File Offset: 0x002CAAEC
[Token(Token = "0x600BDEE")]
[Address(RVA = "0x118F240", Offset = "0x118DC40", VA = "0x18118F240")]
public void Button_Cancel()
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, true);
}
// Token: 0x0600BDEF RID: 48623 RVA: 0x002CC908 File Offset: 0x002CAB08
[Token(Token = "0x600BDEF")]
[Address(RVA = "0x118F3B0", Offset = "0x118DDB0", VA = "0x18118F3B0", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x0600BDF0 RID: 48624 RVA: 0x002CC924 File Offset: 0x002CAB24
[Token(Token = "0x600BDF0")]
[Address(RVA = "0x118F850", Offset = "0x118E250", VA = "0x18118F850")]
public ColorInputUIDialog()
{
}
// Token: 0x0600BDF1 RID: 48625 RVA: 0x002CC950 File Offset: 0x002CAB50
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600BDF1")]
[Address(RVA = "0x118F800", Offset = "0x118E200", VA = "0x18118F800")]
static ColorInputUIDialog()
{
ulong num;
ColorInputUIDialog.IOFBIGOIENK = num;
}
// Token: 0x04007D58 RID: 32088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007D58")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x04007D59 RID: 32089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007D59")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x04007D5A RID: 32090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007D5A")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007D5B RID: 32091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007D5B")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private MakerPenColorGrid colorButtonPagedGrid;
// Token: 0x04007D5C RID: 32092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007D5C")]
private int ACCMBIGCCMH = (int)((ulong)4294967295L);
// Token: 0x04007D5D RID: 32093
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007D5D")]
public Action<int> Preview;
// Token: 0x04007D5E RID: 32094
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007D5E")]
private ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF;
// Token: 0x04007D5F RID: 32095
[Token(Token = "0x4007D5F")]
private static ColorInputUIDialog.NMLNGBGBKEN IOFBIGOIENK;
// Token: 0x04007D60 RID: 32096
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007D60")]
private bool FLCKNFHKPON = true;
// Token: 0x02001B90 RID: 7056
[Token(Token = "0x2001B90")]
public sealed class ABAJPFHNGBK : MulticastDelegate
{
// Token: 0x0600BDF2 RID: 48626 RVA: 0x002CC964 File Offset: 0x002CAB64
[Token(Token = "0x600BDF2")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public ABAJPFHNGBK(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600BDF3 RID: 48627 RVA: 0x002CC980 File Offset: 0x002CAB80
[Token(Token = "0x600BDF3")]
[Address(RVA = "0x7691D0", Offset = "0x767BD0", VA = "0x1807691D0", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
int num = 0;
uint num2;
if (num2 == (uint)0)
{
return;
}
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num3;
if (@delegate.method_info == num3)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
if (ex == 0 || @delegate == (ulong)2L)
{
MethodInfo method_info = @delegate.method_info;
MethodInfo methodInfo;
if (DEIGEPKFGHG != (ulong)2L)
{
uint num4;
if (method_info != num4)
{
if (delegate2 != 0)
{
}
methodInfo = @delegate.method_info;
if (num < @delegate)
{
num += num;
if (num != @delegate)
{
num++;
}
}
num += methodInfo;
num += 19;
methodInfo += methodInfo;
num += num;
num++;
num += methodInfo;
num += 19;
}
if (methodInfo != 0 || methodInfo == 0)
{
goto IL_B6;
}
}
if (methodInfo == null)
{
goto IL_118;
}
if (methodInfo != 0)
{
}
if (methodInfo == 0)
{
}
IL_B6:
MethodInfo method_info2 = @delegate.method_info;
int num5 = 0;
if (num5 < @delegate)
{
num5 += num5;
if (num5 != @delegate)
{
num5++;
}
}
num5 += method_info2;
num5 += 19;
num5 += num5;
int num6 = 0;
int num7 = 0;
num7 += num7;
num7++;
num7 += num6;
num7 += 19;
num7 += 19;
IL_118:
if (methodInfo != 0 || num7 != 0)
{
}
}
num++;
}
// Token: 0x0600BDF4 RID: 48628 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BDF4")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BDF5 RID: 48629 RVA: 0x002CCAB8 File Offset: 0x002CACB8
[Token(Token = "0x600BDF5")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x02001B91 RID: 7057
[Token(Token = "0x2001B91")]
public struct NMLNGBGBKEN
{
// Token: 0x04007D61 RID: 32097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4007D61")]
public int FPBDPNBBANO;
// Token: 0x04007D62 RID: 32098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4007D62")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBC RID: 7100
[Token(Token = "0x2001BBC")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1> : ConfirmUIDialog
{
// Token: 0x0600BE91 RID: 48785
[Token(Token = "0x600BE91")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB);
// Token: 0x0600BE92 RID: 48786 RVA: 0x002CE358 File Offset: 0x002CC558
[Token(Token = "0x600BE92")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBD RID: 7101
[Token(Token = "0x2001BBD")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2> : ConfirmUIDialog
{
// Token: 0x0600BE93 RID: 48787
[Token(Token = "0x600BE93")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
// Token: 0x0600BE94 RID: 48788 RVA: 0x002CE374 File Offset: 0x002CC574
[Token(Token = "0x600BE94")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBE RID: 7102
[Token(Token = "0x2001BBE")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3> : ConfirmUIDialog
{
// Token: 0x0600BE95 RID: 48789
[Token(Token = "0x600BE95")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
// Token: 0x0600BE96 RID: 48790 RVA: 0x002CE390 File Offset: 0x002CC590
[Token(Token = "0x600BE96")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBF RID: 7103
[Token(Token = "0x2001BBF")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3, T4> : ConfirmUIDialog
{
// Token: 0x0600BE97 RID: 48791
[Token(Token = "0x600BE97")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
// Token: 0x0600BE98 RID: 48792 RVA: 0x002CE3AC File Offset: 0x002CC5AC
[Token(Token = "0x600BE98")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC0 RID: 7104
[Token(Token = "0x2001BC0")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5> : ConfirmUIDialog
{
// Token: 0x0600BE99 RID: 48793
[Token(Token = "0x600BE99")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
// Token: 0x0600BE9A RID: 48794 RVA: 0x002CE3C8 File Offset: 0x002CC5C8
[Token(Token = "0x600BE9A")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BC1 RID: 7105
[Token(Token = "0x2001BC1")]
[StructLayout(3)]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5, T6> : ConfirmUIDialog
{
// Token: 0x0600BE9B RID: 48795
[Token(Token = "0x600BE9B")]
[Address(Slot = "20")]
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM);
// Token: 0x0600BE9C RID: 48796 RVA: 0x002CE3E4 File Offset: 0x002CC5E4
[Token(Token = "0x600BE9C")]
[Address(RVA = "0x1B1ACC0", Offset = "0x1B196C0", VA = "0x181B1ACC0")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001BBB RID: 7099
[Token(Token = "0x2001BBB")]
[StructLayout(3)]
public abstract class ConfirmUIDialog : UIDialog<JPIJGHNNIDP>
{
// Token: 0x0600BE8A RID: 48778 RVA: 0x002CE2A4 File Offset: 0x002CC4A4
[Token(Token = "0x600BE8A")]
[Address(RVA = "0x118FBA0", Offset = "0x118E5A0", VA = "0x18118FBA0", Slot = "19")]
public virtual void Button_Affirmative()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0600BE8B RID: 48779 RVA: 0x002CE2BC File Offset: 0x002CC4BC
[Token(Token = "0x600BE8B")]
[Address(RVA = "0x118FBE0", Offset = "0x118E5E0", VA = "0x18118FBE0")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BE8C RID: 48780 RVA: 0x002CE2D4 File Offset: 0x002CC4D4
[Token(Token = "0x600BE8C")]
[Address(RVA = "0x118FC20", Offset = "0x118E620", VA = "0x18118FC20")]
public void Button_Negative()
{
base.KHKDGPHPIND((uint)2, true);
}
// Token: 0x0600BE8D RID: 48781 RVA: 0x002CE2EC File Offset: 0x002CC4EC
[Token(Token = "0x600BE8D")]
[Address(RVA = "0x118FC60", Offset = "0x118E660", VA = "0x18118FC60")]
public void Button_NotNow()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600BE8E RID: 48782 RVA: 0x002CE304 File Offset: 0x002CC504
[Token(Token = "0x600BE8E")]
[Address(RVA = "0x118FCF0", Offset = "0x118E6F0", VA = "0x18118FCF0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
int num2 = 0;
base.KHKDGPHPIND(num2, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x0600BE8F RID: 48783 RVA: 0x002CE32C File Offset: 0x002CC52C
[Token(Token = "0x600BE8F")]
[Address(RVA = "0x118FCA0", Offset = "0x118E6A0", VA = "0x18118FCA0", Slot = "17")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x0600BE90 RID: 48784 RVA: 0x002CE344 File Offset: 0x002CC544
[Token(Token = "0x600BE90")]
[Address(RVA = "0x118FD60", Offset = "0x118E760", VA = "0x18118FD60")]
protected ConfirmUIDialog()
{
}
}
}

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