This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
+123
View File
@@ -0,0 +1,123 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001149 RID: 4425
[Token(Token = "0x2001149")]
[DisallowMultipleComponent]
public class BlinkingImage : MonoBehaviour
{
// Token: 0x170010BD RID: 4285
// (get) Token: 0x060062BB RID: 25275 RVA: 0x00157490 File Offset: 0x00155690
[Token(Token = "0x170010BD")]
public Image OAGPJGGEEON
{
[Token(Token = "0x60062BB")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this._image;
}
}
// Token: 0x060062BC RID: 25276 RVA: 0x001574A4 File Offset: 0x001556A4
[Token(Token = "0x60062BC")]
[Address(RVA = "0x1A4E680", Offset = "0x1A4D680", VA = "0x181A4E680")]
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: 0x060062BD RID: 25277 RVA: 0x001574D8 File Offset: 0x001556D8
[Token(Token = "0x60062BD")]
[Address(RVA = "0x1A4E630", Offset = "0x1A4D630", VA = "0x181A4E630")]
private void OnDisable()
{
Coroutine kabmfakfdaa = this.KABMFAKFDAA;
this.OMNDHPIFFEM(kabmfakfdaa);
Image image = this._image;
Color conmnbgnogp = this.CONMNBGNOGP;
Color color = image.color;
}
// Token: 0x060062BE RID: 25278 RVA: 0x00157510 File Offset: 0x00155710
[Token(Token = "0x60062BE")]
[Address(RVA = "0x1A4E5D0", Offset = "0x1A4D5D0", VA = "0x181A4E5D0")]
private IEnumerator GPHCNFLIODA()
{
/*
An exception occurred when decompiling this method (060062BE)
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: 0x060062BF RID: 25279 RVA: 0x00157534 File Offset: 0x00155734
[Token(Token = "0x60062BF")]
[Address(RVA = "0x1A4E6F0", Offset = "0x1A4D6F0", VA = "0x181A4E6F0")]
public BlinkingImage()
{
Color white = Color.white;
base..ctor();
}
// Token: 0x040040E3 RID: 16611
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040E3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Image _image;
// Token: 0x040040E4 RID: 16612
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040E4")]
[SerializeField]
private float blinkDuration = 1.5f;
// Token: 0x040040E5 RID: 16613
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40040E5")]
[SerializeField]
private Color blinkColor;
// Token: 0x040040E6 RID: 16614
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40040E6")]
private Color CONMNBGNOGP;
// Token: 0x040040E7 RID: 16615
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40040E7")]
private Color MDHHEDAGNCF;
// Token: 0x040040E8 RID: 16616
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40040E8")]
private Coroutine KABMFAKFDAA;
}
}
+191
View File
@@ -0,0 +1,191 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI
{
// Token: 0x02001137 RID: 4407
[Token(Token = "0x2001137")]
public class FriendlyGuidButton : MonoBehaviour
{
// Token: 0x170010AD RID: 4269
// (get) Token: 0x0600625B RID: 25179 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600625C RID: 25180 RVA: 0x0015660C File Offset: 0x0015480C
[Token(Token = "0x170010AD")]
public Guid DMLIOOCLKKP
{
[Token(Token = "0x600625B")]
[Address(RVA = "0x470E10", Offset = "0x46FE10", VA = "0x180470E10")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600625C")]
[Address(RVA = "0x8EE1E0", Offset = "0x8ED1E0", VA = "0x1808EE1E0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600625D RID: 25181 RVA: 0x0015661C File Offset: 0x0015481C
[Token(Token = "0x600625D")]
[Address(RVA = "0x1A5CCC0", Offset = "0x1A5BCC0", VA = "0x181A5CCC0")]
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: 0x0600625E RID: 25182 RVA: 0x00156668 File Offset: 0x00154868
[Token(Token = "0x600625E")]
[Address(RVA = "0x1A5CC90", Offset = "0x1A5BC90", VA = "0x181A5CC90")]
public void Button_OnClick()
{
FriendlyGuidButton.LBAKLKGDEHJ hlkkiffbncc = this.HLKKIFFBNCC;
if (hlkkiffbncc != 0)
{
Guid guid = this.<ECBPPNEBCMG>k__BackingField;
hlkkiffbncc(guid);
}
}
// Token: 0x0600625F RID: 25183 RVA: 0x00156690 File Offset: 0x00154890
[Token(Token = "0x600625F")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public FriendlyGuidButton()
{
}
// Token: 0x040040AC RID: 16556
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040AC")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x040040AD RID: 16557
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040AD")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x040040AF RID: 16559
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40040AF")]
private FriendlyGuidButton.LBAKLKGDEHJ HLKKIFFBNCC;
// Token: 0x02001138 RID: 4408
[Token(Token = "0x2001138")]
public sealed class LBAKLKGDEHJ : MulticastDelegate
{
// Token: 0x06006260 RID: 25184 RVA: 0x001566A4 File Offset: 0x001548A4
[Token(Token = "0x6006260")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public LBAKLKGDEHJ(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06006261 RID: 25185 RVA: 0x001566C0 File Offset: 0x001548C0
[Token(Token = "0x6006261")]
[Address(RVA = "0x9CC6B0", Offset = "0x9CB6B0", VA = "0x1809CC6B0", Slot = "13")]
public void Invoke(Guid ONGBFDACHHG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06006262 RID: 25186 RVA: 0x00156744 File Offset: 0x00154944
[Token(Token = "0x6006262")]
[Address(RVA = "0x1A5D980", Offset = "0x1A5C980", VA = "0x181A5D980", Slot = "14")]
public IAsyncResult BeginInvoke(Guid ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06006263 RID: 25187 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006263")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001139 RID: 4409
[Token(Token = "0x2001139")]
public interface GKBOCIFIACL
{
// Token: 0x170010AE RID: 4270
// (get) Token: 0x06006264 RID: 25188
[Token(Token = "0x170010AE")]
string FLGKFFKEEPF
{
[Token(Token = "0x6006264")]
[Address(Slot = "0")]
get;
}
// Token: 0x170010AF RID: 4271
// (get) Token: 0x06006265 RID: 25189
[Token(Token = "0x170010AF")]
string MAMPKNECKCM
{
[Token(Token = "0x6006265")]
[Address(Slot = "1")]
get;
}
// Token: 0x170010B0 RID: 4272
// (get) Token: 0x06006266 RID: 25190
[Token(Token = "0x170010B0")]
Guid MLKEBLDLLBC
{
[Token(Token = "0x6006266")]
[Address(Slot = "2")]
get;
}
}
// Token: 0x0200113A RID: 4410
[Token(Token = "0x200113A")]
[Serializable]
public struct FriendlyGuidConfig
{
// Token: 0x040040B0 RID: 16560
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040B0")]
public string FriendlyString;
// Token: 0x040040B1 RID: 16561
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40040B1")]
public string Tooltip;
// Token: 0x040040B2 RID: 16562
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40040B2")]
public Guid Value;
// Token: 0x040040B3 RID: 16563
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040B3")]
public FriendlyGuidButton.LBAKLKGDEHJ OnSelected;
}
}
}
+145
View File
@@ -0,0 +1,145 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI
{
// Token: 0x0200113B RID: 4411
[Token(Token = "0x200113B")]
public class FriendlyIntButton : MonoBehaviour
{
// Token: 0x170010B1 RID: 4273
// (get) Token: 0x06006267 RID: 25191 RVA: 0x00156754 File Offset: 0x00154954
// (set) Token: 0x06006268 RID: 25192 RVA: 0x00156768 File Offset: 0x00154968
[Token(Token = "0x170010B1")]
public int DMLIOOCLKKP
{
[Token(Token = "0x6006267")]
[Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180")]
get;
[Token(Token = "0x6006268")]
[Address(RVA = "0x5AB430", Offset = "0x5AA430", VA = "0x1805AB430")]
private set;
}
// Token: 0x06006269 RID: 25193 RVA: 0x0015677C File Offset: 0x0015497C
[Token(Token = "0x6006269")]
[Address(RVA = "0x1A5CDB0", Offset = "0x1A5BDB0", VA = "0x181A5CDB0")]
public void SetConfig(FriendlyIntButton.FriendlyIntConfig PBGBNMCPEAJ)
{
TextMeshProUGUI textMeshProUGUI = this.text;
this.tooltip.Message = 0;
bool flag;
this.tooltip.enabled = flag;
}
// Token: 0x0600626A RID: 25194 RVA: 0x001567B0 File Offset: 0x001549B0
[Token(Token = "0x600626A")]
[Address(RVA = "0x1A5CD90", Offset = "0x1A5BD90", VA = "0x181A5CD90")]
public void Button_OnClick()
{
FriendlyIntButton.KNHEEOGGKPA mcjbogfpmdd = this.MCJBOGFPMDD;
if (mcjbogfpmdd != 0)
{
int num = this.<ECBPPNEBCMG>k__BackingField;
mcjbogfpmdd(num);
return;
}
}
// Token: 0x0600626B RID: 25195 RVA: 0x001567D8 File Offset: 0x001549D8
[Token(Token = "0x600626B")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public FriendlyIntButton()
{
}
// Token: 0x040040B4 RID: 16564
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040B4")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x040040B5 RID: 16565
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040B5")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x040040B7 RID: 16567
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40040B7")]
private FriendlyIntButton.KNHEEOGGKPA MCJBOGFPMDD;
// Token: 0x0200113C RID: 4412
[Token(Token = "0x200113C")]
public sealed class KNHEEOGGKPA : MulticastDelegate
{
// Token: 0x0600626C RID: 25196 RVA: 0x001567EC File Offset: 0x001549EC
[Token(Token = "0x600626C")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KNHEEOGGKPA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600626D RID: 25197 RVA: 0x00156808 File Offset: 0x00154A08
[Token(Token = "0x600626D")]
[Address(RVA = "0xF08350", Offset = "0xF07350", VA = "0x180F08350", Slot = "13")]
public void Invoke(int ONGBFDACHHG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600626E RID: 25198 RVA: 0x0015687C File Offset: 0x00154A7C
[Token(Token = "0x600626E")]
[Address(RVA = "0x1A5D900", Offset = "0x1A5C900", VA = "0x181A5D900", Slot = "14")]
public IAsyncResult BeginInvoke(int ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600626F RID: 25199 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600626F")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0200113D RID: 4413
[Token(Token = "0x200113D")]
[Serializable]
public struct FriendlyIntConfig
{
// Token: 0x040040B8 RID: 16568
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040B8")]
public string FriendlyString;
// Token: 0x040040B9 RID: 16569
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40040B9")]
public string Tooltip;
// Token: 0x040040BA RID: 16570
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40040BA")]
public int Value;
// Token: 0x040040BB RID: 16571
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040BB")]
public FriendlyIntButton.KNHEEOGGKPA OnSelected;
}
}
}
@@ -0,0 +1,116 @@
using System;
using Cpp2IlInjected;
using RecRoom;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
namespace AGUI.Inputs
{
// Token: 0x0200114D RID: 4429
[Token(Token = "0x200114D")]
public class InputFieldManager : SingletonMonoBehaviour<InputFieldManager>
{
// Token: 0x170010C3 RID: 4291
// (get) Token: 0x060062CE RID: 25294 RVA: 0x001577EC File Offset: 0x001559EC
// (set) Token: 0x060062CF RID: 25295 RVA: 0x00157800 File Offset: 0x00155A00
[Token(Token = "0x170010C3")]
public TMP_InputField OEOGDGECMNG
{
[Token(Token = "0x60062CE")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get;
[Token(Token = "0x60062CF")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
private set;
}
// Token: 0x060062D0 RID: 25296 RVA: 0x00157814 File Offset: 0x00155A14
[Token(Token = "0x60062D0")]
[Address(RVA = "0x1A5D010", Offset = "0x1A5C010", VA = "0x181A5D010", Slot = "4")]
protected override void Awake()
{
base.Awake();
TMP_InputField.InputFieldInstantiated += new Action(this.AEEJODLPDFL);
}
// Token: 0x060062D1 RID: 25297 RVA: 0x00157838 File Offset: 0x00155A38
[Token(Token = "0x60062D1")]
[Address(RVA = "0x1A5D210", Offset = "0x1A5C210", VA = "0x181A5D210", Slot = "5")]
protected override void OnDestroy()
{
base.OnDestroy();
TMP_InputField.InputFieldInstantiated -= new Action(this.AEEJODLPDFL);
}
// Token: 0x060062D2 RID: 25298 RVA: 0x0015785C File Offset: 0x00155A5C
[Token(Token = "0x60062D2")]
[Address(RVA = "0x1A5D2B0", Offset = "0x1A5C2B0", VA = "0x181A5D2B0")]
private void Update()
{
EventSystem current = EventSystem.current;
int num = 0;
if (current != num)
{
GameObject currentSelected = EventSystem.current.m_CurrentSelected;
int num2 = 0;
if (currentSelected != num2 && currentSelected.activeInHierarchy)
{
TMP_InputField component = currentSelected.GetComponent<TMP_InputField>();
int num3 = 0;
if (component != num3 && component.m_AllowInput)
{
goto IL_60;
}
}
}
int num4 = 0;
IL_60:
this.<JBLJOOPHIAE>k__BackingField = num4;
}
// Token: 0x060062D3 RID: 25299 RVA: 0x001578D8 File Offset: 0x00155AD8
[Token(Token = "0x60062D3")]
[Address(RVA = "0x1A5D0B0", Offset = "0x1A5C0B0", VA = "0x181A5D0B0")]
private TMP_InputField NMHDOLMJPAO()
{
EventSystem current = EventSystem.current;
int num = 0;
if (current != num)
{
GameObject currentSelected = EventSystem.current.m_CurrentSelected;
int num2 = 0;
if (currentSelected != num2 && currentSelected.activeInHierarchy)
{
TMP_InputField component = currentSelected.GetComponent<TMP_InputField>();
int num3 = 0;
if (component != num3 && component.m_AllowInput)
{
return component;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060062D4 RID: 25300 RVA: 0x00157950 File Offset: 0x00155B50
[Token(Token = "0x60062D4")]
[Address(RVA = "0x1A5CF60", Offset = "0x1A5BF60", VA = "0x181A5CF60")]
private void AEEJODLPDFL(TMP_InputField BIBOIEDPNOJ)
{
DisabledAltRenderedObject component = BIBOIEDPNOJ.GetComponent<DisabledAltRenderedObject>();
int num = 0;
if (component == num)
{
BIBOIEDPNOJ.gameObject.AddComponent<DisabledAltRenderedObject>().NeverRender = true;
}
}
// Token: 0x060062D5 RID: 25301 RVA: 0x00157988 File Offset: 0x00155B88
[Token(Token = "0x60062D5")]
[Address(RVA = "0x1A5D410", Offset = "0x1A5C410", VA = "0x181A5D410")]
public InputFieldManager()
{
}
}
}
+93
View File
@@ -0,0 +1,93 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI
{
// Token: 0x0200113F RID: 4415
[Token(Token = "0x200113F")]
public class PageDisplay : MonoBehaviour
{
// Token: 0x06006271 RID: 25201 RVA: 0x0015688C File Offset: 0x00154A8C
[Token(Token = "0x6006271")]
[Address(RVA = "0x1A5E0E0", Offset = "0x1A5D0E0", VA = "0x181A5E0E0")]
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);
string text2 = textMeshProUGUI.text;
}
}
// Token: 0x06006272 RID: 25202 RVA: 0x00156970 File Offset: 0x00154B70
[Token(Token = "0x6006272")]
[Address(RVA = "0x1A5E300", Offset = "0x1A5D300", VA = "0x181A5E300")]
public PageDisplay()
{
RectTransform[] array = new RectTransform[0];
this.dots = array;
int num = 0;
this.smallDotScale.z = (float)num;
base..ctor();
}
// Token: 0x040040BC RID: 16572
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040BC")]
[SerializeField]
[Header("Dot Display")]
private RectTransform dotDisplay;
// Token: 0x040040BD RID: 16573
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040BD")]
[SerializeField]
private RectTransform[] dots;
// Token: 0x040040BE RID: 16574
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40040BE")]
[SerializeField]
private Vector3 smallDotScale;
// Token: 0x040040BF RID: 16575
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40040BF")]
[SerializeField]
[Header("Text Display")]
private RectTransform textDisplay;
// Token: 0x040040C0 RID: 16576
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40040C0")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private TextMeshProUGUI pagingText;
}
}
+143
View File
@@ -0,0 +1,143 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace AGUI
{
// Token: 0x02001141 RID: 4417
[Token(Token = "0x2001141")]
public abstract class PagedGrid<ListType> : VirtualPagedGrid<ListType> where ListType : Component
{
// Token: 0x06006274 RID: 25204 RVA: 0x001569B4 File Offset: 0x00154BB4
[Token(Token = "0x6006274")]
[Address(RVA = "0x2573240", Offset = "0x2572240", VA = "0x182573240", Slot = "12")]
protected virtual void Start()
{
float height = ((IAgent)this).Height;
}
// Token: 0x06006275 RID: 25205 RVA: 0x001569CC File Offset: 0x00154BCC
[Token(Token = "0x6006275")]
[Address(RVA = "0x2572E60", Offset = "0x2571E60", VA = "0x182572E60")]
public void AddIgnoredChild(ListType MLDKMIGAPEC)
{
List list = new List();
this.OCMMBHMDBEP(MLDKMIGAPEC);
GameObject gameObject;
gameObject.hideFlags = HideFlags.NotEditable;
}
// Token: 0x06006276 RID: 25206 RVA: 0x001569F4 File Offset: 0x00154BF4
[Token(Token = "0x6006276")]
[Address(RVA = "0x2573180", Offset = "0x2572180", VA = "0x182573180")]
public void RemoveIgnoredChild(ListType MLDKMIGAPEC)
{
int num = 0;
GameObject gameObject;
gameObject.hideFlags = (HideFlags)num;
bool flag;
if (gameObject != 0 && flag)
{
this.Start();
}
}
// Token: 0x06006277 RID: 25207 RVA: 0x00156A20 File Offset: 0x00154C20
[Token(Token = "0x6006277")]
[Address(RVA = "0x2573260", Offset = "0x2572260", VA = "0x182573260", Slot = "6")]
public override void UpdateGrid()
{
int num;
if (num > 0)
{
this.UpdateGrid();
}
}
// Token: 0x06006278 RID: 25208 RVA: 0x00156A40 File Offset: 0x00154C40
[Token(Token = "0x6006278")]
[Address(RVA = "0x2573120", Offset = "0x2572120", VA = "0x182573120")]
public void RefreshChildren(bool includeDisabled = false)
{
List list = this.AIPPBOIIEII(includeDisabled);
bool flag = this.NBMNLHLDOGF();
}
// Token: 0x06006279 RID: 25209 RVA: 0x00156A64 File Offset: 0x00154C64
[Token(Token = "0x6006279")]
[Address(RVA = "0x2573210", Offset = "0x2572210", VA = "0x182573210")]
public void ResetChildren(List<ListType> MGDLGHGMMLC)
{
bool flag = this.NBMNLHLDOGF();
}
// Token: 0x0600627A RID: 25210 RVA: 0x00156A78 File Offset: 0x00154C78
[Token(Token = "0x600627A")]
[Address(RVA = "0x25730E0", Offset = "0x25720E0", VA = "0x1825730E0", Slot = "13")]
protected virtual void OCMMBHMDBEP(ListType MLDKMIGAPEC)
{
GameObject gameObject;
gameObject.SetActive(true);
}
// Token: 0x0600627B RID: 25211 RVA: 0x00156A94 File Offset: 0x00154C94
[Token(Token = "0x600627B")]
[Address(RVA = "0xA44A60", Offset = "0xA43A60", VA = "0x180A44A60", Slot = "14")]
protected virtual void EFANCOLOIPJ(ListType MLDKMIGAPEC)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
// Token: 0x0600627C RID: 25212 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600627C")]
[Address(RVA = "0x2572F50", Offset = "0x2571F50", VA = "0x182572F50", Slot = "10")]
protected override void DNCIOHNNCJL(IList<ListType> DACJLIFBHFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600627D RID: 25213 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600627D")]
[Address(RVA = "0x2572B10", Offset = "0x2571B10", VA = "0x182572B10")]
private List<ListType> AIPPBOIIEII(bool JOMPNFHMIFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600627E RID: 25214 RVA: 0x00156AB0 File Offset: 0x00154CB0
[Token(Token = "0x600627E")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
protected override bool NBMNLHLDOGF()
{
return true;
}
// Token: 0x0600627F RID: 25215 RVA: 0x00156AC0 File Offset: 0x00154CC0
[Token(Token = "0x600627F")]
[Address(RVA = "0x25732C0", Offset = "0x25722C0", VA = "0x1825732C0")]
protected PagedGrid()
{
List list = new List();
float height = ((IAgent)this).Height;
}
// Token: 0x040040C1 RID: 16577
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C1")]
protected List<ListType> DFJBPAKGEHB;
// Token: 0x040040C2 RID: 16578
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C2")]
private List<ListType> JAGIFNDLJDD;
// Token: 0x040040C3 RID: 16579
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C3")]
private bool NINICNLBNHN;
}
}
+18
View File
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI
{
// Token: 0x02001140 RID: 4416
[Token(Token = "0x2001140")]
public class PagedGrid : PagedGrid<Transform>
{
// Token: 0x06006273 RID: 25203 RVA: 0x001569A0 File Offset: 0x00154BA0
[Token(Token = "0x6006273")]
[Address(RVA = "0x1A5E380", Offset = "0x1A5D380", VA = "0x181A5E380")]
public PagedGrid()
{
}
}
}
+158
View File
@@ -0,0 +1,158 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x0200114B RID: 4427
[Token(Token = "0x200114B")]
[DisallowMultipleComponent]
public class ProgressBar : MonoBehaviour
{
// Token: 0x170010C0 RID: 4288
// (get) Token: 0x060062C6 RID: 25286 RVA: 0x001576A0 File Offset: 0x001558A0
[Token(Token = "0x170010C0")]
public Image OAGPJGGEEON
{
[Token(Token = "0x60062C6")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this._image;
}
}
// Token: 0x170010C1 RID: 4289
// (get) Token: 0x060062C7 RID: 25287 RVA: 0x001576B4 File Offset: 0x001558B4
// (set) Token: 0x060062C8 RID: 25288 RVA: 0x001576C8 File Offset: 0x001558C8
[Token(Token = "0x170010C1")]
public ProgressBar.KDJMKDKAODP KDABOPOPONE
{
[Token(Token = "0x60062C7")]
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")]
get
{
return this._origin;
}
[Token(Token = "0x60062C8")]
[Address(RVA = "0x1A5E690", Offset = "0x1A5D690", VA = "0x181A5E690")]
set
{
if (this._origin != value)
{
this._origin = value;
this.UpdateFill();
return;
}
}
}
// Token: 0x170010C2 RID: 4290
// (get) Token: 0x060062C9 RID: 25289 RVA: 0x001576EC File Offset: 0x001558EC
// (set) Token: 0x060062CA RID: 25290 RVA: 0x00157700 File Offset: 0x00155900
[Token(Token = "0x170010C2")]
public float MMJMCMPKCHE
{
[Token(Token = "0x60062C9")]
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180")]
get
{
return this._fillAmount;
}
[Token(Token = "0x60062CA")]
[Address(RVA = "0x1A5E610", Offset = "0x1A5D610", VA = "0x181A5E610")]
set
{
float num = Mathf.Clamp01(value);
this._fillAmount = num;
this.UpdateFill();
}
}
// Token: 0x060062CB RID: 25291 RVA: 0x00157724 File Offset: 0x00155924
[Token(Token = "0x60062CB")]
[Address(RVA = "0x1A5E3C0", Offset = "0x1A5D3C0", VA = "0x181A5E3C0")]
private void Start()
{
this.UpdateFill();
}
// Token: 0x060062CC RID: 25292 RVA: 0x00157738 File Offset: 0x00155938
[Token(Token = "0x60062CC")]
[Address(RVA = "0x1A5E3D0", Offset = "0x1A5D3D0", VA = "0x181A5E3D0")]
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: 0x060062CD RID: 25293 RVA: 0x001577D8 File Offset: 0x001559D8
[Token(Token = "0x60062CD")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ProgressBar()
{
}
// Token: 0x040040ED RID: 16621
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040ED")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Image _image;
// Token: 0x040040EE RID: 16622
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040EE")]
[SerializeField]
private ProgressBar.KDJMKDKAODP _origin;
// Token: 0x040040EF RID: 16623
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40040EF")]
[SerializeField]
[Range(0f, 1f)]
private float _fillAmount;
// Token: 0x0200114C RID: 4428
[Token(Token = "0x200114C")]
public enum KDJMKDKAODP
{
// Token: 0x040040F1 RID: 16625
[Token(Token = "0x40040F1")]
LEFT,
// Token: 0x040040F2 RID: 16626
[Token(Token = "0x40040F2")]
RIGHT,
// Token: 0x040040F3 RID: 16627
[Token(Token = "0x40040F3")]
TOP,
// Token: 0x040040F4 RID: 16628
[Token(Token = "0x40040F4")]
BOTTOM
}
}
}
+231
View File
@@ -0,0 +1,231 @@
using System;
using System.Collections.Generic;
using System.Linq;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI
{
// Token: 0x02001142 RID: 4418
[Token(Token = "0x2001142")]
public abstract class RecyclerPagedGrid<ListType, GridMemberType> : VirtualPagedGrid<ListType> where GridMemberType : Component
{
// Token: 0x06006280 RID: 25216 RVA: 0x00156ADC File Offset: 0x00154CDC
[Token(Token = "0x6006280")]
[Address(RVA = "0x2573B00", Offset = "0x2572B00", VA = "0x182573B00", Slot = "12")]
protected virtual void Awake()
{
int num;
int num3;
do
{
num = 0;
bool flag;
int num2;
if (flag)
{
num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
}
num3 = 0;
if (num3 < num2)
{
num3 += num3;
num3++;
}
}
while (num != 0);
num3 += num3;
num3 += 19;
num3 += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x06006281 RID: 25217 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006281")]
[Address(RVA = "0x25775D0", Offset = "0x25765D0", VA = "0x1825775D0")]
private void GOONHPPBPNP(int LANIMDFKGAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006282 RID: 25218 RVA: 0x00156B40 File Offset: 0x00154D40
[Token(Token = "0x6006282")]
[Address(RVA = "0x257A250", Offset = "0x2579250", VA = "0x18257A250", Slot = "13")]
public virtual void SetLoading()
{
IEnumerable enumerable = Enumerable.Empty();
bool flag = this.NBMNLHLDOGF();
List list = this.prefilledChildUIElements;
}
// Token: 0x06006283 RID: 25219 RVA: 0x00156B68 File Offset: 0x00154D68
[Token(Token = "0x6006283")]
[Address(RVA = "0x2575E80", Offset = "0x2574E80", VA = "0x182575E80")]
public void ForEachChildElement(Action<GridMemberType> AFLPGGJMPOE)
{
int num;
int num3;
do
{
num = 0;
bool flag;
if (flag)
{
int num2 = 0;
if (!(this != num2))
{
continue;
}
AFLPGGJMPOE(this);
}
num3 = 0;
num3 += num3;
num3++;
}
while (num != 0);
num3 += num3;
num3 += 19;
num3 += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x06006284 RID: 25220 RVA: 0x00156BC0 File Offset: 0x00154DC0
[Token(Token = "0x6006284")]
[Address(RVA = "0x25781D0", Offset = "0x25771D0", VA = "0x1825781D0", Slot = "9")]
protected override void LDLPMLOKNFJ(IEnumerable<ListType> OJKNCBNJHIC, bool EEFDDMLCDEM = true)
{
}
// Token: 0x06006285 RID: 25221 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006285")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
protected virtual void EHDPGHCPKDB(GridMemberType AKDBBDBNFBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006286 RID: 25222
[Token(Token = "0x6006286")]
[Address(Slot = "15")]
protected abstract void BGIECEPGDBE(ListType IOBEPGLJNIP, GridMemberType IOMFCIGGNOI, int CKOIAKLOKMM);
// Token: 0x06006287 RID: 25223 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006287")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
protected virtual void KADJONKLKLK(GridMemberType ELLBCHGLIDI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006288 RID: 25224 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006288")]
[Address(RVA = "0x2574CF0", Offset = "0x2573CF0", VA = "0x182574CF0", Slot = "10")]
protected override void DNCIOHNNCJL(IList<ListType> DACJLIFBHFG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006289 RID: 25225 RVA: 0x00156BD4 File Offset: 0x00154DD4
[Token(Token = "0x6006289")]
[Address(RVA = "0x257AD00", Offset = "0x2579D00", VA = "0x18257AD00", 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: 0x0600628A RID: 25226 RVA: 0x00156C14 File Offset: 0x00154E14
[Token(Token = "0x600628A")]
[Address(RVA = "0x25783C0", Offset = "0x25773C0", VA = "0x1825783C0")]
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: 0x0600628B RID: 25227 RVA: 0x00156C4C File Offset: 0x00154E4C
[Token(Token = "0x600628B")]
[Address(RVA = "0x2579380", Offset = "0x2578380", VA = "0x182579380")]
private void OnDestroy()
{
int num;
int num2;
do
{
num = 0;
bool flag;
if (flag)
{
}
num2 = 0;
num2 += num2;
num2++;
}
while (num != 0);
num2 += num2;
num2 += 19;
num2 += typeof(List<GridMemberType>.Enumerator).TypeHandle;
}
// Token: 0x0600628C RID: 25228 RVA: 0x00156C80 File Offset: 0x00154E80
[Token(Token = "0x600628C")]
[Address(RVA = "0x257B180", Offset = "0x257A180", VA = "0x18257B180")]
protected RecyclerPagedGrid()
{
List list = new List();
}
// Token: 0x040040C4 RID: 16580
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C4")]
[SerializeField]
[Header("Children")]
protected GridMemberType childPrefab;
// Token: 0x040040C5 RID: 16581
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C5")]
[SerializeField]
protected LayoutElement spacerElement;
// Token: 0x040040C6 RID: 16582
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C6")]
[SerializeField]
private List<GridMemberType> prefilledChildUIElements;
// Token: 0x040040C7 RID: 16583
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C7")]
[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: 0x040040C8 RID: 16584
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40040C8")]
protected List<GridMemberType> EAODNPJMIHF;
}
}
@@ -0,0 +1,209 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.AI;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200125D RID: 4701
[Token(Token = "0x200125D")]
public class AISettingsScreen : WatchUIFlow
{
// Token: 0x060068F4 RID: 26868 RVA: 0x0016E7AC File Offset: 0x0016C9AC
[Token(Token = "0x60068F4")]
[Address(RVA = "0x1A497D0", Offset = "0x1A487D0", VA = "0x181A497D0")]
private void OnEnable()
{
Action action = new Action(this.JFOMCCJKHLA);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
MFBGLIHGCGO<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action3 = new Action(this.HMPMPEAGJML);
OKNNKFGFODL aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action4 = new Action(this.ICPJKEGCJDF);
int num2 = 0;
aisettingsChanged.BPAJKKAGPKB(action4, num2 != 0);
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action5 = new Action(this.NJNFLMADIIK);
int num3 = 0;
activeSandboxResourcesChangedEvent.BPAJKKAGPKB(action5, num3 != 0);
}
// Token: 0x060068F5 RID: 26869 RVA: 0x0016E85C File Offset: 0x0016CA5C
[Token(Token = "0x60068F5")]
[Address(RVA = "0x1A49530", Offset = "0x1A48530", VA = "0x181A49530", Slot = "7")]
protected override void OnDestroy()
{
MFBGLIHGCGO<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
OKNNKFGFODL aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action3 = new Action(this.ICPJKEGCJDF);
aisettingsChanged.BIHKNNPGGKP(action3);
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action4 = new Action(this.NJNFLMADIIK);
activeSandboxResourcesChangedEvent.BIHKNNPGGKP(action4);
base.OnDestroy();
}
// Token: 0x060068F6 RID: 26870 RVA: 0x0016E8EC File Offset: 0x0016CAEC
[Token(Token = "0x60068F6")]
[Address(RVA = "0x1A49080", Offset = "0x1A48080", VA = "0x181A49080")]
private void JFOMCCJKHLA()
{
KBLAIOKNGGD kblaioknggd;
bool flag = kblaioknggd.FLLLPDFLCEA;
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = flag;
}
KBLAIOKNGGD kblaioknggd2;
kblaioknggd2.FLLLPDFLCEA = flag;
this.navMeshVisibleToggle.BOHIGPFGJBA = flag;
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
this.NJNFLMADIIK();
}
// Token: 0x060068F7 RID: 26871 RVA: 0x0016E960 File Offset: 0x0016CB60
[Token(Token = "0x60068F7")]
[Address(RVA = "0x1A48E60", Offset = "0x1A47E60", VA = "0x181A48E60")]
public void Button_RebakeNavMesh()
{
if (!UGCNavMeshManager.FFNIFALJLDD)
{
return;
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.LocalPlayerBakeNavMesh();
return;
}
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.InitializeBakeVolume();
}
// Token: 0x060068F8 RID: 26872 RVA: 0x0016E99C File Offset: 0x0016CB9C
[Token(Token = "0x60068F8")]
[Address(RVA = "0x1A49B50", Offset = "0x1A48B50", VA = "0x181A49B50")]
public void Toggle_NavMeshVisibility(bool value)
{
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = value;
}
KBLAIOKNGGD kblaioknggd;
kblaioknggd.FLLLPDFLCEA = value;
}
// Token: 0x060068F9 RID: 26873 RVA: 0x0016E9D0 File Offset: 0x0016CBD0
[Token(Token = "0x60068F9")]
[Address(RVA = "0x1A48F40", Offset = "0x1A47F40", VA = "0x181A48F40")]
public void Button_RemoveAi()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KillAll();
}
// Token: 0x060068FA RID: 26874 RVA: 0x0016E9F0 File Offset: 0x0016CBF0
[Token(Token = "0x60068FA")]
[Address(RVA = "0x1A49AB0", Offset = "0x1A48AB0", VA = "0x181A49AB0")]
public void Toggle_AiIgnorePlayers(bool value)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM = value;
return;
}
}
// Token: 0x060068FB RID: 26875 RVA: 0x0016EA18 File Offset: 0x0016CC18
[Token(Token = "0x60068FB")]
[Address(RVA = "0x1A48FB0", Offset = "0x1A47FB0", VA = "0x181A48FB0")]
private void HMPMPEAGJML(UGCAIController ADNILBJMMOL)
{
this.NJNFLMADIIK();
}
// Token: 0x060068FC RID: 26876 RVA: 0x0016EA2C File Offset: 0x0016CC2C
[Token(Token = "0x60068FC")]
[Address(RVA = "0x1A49330", Offset = "0x1A48330", VA = "0x181A49330")]
private void NJNFLMADIIK()
{
CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB;
int maxAiCost = CreationManager.NIGCKNBPEGD;
TextMeshProUGUI textMeshProUGUI = this.activeAiBudgetText;
Color red = Color.red;
Color white = Color.white;
Color color = textMeshProUGUI.color;
TextMeshProUGUI textMeshProUGUI2 = this.activeAiBudgetText;
float num2;
int num = Mathf.RoundToInt(num2);
string text2;
string text = text2 + "%";
string text3 = textMeshProUGUI2.text;
TextMeshProUGUI textMeshProUGUI3 = this.activeAiCountText;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
int numActive = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DCPGBEAHPIJ;
}
string text4 = textMeshProUGUI3.text;
}
// Token: 0x060068FD RID: 26877 RVA: 0x0016EAC0 File Offset: 0x0016CCC0
[Token(Token = "0x60068FD")]
[Address(RVA = "0x1A48FC0", Offset = "0x1A47FC0", VA = "0x181A48FC0")]
private void ICPJKEGCJDF()
{
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
}
// Token: 0x060068FE RID: 26878 RVA: 0x0016EAF4 File Offset: 0x0016CCF4
[Token(Token = "0x60068FE")]
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
public AISettingsScreen()
{
}
// Token: 0x0400450E RID: 17678
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400450E")]
[SerializeField]
private ToggleButton3D navMeshVisibleToggle;
// Token: 0x0400450F RID: 17679
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400450F")]
[SerializeField]
private ToggleButton3D aiIgnorePlayersToggle;
// Token: 0x04004510 RID: 17680
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004510")]
[SerializeField]
private TextMeshProUGUI activeAiCountText;
// Token: 0x04004511 RID: 17681
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004511")]
[SerializeField]
private TextMeshProUGUI activeAiBudgetText;
}
}
@@ -0,0 +1,248 @@
using System;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011E7 RID: 4583
[Token(Token = "0x20011E7")]
[RequireComponent(typeof(AccountSpecificUIBehaviour))]
public abstract class AccountBasedConditionalButton<T> : ConditionalButton<T> where T : Button3DBase
{
// Token: 0x17001153 RID: 4435
// (get) Token: 0x06006699 RID: 26265 RVA: 0x001651B0 File Offset: 0x001633B0
[Token(Token = "0x17001153")]
protected virtual bool JIJAIMELJFC
{
[Token(Token = "0x6006699")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
get
{
}
}
// Token: 0x17001154 RID: 4436
// (get) Token: 0x0600669A RID: 26266 RVA: 0x001651C0 File Offset: 0x001633C0
[Token(Token = "0x17001154")]
protected CPIHGIEOPAJ PJLHBHBILPE
{
[Token(Token = "0x600669A")]
[Address(RVA = "0x256BF80", Offset = "0x256AF80", VA = "0x18256BF80")]
get
{
int num;
CPIHGIEOPAJ cpihgieopaj = PHLOAIACBML.PLJAPAFMKNE((long)num);
throw new NullReferenceException();
}
}
// Token: 0x0600669B RID: 26267 RVA: 0x001651DC File Offset: 0x001633DC
[Token(Token = "0x600669B")]
[Address(RVA = "0x256B9F0", Offset = "0x256A9F0", VA = "0x18256B9F0", Slot = "10")]
protected virtual void Awake()
{
}
// Token: 0x0600669C RID: 26268 RVA: 0x001651F0 File Offset: 0x001633F0
[Token(Token = "0x600669C")]
[Address(RVA = "0x256C210", Offset = "0x256B210", VA = "0x18256C210", Slot = "11")]
protected virtual void OnDestroy()
{
bool flag;
if (flag)
{
}
}
// Token: 0x0600669D RID: 26269 RVA: 0x00165208 File Offset: 0x00163408
[Token(Token = "0x600669D")]
[Address(RVA = "0x256C440", Offset = "0x256B440", VA = "0x18256C440", Slot = "4")]
protected override void OnEnable()
{
base.OnEnable();
Action<int?> action;
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(FGPIDGLCKEF.HODOKBIDHHG, action);
Action<int> action2;
Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.BPJDFPACLMK(Matchmaking.LEJANLMCKDD, action2);
this.NOMNHOEBGIA();
}
// Token: 0x0600669E RID: 26270 RVA: 0x00165248 File Offset: 0x00163448
[Token(Token = "0x600669E")]
[Address(RVA = "0x256C2E0", Offset = "0x256B2E0", VA = "0x18256C2E0", Slot = "12")]
protected virtual void OnDisable()
{
Action<int?> action;
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(FGPIDGLCKEF.HODOKBIDHHG, action);
Action<int> action2;
Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.GMNMHGMFGOL(Matchmaking.LEJANLMCKDD, action2);
}
// Token: 0x0600669F RID: 26271 RVA: 0x00165278 File Offset: 0x00163478
[Token(Token = "0x600669F")]
[Address(RVA = "0x256C5E0", Offset = "0x256B5E0", VA = "0x18256C5E0")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
bool flag;
bool flag2;
if (flag != flag2)
{
this.HKMHFLEIPIM(CJFGEMGOJHB);
this.OnEnable();
}
}
// Token: 0x060066A0 RID: 26272 RVA: 0x0016529C File Offset: 0x0016349C
[Token(Token = "0x60066A0")]
[Address(RVA = "0x256BE00", Offset = "0x256AE00", VA = "0x18256BE00")]
private void HKMHFLEIPIM(int? CJFGEMGOJHB)
{
int num;
bool flag = SingletonMonoBehaviour.ONCPNMDGGKG.HKHMHIDGGGA(num != 0);
int num2 = 0;
num2 += num2;
num2++;
}
// Token: 0x060066A1 RID: 26273 RVA: 0x001652C8 File Offset: 0x001634C8
[Token(Token = "0x60066A1")]
[Address(RVA = "0x256C040", Offset = "0x256B040", VA = "0x18256C040")]
private void LEJANLMCKDD(int ENJEOLBEALP)
{
bool flag;
if ((flag ? 1 : 0) != ENJEOLBEALP)
{
this.OnEnable();
}
}
// Token: 0x060066A2 RID: 26274 RVA: 0x001652E8 File Offset: 0x001634E8
[Token(Token = "0x60066A2")]
[Address(RVA = "0x256C0B0", Offset = "0x256B0B0", VA = "0x18256C0B0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
Debug.LogWarning("Conditional Button attempted button press without player!");
}
// Token: 0x060066A3 RID: 26275 RVA: 0x00165308 File Offset: 0x00163508
[Token(Token = "0x60066A3")]
[Address(RVA = "0x256C130", Offset = "0x256B130", VA = "0x18256C130", Slot = "13")]
protected virtual void MOPPDBJPCAI()
{
Func<Player, bool> func;
Player player = Enumerable.FirstOrDefault<Player>(Player.All, func);
this.NOMNHOEBGIA();
}
// Token: 0x060066A4 RID: 26276 RVA: 0x00165328 File Offset: 0x00163528
[Token(Token = "0x60066A4")]
[Address(RVA = "0x256C6A0", Offset = "0x256B6A0", VA = "0x18256C6A0", Slot = "5")]
protected sealed override void PICEBFBCNCL()
{
this.MGFKPEMKOOK();
this.NOMNHOEBGIA();
}
// Token: 0x060066A5 RID: 26277
[Token(Token = "0x60066A5")]
[Address(Slot = "14")]
protected abstract void NOMNHOEBGIA();
// Token: 0x060066A6 RID: 26278 RVA: 0x00165354 File Offset: 0x00163554
[Token(Token = "0x60066A6")]
[Address(RVA = "0x256BB70", Offset = "0x256AB70", VA = "0x18256BB70")]
protected void FEJAILNOPKO(CFLMJLFBOKH.LEGOBBNINOL DIEPOPNJNCO)
{
int num = 0;
bool flag;
if (flag)
{
int num2;
Debug.LogError(string.Format("SendPartyUpRequest: Could not find account ID {0} in Photon local players", num2));
return;
}
if (!Player.<EGKJPJKLEAI>k__BackingField.playerParty.IsInPartyWith(num))
{
return;
}
int num3;
Debug.LogWarning(string.Format("Tried to send party request to already partied player: account ID {0}", num3));
}
// Token: 0x060066A7 RID: 26279 RVA: 0x001653A8 File Offset: 0x001635A8
[Token(Token = "0x60066A7")]
[Address(RVA = "0x256B900", Offset = "0x256A900", VA = "0x18256B900")]
protected void ALAAIKGFJLN()
{
int num;
CPIHGIEOPAJ cpihgieopaj = PHLOAIACBML.PLJAPAFMKNE((long)num);
if (cpihgieopaj != 0)
{
WatchUI.BFPPPLIJIGC.ShowMessageDialog(cpihgieopaj);
}
}
// Token: 0x060066A8 RID: 26280 RVA: 0x001653D4 File Offset: 0x001635D4
[Token(Token = "0x60066A8")]
[Address(RVA = "0x256C730", Offset = "0x256B730", VA = "0x18256C730")]
protected AccountBasedConditionalButton()
{
this.NOMNHOEBGIA();
}
// Token: 0x060066A9 RID: 26281 RVA: 0x001653E8 File Offset: 0x001635E8
[Token(Token = "0x60066A9")]
[Address(RVA = "0x256BA90", Offset = "0x256AA90", VA = "0x18256BA90")]
[CompilerGenerated]
private void BBGCFJBOEGG(PlatformManager.LKOLCLKDJKO PPAPODIAGLG)
{
int num = 0;
if (this != num)
{
bool flag = PPAPODIAGLG != PlatformManager.LKOLCLKDJKO.None;
this.OnEnable();
}
}
// Token: 0x060066AA RID: 26282 RVA: 0x00165414 File Offset: 0x00163614
[Token(Token = "0x60066AA")]
[Address(RVA = "0x256BB10", Offset = "0x256AB10", VA = "0x18256BB10")]
[CompilerGenerated]
private bool CNDOLMCGFEH(Player GPEKFHLOFGA)
{
bool flag;
return flag;
}
// Token: 0x04004346 RID: 17222
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004346")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected AccountSpecificUIBehaviour accountWatcher;
// Token: 0x04004347 RID: 17223
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004347")]
protected bool EBILILNKGEO;
// Token: 0x04004348 RID: 17224
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004348")]
private bool HJLHIFPPICJ;
// Token: 0x04004349 RID: 17225
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004349")]
private CPIHGIEOPAJ CEJGAGILCLP;
// Token: 0x0400434A RID: 17226
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400434A")]
protected Player KBOPKAPDHHD;
}
}
@@ -0,0 +1,51 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200121A RID: 4634
[Token(Token = "0x200121A")]
public class AccountConditionalButton : AccountBasedConditionalButton<Button3D>
{
// Token: 0x060067E8 RID: 26600 RVA: 0x0016A854 File Offset: 0x00168A54
[Token(Token = "0x60067E8")]
[Address(RVA = "0x1A49F00", Offset = "0x1A48F00", VA = "0x181A49F00", 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: 0x060067E9 RID: 26601 RVA: 0x0016A894 File Offset: 0x00168A94
[Token(Token = "0x60067E9")]
[Address(RVA = "0x1A49D30", Offset = "0x1A48D30", VA = "0x181A49D30", Slot = "8")]
protected override void MGFKPEMKOOK()
{
int num = 0;
int num2;
if (PEGGCEDHBOF.JJABJODBLFA(num2, num))
{
PlayerDetailsWatchUIFlow playerDetailsWatchUIFlow;
playerDetailsWatchUIFlow.JJHHEBIBJPK(num);
}
}
// Token: 0x060067EA RID: 26602 RVA: 0x0016A8BC File Offset: 0x00168ABC
[Token(Token = "0x60067EA")]
[Address(RVA = "0x1A49FD0", Offset = "0x1A48FD0", VA = "0x181A49FD0")]
public AccountConditionalButton()
{
}
}
}
@@ -0,0 +1,275 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001233 RID: 4659
[Token(Token = "0x2001233")]
public class AccountIdPagedGrid : RecyclerPagedGrid<int, PlayerButton>
{
// Token: 0x06006853 RID: 26707 RVA: 0x0016BEAC File Offset: 0x0016A0AC
[Token(Token = "0x6006853")]
[Address(RVA = "0x1A4A3A0", Offset = "0x1A493A0", VA = "0x181A4A3A0")]
private void Start()
{
if (!this.DKPOLFDDKON)
{
this.DKPOLFDDKON = true;
}
}
// Token: 0x06006854 RID: 26708 RVA: 0x0016BECC File Offset: 0x0016A0CC
[Token(Token = "0x6006854")]
[Address(RVA = "0x1A4A260", Offset = "0x1A49260", VA = "0x181A4A260", 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: 0x06006855 RID: 26709 RVA: 0x0016BF28 File Offset: 0x0016A128
[Token(Token = "0x6006855")]
[Address(RVA = "0x1A4A340", Offset = "0x1A49340", VA = "0x181A4A340")]
public void SetAccountIds(IEnumerable<int> ILNGMAANNDG, bool EEFDDMLCDEM)
{
this.Awake();
float height = ((IAgent)this).Height;
}
// Token: 0x06006856 RID: 26710 RVA: 0x0016BF44 File Offset: 0x0016A144
[Token(Token = "0x6006856")]
[Address(RVA = "0x1A4A090", Offset = "0x1A49090", VA = "0x181A4A090", Slot = "10")]
protected override void DNCIOHNNCJL(IList<int> DACJLIFBHFG)
{
AccountIdPagedGrid.JOMGNLJINJI jomgnljinji = new AccountIdPagedGrid.JOMGNLJINJI();
jomgnljinji.<>4__this = this;
jomgnljinji.activeChildren = DACJLIFBHFG;
if (jomgnljinji != 0)
{
if (!this.DKPOLFDDKON)
{
this.DKPOLFDDKON = true;
}
int kdpehphodcd = this.KDPEHPHODCD;
this.LOCJOJFOGEO = kdpehphodcd;
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof = PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList<int>(jomgnljinji.activeChildren));
Action<List<CCEOLAOLEKJ>> action = delegate(List<CCEOLAOLEKJ> accounts)
{
AccountIdPagedGrid <>4__this = jomgnljinji.<>4__this;
int kdpehphodcd2 = <>4__this.KDPEHPHODCD;
if (<>4__this.LOCJOJFOGEO == kdpehphodcd2)
{
IList<int> activeChildren2 = jomgnljinji.activeChildren;
if (kdpehphodcd2 == 0)
{
AccountIdPagedGrid <>4__this2 = jomgnljinji.<>4__this;
string text2 = <>4__this2.noResultsString;
PLDMAFINLJO.FANDNIHFMNM(<>4__this2.emptyDisplayText, text2);
}
GameObject emptyDisplay = jomgnljinji.<>4__this.emptyDisplay;
int num2 = 0;
if (emptyDisplay != num2)
{
AccountIdPagedGrid <>4__this3 = jomgnljinji.<>4__this;
IList<int> activeChildren3 = jomgnljinji.activeChildren;
GameObject emptyDisplay2 = <>4__this3.emptyDisplay;
bool flag = <>4__this3 == 0;
emptyDisplay2.SetActive(flag);
GameObject gameObject = jomgnljinji.<>4__this.gridBaseTransform.gameObject;
IList<int> activeChildren4 = jomgnljinji.activeChildren;
bool flag2 = gameObject != 0;
gameObject.SetActive(flag2);
}
AccountIdPagedGrid <>4__this4 = jomgnljinji.<>4__this;
IList<int> activeChildren5 = jomgnljinji.activeChildren;
<>4__this4.DNCIOHNNCJL(activeChildren5);
}
};
int num = 0;
num += num;
num++;
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
return;
}
string text = this.noResultsString;
PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, text);
IList<int> activeChildren = jomgnljinji.activeChildren;
base.DNCIOHNNCJL(activeChildren);
}
// Token: 0x06006857 RID: 26711 RVA: 0x0016BFF0 File Offset: 0x0016A1F0
[Token(Token = "0x6006857")]
[Address(RVA = "0x1A4A060", Offset = "0x1A49060", VA = "0x181A4A060", Slot = "15")]
protected override void BGIECEPGDBE(int GKLPIFBPGOD, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
int num = 0;
LKDLEHGHCAD.SetAccount(GKLPIFBPGOD, (AccountSpecificUIBehaviour.PlayerDisplayMode)num);
}
// Token: 0x06006858 RID: 26712 RVA: 0x0016C010 File Offset: 0x0016A210
[Token(Token = "0x6006858")]
[Address(RVA = "0x1A4A3C0", Offset = "0x1A493C0", VA = "0x181A4A3C0")]
public AccountIdPagedGrid()
{
}
// Token: 0x06006859 RID: 26713 RVA: 0x0016C030 File Offset: 0x0016A230
[Token(Token = "0x6006859")]
[Address(RVA = "0x1A4A010", Offset = "0x1A49010", VA = "0x181A4A010")]
[DebuggerHidden]
[CompilerGenerated]
private void AEIBJJHGPDO(IList<int> DACJLIFBHFG)
{
base.DNCIOHNNCJL(DACJLIFBHFG);
}
// Token: 0x04004483 RID: 17539
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004483")]
[SerializeField]
private string noResultsString = "No Results :(";
// Token: 0x04004484 RID: 17540
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004484")]
[SerializeField]
private AccountIdPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
// Token: 0x04004485 RID: 17541
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004485")]
private bool DKPOLFDDKON;
// Token: 0x04004486 RID: 17542
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4004486")]
private int LOCJOJFOGEO;
// Token: 0x02001234 RID: 4660
[Token(Token = "0x2001234")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x0600685A RID: 26714 RVA: 0x0016C044 File Offset: 0x0016A244
[Token(Token = "0x600685A")]
[Address(RVA = "0x1A5E7A0", Offset = "0x1A5D7A0", VA = "0x181A5E7A0")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x02001235 RID: 4661
[Token(Token = "0x2001235")]
[CompilerGenerated]
private sealed class PFICOJEHDMJ
{
// Token: 0x0600685B RID: 26715 RVA: 0x0016C058 File Offset: 0x0016A258
[Token(Token = "0x600685B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PFICOJEHDMJ()
{
}
// Token: 0x0600685C RID: 26716 RVA: 0x0016C06C File Offset: 0x0016A26C
[Token(Token = "0x600685C")]
[Address(RVA = "0x1A5DFD0", Offset = "0x1A5CFD0", VA = "0x181A5DFD0")]
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: 0x04004487 RID: 17543
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004487")]
public AccountIdPagedGrid <>4__this;
// Token: 0x04004488 RID: 17544
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004488")]
public PlayerButton button;
}
// Token: 0x02001236 RID: 4662
[Token(Token = "0x2001236")]
[CompilerGenerated]
private sealed class JOMGNLJINJI
{
// Token: 0x0600685D RID: 26717 RVA: 0x0016C0A4 File Offset: 0x0016A2A4
[Token(Token = "0x600685D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JOMGNLJINJI()
{
}
// Token: 0x0600685E RID: 26718 RVA: 0x0016C0B8 File Offset: 0x0016A2B8
[Token(Token = "0x600685E")]
[Address(RVA = "0x1A5D4B0", Offset = "0x1A5C4B0", VA = "0x181A5D4B0")]
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: 0x04004489 RID: 17545
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004489")]
public AccountIdPagedGrid <>4__this;
// Token: 0x0400448A RID: 17546
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400448A")]
public IList<int> activeChildren;
}
}
}
@@ -0,0 +1,134 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x0200121B RID: 4635
[Token(Token = "0x200121B")]
public class AccountPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, PlayerButton>
{
// Token: 0x060067EB RID: 26603 RVA: 0x0016A8D0 File Offset: 0x00168AD0
[Token(Token = "0x60067EB")]
[Address(RVA = "0x1A4A4C0", Offset = "0x1A494C0", VA = "0x181A4A4C0", 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: 0x060067EC RID: 26604 RVA: 0x0016A92C File Offset: 0x00168B2C
[Token(Token = "0x60067EC")]
[Address(RVA = "0x1A4A5A0", Offset = "0x1A495A0", VA = "0x181A4A5A0")]
public void SetAccountsSimple(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.HGLLKBFOBIE = (AccountSpecificUIBehaviour.PlayerDisplayMode)((ulong)0L);
float height = ((IAgent)this).Height;
}
// Token: 0x060067ED RID: 26605 RVA: 0x0016A94C File Offset: 0x00168B4C
[Token(Token = "0x60067ED")]
[Address(RVA = "0x1A4A5C0", Offset = "0x1A495C0", VA = "0x181A4A5C0")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE, bool EEFDDMLCDEM)
{
this.HGLLKBFOBIE = HGLLKBFOBIE;
float height = ((IAgent)this).Height;
}
// Token: 0x060067EE RID: 26606 RVA: 0x0016A968 File Offset: 0x00168B68
[Token(Token = "0x60067EE")]
[Address(RVA = "0x1A4A410", Offset = "0x1A49410", VA = "0x181A4A410", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, PlayerButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
ObscuredInt <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
AccountSpecificUIBehaviour.PlayerDisplayMode hgllkbfobie = this.HGLLKBFOBIE;
LKDLEHGHCAD.SetAccount(num, hgllkbfobie);
}
// Token: 0x060067EF RID: 26607 RVA: 0x0016A9A4 File Offset: 0x00168BA4
[Token(Token = "0x60067EF")]
[Address(RVA = "0x1A4A5E0", Offset = "0x1A495E0", VA = "0x181A4A5E0")]
public AccountPagedGrid()
{
}
// Token: 0x0400442C RID: 17452
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400442C")]
[SerializeField]
private AccountPagedGrid.ShowPlayerDetailsEvent ShowDetailsEvent;
// Token: 0x0400442D RID: 17453
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400442D")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x0200121C RID: 4636
[Token(Token = "0x200121C")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x060067F0 RID: 26608 RVA: 0x0016A9B8 File Offset: 0x00168BB8
[Token(Token = "0x60067F0")]
[Address(RVA = "0x1A5E760", Offset = "0x1A5D760", VA = "0x181A5E760")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x0200121D RID: 4637
[Token(Token = "0x200121D")]
[CompilerGenerated]
private sealed class CNECLOOLLGG
{
// Token: 0x060067F1 RID: 26609 RVA: 0x0016A9CC File Offset: 0x00168BCC
[Token(Token = "0x60067F1")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CNECLOOLLGG()
{
}
// Token: 0x060067F2 RID: 26610 RVA: 0x0016A9E0 File Offset: 0x00168BE0
[Token(Token = "0x60067F2")]
[Address(RVA = "0x1A51ED0", Offset = "0x1A50ED0", VA = "0x181A51ED0")]
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: 0x0400442E RID: 17454
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400442E")]
public AccountPagedGrid <>4__this;
// Token: 0x0400442F RID: 17455
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400442F")]
public PlayerButton button;
}
}
}
@@ -0,0 +1,105 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011C0 RID: 4544
[Token(Token = "0x20011C0")]
public class AccountSelectionButton3D : PlayerInfoUIControl
{
// Token: 0x17001135 RID: 4405
// (get) Token: 0x06006584 RID: 25988 RVA: 0x0015FC70 File Offset: 0x0015DE70
[Token(Token = "0x17001135")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x6006584")]
[Address(RVA = "0x1A4A8F0", Offset = "0x1A498F0", VA = "0x181A4A8F0")]
get
{
return this.Button.OnClick;
}
}
// Token: 0x06006585 RID: 25989 RVA: 0x0015FC90 File Offset: 0x0015DE90
[Token(Token = "0x6006585")]
[Address(RVA = "0x1A4A620", Offset = "0x1A49620", VA = "0x181A4A620", Slot = "6")]
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
{
for (;;)
{
int num = 0;
base.SetAccount(HFIDFDPOCKA);
GameObject gameObject = this.juniorIcon;
bool flag;
if (HFIDFDPOCKA == 0 || flag)
{
}
int num2 = 0;
gameObject.SetActive(num2 != 0);
bool flag2 = HFIDFDPOCKA != 0;
List<GameObject> list = this.accountVisuals;
bool flag3;
if (flag3)
{
while (gameObject == 0)
{
}
gameObject.SetActive(flag2);
}
if (num == 0)
{
if (num != -1)
{
}
List<GameObject> list2 = this.noAccountVisuals;
bool flag4;
if (flag4)
{
while (gameObject == 0)
{
}
bool flag5 = HFIDFDPOCKA == 0;
gameObject.SetActive(flag5);
}
if (num == 0)
{
break;
}
}
}
}
// Token: 0x06006586 RID: 25990 RVA: 0x0015FD10 File Offset: 0x0015DF10
[Token(Token = "0x6006586")]
[Address(RVA = "0xF22EC0", Offset = "0xF21EC0", VA = "0x180F22EC0")]
public AccountSelectionButton3D()
{
}
// Token: 0x0400425F RID: 16991
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400425F")]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
public Button3D Button;
// Token: 0x04004260 RID: 16992
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4004260")]
[SerializeField]
private GameObject juniorIcon;
// Token: 0x04004261 RID: 16993
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4004261")]
[SerializeField]
private List<GameObject> accountVisuals;
// Token: 0x04004262 RID: 16994
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4004262")]
[SerializeField]
private List<GameObject> noAccountVisuals;
}
}
@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011C1 RID: 4545
[Token(Token = "0x20011C1")]
public class AccountSelectionPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, AccountSelectionButton3D>
{
// Token: 0x06006587 RID: 25991 RVA: 0x0015FD24 File Offset: 0x0015DF24
[Token(Token = "0x6006587")]
[Address(RVA = "0x1A4A940", Offset = "0x1A49940", VA = "0x181A4A940", 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: 0x06006588 RID: 25992 RVA: 0x0015FD84 File Offset: 0x0015DF84
[Token(Token = "0x6006588")]
[Address(RVA = "0x1A4AA20", Offset = "0x1A49A20", VA = "0x181A4AA20")]
public void EnableAllButtons(bool CFICOGKHLAE)
{
int num;
do
{
num = 0;
bool flag;
if (!flag || flag)
{
}
}
while (num != 0);
Selectable previousPageButton = this.previousPageButton;
if (CFICOGKHLAE)
{
}
bool flag2;
previousPageButton.interactable = flag2;
Selectable nextPageButton = this.nextPageButton;
if (CFICOGKHLAE)
{
int <BDGNNAEJPDM>k__BackingField = this.<BDGNNAEJPDM>k__BackingField;
}
nextPageButton.interactable = flag2;
}
// Token: 0x06006589 RID: 25993 RVA: 0x0015FDE8 File Offset: 0x0015DFE8
[Token(Token = "0x6006589")]
[Address(RVA = "0x12F5FD0", Offset = "0x12F4FD0", VA = "0x1812F5FD0")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF)
{
float height = ((IAgent)this).Height;
}
// Token: 0x0600658A RID: 25994 RVA: 0x0015FDFC File Offset: 0x0015DFFC
[Token(Token = "0x600658A")]
[Address(RVA = "0x1A4A910", Offset = "0x1A49910", VA = "0x181A4A910", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, AccountSelectionButton3D LKDLEHGHCAD, int CKOIAKLOKMM)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)LKDLEHGHCAD).BIILOFOAKEJ;
}
// Token: 0x0600658B RID: 25995 RVA: 0x0015FE18 File Offset: 0x0015E018
[Token(Token = "0x600658B")]
[Address(RVA = "0x1A4AC70", Offset = "0x1A49C70", VA = "0x181A4AC70")]
public AccountSelectionPagedGrid()
{
}
// Token: 0x04004263 RID: 16995
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004263")]
[SerializeField]
private AccountSelectionPagedGrid.ShowPlayerDetailsEvent AccountSelectedEvent;
// Token: 0x020011C2 RID: 4546
[Token(Token = "0x20011C2")]
[Serializable]
public class ShowPlayerDetailsEvent : UnityEvent<CCEOLAOLEKJ>
{
// Token: 0x0600658C RID: 25996 RVA: 0x0015FE2C File Offset: 0x0015E02C
[Token(Token = "0x600658C")]
[Address(RVA = "0x1A5E720", Offset = "0x1A5D720", VA = "0x181A5E720")]
public ShowPlayerDetailsEvent()
{
}
}
// Token: 0x020011C3 RID: 4547
[Token(Token = "0x20011C3")]
[CompilerGenerated]
private sealed class OKAFJKECMOH
{
// Token: 0x0600658D RID: 25997 RVA: 0x0015FE40 File Offset: 0x0015E040
[Token(Token = "0x600658D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OKAFJKECMOH()
{
}
// Token: 0x0600658E RID: 25998 RVA: 0x0015FE54 File Offset: 0x0015E054
[Token(Token = "0x600658E")]
[Address(RVA = "0x1A5DF70", Offset = "0x1A5CF70", VA = "0x181A5DF70")]
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: 0x04004264 RID: 16996
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004264")]
public AccountSelectionPagedGrid <>4__this;
// Token: 0x04004265 RID: 16997
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004265")]
public AccountSelectionButton3D button;
}
}
}
@@ -0,0 +1,113 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011E8 RID: 4584
[Token(Token = "0x20011E8")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(AccountSpecificUIBehaviour))]
public abstract class AccountSpecificText : MonoBehaviour
{
// Token: 0x17001155 RID: 4437
// (get) Token: 0x060066AB RID: 26283 RVA: 0x00165428 File Offset: 0x00163628
[Token(Token = "0x17001155")]
protected AccountSpecificUIBehaviour COMLCOBIINM
{
[Token(Token = "0x60066AB")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.accountWatcher;
}
}
// Token: 0x17001156 RID: 4438
// (get) Token: 0x060066AC RID: 26284 RVA: 0x0016543C File Offset: 0x0016363C
[Token(Token = "0x17001156")]
protected TextMeshProUGUI KKJIOHNFHFJ
{
[Token(Token = "0x60066AC")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.text;
}
}
// Token: 0x060066AD RID: 26285 RVA: 0x00165450 File Offset: 0x00163650
[Token(Token = "0x60066AD")]
[Address(RVA = "0x1A4ACB0", Offset = "0x1A49CB0", VA = "0x181A4ACB0", Slot = "4")]
protected virtual void Awake()
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour.PlayerAccountUpdated;
Action action = new Action(this.OBMOIKFMMBF);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(playerAccountUpdated, action);
accountSpecificUIBehaviour.PlayerAccountUpdated = oknnkfgfodl;
}
// Token: 0x060066AE RID: 26286 RVA: 0x00165490 File Offset: 0x00163690
[Token(Token = "0x60066AE")]
[Address(RVA = "0x1A4AD80", Offset = "0x1A49D80", VA = "0x181A4AD80", Slot = "5")]
protected virtual void OnDestroy()
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
int num = 0;
if (accountSpecificUIBehaviour != num)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
Action action = new Action(this.OBMOIKFMMBF);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(playerAccountUpdated, action);
accountSpecificUIBehaviour2.PlayerAccountUpdated = oknnkfgfodl;
}
}
// Token: 0x060066AF RID: 26287 RVA: 0x001654E4 File Offset: 0x001636E4
[Token(Token = "0x60066AF")]
[Address(RVA = "0x1A4AD40", Offset = "0x1A49D40", VA = "0x181A4AD40", Slot = "6")]
protected virtual void OnEnable()
{
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
this.DMPBBJNDPMA(currentAccount);
}
// Token: 0x060066B0 RID: 26288 RVA: 0x0016550C File Offset: 0x0016370C
[Token(Token = "0x60066B0")]
[Address(RVA = "0x1A4AD40", Offset = "0x1A49D40", VA = "0x181A4AD40")]
private void OBMOIKFMMBF()
{
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
this.DMPBBJNDPMA(currentAccount);
}
// Token: 0x060066B1 RID: 26289
[Token(Token = "0x60066B1")]
[Address(Slot = "7")]
protected abstract void DMPBBJNDPMA(CCEOLAOLEKJ IINOFFFAGJG);
// Token: 0x060066B2 RID: 26290 RVA: 0x00165534 File Offset: 0x00163734
[Token(Token = "0x60066B2")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
protected AccountSpecificText()
{
}
// Token: 0x0400434B RID: 17227
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400434B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private AccountSpecificUIBehaviour accountWatcher;
// Token: 0x0400434C RID: 17228
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400434C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private TextMeshProUGUI text;
}
}
@@ -0,0 +1,273 @@
using System;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200115C RID: 4444
[Token(Token = "0x200115C")]
public sealed class AccountSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x170010D0 RID: 4304
// (get) Token: 0x06006329 RID: 25385 RVA: 0x00158D04 File Offset: 0x00156F04
[Token(Token = "0x170010D0")]
public AccountSpecificUIBehaviour.PlayerDisplayMode ADANFNJAIOK
{
[Token(Token = "0x6006329")]
[Address(RVA = "0x4B5010", Offset = "0x4B4010", VA = "0x1804B5010")]
get
{
return this.HGLLKBFOBIE;
}
}
// Token: 0x170010D1 RID: 4305
// (get) Token: 0x0600632A RID: 25386 RVA: 0x00158D18 File Offset: 0x00156F18
// (set) Token: 0x0600632B RID: 25387 RVA: 0x00158D2C File Offset: 0x00156F2C
[Token(Token = "0x170010D1")]
public int? GAINIOENNCG
{
[Token(Token = "0x600632A")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get;
[Token(Token = "0x600632B")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
private set;
}
// Token: 0x170010D2 RID: 4306
// (get) Token: 0x0600632C RID: 25388 RVA: 0x00158D40 File Offset: 0x00156F40
[Token(Token = "0x170010D2")]
public CCEOLAOLEKJ GEAFMCJMKBM
{
[Token(Token = "0x600632C")]
[Address(RVA = "0x1A4B5C0", Offset = "0x1A4A5C0", VA = "0x181A4B5C0")]
get
{
while (this.<IFBPANODIPA>k__BackingField != 0)
{
}
}
}
// Token: 0x170010D3 RID: 4307
// (get) Token: 0x0600632D RID: 25389 RVA: 0x00158D58 File Offset: 0x00156F58
[Token(Token = "0x170010D3")]
public JGEBJEJLNBK DLLAJGDMFHI
{
[Token(Token = "0x600632D")]
[Address(RVA = "0x1A4B660", Offset = "0x1A4A660", VA = "0x181A4B660")]
get
{
while (this.<IFBPANODIPA>k__BackingField != 0)
{
}
}
}
// Token: 0x0600632E RID: 25390 RVA: 0x00158D70 File Offset: 0x00156F70
[Token(Token = "0x600632E")]
[Address(RVA = "0x1A4B1E0", Offset = "0x1A4A1E0", VA = "0x181A4B1E0")]
private void OnEnable()
{
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action);
if (this.includeReputation)
{
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.BPJDFPACLMK(pcadimdifdl, action2);
}
}
// Token: 0x0600632F RID: 25391 RVA: 0x00158DC4 File Offset: 0x00156FC4
[Token(Token = "0x600632F")]
[Address(RVA = "0x1A4B0A0", Offset = "0x1A4A0A0", VA = "0x181A4B0A0")]
private void OnDisable()
{
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.GMNMHGMFGOL(pcadimdifdl, action2);
}
// Token: 0x06006330 RID: 25392 RVA: 0x00158E10 File Offset: 0x00157010
[Token(Token = "0x6006330")]
[Address(RVA = "0x1A4B320", Offset = "0x1A4A320", VA = "0x181A4B320")]
public void SetPlayer(int? ENJEOLBEALP, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE = AccountSpecificUIBehaviour.PlayerDisplayMode.None)
{
int num = 0;
bool flag = ENJEOLBEALP <= 0;
if (ENJEOLBEALP == flag)
{
this.<IFBPANODIPA>k__BackingField = ENJEOLBEALP;
this.HGLLKBFOBIE = HGLLKBFOBIE;
if (ENJEOLBEALP == 0)
{
return;
}
int num2;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(num2);
Action<CCEOLAOLEKJ> action = new Action(this.CNEPKBMPNFO);
if ((this.includeReputation ? 1 : 0) == num)
{
return;
}
int? num3 = this.<IFBPANODIPA>k__BackingField;
int num4;
PMGCJEPKFOF<JGEBJEJLNBK> pmgcjepkfof2 = EBAIPNMBKLK.JNLDMDCGHHJ(num4);
Action<JGEBJEJLNBK> action2 = new Action(this.CMKBKBJNIHH);
if (num < this)
{
num += num;
if (num != this)
{
num++;
}
}
pmgcjepkfof2 += pmgcjepkfof2;
}
this.<IFBPANODIPA>k__BackingField = num;
}
// Token: 0x06006331 RID: 25393 RVA: 0x00158EA4 File Offset: 0x001570A4
[Token(Token = "0x6006331")]
[Address(RVA = "0x1A4B040", Offset = "0x1A4A040", VA = "0x181A4B040")]
private void OFEEAIMGNEH(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
// Token: 0x06006332 RID: 25394 RVA: 0x00158ED4 File Offset: 0x001570D4
[Token(Token = "0x6006332")]
[Address(RVA = "0x1A4AFE0", Offset = "0x1A49FE0", VA = "0x181A4AFE0")]
private void IMHJBLKCDGK(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
// Token: 0x06006333 RID: 25395 RVA: 0x00158F04 File Offset: 0x00157104
[Token(Token = "0x6006333")]
[Address(RVA = "0x1A4B520", Offset = "0x1A4A520", VA = "0x181A4B520")]
public AccountSpecificUIBehaviour()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.PlayerAccountReady = oknnkfgfodl;
int num3;
int num4;
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
this.PlayerAccountUpdated = oknnkfgfodl2;
base..ctor();
}
// Token: 0x06006334 RID: 25396 RVA: 0x00158F48 File Offset: 0x00157148
[Token(Token = "0x6006334")]
[Address(RVA = "0x1A4AEF0", Offset = "0x1A49EF0", VA = "0x181A4AEF0")]
[CompilerGenerated]
private void CNEPKBMPNFO(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num = 0;
if (this != num)
{
ObscuredInt obscuredInt = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(obscuredInt);
int? num3 = this.<IFBPANODIPA>k__BackingField;
bool flag = num2 == num3;
if (num3 != flag)
{
this.PlayerAccountReady.CNFDGDEOPPF();
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
}
// Token: 0x06006335 RID: 25397 RVA: 0x00158FAC File Offset: 0x001571AC
[Token(Token = "0x6006335")]
[Address(RVA = "0x1A4AE50", Offset = "0x1A49E50", VA = "0x181A4AE50")]
[CompilerGenerated]
private void CMKBKBJNIHH(JGEBJEJLNBK NFHKMIJGNFL)
{
int num = 0;
if (this != num)
{
int? num2 = this.<IFBPANODIPA>k__BackingField;
bool flag = NFHKMIJGNFL.<IFBPANODIPA>k__BackingField == num2;
if (num2 != flag)
{
this.PlayerAccountUpdated.CNFDGDEOPPF();
}
}
}
// Token: 0x04004125 RID: 16677
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004125")]
public OKNNKFGFODL PlayerAccountReady;
// Token: 0x04004126 RID: 16678
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004126")]
public OKNNKFGFODL PlayerAccountUpdated;
// Token: 0x04004127 RID: 16679
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004127")]
[SerializeField]
private bool includeReputation;
// Token: 0x04004128 RID: 16680
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4004128")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x0200115D RID: 4445
[Token(Token = "0x200115D")]
[Serializable]
public enum PlayerDisplayMode
{
// Token: 0x0400412B RID: 16683
[Token(Token = "0x400412B")]
None,
// Token: 0x0400412C RID: 16684
[Token(Token = "0x400412C")]
Friends = 2,
// Token: 0x0400412D RID: 16685
[Token(Token = "0x400412D")]
Club,
// Token: 0x0400412E RID: 16686
[Token(Token = "0x400412E")]
Recent,
// Token: 0x0400412F RID: 16687
[Token(Token = "0x400412F")]
Find,
// Token: 0x04004130 RID: 16688
[Token(Token = "0x4004130")]
SuggestedFriends,
// Token: 0x04004131 RID: 16689
[Token(Token = "0x4004131")]
Party
}
}
}
@@ -0,0 +1,69 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001237 RID: 4663
[Token(Token = "0x2001237")]
public class AddRemovePlayerRoomRoleGridEntry : MonoBehaviour
{
// Token: 0x0600685F RID: 26719 RVA: 0x0016C198 File Offset: 0x0016A398
[Token(Token = "0x600685F")]
[Address(RVA = "0x1A4B700", Offset = "0x1A4A700", VA = "0x181A4B700")]
private void Awake()
{
AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren<AccountSpecificUIBehaviour>(true);
this.CNAHCDAFDHD = componentsInChildren;
}
// Token: 0x06006860 RID: 26720 RVA: 0x0016C1B4 File Offset: 0x0016A3B4
[Token(Token = "0x6006860")]
[Address(RVA = "0x1A4B740", Offset = "0x1A4A740", VA = "0x181A4B740")]
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: 0x06006861 RID: 26721 RVA: 0x0016C218 File Offset: 0x0016A418
[Token(Token = "0x6006861")]
[Address(RVA = "0x1A4B830", Offset = "0x1A4A830", VA = "0x181A4B830")]
public AddRemovePlayerRoomRoleGridEntry()
{
AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0];
this.CNAHCDAFDHD = array;
base..ctor();
}
// Token: 0x0400448B RID: 17547
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400448B")]
[SerializeField]
private AddRemovePlayerRoomRoleConditionalButton button;
// Token: 0x0400448C RID: 17548
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400448C")]
private AccountSpecificUIBehaviour[] CNAHCDAFDHD;
// Token: 0x0400448D RID: 17549
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400448D")]
private int OEOPMNKMLIK;
}
}
@@ -0,0 +1,91 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Pathfinding.RVO;
namespace AGUI.StackedUI
{
// Token: 0x02001238 RID: 4664
[Token(Token = "0x2001238")]
public class AddRemovePlayerRoomRolePagedGrid : RecyclerPagedGrid<int, AddRemovePlayerRoomRoleGridEntry>
{
// Token: 0x06006862 RID: 26722 RVA: 0x0016C23C File Offset: 0x0016A43C
[Token(Token = "0x6006862")]
[Address(RVA = "0x1A4B9B0", Offset = "0x1A4A9B0", VA = "0x181A4B9B0")]
public void SetAccountIdsAndRole(IEnumerable<int> ILNGMAANNDG, LMLJHMJEIGM EGPBMGPKIIL, PPENFJMFPNE IJNAMEBOMJJ)
{
this.PACAJPCGKKD = EGPBMGPKIIL;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
Func<int, bool> <>9__2_ = AddRemovePlayerRoomRolePagedGrid.<>c.<>9__2_0;
if (<>9__2_ == 0)
{
AddRemovePlayerRoomRolePagedGrid.<>c.<>9__2_0 = delegate(int id)
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
return id == num;
};
}
IOrderedEnumerable<int> orderedEnumerable = Enumerable.OrderByDescending<int, bool>(ILNGMAANNDG, <>9__2_);
Func<int, LMLJHMJEIGM> func = new Func(this.NDCDBAAHBOJ);
IOrderedEnumerable<int> orderedEnumerable2 = Enumerable.ThenByDescending<int, LMLJHMJEIGM>(orderedEnumerable, func);
float height = ((IAgent)this).Height;
}
// Token: 0x06006863 RID: 26723 RVA: 0x0016C29C File Offset: 0x0016A49C
[Token(Token = "0x6006863")]
[Address(RVA = "0x1A4B880", Offset = "0x1A4A880", VA = "0x181A4B880", 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: 0x06006864 RID: 26724 RVA: 0x0016C310 File Offset: 0x0016A510
[Token(Token = "0x6006864")]
[Address(RVA = "0x1A4BB10", Offset = "0x1A4AB10", VA = "0x181A4BB10")]
public AddRemovePlayerRoomRolePagedGrid()
{
}
// Token: 0x06006865 RID: 26725 RVA: 0x0016C324 File Offset: 0x0016A524
[Token(Token = "0x6006865")]
[Address(RVA = "0x1A4B980", Offset = "0x1A4A980", VA = "0x181A4B980")]
[CompilerGenerated]
private LMLJHMJEIGM NDCDBAAHBOJ(int ENJEOLBEALP)
{
return this.AEMBAGPGHGE.MOPDMGDPJDF(ENJEOLBEALP);
}
// Token: 0x0400448E RID: 17550
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400448E")]
private LMLJHMJEIGM PACAJPCGKKD;
// Token: 0x0400448F RID: 17551
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400448F")]
private PPENFJMFPNE AEMBAGPGHGE;
}
}
@@ -0,0 +1,249 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011D6 RID: 4566
[Token(Token = "0x20011D6")]
public class AnnouncementsScreenItem : MonoBehaviour
{
// Token: 0x1700114C RID: 4428
// (get) Token: 0x06006634 RID: 26164 RVA: 0x00163078 File Offset: 0x00161278
// (set) Token: 0x06006635 RID: 26165 RVA: 0x0016308C File Offset: 0x0016128C
[Token(Token = "0x1700114C")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x6006634")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x6006635")]
[Address(RVA = "0x1A4C180", Offset = "0x1A4B180", VA = "0x181A4C180")]
set
{
this.OKINBKFCIIK = value;
this.MKBLJJGJAOH();
}
}
// Token: 0x06006636 RID: 26166 RVA: 0x001630A8 File Offset: 0x001612A8
[Token(Token = "0x6006636")]
[Address(RVA = "0x1A4BB50", Offset = "0x1A4AB50", VA = "0x181A4BB50")]
private void Awake()
{
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
}
// Token: 0x06006637 RID: 26167 RVA: 0x001630D4 File Offset: 0x001612D4
[Token(Token = "0x6006637")]
[Address(RVA = "0x1A4C0A0", Offset = "0x1A4B0A0", VA = "0x181A4C0A0")]
private void OnDestroy()
{
this.DPONBEGHJJO = true;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x06006638 RID: 26168 RVA: 0x00163118 File Offset: 0x00161318
[Token(Token = "0x6006638")]
[Address(RVA = "0x1A4C060", Offset = "0x1A4B060", VA = "0x181A4C060")]
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: 0x06006639 RID: 26169 RVA: 0x00163154 File Offset: 0x00161354
[Token(Token = "0x6006639")]
[Address(RVA = "0x1A4BE70", Offset = "0x1A4AE70", VA = "0x181A4BE70")]
private void MKBLJJGJAOH()
{
MKEKHKEHPLO okinbkfciik = this.OKINBKFCIIK;
string text = this.titleText.text;
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
if (text == 0)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.INKNHNLILHP);
Action<string> action2 = new Action(this.ILKNJIIJNMI);
}
MKEKHKEHPLO okinbkfciik2 = this.OKINBKFCIIK;
Image image = this.background;
AnnouncementsScreenItem._AnnouncementColors announcementColors = this.AnnouncementColors;
FIEFAAIHMAF <EAMAPCBNODM>k__BackingField = okinbkfciik2.<EAMAPCBNODM>k__BackingField;
if (okinbkfciik2.<BEPDKHNBCKJ>k__BackingField || <EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
if (<EAMAPCBNODM>k__BackingField != FIEFAAIHMAF.Unread)
{
}
Color mostRecentUnread = announcementColors.MostRecentUnread;
}
Color color = image.color;
}
// Token: 0x0600663A RID: 26170 RVA: 0x00163214 File Offset: 0x00161414
[Token(Token = "0x600663A")]
[Address(RVA = "0x1A4BCD0", Offset = "0x1A4ACD0", VA = "0x181A4BCD0")]
private Color FEPNPODIBMD(bool HJNGGDGMFPK, FIEFAAIHMAF AAHGIGHAIFI)
{
if (AAHGIGHAIFI == FIEFAAIHMAF.Read)
{
}
throw new NullReferenceException();
}
// Token: 0x0600663B RID: 26171 RVA: 0x0016322C File Offset: 0x0016142C
[Token(Token = "0x600663B")]
[Address(RVA = "0x1A4BC10", Offset = "0x1A4AC10", VA = "0x181A4BC10")]
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: 0x0600663C RID: 26172 RVA: 0x00163274 File Offset: 0x00161474
[Token(Token = "0x600663C")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public AnnouncementsScreenItem()
{
}
// Token: 0x0600663D RID: 26173 RVA: 0x00163288 File Offset: 0x00161488
[Token(Token = "0x600663D")]
[Address(RVA = "0x1A4BDE0", Offset = "0x1A4ADE0", VA = "0x181A4BDE0")]
[CompilerGenerated]
private void INKNHNLILHP(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x0600663E RID: 26174 RVA: 0x001632BC File Offset: 0x001614BC
[Token(Token = "0x600663E")]
[Address(RVA = "0x1A4BD40", Offset = "0x1A4AD40", VA = "0x181A4BD40")]
[CompilerGenerated]
private void ILKNJIIJNMI(string CHKKEHOKPJP)
{
if (!this.DPONBEGHJJO)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
}
// Token: 0x040042E1 RID: 17121
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40042E1")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x040042E2 RID: 17122
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40042E2")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x040042E3 RID: 17123
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40042E3")]
[SerializeField]
private RawImage image;
// Token: 0x040042E4 RID: 17124
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40042E4")]
[SerializeField]
private Image background;
// Token: 0x040042E5 RID: 17125
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40042E5")]
[SerializeField]
private AnnouncementsScreenItem._AnnouncementColors AnnouncementColors;
// Token: 0x040042E6 RID: 17126
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40042E6")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x040042E7 RID: 17127
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40042E7")]
private bool DPONBEGHJJO;
// Token: 0x020011D7 RID: 4567
[Token(Token = "0x20011D7")]
[Serializable]
private class _AnnouncementColors
{
// Token: 0x0600663F RID: 26175 RVA: 0x001632FC File Offset: 0x001614FC
[Token(Token = "0x600663F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public _AnnouncementColors()
{
}
// Token: 0x040042E8 RID: 17128
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40042E8")]
public Color MostRecentUnread;
// Token: 0x040042E9 RID: 17129
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40042E9")]
public Color MostRecentRead;
// Token: 0x040042EA RID: 17130
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40042EA")]
public Color Unread;
// Token: 0x040042EB RID: 17131
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40042EB")]
public Color Read;
}
}
}
@@ -0,0 +1,476 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Consumable;
using RecRoom.Core;
using RecRoom.Players;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200121E RID: 4638
[Token(Token = "0x200121E")]
public class BackpackScreen : WatchUIFlow
{
// Token: 0x1700116B RID: 4459
// (get) Token: 0x060067F3 RID: 26611 RVA: 0x0016AA18 File Offset: 0x00168C18
// (set) Token: 0x060067F4 RID: 26612 RVA: 0x0016AA2C File Offset: 0x00168C2C
[Token(Token = "0x1700116B")]
private BackpackScreen.EJKOBPNECBN CFHLFFLHJDI
{
[Token(Token = "0x60067F3")]
[Address(RVA = "0x81CEA0", Offset = "0x81BEA0", VA = "0x18081CEA0")]
get
{
return this.HCKEPLFAMLN;
}
[Token(Token = "0x60067F4")]
[Address(RVA = "0x1A4CAB0", Offset = "0x1A4BAB0", VA = "0x181A4CAB0")]
set
{
if (this.HCKEPLFAMLN != value)
{
this.HCKEPLFAMLN = value;
this.FIFOHGCNDJP();
return;
}
}
}
// Token: 0x060067F5 RID: 26613 RVA: 0x0016AA50 File Offset: 0x00168C50
[Token(Token = "0x60067F5")]
[Address(RVA = "0x1A4C290", Offset = "0x1A4B290", VA = "0x181A4C290", Slot = "6")]
protected override void Awake()
{
base..ctor();
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.FFJNCDBCOBO = instance;
Action<OOCCCGPICOG, bool> action = new Action(this.BNFPEINEDCC);
instance.OnPurchasedConsumableChanged += action;
EquipmentManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.CFEHLADODLN = instance2;
Action<CFOEKMPLMII> action2 = new Action(this.PDPJFPPLJGB);
instance2.NewEquipmentUnlocked += action2;
}
// Token: 0x060067F6 RID: 26614 RVA: 0x0016AAAC File Offset: 0x00168CAC
[Token(Token = "0x60067F6")]
[Address(RVA = "0x1A4D1E0", Offset = "0x1A4C1E0", VA = "0x181A4D1E0", Slot = "7")]
protected override void OnDestroy()
{
ConsumableManager ffjncdbcobo = this.FFJNCDBCOBO;
int num = 0;
if (ffjncdbcobo != num)
{
ConsumableManager ffjncdbcobo2 = this.FFJNCDBCOBO;
Action<OOCCCGPICOG, bool> action = new Action(this.BNFPEINEDCC);
ffjncdbcobo2.OnPurchasedConsumableChanged -= action;
}
EquipmentManager cfehladodln = this.CFEHLADODLN;
int num2 = 0;
if (cfehladodln != num2)
{
EquipmentManager cfehladodln2 = this.CFEHLADODLN;
Action<CFOEKMPLMII> action2 = new Action(this.PDPJFPPLJGB);
cfehladodln2.NewEquipmentUnlocked -= action2;
}
base.OnDestroy();
}
// Token: 0x060067F7 RID: 26615 RVA: 0x0016AB2C File Offset: 0x00168D2C
[Token(Token = "0x60067F7")]
[Address(RVA = "0x1A4D320", Offset = "0x1A4C320", VA = "0x181A4D320")]
private void OnEnable()
{
Action action = new Action(this.BEFHOGJHOKD);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
RectTransform rectTransform = this.favoriteToolInfo;
int num = 0;
if (rectTransform != num)
{
GameObject gameObject = this.favoriteToolInfo.gameObject;
bool flag = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR;
gameObject.SetActive(flag);
}
}
// Token: 0x060067F8 RID: 26616 RVA: 0x0016AB8C File Offset: 0x00168D8C
[Token(Token = "0x60067F8")]
[Address(RVA = "0x1A4CFE0", Offset = "0x1A4BFE0", VA = "0x181A4CFE0")]
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: 0x060067F9 RID: 26617 RVA: 0x0016ABC4 File Offset: 0x00168DC4
[Token(Token = "0x60067F9")]
[Address(RVA = "0x1A4CB30", Offset = "0x1A4BB30", VA = "0x181A4CB30")]
private void FIFOHGCNDJP()
{
/*
An exception occurred when decompiling this method (060067F9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.BackpackScreen::FIFOHGCNDJP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_17C:
stloc:NotImplementedException(var_24_186, newobj:NotImplementedException(NotImplementedException::.ctor, ldstr:string("Unknown consumable category")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060067FA RID: 26618 RVA: 0x0016AD58 File Offset: 0x00168F58
[Token(Token = "0x60067FA")]
[Address(RVA = "0x1A4CAD0", Offset = "0x1A4BAD0", VA = "0x181A4CAD0")]
private List<OOCCCGPICOG> FFPLBJLLPGN()
{
return Enumerable.ToList<OOCCCGPICOG>(this.FFJNCDBCOBO.<EJMJIFKMMDN>k__BackingField.Values);
}
// Token: 0x060067FB RID: 26619 RVA: 0x0016AD80 File Offset: 0x00168F80
[Token(Token = "0x60067FB")]
[Address(RVA = "0x1A4D040", Offset = "0x1A4C040", VA = "0x181A4D040")]
private List<OOCCCGPICOG> MLEPCLKMBIK()
{
return this.FFJNCDBCOBO.GetLatestPurchasedNonTransferableConsumablesInCategory(ConsumableManager.KIDKMAOBOIG.Food);
}
// Token: 0x060067FC RID: 26620 RVA: 0x0016ADA0 File Offset: 0x00168FA0
[Token(Token = "0x60067FC")]
[Address(RVA = "0x1A4D070", Offset = "0x1A4C070", VA = "0x181A4D070")]
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: 0x060067FD RID: 26621 RVA: 0x0016AE40 File Offset: 0x00169040
[Token(Token = "0x60067FD")]
[Address(RVA = "0x1A4CAB0", Offset = "0x1A4BAB0", VA = "0x181A4CAB0")]
private void FIEHCMHLJNF(BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
if (this.HCKEPLFAMLN != HGLLKBFOBIE)
{
this.HCKEPLFAMLN = HGLLKBFOBIE;
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060067FE RID: 26622 RVA: 0x0016AE64 File Offset: 0x00169064
[Token(Token = "0x60067FE")]
[Address(RVA = "0x1A4C430", Offset = "0x1A4B430", VA = "0x181A4C430")]
private void BNFPEINEDCC(OOCCCGPICOG BAJGNABECMN, bool AKJFIEJBCJA)
{
if (base.gameObject.activeInHierarchy)
{
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x060067FF RID: 26623 RVA: 0x0016AE8C File Offset: 0x0016908C
[Token(Token = "0x60067FF")]
[Address(RVA = "0x1A4D420", Offset = "0x1A4C420", VA = "0x181A4D420")]
private void PDPJFPPLJGB(CFOEKMPLMII FAFPPDGHACH)
{
this.FIFOHGCNDJP();
}
// Token: 0x06006800 RID: 26624 RVA: 0x0016AEA0 File Offset: 0x001690A0
[Token(Token = "0x6006800")]
[Address(RVA = "0x1A4C4F0", Offset = "0x1A4B4F0", VA = "0x181A4C4F0")]
public void Button_ToggleActiveState(OOCCCGPICOG consumable)
{
int num = (int)consumable.GMMAAAGFAKO();
ConsumableInfo consumableInfo = consumable.LENBPGEABJK();
int num2 = 0;
int num3 = 0;
ConsumableTool consumableTool;
if (consumableTool != num3)
{
long <JPAOOKPLEDB>k__BackingField = consumableTool.CKNFEDPPDOO.<JPAOOKPLEDB>k__BackingField;
if (consumable.<JPAOOKPLEDB>k__BackingField == <JPAOOKPLEDB>k__BackingField)
{
}
KKPBCOOONNK.JAKJLFDNEJA(consumableTool.gameObject);
}
ConsumableManager ffjncdbcobo = this.FFJNCDBCOBO;
string <CNJALCEBPMC>k__BackingField = consumable.<CNJALCEBPMC>k__BackingField;
string <CNJALCEBPMC>k__BackingField2;
if (!ffjncdbcobo.IsConsumableOfTypeActive(<CNJALCEBPMC>k__BackingField))
{
if (num2 == 0)
{
GiftBox bidcgcgmnnn = SingletonMonoBehaviour.ONCPNMDGGKG.BIDCGCGMNNN;
int num4 = 0;
if (bidcgcgmnnn != num4 && bidcgcgmnnn.PAAEOIBGJEI == CDFEDFLKOBE.Consumable)
{
SingletonMonoBehaviour.ONCPNMDGGKG.StopReceivingGifts();
}
if (consumableInfo == 0 || !consumableInfo.HasConsumableTool)
{
this.FFJNCDBCOBO.ActivateConsumable(consumable, true);
goto IL_EA;
}
Vector3 down = Vector3.down;
long <JPAOOKPLEDB>k__BackingField2 = consumable.<JPAOOKPLEDB>k__BackingField;
ConsumableManager ffjncdbcobo2 = this.FFJNCDBCOBO;
<CNJALCEBPMC>k__BackingField2 = consumable.<CNJALCEBPMC>k__BackingField;
Quaternion identity = Quaternion.identity;
Tool tool;
bool dynamicKinematicCollisionsCanBeApplied = tool.collisionSettings.DynamicKinematicCollisionsCanBeApplied;
}
return;
}
IL_EA:
if (<CNJALCEBPMC>k__BackingField2 != 0)
{
}
ConsumableManager ffjncdbcobo3 = this.FFJNCDBCOBO;
throw new NullReferenceException();
}
// Token: 0x06006801 RID: 26625 RVA: 0x0016AFAC File Offset: 0x001691AC
[Token(Token = "0x6006801")]
[Address(RVA = "0x1A4CA30", Offset = "0x1A4BA30", VA = "0x181A4CA30")]
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: 0x06006802 RID: 26626 RVA: 0x0016AFD4 File Offset: 0x001691D4
[Token(Token = "0x6006802")]
[Address(RVA = "0x1A4C4D0", Offset = "0x1A4B4D0", VA = "0x181A4C4D0")]
public void Button_SetToolsDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Tools)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)0L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x06006803 RID: 26627 RVA: 0x0016AFFC File Offset: 0x001691FC
[Token(Token = "0x6006803")]
[Address(RVA = "0x1A4C4B0", Offset = "0x1A4B4B0", VA = "0x181A4C4B0")]
public void Button_SetSkinsDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Skins)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)1L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x06006804 RID: 26628 RVA: 0x0016B024 File Offset: 0x00169224
[Token(Token = "0x6006804")]
[Address(RVA = "0x1A4C470", Offset = "0x1A4B470", VA = "0x181A4C470")]
public void Button_SetFoodDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Food)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)2L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x06006805 RID: 26629 RVA: 0x0016B04C File Offset: 0x0016924C
[Token(Token = "0x6006805")]
[Address(RVA = "0x1A4C490", Offset = "0x1A4B490", VA = "0x181A4C490")]
public void Button_SetOtherDisplayMode()
{
if (this.HCKEPLFAMLN != BackpackScreen.EJKOBPNECBN.Other)
{
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)3L);
this.FIFOHGCNDJP();
return;
}
}
// Token: 0x06006806 RID: 26630 RVA: 0x0016B074 File Offset: 0x00169274
[Token(Token = "0x6006806")]
[Address(RVA = "0x1A4D430", Offset = "0x1A4C430", VA = "0x181A4D430")]
public void Toggle_FavoriteTool(bool isOn, JKPLBBBJLJK favoriteToolType)
{
Player.<EGKJPJKLEAI>k__BackingField.backpack.SetFavoriteTool((JKPLBBBJLJK)((uint)(-1)));
}
// Token: 0x06006807 RID: 26631 RVA: 0x0016B098 File Offset: 0x00169298
[Token(Token = "0x6006807")]
[Address(RVA = "0x1A4D510", Offset = "0x1A4C510", VA = "0x181A4D510")]
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: 0x06006808 RID: 26632 RVA: 0x0016B0C8 File Offset: 0x001692C8
[Token(Token = "0x6006808")]
[Address(RVA = "0x1A4D690", Offset = "0x1A4C690", VA = "0x181A4D690")]
public BackpackScreen()
{
List<OOCCCGPICOG> list = new List();
this.KIGHNGECPAD = list;
this.HCKEPLFAMLN = (BackpackScreen.EJKOBPNECBN)((ulong)4294967295L);
base..ctor();
}
// Token: 0x06006809 RID: 26633 RVA: 0x0016B0F8 File Offset: 0x001692F8
[Token(Token = "0x6006809")]
[Address(RVA = "0x1A4C3C0", Offset = "0x1A4B3C0", VA = "0x181A4C3C0")]
[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: 0x04004430 RID: 17456
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004430")]
[SerializeField]
[Header("Buttons")]
private RadioButton3D toolsTabButton;
// Token: 0x04004431 RID: 17457
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004431")]
[SerializeField]
private RadioButton3D skinsTabButton;
// Token: 0x04004432 RID: 17458
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004432")]
[SerializeField]
private RadioButton3D foodTabButton;
// Token: 0x04004433 RID: 17459
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004433")]
[SerializeField]
private RadioButton3D otherTabButton;
// Token: 0x04004434 RID: 17460
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004434")]
[SerializeField]
[Header("Labels")]
private RectTransform favoriteToolInfo;
// Token: 0x04004435 RID: 17461
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004435")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private BackpackToolButtonPagedGrid backpackToolPagedGrid;
// Token: 0x04004436 RID: 17462
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4004436")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private EquipmentsPagedGrid skinsPagedGrid;
// Token: 0x04004437 RID: 17463
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4004437")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private ConsumablesPagedGrid consumablesPagedGrid;
// Token: 0x04004438 RID: 17464
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4004438")]
private List<OOCCCGPICOG> KIGHNGECPAD;
// Token: 0x04004439 RID: 17465
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004439")]
private ConsumableManager FFJNCDBCOBO;
// Token: 0x0400443A RID: 17466
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400443A")]
private EquipmentManager CFEHLADODLN;
// Token: 0x0400443B RID: 17467
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400443B")]
private BackpackScreen.EJKOBPNECBN HCKEPLFAMLN;
// Token: 0x0200121F RID: 4639
[Token(Token = "0x200121F")]
public enum EJKOBPNECBN
{
// Token: 0x0400443D RID: 17469
[Token(Token = "0x400443D")]
Invalid = -1,
// Token: 0x0400443E RID: 17470
[Token(Token = "0x400443E")]
Tools,
// Token: 0x0400443F RID: 17471
[Token(Token = "0x400443F")]
Skins,
// Token: 0x04004440 RID: 17472
[Token(Token = "0x4004440")]
Food,
// Token: 0x04004441 RID: 17473
[Token(Token = "0x4004441")]
Other
}
}
}
@@ -0,0 +1,123 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200119C RID: 4508
[Token(Token = "0x200119C")]
public class BaseCreationObjectSettingFriendlyFlagsControl<UIControlType> : CreationObjectSettingPropertyUIControl<int, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<int, UIControlType>
{
// Token: 0x060064E3 RID: 25827 RVA: 0x0015DEA4 File Offset: 0x0015C0A4
[Token(Token = "0x60064E3")]
[Address(RVA = "0x256C750", Offset = "0x256B750", VA = "0x18256C750")]
private void Awake()
{
}
// Token: 0x060064E4 RID: 25828 RVA: 0x0015DEB8 File Offset: 0x0015C0B8
[Token(Token = "0x60064E4")]
[Address(RVA = "0x256CAC0", Offset = "0x256BAC0", VA = "0x18256CAC0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x060064E5 RID: 25829 RVA: 0x0015DED8 File Offset: 0x0015C0D8
[Token(Token = "0x60064E5")]
[Address(RVA = "0x256CBB0", Offset = "0x256BBB0", VA = "0x18256CBB0")]
public void SetOptions(Dictionary<string, FLCFOLDCOJJ> NPNMLMJMNKG, int EGJJHJHIPCF)
{
base.UpdateControl();
}
// Token: 0x060064E6 RID: 25830 RVA: 0x0015DEF4 File Offset: 0x0015C0F4
[Token(Token = "0x60064E6")]
[Address(RVA = "0x256C850", Offset = "0x256B850", VA = "0x18256C850")]
private void IDGCHPFNHGH(int ELOCPIFFCAA)
{
int num;
if (ELOCPIFFCAA == 0 || num != ELOCPIFFCAA)
{
}
this.UpdateControl();
base.UpdateControl();
}
// Token: 0x060064E7 RID: 25831 RVA: 0x0015DF1C File Offset: 0x0015C11C
[Token(Token = "0x60064E7")]
[Address(RVA = "0x1CD4C20", Offset = "0x1CD3C20", VA = "0x181CD4C20")]
private void KCMBKBHANOH()
{
base.UpdateControl();
}
// Token: 0x060064E8 RID: 25832 RVA: 0x0015DF38 File Offset: 0x0015C138
[Token(Token = "0x60064E8")]
[Address(RVA = "0x256C7F0", Offset = "0x256B7F0", VA = "0x18256C7F0", Slot = "6")]
protected override void HNFFKJABKNO()
{
this.HNFFKJABKNO();
base.UpdateControl();
}
// Token: 0x060064E9 RID: 25833 RVA: 0x0015DF58 File Offset: 0x0015C158
[Token(Token = "0x60064E9")]
[Address(RVA = "0x256C900", Offset = "0x256B900", VA = "0x18256C900")]
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: 0x060064EA RID: 25834 RVA: 0x0015DFE0 File Offset: 0x0015C1E0
[Token(Token = "0x60064EA")]
[Address(RVA = "0x20F5DE0", Offset = "0x20F4DE0", VA = "0x1820F5DE0")]
public BaseCreationObjectSettingFriendlyFlagsControl()
{
base.UpdateControl();
}
// Token: 0x040041FC RID: 16892
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041FC")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private FriendlyIntPagedGrid friendlyIntPagedGrid;
}
}
@@ -0,0 +1,143 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200119E RID: 4510
[Token(Token = "0x200119E")]
public class BaseCreationObjectSettingFriendlyGuidControl<UIControlType> : CreationObjectSettingPropertyUIControl<Guid, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<Guid, UIControlType>
{
// Token: 0x060064EC RID: 25836 RVA: 0x0015E010 File Offset: 0x0015C210
[Token(Token = "0x60064EC")]
[Address(RVA = "0x256CC70", Offset = "0x256BC70", VA = "0x18256CC70")]
private void Awake()
{
}
// Token: 0x060064ED RID: 25837 RVA: 0x0015E024 File Offset: 0x0015C224
[Token(Token = "0x60064ED")]
[Address(RVA = "0x256CF00", Offset = "0x256BF00", VA = "0x18256CF00", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x060064EE RID: 25838 RVA: 0x0015E044 File Offset: 0x0015C244
[Token(Token = "0x60064EE")]
[Address(RVA = "0x256CFF0", Offset = "0x256BFF0", VA = "0x18256CFF0")]
public void SetOptions(Dictionary<string, FriendlyGuidButton.GKBOCIFIACL> NPNMLMJMNKG, Guid EGJJHJHIPCF)
{
int num = 0;
this.IOFDNIMEBCE(num);
}
// Token: 0x060064EF RID: 25839 RVA: 0x0015E064 File Offset: 0x0015C264
[Token(Token = "0x60064EF")]
[Address(RVA = "0x256CEB0", Offset = "0x256BEB0", VA = "0x18256CEB0")]
private void KCMBKBHANOH()
{
int num = 0;
this.IOFDNIMEBCE(num);
}
// Token: 0x060064F0 RID: 25840 RVA: 0x0015E080 File Offset: 0x0015C280
[Token(Token = "0x60064F0")]
[Address(RVA = "0x256CD10", Offset = "0x256BD10", VA = "0x18256CD10")]
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: 0x060064F1 RID: 25841 RVA: 0x0015E0B8 File Offset: 0x0015C2B8
[Token(Token = "0x60064F1")]
[Address(RVA = "0x20F21E0", Offset = "0x20F11E0", VA = "0x1820F21E0")]
public BaseCreationObjectSettingFriendlyGuidControl()
{
base.UpdateControl();
}
// Token: 0x040041FD RID: 16893
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041FD")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private FriendlyGuidPagedGrid friendlyGuidPagedGrid;
// Token: 0x040041FE RID: 16894
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041FE")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private RadioGroup3D radioGroup;
// Token: 0x0200119F RID: 4511
[Token(Token = "0x200119F")]
[CompilerGenerated]
private sealed class MFDCBMHNKOF
{
// Token: 0x060064F2 RID: 25842 RVA: 0x0015E0D4 File Offset: 0x0015C2D4
[Token(Token = "0x60064F2")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public MFDCBMHNKOF()
{
}
// Token: 0x040041FF RID: 16895
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40041FF")]
public Guid? overriddenValue;
// Token: 0x04004200 RID: 16896
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004200")]
public BaseCreationObjectSettingFriendlyGuidControl<UIControlType> <>4__this;
}
// Token: 0x020011A0 RID: 4512
[Token(Token = "0x20011A0")]
[CompilerGenerated]
private sealed class COBEONFEODP
{
// Token: 0x060064F3 RID: 25843 RVA: 0x0015E0F0 File Offset: 0x0015C2F0
[Token(Token = "0x60064F3")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public COBEONFEODP()
{
}
// Token: 0x060064F4 RID: 25844 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60064F4")]
[Address(RVA = "0x256EA90", Offset = "0x256DA90", VA = "0x18256EA90")]
internal bool <UpdateButtons>b__0(RadioButton3D b)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04004201 RID: 16897
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004201")]
public bool interactible;
// Token: 0x04004202 RID: 16898
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004202")]
public BaseCreationObjectSettingFriendlyGuidControl<UIControlType>.MFDCBMHNKOF CS$<>8__locals1;
}
}
}
@@ -0,0 +1,148 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011A2 RID: 4514
[Token(Token = "0x20011A2")]
public class BaseCreationObjectSettingFriendlyGuidSetControl<UIControlType> : CreationObjectSettingPropertyUIControl<ISet<Guid>, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<ISet<Guid>, UIControlType>
{
// Token: 0x060064F6 RID: 25846 RVA: 0x0015E120 File Offset: 0x0015C320
[Token(Token = "0x60064F6")]
[Address(RVA = "0x256D100", Offset = "0x256C100", VA = "0x18256D100")]
private void Awake()
{
}
// Token: 0x060064F7 RID: 25847 RVA: 0x0015E134 File Offset: 0x0015C334
[Token(Token = "0x60064F7")]
[Address(RVA = "0x256D6B0", Offset = "0x256C6B0", VA = "0x18256D6B0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x060064F8 RID: 25848 RVA: 0x0015E154 File Offset: 0x0015C354
[Token(Token = "0x60064F8")]
[Address(RVA = "0x256D7A0", Offset = "0x256C7A0", VA = "0x18256D7A0")]
public void SetOptions(Dictionary<string, FriendlyGuidButton.GKBOCIFIACL> NPNMLMJMNKG)
{
int num = 0;
Dictionary<string, FriendlyGuidButton.GKBOCIFIACL>.ValueCollection values = NPNMLMJMNKG.Values;
num += num;
num++;
base.UpdateControl();
}
// Token: 0x060064F9 RID: 25849 RVA: 0x0015E180 File Offset: 0x0015C380
[Token(Token = "0x60064F9")]
[Address(RVA = "0x256D1A0", Offset = "0x256C1A0", VA = "0x18256D1A0")]
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;
}
base.UpdateControl();
}
// Token: 0x060064FA RID: 25850 RVA: 0x0015E20C File Offset: 0x0015C40C
[Token(Token = "0x60064FA")]
[Address(RVA = "0x1CCBCB0", Offset = "0x1CCACB0", VA = "0x181CCBCB0")]
private void KCMBKBHANOH()
{
base.UpdateControl();
}
// Token: 0x060064FB RID: 25851 RVA: 0x0015E228 File Offset: 0x0015C428
[Token(Token = "0x60064FB")]
[Address(RVA = "0x256D400", Offset = "0x256C400", VA = "0x18256D400")]
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: 0x060064FC RID: 25852 RVA: 0x0015E2D0 File Offset: 0x0015C4D0
[Token(Token = "0x60064FC")]
[Address(RVA = "0x20F5DE0", Offset = "0x20F4DE0", VA = "0x1820F5DE0")]
public BaseCreationObjectSettingFriendlyGuidSetControl()
{
base.UpdateControl();
}
// Token: 0x04004203 RID: 16899
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004203")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private FriendlyGuidPagedGrid friendlyGuidPagedGrid;
}
}
@@ -0,0 +1,102 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011A6 RID: 4518
[Token(Token = "0x20011A6")]
public class BaseCreationObjectSettingFriendlyIntControl<UIControlType> : CreationObjectSettingPropertyUIControl<int, UIControlType> where UIControlType : CreationObjectSettingPropertyUIControl<int, UIControlType>
{
// Token: 0x06006502 RID: 25858 RVA: 0x0015E3DC File Offset: 0x0015C5DC
[Token(Token = "0x6006502")]
[Address(RVA = "0x256DAE0", Offset = "0x256CAE0", VA = "0x18256DAE0")]
private void Awake()
{
}
// Token: 0x06006503 RID: 25859 RVA: 0x0015E3F0 File Offset: 0x0015C5F0
[Token(Token = "0x6006503")]
[Address(RVA = "0x256DDB0", Offset = "0x256CDB0", VA = "0x18256DDB0", Slot = "7")]
protected override void OnDestroy()
{
this.OnDestroy();
bool flag;
if (flag)
{
}
}
// Token: 0x06006504 RID: 25860 RVA: 0x0015E410 File Offset: 0x0015C610
[Token(Token = "0x6006504")]
[Address(RVA = "0x256DEA0", Offset = "0x256CEA0", VA = "0x18256DEA0")]
public void SetOptions(Dictionary<string, FLCFOLDCOJJ> NPNMLMJMNKG, int EGJJHJHIPCF)
{
base.UpdateControl();
}
// Token: 0x06006505 RID: 25861 RVA: 0x0015E42C File Offset: 0x0015C62C
[Token(Token = "0x6006505")]
[Address(RVA = "0x1CD4C20", Offset = "0x1CD3C20", VA = "0x181CD4C20")]
private void KCMBKBHANOH()
{
base.UpdateControl();
}
// Token: 0x06006506 RID: 25862 RVA: 0x0015E448 File Offset: 0x0015C648
[Token(Token = "0x6006506")]
[Address(RVA = "0x256DC60", Offset = "0x256CC60", VA = "0x18256DC60", Slot = "6")]
protected override void HNFFKJABKNO()
{
this.HNFFKJABKNO();
base.UpdateControl();
}
// Token: 0x06006507 RID: 25863 RVA: 0x0015E468 File Offset: 0x0015C668
[Token(Token = "0x6006507")]
[Address(RVA = "0x256DCC0", Offset = "0x256CCC0", VA = "0x18256DCC0")]
private void IOFDNIMEBCE()
{
RadioGroup3D componentInChildren = base.GetComponentInChildren<RadioGroup3D>();
int num = 0;
if (componentInChildren != num)
{
Func<RadioButton3D, bool> func;
componentInChildren.SetSelectionStates(func);
}
}
// Token: 0x06006508 RID: 25864 RVA: 0x0015E498 File Offset: 0x0015C698
[Token(Token = "0x6006508")]
[Address(RVA = "0x20F5DE0", Offset = "0x20F4DE0", VA = "0x1820F5DE0")]
public BaseCreationObjectSettingFriendlyIntControl()
{
base.UpdateControl();
}
// Token: 0x06006509 RID: 25865 RVA: 0x0015E4B4 File Offset: 0x0015C6B4
[Token(Token = "0x6006509")]
[Address(RVA = "0x256DB80", Offset = "0x256CB80", VA = "0x18256DB80")]
[CompilerGenerated]
private bool GBKNBLCMLDO(RadioButton3D FOJLJNMAJLC)
{
FriendlyIntButton component = FOJLJNMAJLC.GetComponent<FriendlyIntButton>();
int num = 0;
if (component != num)
{
int <ECBPPNEBCMG>k__BackingField = component.<ECBPPNEBCMG>k__BackingField;
}
int num2;
return 0 == num2;
}
// Token: 0x04004208 RID: 16904
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004208")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private FriendlyIntPagedGrid friendlyIntPagedGrid;
}
}
@@ -0,0 +1,49 @@
using System;
using Cpp2IlInjected;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011AD RID: 4525
[Token(Token = "0x20011AD")]
public abstract class BaseCreationObjectSettingPropertyUIControl : MonoBehaviour
{
// Token: 0x1700112F RID: 4399
// (get) Token: 0x0600652A RID: 25898 RVA: 0x0015EA10 File Offset: 0x0015CC10
// (set) Token: 0x0600652B RID: 25899 RVA: 0x0015EA24 File Offset: 0x0015CC24
[Token(Token = "0x1700112F")]
public MakerPen CMHBEGINGCG
{
[Token(Token = "0x600652A")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get;
[Token(Token = "0x600652B")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
set;
}
// Token: 0x0600652C RID: 25900
[Token(Token = "0x600652C")]
[Address(Slot = "4")]
public abstract void UpdateControl();
// Token: 0x0600652D RID: 25901 RVA: 0x0015EA38 File Offset: 0x0015CC38
[Token(Token = "0x600652D")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
protected BaseCreationObjectSettingPropertyUIControl()
{
}
// Token: 0x0400421F RID: 16927
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400421F")]
public TextMeshProUGUI PropertyDescription;
// Token: 0x04004220 RID: 16928
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004220")]
public TextMeshProUGUI PropertyValueText;
}
}
@@ -0,0 +1,143 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200123A RID: 4666
[Token(Token = "0x200123A")]
public class BaseRoomButton : MonoBehaviour
{
// Token: 0x17001171 RID: 4465
// (get) Token: 0x06006869 RID: 26729 RVA: 0x0016C3A8 File Offset: 0x0016A5A8
[Token(Token = "0x17001171")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x6006869")]
[Address(RVA = "0x1A4DB90", Offset = "0x1A4CB90", VA = "0x181A4DB90")]
get
{
return this.button.OnClick;
}
}
// Token: 0x0600686A RID: 26730 RVA: 0x0016C3C8 File Offset: 0x0016A5C8
[Token(Token = "0x600686A")]
[Address(RVA = "0x1A4D700", Offset = "0x1A4C700", VA = "0x181A4D700")]
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: 0x0600686B RID: 26731 RVA: 0x0016C404 File Offset: 0x0016A604
[Token(Token = "0x600686B")]
[Address(RVA = "0x1A4D940", Offset = "0x1A4C940", VA = "0x181A4D940")]
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: 0x0600686C RID: 26732 RVA: 0x0016C538 File Offset: 0x0016A738
[Token(Token = "0x600686C")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public BaseRoomButton()
{
}
// Token: 0x04004492 RID: 17554
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004492")]
public KLCOGEIGEBJ CurrentRoom;
// Token: 0x04004493 RID: 17555
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004493")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private RoomOrPlaylistImage roomImage;
// Token: 0x04004494 RID: 17556
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004494")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private TextMeshProUGUI roomNameText;
// Token: 0x04004495 RID: 17557
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004495")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private Button3D button;
// Token: 0x04004496 RID: 17558
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004496")]
[SerializeField]
private Image panel;
// Token: 0x04004497 RID: 17559
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004497")]
[SerializeField]
private GameObject notYetSupportedBanner;
}
}
@@ -0,0 +1,302 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200125E RID: 4702
[Token(Token = "0x200125E")]
public class BecomeMemberToPurchaseItemScreen : WatchUIFlow
{
// Token: 0x1700117A RID: 4474
// (get) Token: 0x060068FF RID: 26879 RVA: 0x0016EB08 File Offset: 0x0016CD08
// (set) Token: 0x06006900 RID: 26880 RVA: 0x0016EB1C File Offset: 0x0016CD1C
[Token(Token = "0x1700117A")]
public HOJMGAMMIAD NKMOKCDNHIM
{
[Token(Token = "0x60068FF")]
[Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")]
get;
[Token(Token = "0x6006900")]
[Address(RVA = "0x811DC0", Offset = "0x810DC0", VA = "0x180811DC0")]
set;
}
// Token: 0x1700117B RID: 4475
// (get) Token: 0x06006901 RID: 26881 RVA: 0x0016EB30 File Offset: 0x0016CD30
// (set) Token: 0x06006902 RID: 26882 RVA: 0x0016EB44 File Offset: 0x0016CD44
[Token(Token = "0x1700117B")]
public MJLPNOMEFKG ABNDLFJFIMA
{
[Token(Token = "0x6006901")]
[Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")]
get
{
return this.LCHHGFPOHGH;
}
[Token(Token = "0x6006902")]
[Address(RVA = "0x1A4DC00", Offset = "0x1A4CC00", VA = "0x181A4DC00")]
private set
{
if (this.LCHHGFPOHGH != value)
{
this.LCHHGFPOHGH = value;
}
}
}
// Token: 0x06006903 RID: 26883 RVA: 0x0016EB64 File Offset: 0x0016CD64
[Token(Token = "0x6006903")]
[Address(RVA = "0x1A4DD80", Offset = "0x1A4CD80", VA = "0x181A4DD80", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Transform transform = this.prefabRoot;
int num = 0;
if (transform != num)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
BecomeMemberToPurchaseItemScreen.FIPENCPNJPE fipencpnjpe;
fipencpnjpe.System.IDisposable.Dispose();
fipencpnjpe.<>1__state = (int)((ulong)0L);
fipencpnjpe.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, fipencpnjpe);
}
}
// Token: 0x06006904 RID: 26884 RVA: 0x0016EBB8 File Offset: 0x0016CDB8
[Token(Token = "0x6006904")]
[Address(RVA = "0x1A4E1B0", Offset = "0x1A4D1B0", VA = "0x181A4E1B0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
// Token: 0x06006905 RID: 26885 RVA: 0x0016EBF4 File Offset: 0x0016CDF4
[Token(Token = "0x6006905")]
[Address(RVA = "0x1A4DFB0", Offset = "0x1A4CFB0", VA = "0x181A4DFB0")]
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: 0x06006906 RID: 26886 RVA: 0x0016EC94 File Offset: 0x0016CE94
[Token(Token = "0x6006906")]
[Address(RVA = "0x1A4DE90", Offset = "0x1A4CE90", VA = "0x181A4DE90")]
private IEnumerator<KENFJGFMIPM> NOLIEFFLNEO()
{
/*
An exception occurred when decompiling this method (06006906)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> AGUI.StackedUI.BecomeMemberToPurchaseItemScreen::NOLIEFFLNEO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FIPENCPNJPE::System.IDisposable.Dispose, ldloc:FIPENCPNJPE(var_0))
stfld:int32(FIPENCPNJPE::<>1__state, ldloc:FIPENCPNJPE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:BecomeMemberToPurchaseItemScreen(FIPENCPNJPE::<>4__this, ldloc:FIPENCPNJPE(var_0), ldloc:BecomeMemberToPurchaseItemScreen(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06006907 RID: 26887 RVA: 0x0016ECB8 File Offset: 0x0016CEB8
[Token(Token = "0x6006907")]
[Address(RVA = "0x1A4DEF0", Offset = "0x1A4CEF0", VA = "0x181A4DEF0")]
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: 0x06006908 RID: 26888 RVA: 0x0016ECFC File Offset: 0x0016CEFC
[Token(Token = "0x6006908")]
[Address(RVA = "0x1A4E250", Offset = "0x1A4D250", VA = "0x181A4E250")]
public void SetItem(MJLPNOMEFKG LHKDGCMGAKD)
{
int num;
do
{
num = 0;
if (this.LCHHGFPOHGH == LHKDGCMGAKD)
{
return;
}
IEnumerator enumerator = this.prefabRoot.GetEnumerator();
GameObject gameObject;
if (enumerator != 0)
{
if (enumerator == 0 || enumerator == 0)
{
goto IL_84;
}
global::UnityEngine.Object.Destroy(gameObject);
}
if (gameObject != 0)
{
}
}
while (num != 0);
if (this.LCHHGFPOHGH != LHKDGCMGAKD)
{
this.LCHHGFPOHGH = LHKDGCMGAKD;
}
if (LHKDGCMGAKD != 0)
{
Func<JCOINEEFENJ<GameObject>> func = new Func(this.EPCBDPNLMOK);
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.itemName;
MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH;
string text = textMeshProUGUI.text;
}
return;
IL_84:
throw new NullReferenceException();
}
// Token: 0x06006909 RID: 26889 RVA: 0x0016ED98 File Offset: 0x0016CF98
[Token(Token = "0x6006909")]
[Address(RVA = "0x1A4DC90", Offset = "0x1A4CC90", VA = "0x181A4DC90")]
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: 0x0600690A RID: 26890 RVA: 0x0016EDCC File Offset: 0x0016CFCC
[Token(Token = "0x600690A")]
[Address(RVA = "0x1A4DBB0", Offset = "0x1A4CBB0", VA = "0x181A4DBB0")]
public void Button_UpgradePlan()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.ShowRRPSignUp("SubscribersItem", num);
}
// Token: 0x0600690B RID: 26891 RVA: 0x0016EDF4 File Offset: 0x0016CFF4
[Token(Token = "0x600690B")]
[Address(RVA = "0x1A4E540", Offset = "0x1A4D540", VA = "0x181A4E540")]
public BecomeMemberToPurchaseItemScreen()
{
Quaternion identity = Quaternion.identity;
this.imposterRotationSpeed = 45f;
base..ctor();
}
// Token: 0x0600690C RID: 26892 RVA: 0x0016EE3C File Offset: 0x0016D03C
[Token(Token = "0x600690C")]
[Address(RVA = "0x1A4DC20", Offset = "0x1A4CC20", VA = "0x181A4DC20")]
[CompilerGenerated]
private JCOINEEFENJ<GameObject> EPCBDPNLMOK()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH;
return instance.LoadItemAsync(lchhgfpohgh);
}
// Token: 0x04004512 RID: 17682
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004512")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x04004513 RID: 17683
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004513")]
[SerializeField]
[Header("Imposter")]
private Transform prefabRoot;
// Token: 0x04004514 RID: 17684
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004514")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x04004515 RID: 17685
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4004515")]
[SerializeField]
private float imposterParentNormalSize = 0.75f;
// Token: 0x04004516 RID: 17686
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004516")]
[SerializeField]
private float imposterParentLargeSize = 1.25f;
// Token: 0x04004517 RID: 17687
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4004517")]
[SerializeField]
private Quaternion imposterStartingRotation;
// Token: 0x04004518 RID: 17688
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x4004518")]
[SerializeField]
private float imposterRotationSpeed;
// Token: 0x0400451A RID: 17690
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400451A")]
private MJLPNOMEFKG LCHHGFPOHGH;
// Token: 0x0400451B RID: 17691
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400451B")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
}
}
@@ -0,0 +1,357 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Avatars.Data.Runtime;
using RecRoom.Avatars.Outfit;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200123B RID: 4667
[Token(Token = "0x200123B")]
public class BrowsableOutfitItemButton : MonoBehaviour
{
// Token: 0x17001172 RID: 4466
// (get) Token: 0x0600686D RID: 26733 RVA: 0x0016C54C File Offset: 0x0016A74C
// (set) Token: 0x0600686E RID: 26734 RVA: 0x0016C560 File Offset: 0x0016A760
[Token(Token = "0x17001172")]
public EOBKJELFMIA JOOKDLGFMEA
{
[Token(Token = "0x600686D")]
[Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")]
get;
[Token(Token = "0x600686E")]
[Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0")]
set;
}
// Token: 0x17001173 RID: 4467
// (get) Token: 0x0600686F RID: 26735 RVA: 0x0016C574 File Offset: 0x0016A774
[Token(Token = "0x17001173")]
public Button3D.OnButton3DClick MBJHGNGHPOM
{
[Token(Token = "0x600686F")]
[Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")]
get
{
return this.buyButton.OnClick;
}
}
// Token: 0x17001174 RID: 4468
// (get) Token: 0x06006870 RID: 26736 RVA: 0x0016C594 File Offset: 0x0016A794
[Token(Token = "0x17001174")]
public Button3D.OnButton3DClick KBAOOEAOPPH
{
[Token(Token = "0x6006870")]
[Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")]
get
{
return this.tryButton.OnClick;
}
}
// Token: 0x06006871 RID: 26737 RVA: 0x0016C5B4 File Offset: 0x0016A7B4
[Token(Token = "0x6006871")]
[Address(RVA = "0x1A4EB00", Offset = "0x1A4DB00", VA = "0x181A4EB00")]
public void SetItem(EOBKJELFMIA ADHABGCIMAE, StackedUIBase ANEGNEHDLOI)
{
int num;
do
{
num = 0;
EOBKJELFMIA browsableAvatarItem = ADHABGCIMAE;
BrowsableOutfitItemButton <>4__this = this;
if (this.<IIBPFHJMDJL>k__BackingField == ADHABGCIMAE)
{
return;
}
IEnumerator enumerator = this.prefabRoot.GetEnumerator();
GameObject gameObject;
if (enumerator != 0)
{
if (enumerator == 0 || enumerator == 0)
{
goto IL_128;
}
global::UnityEngine.Object.Destroy(gameObject);
}
if (gameObject != 0)
{
}
}
while (num != 0);
EOBKJELFMIA browsableAvatarItem2 = bebjakbepfp.browsableAvatarItem;
this.<IIBPFHJMDJL>k__BackingField = browsableAvatarItem2;
Func<JCOINEEFENJ<GameObject>> func = delegate
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
AvatarItem <ILOHMGPEJAL>k__BackingField = bebjakbepfp.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
};
Action<GameObject> action = delegate(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
bebjakbepfp.<>4__this.CDMFOPMHFHK();
};
TextMeshProUGUI textMeshProUGUI = this.itemName;
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField = bebjakbepfp.browsableAvatarItem.<FLFHILBLCOG>k__BackingField;
string text = textMeshProUGUI.text;
Image image = this.outline;
int num2 = 0;
if (image != num2)
{
PGCHMNKBEFJ rarity = bebjakbepfp.browsableAvatarItem.<FLFHILBLCOG>k__BackingField.Rarity;
if (rarity > PGCHMNKBEFJ.Uncommon)
{
if (rarity == PGCHMNKBEFJ.Rare)
{
Image image2 = this.outline;
}
if (rarity == PGCHMNKBEFJ.Epic)
{
Image image3 = this.outline;
}
if (rarity != PGCHMNKBEFJ.Legendary)
{
goto IL_11A;
}
Image image4 = this.outline;
}
if (rarity == PGCHMNKBEFJ.Common)
{
Color color = this.outline.color;
return;
}
if (bebjakbepfp == (ulong)10L)
{
Image image5 = this.outline;
}
IL_11A:
Image image6 = this.outline;
throw new NullReferenceException();
}
return;
IL_128:
throw new NullReferenceException();
}
// Token: 0x06006872 RID: 26738 RVA: 0x0016C6F4 File Offset: 0x0016A8F4
[Token(Token = "0x6006872")]
[Address(RVA = "0x1A4E770", Offset = "0x1A4D770", VA = "0x181A4E770")]
private void CDMFOPMHFHK()
{
int num = 0;
if (this != num && base.gameObject.activeInHierarchy)
{
Button3D button3D = this.tryButton;
int num2 = 0;
if (button3D != num2)
{
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField;
if (<OHIGJIBAPHD>k__BackingField != 0)
{
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = <OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField;
if (<IPAKFAFGINE>k__BackingField.<KFFMMFIJKJM>k__BackingField != CDFEDFLKOBE.OutfitItem || !<IPAKFAFGINE>k__BackingField.GALBNBBPHLE())
{
}
GameObject gameObject = this.tryButton.gameObject;
}
GameObject gameObject2 = this.tryButton.gameObject;
bool flag = !this.<IIBPFHJMDJL>k__BackingField.<FPECCGKDEMF>k__BackingField;
gameObject2.SetActive(flag);
}
Tooltip tooltip = this.tooltip;
int num3 = 0;
if (tooltip != num3)
{
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField = this.<IIBPFHJMDJL>k__BackingField.<FLFHILBLCOG>k__BackingField;
Tooltip tooltip2 = this.tooltip;
string text = <FLFHILBLCOG>k__BackingField.Tooltip;
tooltip2.Message = text;
Tooltip tooltip3 = this.tooltip;
bool flag2 = !string.IsNullOrEmpty(tooltip3.Message);
tooltip3.enabled = flag2;
}
Button3D button3D2 = this.buyButton;
int num4 = 0;
if (button3D2 != num4)
{
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField2 = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField;
if (<OHIGJIBAPHD>k__BackingField2 != 0)
{
if (!<OHIGJIBAPHD>k__BackingField2.<IPAKFAFGINE>k__BackingField.GALBNBBPHLE())
{
this.buyButton.FFDOINJEHMM = true;
string text2 = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2);
return;
}
bool flag3;
this.buyButton.FFDOINJEHMM = flag3;
}
Button3D button3D3 = this.buyButton;
int num5 = 0;
button3D3.FFDOINJEHMM = num5 != 0;
EOBKJELFMIA eobkjelfmia = this.<IIBPFHJMDJL>k__BackingField;
if (eobkjelfmia.<FPECCGKDEMF>k__BackingField)
{
}
throw new NullReferenceException();
}
}
}
// Token: 0x06006873 RID: 26739 RVA: 0x0016C8A4 File Offset: 0x0016AAA4
[Token(Token = "0x6006873")]
[Address(RVA = "0x1A4E730", Offset = "0x1A4D730", VA = "0x181A4E730")]
private void ANHDNDLNNIO()
{
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text);
}
// Token: 0x06006874 RID: 26740 RVA: 0x0016C8D4 File Offset: 0x0016AAD4
[Token(Token = "0x6006874")]
[Address(RVA = "0x1A4EF90", Offset = "0x1A4DF90", VA = "0x181A4EF90")]
public BrowsableOutfitItemButton()
{
}
// Token: 0x04004498 RID: 17560
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004498")]
[SerializeField]
private Button3D buyButton;
// Token: 0x04004499 RID: 17561
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004499")]
[SerializeField]
private Button3D tryButton;
// Token: 0x0400449A RID: 17562
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400449A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tooltip tooltip;
// Token: 0x0400449B RID: 17563
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400449B")]
[SerializeField]
private Transform prefabRoot;
// Token: 0x0400449C RID: 17564
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400449C")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x0400449D RID: 17565
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400449D")]
[SerializeField]
private TextMeshProUGUI buyButtonText;
// Token: 0x0400449E RID: 17566
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400449E")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x0400449F RID: 17567
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400449F")]
[SerializeField]
[Header("Colors")]
private Image outline;
// Token: 0x040044A0 RID: 17568
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40044A0")]
[SerializeField]
private Color oneStarColor;
// Token: 0x040044A1 RID: 17569
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40044A1")]
[SerializeField]
private Color twoStarColor;
// Token: 0x040044A2 RID: 17570
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40044A2")]
[SerializeField]
private Color threeStarColor;
// Token: 0x040044A3 RID: 17571
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40044A3")]
[SerializeField]
private Color fourStarColor;
// Token: 0x040044A4 RID: 17572
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40044A4")]
[SerializeField]
private Color fiveStarColor;
// Token: 0x040044A5 RID: 17573
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40044A5")]
[SerializeField]
private Color defaultColor;
// Token: 0x040044A7 RID: 17575
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40044A7")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x0200123C RID: 4668
[Token(Token = "0x200123C")]
[CompilerGenerated]
private sealed class BEBJAKBEPFP
{
// Token: 0x06006875 RID: 26741 RVA: 0x0016C8F4 File Offset: 0x0016AAF4
[Token(Token = "0x6006875")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BEBJAKBEPFP()
{
}
// Token: 0x06006876 RID: 26742 RVA: 0x0016C908 File Offset: 0x0016AB08
[Token(Token = "0x6006876")]
[Address(RVA = "0x1A4C190", Offset = "0x1A4B190", VA = "0x181A4C190")]
internal JCOINEEFENJ<GameObject> <SetItem>b__0()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
AvatarItem <ILOHMGPEJAL>k__BackingField = this.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
}
// Token: 0x06006877 RID: 26743 RVA: 0x0016C934 File Offset: 0x0016AB34
[Token(Token = "0x6006877")]
[Address(RVA = "0x1A4C220", Offset = "0x1A4B220", VA = "0x181A4C220")]
internal void <SetItem>b__1(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
this.<>4__this.CDMFOPMHFHK();
}
// Token: 0x040044A8 RID: 17576
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40044A8")]
public EOBKJELFMIA browsableAvatarItem;
// Token: 0x040044A9 RID: 17577
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40044A9")]
public BrowsableOutfitItemButton <>4__this;
}
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x0200123D RID: 4669
[Token(Token = "0x200123D")]
public class BrowsableOutfitItemPagedGrid : RecyclerPagedGrid<EOBKJELFMIA, BrowsableOutfitItemButton>
{
// Token: 0x06006878 RID: 26744 RVA: 0x0016C960 File Offset: 0x0016AB60
[Token(Token = "0x6006878")]
[Address(RVA = "0x880D60", Offset = "0x87FD60", VA = "0x180880D60")]
public void SetItems(IEnumerable<EOBKJELFMIA> BOOHBJEEGKH)
{
float height = ((IAgent)this).Height;
}
// Token: 0x06006879 RID: 26745 RVA: 0x0016C974 File Offset: 0x0016AB74
[Token(Token = "0x6006879")]
[Address(RVA = "0x1A4EFA0", Offset = "0x1A4DFA0", VA = "0x181A4EFA0", Slot = "15")]
protected override void BGIECEPGDBE(EOBKJELFMIA ADHABGCIMAE, BrowsableOutfitItemButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
LKDLEHGHCAD.SetItem(ADHABGCIMAE, <KBKJKEOPIGB>k__BackingField);
}
// Token: 0x0600687A RID: 26746 RVA: 0x0016C99C File Offset: 0x0016AB9C
[Token(Token = "0x600687A")]
[Address(RVA = "0x1A4EFE0", Offset = "0x1A4DFE0", VA = "0x181A4EFE0", Slot = "14")]
protected override void EHDPGHCPKDB(BrowsableOutfitItemButton LKDLEHGHCAD)
{
BrowsableOutfitItemButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnItemSelectedToBuyEvent != (ulong)0L)
{
Button3D.OnButton3DClick onClick = button.buyButton.OnClick;
UnityAction unityAction = delegate
{
BrowsableOutfitItemPagedGrid <>4__this = this;
BrowsableOutfitItemButton button3 = button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToBuyEvent = <>4__this.OnItemSelectedToBuyEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField = button3.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToBuyEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
};
onClick.AddListener(unityAction);
}
if (this.OnItemSelectedToTryEvent != (ulong)0L)
{
Button3D.OnButton3DClick onClick2 = button.tryButton.OnClick;
UnityAction unityAction2 = delegate
{
BrowsableOutfitItemPagedGrid <>4__this2 = this;
BrowsableOutfitItemButton button2 = button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToTryEvent = <>4__this2.OnItemSelectedToTryEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField2 = button2.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToTryEvent.Invoke(<IIBPFHJMDJL>k__BackingField2);
};
onClick2.AddListener(unityAction2);
}
}
// Token: 0x0600687B RID: 26747 RVA: 0x0016CA2C File Offset: 0x0016AC2C
[Token(Token = "0x600687B")]
[Address(RVA = "0x1A4F130", Offset = "0x1A4E130", VA = "0x181A4F130")]
public BrowsableOutfitItemPagedGrid()
{
}
// Token: 0x040044AA RID: 17578
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40044AA")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)]
private StackedUIFlowBase uiFlowBase;
// Token: 0x040044AB RID: 17579
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40044AB")]
public BrowsableOutfitItemPagedGrid.ItemSelectedEvent OnItemSelectedToBuyEvent;
// Token: 0x040044AC RID: 17580
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40044AC")]
public BrowsableOutfitItemPagedGrid.ItemSelectedEvent OnItemSelectedToTryEvent;
// Token: 0x0200123E RID: 4670
[Token(Token = "0x200123E")]
[Serializable]
public class ItemSelectedEvent : UnityEvent<EOBKJELFMIA>
{
// Token: 0x0600687C RID: 26748 RVA: 0x0016CA40 File Offset: 0x0016AC40
[Token(Token = "0x600687C")]
[Address(RVA = "0x1A5D470", Offset = "0x1A5C470", VA = "0x181A5D470")]
public ItemSelectedEvent()
{
}
}
// Token: 0x0200123F RID: 4671
[Token(Token = "0x200123F")]
[CompilerGenerated]
private sealed class AOFHGNHKCAG
{
// Token: 0x0600687D RID: 26749 RVA: 0x0016CA54 File Offset: 0x0016AC54
[Token(Token = "0x600687D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AOFHGNHKCAG()
{
}
// Token: 0x0600687E RID: 26750 RVA: 0x0016CA68 File Offset: 0x0016AC68
[Token(Token = "0x600687E")]
[Address(RVA = "0x1A49C70", Offset = "0x1A48C70", VA = "0x181A49C70")]
internal void <SetupNewChild>b__0()
{
BrowsableOutfitItemPagedGrid browsableOutfitItemPagedGrid = this.<>4__this;
BrowsableOutfitItemButton browsableOutfitItemButton = this.button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToBuyEvent = browsableOutfitItemPagedGrid.OnItemSelectedToBuyEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField = browsableOutfitItemButton.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToBuyEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
}
// Token: 0x0600687F RID: 26751 RVA: 0x0016CAA0 File Offset: 0x0016ACA0
[Token(Token = "0x600687F")]
[Address(RVA = "0x1A49CD0", Offset = "0x1A48CD0", VA = "0x181A49CD0")]
internal void <SetupNewChild>b__1()
{
BrowsableOutfitItemPagedGrid browsableOutfitItemPagedGrid = this.<>4__this;
BrowsableOutfitItemButton browsableOutfitItemButton = this.button;
BrowsableOutfitItemPagedGrid.ItemSelectedEvent onItemSelectedToTryEvent = browsableOutfitItemPagedGrid.OnItemSelectedToTryEvent;
EOBKJELFMIA <IIBPFHJMDJL>k__BackingField = browsableOutfitItemButton.<IIBPFHJMDJL>k__BackingField;
onItemSelectedToTryEvent.Invoke(<IIBPFHJMDJL>k__BackingField);
}
// Token: 0x040044AD RID: 17581
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40044AD")]
public BrowsableOutfitItemPagedGrid <>4__this;
// Token: 0x040044AE RID: 17582
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40044AE")]
public BrowsableOutfitItemButton button;
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001165 RID: 4453
[Token(Token = "0x2001165")]
public class Button3D : ClickableReleaseButton
{
// Token: 0x0600638D RID: 25485 RVA: 0x00159E78 File Offset: 0x00158078
[Token(Token = "0x600638D")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "49")]
protected override bool JJONPCECBCI()
{
return true;
}
// Token: 0x0600638E RID: 25486 RVA: 0x00159E88 File Offset: 0x00158088
[Token(Token = "0x600638E")]
[Address(RVA = "0x1A51E90", Offset = "0x1A50E90", VA = "0x181A51E90", Slot = "50")]
protected override void FNPHBHJLMMD()
{
this.OnClick.Invoke();
}
// Token: 0x0600638F RID: 25487 RVA: 0x00159EA8 File Offset: 0x001580A8
[Token(Token = "0x600638F")]
[Address(RVA = "0x1A51EC0", Offset = "0x1A50EC0", VA = "0x181A51EC0")]
public Button3D()
{
}
// Token: 0x04004155 RID: 16725
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4004155")]
public Button3D.OnButton3DClick OnClick;
// Token: 0x02001166 RID: 4454
[Token(Token = "0x2001166")]
[Serializable]
public class OnButton3DClick : UnityEvent
{
// Token: 0x06006390 RID: 25488 RVA: 0x00159EBC File Offset: 0x001580BC
[Token(Token = "0x6006390")]
[Address(RVA = "0x811B50", Offset = "0x810B50", VA = "0x180811B50")]
public OnButton3DClick()
{
}
}
}
}
@@ -0,0 +1,1339 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Rendering;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011C6 RID: 4550
[Token(Token = "0x20011C6")]
public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x140000A3 RID: 163
// (add) Token: 0x060065A8 RID: 26024 RVA: 0x00160480 File Offset: 0x0015E680
// (remove) Token: 0x060065A9 RID: 26025 RVA: 0x0016049C File Offset: 0x0015E69C
[Token(Token = "0x140000A3")]
public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG
{
[Token(Token = "0x60065A8")]
[Address(RVA = "0x1A517E0", Offset = "0x1A507E0", VA = "0x181A517E0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065A9")]
[Address(RVA = "0x1A51A70", Offset = "0x1A50A70", VA = "0x181A51A70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A4 RID: 164
// (add) Token: 0x060065AA RID: 26026 RVA: 0x001604B8 File Offset: 0x0015E6B8
// (remove) Token: 0x060065AB RID: 26027 RVA: 0x001604D4 File Offset: 0x0015E6D4
[Token(Token = "0x140000A4")]
public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE
{
[Token(Token = "0x60065AA")]
[Address(RVA = "0x1A51880", Offset = "0x1A50880", VA = "0x181A51880")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065AB")]
[Address(RVA = "0x1A51B10", Offset = "0x1A50B10", VA = "0x181A51B10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A5 RID: 165
// (add) Token: 0x060065AC RID: 26028 RVA: 0x001604F0 File Offset: 0x0015E6F0
// (remove) Token: 0x060065AD RID: 26029 RVA: 0x0016050C File Offset: 0x0015E70C
[Token(Token = "0x140000A5")]
public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE
{
[Token(Token = "0x60065AC")]
[Address(RVA = "0x1A51740", Offset = "0x1A50740", VA = "0x181A51740")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065AD")]
[Address(RVA = "0x1A519D0", Offset = "0x1A509D0", VA = "0x181A519D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700113C RID: 4412
// (get) Token: 0x060065AE RID: 26030 RVA: 0x00160528 File Offset: 0x0015E728
[Token(Token = "0x1700113C")]
public TextMeshProUGUI GPJEDBDCNNP
{
[Token(Token = "0x60065AE")]
[Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")]
get
{
return this.label;
}
}
// Token: 0x1700113D RID: 4413
// (get) Token: 0x060065AF RID: 26031 RVA: 0x0016053C File Offset: 0x0015E73C
// (set) Token: 0x060065B0 RID: 26032 RVA: 0x00160550 File Offset: 0x0015E750
[Token(Token = "0x1700113D")]
public bool FFDOINJEHMM
{
[Token(Token = "0x60065AF")]
[Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")]
get
{
return this.m_Interactable;
}
[Token(Token = "0x60065B0")]
[Address(RVA = "0x1A51D00", Offset = "0x1A50D00", VA = "0x181A51D00")]
set
{
base.interactable = value;
int num = 0;
int num2 = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(num2 != 0);
this.PMFNJKCHLCO();
}
}
// Token: 0x1700113E RID: 4414
// (get) Token: 0x060065B1 RID: 26033 RVA: 0x00160584 File Offset: 0x0015E784
// (set) Token: 0x060065B2 RID: 26034 RVA: 0x00160598 File Offset: 0x0015E798
[Token(Token = "0x1700113E")]
public bool LODFDOLMDCK
{
[Token(Token = "0x60065B1")]
[Address(RVA = "0x18CFF30", Offset = "0x18CEF30", VA = "0x1818CFF30")]
get
{
return this.FGDNDDNALCC;
}
[Token(Token = "0x60065B2")]
[Address(RVA = "0x1A506C0", Offset = "0x1A4F6C0", VA = "0x181A506C0")]
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: 0x1700113F RID: 4415
// (get) Token: 0x060065B3 RID: 26035 RVA: 0x001605E4 File Offset: 0x0015E7E4
// (set) Token: 0x060065B4 RID: 26036 RVA: 0x001605F8 File Offset: 0x0015E7F8
[Token(Token = "0x1700113F")]
public MenuFinger ALMDGGGDJEB
{
[Token(Token = "0x60065B3")]
[Address(RVA = "0x4D9750", Offset = "0x4D8750", VA = "0x1804D9750")]
get
{
return this.BLIJCJNGGIJ;
}
[Token(Token = "0x60065B4")]
[Address(RVA = "0x141E180", Offset = "0x141D180", VA = "0x18141E180")]
protected set
{
this.BLIJCJNGGIJ = value;
}
}
// Token: 0x17001140 RID: 4416
// (get) Token: 0x060065B5 RID: 26037 RVA: 0x0016060C File Offset: 0x0015E80C
// (set) Token: 0x060065B6 RID: 26038 RVA: 0x00160620 File Offset: 0x0015E820
[Token(Token = "0x17001140")]
private float PAJNCEOIGPI
{
[Token(Token = "0x60065B5")]
[Address(RVA = "0x1A50030", Offset = "0x1A4F030", VA = "0x181A50030")]
get
{
return this.NAIMECIDJDG;
}
[Token(Token = "0x60065B6")]
[Address(RVA = "0x1A50690", Offset = "0x1A4F690", VA = "0x181A50690")]
set
{
this.NAIMECIDJDG = value;
this.DKILDKCKHDM = 0f;
}
}
// Token: 0x17001141 RID: 4417
// (get) Token: 0x060065B7 RID: 26039 RVA: 0x00160640 File Offset: 0x0015E840
// (set) Token: 0x060065B8 RID: 26040 RVA: 0x00160654 File Offset: 0x0015E854
[Token(Token = "0x17001141")]
private float GJGABNIBCJG
{
[Token(Token = "0x60065B7")]
[Address(RVA = "0x1A50A10", Offset = "0x1A4FA10", VA = "0x181A50A10")]
get
{
return this.BFLNGLEAMEG;
}
[Token(Token = "0x60065B8")]
[Address(RVA = "0x1A504E0", Offset = "0x1A4F4E0", VA = "0x181A504E0")]
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: 0x17001142 RID: 4418
// (get) Token: 0x060065B9 RID: 26041 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001142")]
protected virtual float IJIGBIPCELG
{
[Token(Token = "0x60065B9")]
[Address(RVA = "0x1A4F980", Offset = "0x1A4E980", VA = "0x181A4F980", Slot = "39")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001143 RID: 4419
// (get) Token: 0x060065BA RID: 26042 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001143")]
protected virtual float BCGHKIMCMAE
{
[Token(Token = "0x60065BA")]
[Address(RVA = "0x1A501D0", Offset = "0x1A4F1D0", VA = "0x181A501D0", Slot = "40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001144 RID: 4420
// (get) Token: 0x060065BB RID: 26043 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001144")]
protected virtual float LJDBBNHCDOE
{
[Token(Token = "0x60065BB")]
[Address(RVA = "0x1A4F980", Offset = "0x1A4E980", VA = "0x181A4F980", Slot = "41")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001145 RID: 4421
// (get) Token: 0x060065BC RID: 26044 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001145")]
protected virtual float NBEBDGGJIDP
{
[Token(Token = "0x60065BC")]
[Address(RVA = "0x1A501E0", Offset = "0x1A4F1E0", VA = "0x181A501E0", Slot = "42")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060065BD RID: 26045 RVA: 0x001606C8 File Offset: 0x0015E8C8
[Token(Token = "0x60065BD")]
[Address(RVA = "0x1A4F7C0", Offset = "0x1A4E7C0", VA = "0x181A4F7C0", Slot = "43")]
protected virtual float BKABACMFHMB()
{
/*
An exception occurred when decompiling this method (060065BD)
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(FAEGFHMMIDB::get_ShouldLoopAudio, ldloc:Button3DBase[exp:FAEGFHMMIDB](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: 0x17001146 RID: 4422
// (get) Token: 0x060065BE RID: 26046 RVA: 0x001606F0 File Offset: 0x0015E8F0
[Token(Token = "0x17001146")]
protected StackedUIBase JGIANCOEHMA
{
[Token(Token = "0x60065BE")]
[Address(RVA = "0x1A507D0", Offset = "0x1A4F7D0", VA = "0x181A507D0")]
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: 0x17001147 RID: 4423
// (get) Token: 0x060065BF RID: 26047 RVA: 0x0016073C File Offset: 0x0015E93C
// (set) Token: 0x060065C0 RID: 26048 RVA: 0x00160750 File Offset: 0x0015E950
[Token(Token = "0x17001147")]
public bool PJLAONFDFFB
{
[Token(Token = "0x60065BF")]
[Address(RVA = "0x1A519B0", Offset = "0x1A509B0", VA = "0x181A519B0")]
get
{
return this.DIMKJABEDBJ;
}
[Token(Token = "0x60065C0")]
[Address(RVA = "0x1A51C40", Offset = "0x1A50C40", VA = "0x181A51C40")]
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: 0x17001148 RID: 4424
// (get) Token: 0x060065C1 RID: 26049 RVA: 0x001607C0 File Offset: 0x0015E9C0
[Token(Token = "0x17001148")]
protected bool PGABFKOHPMJ
{
[Token(Token = "0x60065C1")]
[Address(RVA = "0x1A50020", Offset = "0x1A4F020", VA = "0x181A50020")]
get
{
return this.IBALBCFIDLM;
}
}
// Token: 0x060065C2 RID: 26050 RVA: 0x001607D4 File Offset: 0x0015E9D4
[Token(Token = "0x60065C2")]
[Address(RVA = "0x1A50A20", Offset = "0x1A4FA20", VA = "0x181A50A20")]
protected void PMFNJKCHLCO()
{
if (!this.DIMKJABEDBJ)
{
}
if ((uint)4 != (uint)this.CDGHKMKCMIB)
{
this.InstantClearState();
}
this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4);
}
// Token: 0x060065C3 RID: 26051 RVA: 0x00160804 File Offset: 0x0015EA04
[Token(Token = "0x60065C3")]
[Address(RVA = "0x1A50780", Offset = "0x1A4F780", VA = "0x181A50780")]
private Selectable.SelectionState OJPDNKIKFIH()
{
if (!this.DIMKJABEDBJ)
{
int num = 0;
bool flag = (this.IBALBCFIDLM ? 1 : 0) != num;
}
return Selectable.SelectionState.Pressed;
}
// Token: 0x060065C4 RID: 26052 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60065C4")]
[Address(RVA = "0x1A4F9B0", Offset = "0x1A4E9B0", VA = "0x181A4F9B0", 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: 0x060065C5 RID: 26053 RVA: 0x0016082C File Offset: 0x0015EA2C
[Token(Token = "0x60065C5")]
[Address(RVA = "0x1A50F40", Offset = "0x1A4FF40", VA = "0x181A50F40", Slot = "6")]
protected override void Start()
{
base..ctor();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
bool flag = stackedUIBase == num;
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
if (!flag)
{
Canvas canvas = this.JGIANCOEHMA.canvas;
bfpibefkala._canvas = canvas;
}
bfpibefkala.FetchRootCanvas();
float num2 = this.NBEBDGGJIDP;
this.Update();
this.NFJHDIADDEG = true;
if (Application.isPlaying)
{
base.gameObject.OLLDCMIMDLM("Button3D");
}
}
// Token: 0x060065C6 RID: 26054 RVA: 0x001608AC File Offset: 0x0015EAAC
[Token(Token = "0x60065C6")]
[Address(RVA = "0x1A4F170", Offset = "0x1A4E170", VA = "0x181A4F170", 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: 0x060065C7 RID: 26055 RVA: 0x00160AF8 File Offset: 0x0015ECF8
[Token(Token = "0x60065C7")]
[Address(RVA = "0x1A508E0", Offset = "0x1A4F8E0", VA = "0x181A508E0", Slot = "5")]
protected override void OnEnable()
{
base.OnEnable();
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
if (this.NFJHDIADDEG)
{
float num = this.NBEBDGGJIDP;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
return;
}
}
// Token: 0x060065C8 RID: 26056 RVA: 0x00160B34 File Offset: 0x0015ED34
[Token(Token = "0x60065C8")]
[Address(RVA = "0x1A508A0", Offset = "0x1A4F8A0", VA = "0x181A508A0", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(true);
}
// Token: 0x060065C9 RID: 26057 RVA: 0x00160B60 File Offset: 0x0015ED60
[Token(Token = "0x60065C9")]
[Address(RVA = "0x1A51180", Offset = "0x1A50180", VA = "0x181A51180", Slot = "44")]
protected virtual void Update()
{
/*
An exception occurred when decompiling this method (060065C9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::Update()
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060065CA RID: 26058 RVA: 0x00160D78 File Offset: 0x0015EF78
[Token(Token = "0x60065CA")]
[Address(RVA = "0x1A4FBC0", Offset = "0x1A4EBC0", VA = "0x181A4FBC0")]
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: 0x060065CB RID: 26059 RVA: 0x00160E04 File Offset: 0x0015F004
[Token(Token = "0x60065CB")]
[Address(RVA = "0x1A50B90", Offset = "0x1A4FB90", VA = "0x181A50B90", 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: 0x060065CC RID: 26060 RVA: 0x00160F38 File Offset: 0x0015F138
[Token(Token = "0x60065CC")]
[Address(RVA = "0x1A4FD40", Offset = "0x1A4ED40", VA = "0x181A4FD40")]
private void FMBCPOMDPPE(float JCLLJJHJMME)
{
/*
An exception occurred when decompiling this method (060065CC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::FMBCPOMDPPE(System.Single)
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060065CD RID: 26061 RVA: 0x00160F90 File Offset: 0x0015F190
[Token(Token = "0x60065CD")]
[Address(RVA = "0x1A502E0", Offset = "0x1A4F2E0", VA = "0x181A502E0")]
private void LLEHNAKDANA()
{
bool flag = this.<ELPEDDKGKFK>k__BackingField;
if (this.DIMKJABEDBJ != flag)
{
this.PJLAONFDFFB = flag;
return;
}
}
// Token: 0x060065CE RID: 26062 RVA: 0x00160FB8 File Offset: 0x0015F1B8
[Token(Token = "0x60065CE")]
[Address(RVA = "0x1A503C0", Offset = "0x1A4F3C0", VA = "0x181A503C0")]
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: 0x060065CF RID: 26063 RVA: 0x00161048 File Offset: 0x0015F248
[Token(Token = "0x60065CF")]
[Address(RVA = "0x1A4F800", Offset = "0x1A4E800", VA = "0x181A4F800", 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: 0x060065D0 RID: 26064 RVA: 0x001610E4 File Offset: 0x0015F2E4
[Token(Token = "0x60065D0")]
[Address(RVA = "0x1A50050", Offset = "0x1A4F050", VA = "0x181A50050", 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: 0x060065D1 RID: 26065 RVA: 0x00161180 File Offset: 0x0015F380
[Token(Token = "0x60065D1")]
[Address(RVA = "0x1A4F990", Offset = "0x1A4E990", VA = "0x181A4F990", Slot = "48")]
protected virtual void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
return;
}
}
// Token: 0x060065D2 RID: 26066 RVA: 0x001611A0 File Offset: 0x0015F3A0
[Token(Token = "0x60065D2")]
[Address(RVA = "0x1A51100", Offset = "0x1A50100", VA = "0x181A51100")]
public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij == num)
{
this.BLIJCJNGGIJ = BLIJCJNGGIJ;
}
}
// Token: 0x060065D3 RID: 26067 RVA: 0x001611C8 File Offset: 0x0015F3C8
[Token(Token = "0x60065D3")]
[Address(RVA = "0x1A51060", Offset = "0x1A50060", VA = "0x181A51060")]
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: 0x060065D4 RID: 26068 RVA: 0x00161200 File Offset: 0x0015F400
[Token(Token = "0x60065D4")]
[Address(RVA = "0x1A4F7A0", Offset = "0x1A4E7A0", VA = "0x181A4F7A0")]
protected void BILIIKJMKBJ(bool KGODFEIPINC = false)
{
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(KGODFEIPINC);
}
// Token: 0x17001149 RID: 4425
// (get) Token: 0x060065D5 RID: 26069 RVA: 0x00161224 File Offset: 0x0015F424
// (set) Token: 0x060065D6 RID: 26070 RVA: 0x00161238 File Offset: 0x0015F438
[Token(Token = "0x17001149")]
public bool BCLOLHJMILL
{
[Token(Token = "0x60065D5")]
[Address(RVA = "0x1A519C0", Offset = "0x1A509C0", VA = "0x181A519C0")]
get;
[Token(Token = "0x60065D6")]
[Address(RVA = "0x1A50040", Offset = "0x1A4F040", VA = "0x181A50040")]
protected set;
}
// Token: 0x060065D7 RID: 26071 RVA: 0x0016124C File Offset: 0x0015F44C
[Token(Token = "0x60065D7")]
[Address(RVA = "0x1A50940", Offset = "0x1A4F940", VA = "0x181A50940", Slot = "32")]
public override void OnPointerDown(PointerEventData OEKEOCOGKMG)
{
base.OnPointerDown(OEKEOCOGKMG);
this.<ELPEDDKGKFK>k__BackingField = true;
}
// Token: 0x060065D8 RID: 26072 RVA: 0x00161268 File Offset: 0x0015F468
[Token(Token = "0x60065D8")]
[Address(RVA = "0x1A509C0", Offset = "0x1A4F9C0", VA = "0x181A509C0", 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: 0x060065D9 RID: 26073 RVA: 0x00161294 File Offset: 0x0015F494
[Token(Token = "0x60065D9")]
[Address(RVA = "0x1A4FE60", Offset = "0x1A4EE60", VA = "0x181A4FE60")]
public void ForcePressed()
{
this.OnDestroy();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (!(stackedUIBase == num))
{
this.CECJCHNLLNB(true);
this.PMFNJKCHLCO();
return;
}
}
// Token: 0x060065DA RID: 26074 RVA: 0x001612C8 File Offset: 0x0015F4C8
[Token(Token = "0x60065DA")]
[Address(RVA = "0x1A50300", Offset = "0x1A4F300", VA = "0x181A50300")]
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: 0x060065DB RID: 26075 RVA: 0x00161340 File Offset: 0x0015F540
[Token(Token = "0x60065DB")]
[Address(RVA = "0x1A50970", Offset = "0x1A4F970", VA = "0x181A50970", Slot = "34")]
public override void OnPointerEnter(PointerEventData OEKEOCOGKMG)
{
this.IBALBCFIDLM = true;
this.PMFNJKCHLCO();
}
// Token: 0x060065DC RID: 26076 RVA: 0x0016135C File Offset: 0x0015F55C
[Token(Token = "0x60065DC")]
[Address(RVA = "0x1A50980", Offset = "0x1A4F980", VA = "0x181A50980", 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: 0x060065DD RID: 26077 RVA: 0x00161388 File Offset: 0x0015F588
[Token(Token = "0x60065DD")]
[Address(RVA = "0x1A501F0", Offset = "0x1A4F1F0", VA = "0x181A501F0")]
protected void LADOEEHALOJ()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x060065DE RID: 26078 RVA: 0x001613BC File Offset: 0x0015F5BC
[Token(Token = "0x60065DE")]
[Address(RVA = "0x1A4FF30", Offset = "0x1A4EF30", VA = "0x181A4FF30")]
protected void GBNAFKIKAOP()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x060065DF RID: 26079 RVA: 0x001613F0 File Offset: 0x0015F5F0
[Token(Token = "0x60065DF")]
[Address(RVA = "0x1A50AA0", Offset = "0x1A4FAA0", VA = "0x181A50AA0")]
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: 0x1700114A RID: 4426
// (get) Token: 0x060065E0 RID: 26080 RVA: 0x00161450 File Offset: 0x0015F650
// (set) Token: 0x060065E1 RID: 26081 RVA: 0x00161484 File Offset: 0x0015F684
[Token(Token = "0x1700114A")]
public bool JMMLBJBNGMB
{
[Token(Token = "0x60065E0")]
[Address(RVA = "0x1A51920", Offset = "0x1A50920", VA = "0x181A51920")]
get
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
return this.buttonHighlight.MPPPIBKPECP;
}
throw new NullReferenceException();
}
[Token(Token = "0x60065E1")]
[Address(RVA = "0x1A51BB0", Offset = "0x1A50BB0", VA = "0x181A51BB0")]
set
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
this.buttonHighlight.MPPPIBKPECP = value;
}
}
}
// Token: 0x060065E2 RID: 26082 RVA: 0x001614B8 File Offset: 0x0015F6B8
[Token(Token = "0x60065E2")]
[Address(RVA = "0x1A51670", Offset = "0x1A50670", VA = "0x181A51670")]
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: 0x04004276 RID: 17014
[Token(Token = "0x4004276")]
private const float NGONLHKMBDJ = 1f;
// Token: 0x04004277 RID: 17015
[Token(Token = "0x4004277")]
private const float AMCLMDMNOAE = 1.5f;
// Token: 0x0400427B RID: 17019
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400427B")]
public Color BaseColor;
// Token: 0x0400427C RID: 17020
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400427C")]
public Color ToggleColor;
// Token: 0x0400427D RID: 17021
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400427D")]
[SerializeField]
private GameObject object2d;
// Token: 0x0400427E RID: 17022
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400427E")]
[SerializeField]
private float hairTriggerCancelThreshold;
// Token: 0x0400427F RID: 17023
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400427F")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private ButtonHighlight buttonHighlight;
// Token: 0x04004280 RID: 17024
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4004280")]
[SerializeField]
private IAFCKKHMKKM toastId;
// Token: 0x04004281 RID: 17025
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4004281")]
private Toast AKLMNJCALIL;
// Token: 0x04004282 RID: 17026
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4004282")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Children, false, false, false)]
protected TextMeshProUGUI label;
// Token: 0x04004283 RID: 17027
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4004283")]
private bool FGDNDDNALCC;
// Token: 0x04004284 RID: 17028
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4004284")]
[SerializeField]
protected Button3DBase.Button3DConstraints constraints;
// Token: 0x04004285 RID: 17029
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4004285")]
private MenuFinger BLIJCJNGGIJ;
// Token: 0x04004286 RID: 17030
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4004286")]
private List<Graphic> FONHLAMHEMM;
// Token: 0x04004287 RID: 17031
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4004287")]
private float IFHCLIFBNCD;
// Token: 0x04004288 RID: 17032
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x4004288")]
private float DKILDKCKHDM;
// Token: 0x04004289 RID: 17033
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4004289")]
private bool OADDHNDLPFK;
// Token: 0x0400428A RID: 17034
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400428A")]
private float NAIMECIDJDG;
// Token: 0x0400428B RID: 17035
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400428B")]
private float BFLNGLEAMEG;
// Token: 0x0400428C RID: 17036
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400428C")]
private StackedUIBase LJOCNMLBCAH;
// Token: 0x0400428D RID: 17037
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400428D")]
private bool DMMFODDAPNJ;
// Token: 0x0400428E RID: 17038
[FieldOffset(Offset = "0x1A1")]
[Token(Token = "0x400428E")]
private bool DIMKJABEDBJ;
// Token: 0x0400428F RID: 17039
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400428F")]
private float NEBICJIKEPJ;
// Token: 0x04004290 RID: 17040
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4004290")]
private Selectable.SelectionState CDGHKMKCMIB;
// Token: 0x04004291 RID: 17041
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4004291")]
private UI3DScaler BFPIBEFKALA;
// Token: 0x04004292 RID: 17042
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4004292")]
private Renderer CHEJPOIMMCK;
// Token: 0x04004293 RID: 17043
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4004293")]
private BoxCollider DJBFPGMCFGK;
// Token: 0x04004294 RID: 17044
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4004294")]
private float EFHPEMPKFPK;
// Token: 0x04004295 RID: 17045
[FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x4004295")]
private bool NFJHDIADDEG;
// Token: 0x04004297 RID: 17047
[FieldOffset(Offset = "0x1CE")]
[Token(Token = "0x4004297")]
private bool IBALBCFIDLM;
// Token: 0x04004298 RID: 17048
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4004298")]
public RecRoomAudioClip ButtonDownAudio;
// Token: 0x04004299 RID: 17049
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4004299")]
public RecRoomAudioClip ButtonUpAudio;
// Token: 0x020011C7 RID: 4551
[Token(Token = "0x20011C7")]
public sealed class IOJHBLEGKFK : MulticastDelegate
{
// Token: 0x060065E3 RID: 26083 RVA: 0x00161508 File Offset: 0x0015F708
[Token(Token = "0x60065E3")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public IOJHBLEGKFK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060065E4 RID: 26084 RVA: 0x00161524 File Offset: 0x0015F724
[Token(Token = "0x60065E4")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
public void Invoke(Button3DBase LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060065E5 RID: 26085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60065E5")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060065E6 RID: 26086 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60065E6")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020011C8 RID: 4552
[Token(Token = "0x20011C8")]
[Serializable]
public class Button3DConstraints
{
// Token: 0x060065E7 RID: 26087 RVA: 0x001615D8 File Offset: 0x0015F7D8
[Token(Token = "0x60065E7")]
[Address(RVA = "0x1A51D50", Offset = "0x1A50D50", VA = "0x181A51D50")]
public float IFGFFIKIEGI(float GPDGCLIOACB)
{
return Mathf.InverseLerp(this.UnpressedOffset, GPDGCLIOACB, GPDGCLIOACB);
}
// Token: 0x060065E8 RID: 26088 RVA: 0x001615F4 File Offset: 0x0015F7F4
[Token(Token = "0x60065E8")]
[Address(RVA = "0x1A51DE0", Offset = "0x1A50DE0", VA = "0x181A51DE0")]
public float IMFMKBHAPLF(float GLHHBDHELAO)
{
float num = Mathf.Clamp01(GLHHBDHELAO);
return Mathf.Lerp(num, GLHHBDHELAO, num);
}
// Token: 0x060065E9 RID: 26089 RVA: 0x00161610 File Offset: 0x0015F810
[Token(Token = "0x60065E9")]
[Address(RVA = "0x1A51E80", Offset = "0x1A50E80", VA = "0x181A51E80")]
public Button3DConstraints()
{
}
// Token: 0x0400429A RID: 17050
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400429A")]
[SerializeField]
private float UnpressedOffset;
// Token: 0x0400429B RID: 17051
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400429B")]
[SerializeField]
private float MaxPressedOffset = 80f;
}
}
}
@@ -0,0 +1,87 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001193 RID: 4499
[Token(Token = "0x2001193")]
public class CachedViewImposterCollider : MonoBehaviour
{
// Token: 0x060064B8 RID: 25784 RVA: 0x0015D72C File Offset: 0x0015B92C
[Token(Token = "0x60064B8")]
[Address(RVA = "0x1A51F30", Offset = "0x1A50F30", VA = "0x181A51F30")]
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: 0x060064B9 RID: 25785 RVA: 0x0015D7C0 File Offset: 0x0015B9C0
[Token(Token = "0x60064B9")]
[Address(RVA = "0x1A52230", Offset = "0x1A51230", VA = "0x181A52230")]
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: 0x060064BA RID: 25786 RVA: 0x0015D804 File Offset: 0x0015BA04
[Token(Token = "0x60064BA")]
[Address(RVA = "0x1A52140", Offset = "0x1A51140", VA = "0x181A52140")]
private void CBAPJEHHLNL(OGLEAGGNIPE LFEINEEHGCL)
{
RectTransform aioekmhlkal = this.AIOEKMHLKAL;
BoxCollider ppmhmokjppp = this.PPMHMOKJPPP;
RectTransform aioekmhlkal2 = this.AIOEKMHLKAL;
}
// Token: 0x060064BB RID: 25787 RVA: 0x0015D834 File Offset: 0x0015BA34
[Token(Token = "0x60064BB")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public CachedViewImposterCollider()
{
}
// Token: 0x040041E0 RID: 16864
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40041E0")]
private BoxCollider PPMHMOKJPPP;
// Token: 0x040041E1 RID: 16865
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40041E1")]
private RectTransform AIOEKMHLKAL;
// Token: 0x040041E2 RID: 16866
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40041E2")]
private StackedUIBase LJOCNMLBCAH;
}
}
@@ -0,0 +1,264 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001167 RID: 4455
[Token(Token = "0x2001167")]
[DisallowMultipleComponent]
public class ChargeButton3D : Button3D
{
// Token: 0x14000095 RID: 149
// (add) Token: 0x06006391 RID: 25489 RVA: 0x00159ED0 File Offset: 0x001580D0
// (remove) Token: 0x06006392 RID: 25490 RVA: 0x00159EEC File Offset: 0x001580EC
[Token(Token = "0x14000095")]
public event ChargeButton3D.DFAAAPOBBDL IFBBCJAFNKL
{
[Token(Token = "0x6006391")]
[Address(RVA = "0x1A52700", Offset = "0x1A51700", VA = "0x181A52700")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006392")]
[Address(RVA = "0x1A527A0", Offset = "0x1A517A0", VA = "0x181A527A0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06006393 RID: 25491 RVA: 0x00159F08 File Offset: 0x00158108
[Token(Token = "0x6006393")]
[Address(RVA = "0x1A526A0", Offset = "0x1A516A0", VA = "0x181A526A0", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
base.MALDFLCADLG(true);
this.IFCAJEGNGIN();
}
// Token: 0x06006394 RID: 25492 RVA: 0x00159F38 File Offset: 0x00158138
[Token(Token = "0x6006394")]
[Address(RVA = "0x1A522F0", Offset = "0x1A512F0", VA = "0x181A522F0", Slot = "46")]
protected override void CECJCHNLLNB(bool DDFLMNGNNIP = false)
{
base.CECJCHNLLNB(DDFLMNGNNIP);
this.IFCAJEGNGIN();
ChargeButton3D.DODFOBKNEPE dodfobknepe;
dodfobknepe.System.IDisposable.Dispose();
dodfobknepe.<>1__state = (int)((ulong)0L);
dodfobknepe.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(dodfobknepe);
this.EFGMEENJDFG = coroutine;
}
// Token: 0x06006395 RID: 25493 RVA: 0x00159F78 File Offset: 0x00158178
[Token(Token = "0x6006395")]
[Address(RVA = "0x1A524A0", Offset = "0x1A514A0", VA = "0x181A524A0", Slot = "47")]
protected override void IOIPLOFNEGH(bool DDFLMNGNNIP = false)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3);
}
Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE;
if (olamkldopce != 0)
{
olamkldopce(this);
}
base.OCGMNKCFDDM(DDFLMNGNNIP);
this.IFCAJEGNGIN();
}
// Token: 0x06006396 RID: 25494 RVA: 0x0015A018 File Offset: 0x00158218
[Token(Token = "0x6006396")]
[Address(RVA = "0x1A52370", Offset = "0x1A51370", VA = "0x181A52370", Slot = "48")]
protected override void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
}
this.IFCAJEGNGIN();
}
// Token: 0x06006397 RID: 25495 RVA: 0x0015A040 File Offset: 0x00158240
[Token(Token = "0x6006397")]
[Address(RVA = "0x1A52640", Offset = "0x1A51640", VA = "0x181A52640")]
private IEnumerator MPMHBOACBMO()
{
/*
An exception occurred when decompiling this method (06006397)
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: 0x06006398 RID: 25496 RVA: 0x0015A064 File Offset: 0x00158264
[Token(Token = "0x6006398")]
[Address(RVA = "0x1A523A0", Offset = "0x1A513A0", VA = "0x181A523A0")]
private void IFCAJEGNGIN()
{
Coroutine efgmeenjdfg = this.EFGMEENJDFG;
this.OMNDHPIFFEM(efgmeenjdfg);
SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH;
this.EFGMEENJDFG = (ulong)0L;
int num = 0;
if (maklmfafaoh != num)
{
this.MAKLMFAFAOH.Stop();
this.MAKLMFAFAOH = (ulong)0L;
}
Image image = this.fillImage;
int num2 = 0;
if (image != num2)
{
Image image2 = this.fillImage;
int num3 = 0;
image2.fillAmount = (float)num3;
}
}
// Token: 0x06006399 RID: 25497 RVA: 0x0015A0E0 File Offset: 0x001582E0
[Token(Token = "0x6006399")]
[Address(RVA = "0x1A526E0", Offset = "0x1A516E0", VA = "0x181A526E0")]
public ChargeButton3D()
{
}
// Token: 0x04004157 RID: 16727
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4004157")]
[SerializeField]
private Image fillImage;
// Token: 0x04004158 RID: 16728
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x4004158")]
[SerializeField]
private float chargeDuration = 1f;
// Token: 0x04004159 RID: 16729
[FieldOffset(Offset = "0x204")]
[Token(Token = "0x4004159")]
[SerializeField]
private float vibrationIntensity = 0.5f;
// Token: 0x0400415A RID: 16730
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400415A")]
[SerializeField]
private RecRoomAudioClip chargeAudio;
// Token: 0x0400415B RID: 16731
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400415B")]
private SFXAudioSource MAKLMFAFAOH;
// Token: 0x0400415C RID: 16732
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400415C")]
private Coroutine EFGMEENJDFG;
// Token: 0x02001168 RID: 4456
[Token(Token = "0x2001168")]
public sealed class DFAAAPOBBDL : MulticastDelegate
{
// Token: 0x0600639A RID: 25498 RVA: 0x0015A10C File Offset: 0x0015830C
[Token(Token = "0x600639A")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public DFAAAPOBBDL(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600639B RID: 25499 RVA: 0x0015A128 File Offset: 0x00158328
[Token(Token = "0x600639B")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
public void Invoke(ChargeButton3D LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600639C RID: 25500 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600639C")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x0600639D RID: 25501 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600639D")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,446 @@
using System;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011CF RID: 4559
[Token(Token = "0x20011CF")]
public class ChecklistWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x060065FA RID: 26106 RVA: 0x001619B0 File Offset: 0x0015FBB0
[Token(Token = "0x60065FA")]
[Address(RVA = "0x1A52CF0", Offset = "0x1A51CF0", VA = "0x181A52CF0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ObjectiveChecklist[] array = this.checklists;
int num = 0;
int length = array.Length;
if (num < length)
{
ObjectiveChecklist objectiveChecklist = array[num];
num++;
objectiveChecklist.StackedUIBase = LJOCNMLBCAH;
}
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD += mknmdalpang;
}
// Token: 0x060065FB RID: 26107 RVA: 0x00161A10 File Offset: 0x0015FC10
[Token(Token = "0x60065FB")]
[Address(RVA = "0x1A534D0", Offset = "0x1A524D0", VA = "0x181A534D0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD -= mknmdalpang;
}
// Token: 0x060065FC RID: 26108 RVA: 0x00161A44 File Offset: 0x0015FC44
[Token(Token = "0x60065FC")]
[Address(RVA = "0x1A53560", Offset = "0x1A52560", VA = "0x181A53560", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
bool flag = <EGKJPJKLEAI>k__BackingField == num;
int num2 = 0;
if (!flag)
{
ObjectiveChecklist[] array = this.checklists;
int length = array.Length;
if (num2 < length)
{
ObjectiveChecklist objectiveChecklist = array[num2];
bool flag2 = objectiveChecklist.UpdateAllObjectives();
if (objectiveChecklist.listType == ObjectiveChecklist.LNLFGFILIGP.Weekly)
{
GameObject gameObject = this.weeklyChallengesDisplay;
bool flag3 = !SingletonMonoBehaviour.ONCPNMDGGKG.GDPFLMFACOK;
gameObject.SetActive(flag3);
}
num2++;
}
}
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.BNEBFKLIAKC);
instance.MIJNEJMBBOC += action;
WeeklyChallengeManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.PMMBDLGGBMJ);
instance2.IJHDELHPOHL += action2;
PlayerObjectiveTracker dailiesObjectiveTracker = Player.<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker;
OKNNKFGFODL objectiveProgressUpdateEvent = dailiesObjectiveTracker.ObjectiveProgressUpdateEvent;
Action action3 = new Action(this.BNEBFKLIAKC);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(objectiveProgressUpdateEvent, action3);
dailiesObjectiveTracker.ObjectiveProgressUpdateEvent = oknnkfgfodl;
FNEEJMCEPOL <LLLMEIOLNAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField;
if (<LLLMEIOLNAP>k__BackingField != 0)
{
if (!string.IsNullOrEmpty(SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField.<HINPCOBOOOK>k__BackingField))
{
string text = this.themeText.text;
}
GameObject gameObject2 = this.fallbackRewardText.gameObject;
bool flag4 = !string.IsNullOrEmpty(<LLLMEIOLNAP>k__BackingField.<JIKKGKKNCMJ>k__BackingField);
gameObject2.SetActive(flag4);
string <JIKKGKKNCMJ>k__BackingField = <LLLMEIOLNAP>k__BackingField.<JIKKGKKNCMJ>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.fallbackRewardText;
string text2 = "If you own the reward, you'll get a " + <JIKKGKKNCMJ>k__BackingField + " instead.";
string text3 = textMeshProUGUI.text;
}
WeeklyChallengeManager.EHGECHLNFFG weeklyChallengesState = SingletonMonoBehaviour.ONCPNMDGGKG.JEDFCKAHIAA;
if (weeklyChallengesState != WeeklyChallengeManager.EHGECHLNFFG.Enabled)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
}
bool flag5;
if (flag5)
{
PLDMAFINLJO.FANDNIHFMNM(this.weeklyChallengesDisabledReasonText, "Challenges are only available in Rec Room Original Rooms");
}
PLDMAFINLJO.IONHABJHHCE(this.weeklyChallengesDisabledDisplay, flag5);
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
int num3 = 0;
this.EAIHLIKGIJJ(num3, <KJIJOKAOPPM>k__BackingField);
if (!SingletonMonoBehaviour.ONCPNMDGGKG.NBNAIOIOCNJ)
{
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, "NEW");
}
if (!PlayerObjectiveTracker.KJHLMNOGFIC)
{
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, "NEW");
}
}
// Token: 0x060065FD RID: 26109 RVA: 0x00161C50 File Offset: 0x0015FE50
[Token(Token = "0x60065FD")]
[Address(RVA = "0x1A52B20", Offset = "0x1A51B20", VA = "0x181A52B20")]
private void EAIHLIKGIJJ(Subscreen HCOJNNIMBLF, Subscreen JDAMOBPBIFO)
{
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
Subscreen subscreen = this.dailySubscreen;
if (!(<KJIJOKAOPPM>k__BackingField == subscreen))
{
Subscreen <KJIJOKAOPPM>k__BackingField2 = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
Subscreen subscreen2 = this.weeklySubscreen;
if (<KJIJOKAOPPM>k__BackingField2 == subscreen2)
{
SingletonMonoBehaviour.ONCPNMDGGKG.UpdateLastSeenChallengeMapId();
string empty = string.Empty;
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, empty);
}
return;
}
PlayerObjectiveTracker.UpdateLastRecordedObjectiveDate();
string empty2 = string.Empty;
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, empty2);
}
// Token: 0x060065FE RID: 26110 RVA: 0x00161CD0 File Offset: 0x0015FED0
[Token(Token = "0x60065FE")]
[Address(RVA = "0x1A529F0", Offset = "0x1A519F0", VA = "0x181A529F0")]
private void BNJMGNNCPNL()
{
Subscreen <KJIJOKAOPPM>k__BackingField = this.subscreenControl.<KJIJOKAOPPM>k__BackingField;
int num = 0;
this.EAIHLIKGIJJ(num, <KJIJOKAOPPM>k__BackingField);
if (!SingletonMonoBehaviour.ONCPNMDGGKG.NBNAIOIOCNJ)
{
WatchUI.SetToast(IAFCKKHMKKM.WeeklyChallenges, "NEW");
}
if (!PlayerObjectiveTracker.KJHLMNOGFIC)
{
WatchUI.SetToast(IAFCKKHMKKM.DailyChallenges, "NEW");
return;
}
}
// Token: 0x060065FF RID: 26111 RVA: 0x00161D28 File Offset: 0x0015FF28
[Token(Token = "0x60065FF")]
[Address(RVA = "0x1A53BD0", Offset = "0x1A52BD0", VA = "0x181A53BD0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
WeeklyChallengeManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.BNEBFKLIAKC);
instance2.MIJNEJMBBOC -= action;
WeeklyChallengeManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.PMMBDLGGBMJ);
instance3.IJHDELHPOHL -= action2;
}
PlayerObjectiveTracker dailiesObjectiveTracker = Player.<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker;
OKNNKFGFODL objectiveProgressUpdateEvent = dailiesObjectiveTracker.ObjectiveProgressUpdateEvent;
Action action3 = new Action(this.BNEBFKLIAKC);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(objectiveProgressUpdateEvent, action3);
dailiesObjectiveTracker.ObjectiveProgressUpdateEvent = oknnkfgfodl;
}
// Token: 0x06006600 RID: 26112 RVA: 0x00161DC4 File Offset: 0x0015FFC4
[Token(Token = "0x6006600")]
[Address(RVA = "0x1A54000", Offset = "0x1A53000", VA = "0x181A54000")]
private void Update()
{
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DateTime? <AJAEFIFJLJG>k__BackingField = instance.<AJAEFIFJLJG>k__BackingField;
if (instance != 0)
{
DateTime? <AJAEFIFJLJG>k__BackingField2 = SingletonMonoBehaviour.ONCPNMDGGKG.<AJAEFIFJLJG>k__BackingField;
DateTime utcNow = DateTime.UtcNow;
TimeSpan? <FNCFACOHAJE>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<FNCFACOHAJE>k__BackingField;
TimeSpan timeSpan;
DateTime dateTime = utcNow + timeSpan;
DateTime dateTime2;
TimeSpan timeSpan2 = dateTime2 - dateTime;
this.AABIMFBCMNN = timeSpan2;
int num;
if (num != this.PBGIFGLINIO)
{
string text = this.MFBGOHOEAEN();
string text2 = this.weeklyChallengePrefix;
TextMeshProUGUI textMeshProUGUI = this.weeklyChallengeTimeRemaining;
string text3 = text2 + text;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text3);
int num2;
this.PBGIFGLINIO = num2;
}
}
}
// Token: 0x06006601 RID: 26113 RVA: 0x00161E6C File Offset: 0x0016006C
[Token(Token = "0x6006601")]
[Address(RVA = "0x1A53E80", Offset = "0x1A52E80", VA = "0x181A53E80")]
private void PDGDCHLPGHA()
{
string text = this.MFBGOHOEAEN();
string text2 = this.weeklyChallengePrefix;
TextMeshProUGUI textMeshProUGUI = this.weeklyChallengeTimeRemaining;
string text3 = text2 + text;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text3);
}
// Token: 0x06006602 RID: 26114 RVA: 0x00161EA0 File Offset: 0x001600A0
[Token(Token = "0x6006602")]
[Address(RVA = "0x1A52E60", Offset = "0x1A51E60", VA = "0x181A52E60")]
private string MFBGOHOEAEN()
{
if (SingletonMonoBehaviour.ONCPNMDGGKG != 0)
{
WeeklyChallengeManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
if (instance <= 0)
{
object[] array = new object[4];
int num;
if (num != 0)
{
}
array[0] = num;
int num2;
if (num2 != 0)
{
}
array[1] = num2;
if (num2 != 0)
{
}
array[2] = num2;
if (num2 != 0)
{
}
array[3] = num2;
return string.Format("{0:D2}:{1:D2}:{2:D2}:{3:D2}", array);
}
object[] array2 = new object[4];
int num3;
if (num3 != 0)
{
}
array2[0] = num3;
if (num3 != 0)
{
}
array2[1] = num3;
if (num3 != 0)
{
}
array2[2] = num3;
if (num3 != 0)
{
}
}
}
object[] array3 = new object[4];
int num4;
if (num4 != 0)
{
}
array3[0] = num4;
int num5;
if (num5 != 0)
{
}
array3[1] = num5;
if (num5 != 0)
{
}
array3[2] = num5;
if (num5 != 0)
{
}
array3[3] = num5;
return string.Format("{0:D2}:{1:D2}:{2:D2}:{0:D2}", array3);
}
// Token: 0x06006603 RID: 26115 RVA: 0x00161FB0 File Offset: 0x001601B0
[Token(Token = "0x6006603")]
[Address(RVA = "0x1A52840", Offset = "0x1A51840", VA = "0x181A52840")]
private void BNEBFKLIAKC()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
ObjectiveChecklist[] array = this.checklists;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
ObjectiveChecklist objectiveChecklist = array[num2];
bool flag = objectiveChecklist.UpdateAllObjectives();
if (objectiveChecklist.listType == ObjectiveChecklist.LNLFGFILIGP.Weekly)
{
GameObject gameObject = this.weeklyChallengesDisplay;
bool flag2 = !SingletonMonoBehaviour.ONCPNMDGGKG.GDPFLMFACOK;
gameObject.SetActive(flag2);
}
num2++;
}
}
}
// Token: 0x06006604 RID: 26116 RVA: 0x0016202C File Offset: 0x0016022C
[Token(Token = "0x6006604")]
[Address(RVA = "0x1A53ED0", Offset = "0x1A52ED0", VA = "0x181A53ED0")]
private void PMMBDLGGBMJ()
{
WeeklyChallengeManager.EHGECHLNFFG weeklyChallengesState = SingletonMonoBehaviour.ONCPNMDGGKG.JEDFCKAHIAA;
if (weeklyChallengesState == WeeklyChallengeManager.EHGECHLNFFG.Enabled)
{
}
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
if (flag)
{
PLDMAFINLJO.FANDNIHFMNM(this.weeklyChallengesDisabledReasonText, "Challenges are only available in Rec Room Original Rooms");
}
PLDMAFINLJO.IONHABJHHCE(this.weeklyChallengesDisabledDisplay, flag);
}
// Token: 0x06006605 RID: 26117 RVA: 0x00162080 File Offset: 0x00160280
[Token(Token = "0x6006605")]
[Address(RVA = "0x1A53FD0", Offset = "0x1A52FD0", VA = "0x181A53FD0")]
public void ShowDailySubscreen()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.dailySubscreen;
subscreenControl.ShowSubscreen(subscreen);
}
// Token: 0x06006606 RID: 26118 RVA: 0x001620A8 File Offset: 0x001602A8
[Token(Token = "0x6006606")]
[Address(RVA = "0x1A541E0", Offset = "0x1A531E0", VA = "0x181A541E0")]
public ChecklistWatchUIFlow()
{
}
// Token: 0x040042A6 RID: 17062
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40042A6")]
[SerializeField]
private TextMeshProUGUI weeklyChallengeTimeRemaining;
// Token: 0x040042A7 RID: 17063
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40042A7")]
[SerializeField]
private string weeklyChallengePrefix = "New Weekly Challenges in ";
// Token: 0x040042A8 RID: 17064
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40042A8")]
[SerializeField]
private TextMeshProUGUI themeText;
// Token: 0x040042A9 RID: 17065
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40042A9")]
[SerializeField]
private TextMeshProUGUI fallbackRewardText;
// Token: 0x040042AA RID: 17066
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40042AA")]
[SerializeField]
private ObjectiveChecklist[] checklists;
// Token: 0x040042AB RID: 17067
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40042AB")]
[SerializeField]
private RectTransform weeklyChallengesDisabledDisplay;
// Token: 0x040042AC RID: 17068
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40042AC")]
[SerializeField]
private TextMeshProUGUI weeklyChallengesDisabledReasonText;
// Token: 0x040042AD RID: 17069
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40042AD")]
[SerializeField]
private GameObject weeklyChallengesDisplay;
// Token: 0x040042AE RID: 17070
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40042AE")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
[Header("Subscreens")]
private SubscreenControl subscreenControl;
// Token: 0x040042AF RID: 17071
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40042AF")]
[SerializeField]
private Subscreen dailySubscreen;
// Token: 0x040042B0 RID: 17072
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x40042B0")]
[SerializeField]
private Subscreen weeklySubscreen;
// Token: 0x040042B1 RID: 17073
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x40042B1")]
private TimeSpan AABIMFBCMNN;
// Token: 0x040042B2 RID: 17074
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x40042B2")]
private int PBGIFGLINIO = (int)((ulong)4294967295L);
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011E9 RID: 4585
[Token(Token = "0x20011E9")]
[RequireComponent(typeof(ReputationSpecificUIBehaviour))]
public class CheerConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x060066B3 RID: 26291 RVA: 0x00165548 File Offset: 0x00163748
[Token(Token = "0x60066B3")]
[Address(RVA = "0x1A54560", Offset = "0x1A53560", VA = "0x181A54560", Slot = "4")]
protected override void OnEnable()
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
Action action;
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(reputationSpecificUIBehaviour.PlayerReputationUpdated, action);
reputationSpecificUIBehaviour.PlayerReputationUpdated = oknnkfgfodl;
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action2 = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action2);
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button.BLIJCJNGGIJ = num;
button.DKILDKCKHDM = (float)num;
button.MALDFLCADLG(num2 != 0);
button.PMFNJKCHLCO();
}
// Token: 0x060066B4 RID: 26292 RVA: 0x001655DC File Offset: 0x001637DC
[Token(Token = "0x60066B4")]
[Address(RVA = "0x1A54410", Offset = "0x1A53410", VA = "0x181A54410")]
private void OnDisable()
{
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action);
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
int num = 0;
if (reputationSpecificUIBehaviour != num)
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
Action action2;
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(reputationSpecificUIBehaviour2.PlayerReputationUpdated, action2);
reputationSpecificUIBehaviour2.PlayerReputationUpdated = oknnkfgfodl;
}
}
// Token: 0x060066B5 RID: 26293 RVA: 0x00165644 File Offset: 0x00163844
[Token(Token = "0x60066B5")]
[Address(RVA = "0x1A54700", Offset = "0x1A53700", VA = "0x181A54700")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour != 0 && reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != CJFGEMGOJHB)
{
this.OnEnable();
}
}
// Token: 0x060066B6 RID: 26294 RVA: 0x0016566C File Offset: 0x0016386C
[Token(Token = "0x60066B6")]
[Address(RVA = "0x1A54790", Offset = "0x1A53790", VA = "0x181A54790", Slot = "5")]
protected sealed override void PICEBFBCNCL()
{
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != 0)
{
int? <IFBPANODIPA>k__BackingField = reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField;
int num;
if (FGPIDGLCKEF.BOFKACFLIOB(num))
{
int num2 = 0;
base.ILGFOHIJHMG = num2;
return;
}
}
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
if (reputationSpecificUIBehaviour2.<IFBPANODIPA>k__BackingField == 0)
{
}
int? <IFBPANODIPA>k__BackingField2 = reputationSpecificUIBehaviour2.<IFBPANODIPA>k__BackingField;
int num3;
bool flag = AIGGBBFKAKL.JLGKDMMMDKN((long)num3);
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x060066B7 RID: 26295 RVA: 0x001656E8 File Offset: 0x001638E8
[Token(Token = "0x60066B7")]
[Address(RVA = "0x1A54390", Offset = "0x1A53390", VA = "0x181A54390", Slot = "8")]
protected override void MGFKPEMKOOK()
{
if (this.reputationWatcher.<IFBPANODIPA>k__BackingField == 0)
{
Debug.LogWarning("CheerConditionalButton attempted button press without player!");
return;
}
}
// Token: 0x060066B8 RID: 26296 RVA: 0x00165714 File Offset: 0x00163914
[Token(Token = "0x60066B8")]
[Address(RVA = "0x1A54230", Offset = "0x1A53230", VA = "0x181A54230")]
private void LPCFKNILLCB()
{
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField == 0)
{
}
int? <IFBPANODIPA>k__BackingField = reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField;
int num;
bool flag = AIGGBBFKAKL.JLGKDMMMDKN((long)num);
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x060066B9 RID: 26297 RVA: 0x0016575C File Offset: 0x0016395C
[Token(Token = "0x60066B9")]
[Address(RVA = "0x1A54990", Offset = "0x1A53990", VA = "0x181A54990")]
public CheerConditionalButton()
{
}
// Token: 0x0400434D RID: 17229
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400434D")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected ReputationSpecificUIBehaviour reputationWatcher;
}
}
@@ -0,0 +1,269 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011EA RID: 4586
[Token(Token = "0x20011EA")]
public class CheerPlayerWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x17001157 RID: 4439
// (get) Token: 0x060066BA RID: 26298 RVA: 0x00165770 File Offset: 0x00163970
[Token(Token = "0x17001157")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x60066BA")]
[Address(RVA = "0x1A54E40", Offset = "0x1A53E40", VA = "0x181A54E40", Slot = "5")]
get
{
return "CheerPlayerScreen";
}
}
// Token: 0x060066BB RID: 26299 RVA: 0x00165784 File Offset: 0x00163984
[Token(Token = "0x60066BB")]
[Address(RVA = "0x1A55030", Offset = "0x1A54030", VA = "0x181A55030", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
this.MDCIJPELHJA();
}
// Token: 0x060066BC RID: 26300 RVA: 0x001657A0 File Offset: 0x001639A0
[Token(Token = "0x60066BC")]
[Address(RVA = "0x1A54E70", Offset = "0x1A53E70", VA = "0x181A54E70")]
private void MDCIJPELHJA()
{
int <JOIIIGPDAKF>k__BackingField = EBAIPNMBKLK.FJJKKHPNMIM.<JOIIIGPDAKF>k__BackingField;
if (<JOIIIGPDAKF>k__BackingField != 0)
{
string text = string.Format(this.cheerCreditString, <JOIIIGPDAKF>k__BackingField);
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
if (<PBHKKOAINGC>k__BackingField == 0)
{
goto IL_54;
}
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
if (!AIGGBBFKAKL.JLGKDMMMDKN((long)ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField)))
{
goto IL_54;
}
}
int num = 0;
this.INOPAMBIFKL(num != 0);
IL_54:
string text2 = this.cheerCreditText.text;
}
// Token: 0x060066BD RID: 26301 RVA: 0x00165814 File Offset: 0x00163A14
[Token(Token = "0x60066BD")]
[Address(RVA = "0x1A54AD0", Offset = "0x1A53AD0", VA = "0x181A54AD0")]
public void Button_General()
{
int num = 0;
this.AOCPPFAHGLF((AIGGBBFKAKL.PIDFCOGLFHN)num);
}
// Token: 0x060066BE RID: 26302 RVA: 0x0016582C File Offset: 0x00163A2C
[Token(Token = "0x60066BE")]
[Address(RVA = "0x1A54AF0", Offset = "0x1A53AF0", VA = "0x181A54AF0")]
public void Button_Helpful()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Helpful);
}
// Token: 0x060066BF RID: 26303 RVA: 0x00165844 File Offset: 0x00163A44
[Token(Token = "0x60066BF")]
[Address(RVA = "0x1A54B00", Offset = "0x1A53B00", VA = "0x181A54B00")]
public void Button_Sportmanship()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Sportmanship);
}
// Token: 0x060066C0 RID: 26304 RVA: 0x0016585C File Offset: 0x00163A5C
[Token(Token = "0x60066C0")]
[Address(RVA = "0x1A54AE0", Offset = "0x1A53AE0", VA = "0x181A54AE0")]
public void Button_GreatHost()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.GreatHost);
}
// Token: 0x060066C1 RID: 26305 RVA: 0x00165874 File Offset: 0x00163A74
[Token(Token = "0x60066C1")]
[Address(RVA = "0x1A54AC0", Offset = "0x1A53AC0", VA = "0x181A54AC0")]
public void Button_Creative()
{
this.AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN.Creative);
}
// Token: 0x060066C2 RID: 26306 RVA: 0x0016588C File Offset: 0x00163A8C
[Token(Token = "0x60066C2")]
[Address(RVA = "0x1A549D0", Offset = "0x1A539D0", VA = "0x181A549D0")]
private void AOCPPFAHGLF(AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP)
{
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
if (<PBHKKOAINGC>k__BackingField != 0)
{
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
ToggleButton3D toggleButton3D = this.anonymousToggle;
string text = base.DLFNJKINKNM;
}
}
// Token: 0x060066C3 RID: 26307 RVA: 0x001658D4 File Offset: 0x00163AD4
[Token(Token = "0x60066C3")]
[Address(RVA = "0x1A54C50", Offset = "0x1A53C50", VA = "0x181A54C50")]
private void LALIIJKECJH(int CJFGEMGOJHB, AIGGBBFKAKL.PIDFCOGLFHN PMMHNLCIKKP, bool NCGKLBAKLJC, string LGHBPPIOOBM)
{
string amplitudeCommandContext = 0;
int num = 0;
int playerId = CJFGEMGOJHB;
AIGGBBFKAKL.PIDFCOGLFHN cheerCategory = PMMHNLCIKKP;
bool anonymous = NCGKLBAKLJC;
CheerPlayerWatchUIFlow <>4__this = this;
this.INOPAMBIFKL(num != 0);
int playerId3 = playerId;
AIGGBBFKAKL.PIDFCOGLFHN cheerCategory3 = cheerCategory;
if (CheerPlayerWatchUIFlow.<>c.<>9__15_0 == 0)
{
CheerPlayerWatchUIFlow.<>c.<>9__15_0 = delegate(string error)
{
Debug.LogError("Failed to cheer player " + error);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, error, 4f, num2, num2);
};
}
Action action = delegate
{
int playerId2 = playerId;
AIGGBBFKAKL.PIDFCOGLFHN cheerCategory2 = cheerCategory;
int num3 = 0;
IDisposable disposable2 = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Your cheer is sent.", 3f, num3, num3);
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CheeredPlayer();
<>4__this.MDCIJPELHJA();
};
throw new NullReferenceException();
}
// Token: 0x060066C4 RID: 26308 RVA: 0x00165954 File Offset: 0x00163B54
[Token(Token = "0x60066C4")]
[Address(RVA = "0x1A54B10", Offset = "0x1A53B10", VA = "0x181A54B10")]
private void INOPAMBIFKL(bool ODBAFIFNIDO)
{
int num;
do
{
num = 0;
List<Button3D> list = this.cheerButtons;
bool flag;
if (flag)
{
int num2 = 0;
if (!(this != num2))
{
continue;
}
}
}
while (num != 0);
}
// Token: 0x060066C5 RID: 26309 RVA: 0x00165988 File Offset: 0x00163B88
[Token(Token = "0x60066C5")]
[Address(RVA = "0x1A55050", Offset = "0x1A54050", VA = "0x181A55050")]
public CheerPlayerWatchUIFlow()
{
}
// Token: 0x0400434E RID: 17230
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400434E")]
[SerializeField]
private ToggleButton3D anonymousToggle;
// Token: 0x0400434F RID: 17231
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400434F")]
[SerializeField]
private List<Button3D> cheerButtons;
// Token: 0x04004350 RID: 17232
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004350")]
[SerializeField]
[Header("Credits")]
private TextMeshProUGUI cheerCreditText;
// Token: 0x04004351 RID: 17233
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004351")]
[SerializeField]
private string cheerCreditString;
// Token: 0x04004352 RID: 17234
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4004352")]
[SerializeField]
private string cheerNoCreditString;
// Token: 0x020011EB RID: 4587
[Token(Token = "0x20011EB")]
[CompilerGenerated]
private sealed class FDBFDJOBGGG
{
// Token: 0x060066C6 RID: 26310 RVA: 0x0016599C File Offset: 0x00163B9C
[Token(Token = "0x60066C6")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FDBFDJOBGGG()
{
}
// Token: 0x060066C7 RID: 26311 RVA: 0x001659B0 File Offset: 0x00163BB0
[Token(Token = "0x60066C7")]
[Address(RVA = "0x1A5C870", Offset = "0x1A5B870", VA = "0x181A5C870")]
internal void <CreateCheer>b__1()
{
int num = this.playerId;
AIGGBBFKAKL.PIDFCOGLFHN pidfcoglfhn = this.cheerCategory;
int num2 = 0;
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Your cheer is sent.", 3f, num2, num2);
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CheeredPlayer();
this.<>4__this.MDCIJPELHJA();
}
// Token: 0x04004353 RID: 17235
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004353")]
public int playerId;
// Token: 0x04004354 RID: 17236
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004354")]
public AIGGBBFKAKL.PIDFCOGLFHN cheerCategory;
// Token: 0x04004355 RID: 17237
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004355")]
public bool anonymous;
// Token: 0x04004356 RID: 17238
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004356")]
public string amplitudeCommandContext;
// Token: 0x04004357 RID: 17239
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004357")]
public CheerPlayerWatchUIFlow <>4__this;
}
}
}
@@ -0,0 +1,486 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Consumable;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001260 RID: 4704
[Token(Token = "0x2001260")]
public class ChooseFreeGiftScreen : WatchUIFlow
{
// Token: 0x06006913 RID: 26899 RVA: 0x0016EF3C File Offset: 0x0016D13C
[Token(Token = "0x6006913")]
[Address(RVA = "0x1A55220", Offset = "0x1A54220", VA = "0x181A55220", Slot = "6")]
protected override void Awake()
{
base..ctor();
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
PMGCJEPKFOF<bool> pmgcjepkfof = BBEFMHAEEEA.GMOMCLADPII();
Action<bool> action = new Action(this.EJOFMLFDMNO);
int num = 0;
num += num;
num++;
int <HCJDKPLCHPK>k__BackingField = Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField;
this.HLHHPEKALPI = <HCJDKPLCHPK>k__BackingField;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
Action<CCEOLAOLEKJ> action2 = new Action(this.NEBLCOEIFEL);
throw new NullReferenceException();
}
// Token: 0x06006914 RID: 26900 RVA: 0x0016EFB4 File Offset: 0x0016D1B4
[Token(Token = "0x6006914")]
[Address(RVA = "0x1A56A60", Offset = "0x1A55A60", VA = "0x181A56A60", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
string text = this.infoText.text;
Action action = new Action(this.NFMPOLLKJNN);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
// Token: 0x06006915 RID: 26901 RVA: 0x0016EFF0 File Offset: 0x0016D1F0
[Token(Token = "0x6006915")]
[Address(RVA = "0x1A56B10", Offset = "0x1A55B10", VA = "0x181A56B10")]
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: 0x06006916 RID: 26902 RVA: 0x0016F030 File Offset: 0x0016D230
[Token(Token = "0x6006916")]
[Address(RVA = "0x1A55E10", Offset = "0x1A54E10", VA = "0x181A55E10")]
private void FGCBPNFEPLC()
{
bool? ljapminepph = this.LJAPMINEPPH;
bool value = ljapminepph.value != null;
if (ljapminepph == (ulong)1L == value)
{
this.freeGiftConsumablesPagedGrid.SetEmptyDisplayText("Sorry, this feature has been temporarily disabled, but should be back within a week! Any items you have purchased will remain stocked. Please contact us at https://recroom.happyfox.com if you have questions.");
this.NACEAAMGKDL.Clear();
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int hlhhpekalpi = this.HLHHPEKALPI;
List<OOCCCGPICOG> naceaamgkdl = this.NACEAAMGKDL;
freeGiftConsumablesPagedGrid.SetConsumables(naceaamgkdl, hlhhpekalpi);
return;
}
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
PMGCJEPKFOF<List<OOCCCGPICOG>> pmgcjepkfof = instance.GetAllTransferableConsumableTypesByCreatorId(hlhhpekalpi2);
Action<List<OOCCCGPICOG>> action = new Action(this.KOKMDKMLCFE);
action += action;
pmgcjepkfof += pmgcjepkfof;
this.freeGiftConsumablesPagedGrid.Awake();
throw new NullReferenceException();
}
// Token: 0x06006917 RID: 26903 RVA: 0x0016F0D8 File Offset: 0x0016D2D8
[Token(Token = "0x6006917")]
[Address(RVA = "0x1A56610", Offset = "0x1A55610", VA = "0x181A56610")]
private void MFFMLKBGGCM(OOCCCGPICOG BAJGNABECMN)
{
if (!this.LAJLNCJKALH())
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int num = 0;
freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0);
string text = this.infoText.text;
OOCCCGPICOG consumable = BAJGNABECMN;
int hlhhpekalpi = this.HLHHPEKALPI;
DABKFAIHBBP dabkfaihbbp = FOEHJBDMMBH.AKFDEPEHBIN(consumable, hlhhpekalpi);
Action action = delegate
{
ChooseFreeGiftScreen <>4__this = this;
OOCCCGPICOG consumable2 = BAJGNABECMN;
<>4__this.CEBIDGFCNOB(consumable2);
};
Action<string> action2 = delegate(string error)
{
ChooseFreeGiftScreen <>4__this2 = this;
int num3 = 0;
if (<>4__this2 != num3)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num4, num4);
<>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text3 = <>4__this2.infoText.text;
}
};
Action action3 = delegate
{
ConsumableManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
instance3.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2);
this.FGCBPNFEPLC();
};
}
CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text2 = "You may only get one free gift " + "once" + ".";
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, text2, 3f, num2, num2);
}
// Token: 0x06006918 RID: 26904 RVA: 0x0016F1A8 File Offset: 0x0016D3A8
[Token(Token = "0x6006918")]
[Address(RVA = "0x1A56300", Offset = "0x1A55300", VA = "0x181A56300")]
private bool LAJLNCJKALH()
{
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
if (!flag)
{
return flag;
}
CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK;
double num;
TimeSpan timeSpan = TimeSpan.FromDays(num);
TimeSpan timeSpan2 = TimeSpan.FromDays(num);
TimeSpan maxValue = TimeSpan.MaxValue;
DateTime now = DateTime.Now;
DateTime dateTime;
return dateTime > now;
}
// Token: 0x06006919 RID: 26905 RVA: 0x0016F208 File Offset: 0x0016D408
[Token(Token = "0x6006919")]
[Address(RVA = "0x1A560A0", Offset = "0x1A550A0", VA = "0x181A560A0")]
private static double IFPHNLLHAOL(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
double num;
return num;
}
// Token: 0x0600691A RID: 26906 RVA: 0x0016F230 File Offset: 0x0016D430
[Token(Token = "0x600691A")]
[Address(RVA = "0x1A56910", Offset = "0x1A55910", VA = "0x181A56910")]
private static string NDIOHPGLIAM(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
return "every 5 minutes";
}
// Token: 0x0600691B RID: 26907 RVA: 0x0016F260 File Offset: 0x0016D460
[Token(Token = "0x600691B")]
[Address(RVA = "0x1A56000", Offset = "0x1A55000", VA = "0x181A56000")]
private static string GLDPJMPGKII(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB)
{
string text;
return text;
}
// Token: 0x0600691C RID: 26908 RVA: 0x0016F270 File Offset: 0x0016D470
[Token(Token = "0x600691C")]
[Address(RVA = "0x1A55B00", Offset = "0x1A54B00", VA = "0x181A55B00")]
private static void DAOEHLPJIPP(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, DateTime IJANCLOLJIC)
{
string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB);
int num = 0;
num += num;
num++;
}
// Token: 0x0600691D RID: 26909 RVA: 0x0016F2A4 File Offset: 0x0016D4A4
[Token(Token = "0x600691D")]
[Address(RVA = "0x1A55460", Offset = "0x1A54460", VA = "0x181A55460")]
private static bool BDDKFKMHJGD(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, out DateTime PBMJJOMBPAH)
{
string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB);
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
if (efefmhjpjij == 0)
{
DateTime minValue = DateTime.MinValue;
int num2 = 0;
PBMJJOMBPAH.dateData = minValue;
text += text;
num2 += 21;
num2 += 19;
}
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
throw new NullReferenceException();
}
// Token: 0x0600691E RID: 26910 RVA: 0x0016F300 File Offset: 0x0016D500
[Token(Token = "0x600691E")]
[Address(RVA = "0x1A55060", Offset = "0x1A54060", VA = "0x181A55060")]
private void AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN)
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
int num = 0;
freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0);
string text = this.infoText.text;
OOCCCGPICOG consumable = BAJGNABECMN;
int hlhhpekalpi = this.HLHHPEKALPI;
DABKFAIHBBP dabkfaihbbp = FOEHJBDMMBH.AKFDEPEHBIN(consumable, hlhhpekalpi);
Action action = delegate
{
ChooseFreeGiftScreen <>4__this = this;
OOCCCGPICOG consumable2 = BAJGNABECMN;
<>4__this.CEBIDGFCNOB(consumable2);
};
Action<string> action2 = delegate(string error)
{
ChooseFreeGiftScreen <>4__this2 = this;
int num2 = 0;
if (<>4__this2 != num2)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num3, num3);
<>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text2 = <>4__this2.infoText.text;
}
};
Action action3 = delegate
{
ConsumableManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
instance2.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2);
this.FGCBPNFEPLC();
};
throw new NullReferenceException();
}
// Token: 0x0600691F RID: 26911 RVA: 0x0016F388 File Offset: 0x0016D588
[Token(Token = "0x600691F")]
[Address(RVA = "0x1A55710", Offset = "0x1A54710", VA = "0x181A55710")]
private void CEBIDGFCNOB(OOCCCGPICOG BAJGNABECMN)
{
int num = 0;
if (this != num)
{
ulong num2;
this.freeGiftConsumablesPagedGrid.EnableAllButtons(num2 != 0UL);
string text = this.infoText.text;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Added to your backpack.", 3f, num3, num3);
int hlhhpekalpi = this.HLHHPEKALPI;
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
DateTime now = DateTime.Now;
string text2 = ChooseFreeGiftScreen.GLDPJMPGKII(<OIBJLPBDMML>k__BackingField, hlhhpekalpi, <DOFDAMHCJLP>k__BackingField);
int num4 = 0;
if (num3 < num4)
{
num3 += num3;
num3++;
}
long <DOFDAMHCJLP>k__BackingField2 = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
int <OIBJLPBDMML>k__BackingField2 = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
CFLMJLFBOKH.NILEHHPAPJC(BAJGNABECMN, <DOFDAMHCJLP>k__BackingField2, <OIBJLPBDMML>k__BackingField2);
}
}
// Token: 0x06006920 RID: 26912 RVA: 0x0016F450 File Offset: 0x0016D650
[Token(Token = "0x6006920")]
[Address(RVA = "0x1A55D10", Offset = "0x1A54D10", VA = "0x181A55D10")]
private void FBPLKAAEADN(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, MOPOMPHBHKF, 3f, num2, num2);
this.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text = this.infoText.text;
}
}
// Token: 0x06006921 RID: 26913 RVA: 0x0016F4A0 File Offset: 0x0016D6A0
[Token(Token = "0x6006921")]
[Address(RVA = "0x1A55700", Offset = "0x1A54700", VA = "0x181A55700")]
public void Button_SelectFreeGift(OOCCCGPICOG consumable)
{
this.MFFMLKBGGCM(consumable);
}
// Token: 0x06006922 RID: 26914 RVA: 0x0016F4B4 File Offset: 0x0016D6B4
[Token(Token = "0x6006922")]
[Address(RVA = "0x1A56BC0", Offset = "0x1A55BC0", VA = "0x181A56BC0")]
public ChooseFreeGiftScreen()
{
List<OOCCCGPICOG> list = new List();
this.NACEAAMGKDL = list;
this.LIELCAEFGKK = (CreatorFreeGiftButton.KICGKKBJDLH)((ulong)5L);
base..ctor();
}
// Token: 0x06006923 RID: 26915 RVA: 0x0016F4E0 File Offset: 0x0016D6E0
[Token(Token = "0x6006923")]
[Address(RVA = "0x1A55C90", Offset = "0x1A54C90", VA = "0x181A55C90")]
[CompilerGenerated]
private void EJOFMLFDMNO(bool CNEIBILGFCO)
{
int num = 0;
this.LJAPMINEPPH = num;
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
}
}
// Token: 0x06006924 RID: 26916 RVA: 0x0016F508 File Offset: 0x0016D708
[Token(Token = "0x6006924")]
[Address(RVA = "0x1A569C0", Offset = "0x1A559C0", VA = "0x181A569C0")]
[CompilerGenerated]
private void NEBLCOEIFEL(CCEOLAOLEKJ NBOJLIACJLL)
{
ScreenHeader screenHeader = this.screenHeader;
ObscuredString <ODJFEIBNGPO>k__BackingField = NBOJLIACJLL.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Free Gifts from {0}", <ODJFEIBNGPO>k__BackingField);
screenHeader.LKIBJOMNFFD = text;
}
// Token: 0x06006925 RID: 26917 RVA: 0x0016F53C File Offset: 0x0016D73C
[Token(Token = "0x6006925")]
[Address(RVA = "0x1A56A30", Offset = "0x1A55A30", VA = "0x181A56A30")]
[CompilerGenerated]
private void NFMPOLLKJNN()
{
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
return;
}
}
// Token: 0x06006926 RID: 26918 RVA: 0x0016F55C File Offset: 0x0016D75C
[Token(Token = "0x6006926")]
[Address(RVA = "0x1A56240", Offset = "0x1A55240", VA = "0x181A56240")]
[CompilerGenerated]
private void KOKMDKMLCFE(List<OOCCCGPICOG> EPNKNPNPBCD)
{
int num = 0;
if (this != num)
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid;
this.NACEAAMGKDL = EPNKNPNPBCD;
int hlhhpekalpi = this.HLHHPEKALPI;
freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, hlhhpekalpi);
if (!Enumerable.Any<OOCCCGPICOG>(EPNKNPNPBCD))
{
this.freeGiftConsumablesPagedGrid.SetEmptyDisplayText("Sorry, there are no free gifts left :(");
}
}
}
// Token: 0x0400451F RID: 17695
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400451F")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid;
// Token: 0x04004520 RID: 17696
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004520")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04004521 RID: 17697
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004521")]
private bool? LJAPMINEPPH;
// Token: 0x04004522 RID: 17698
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4004522")]
private int HLHHPEKALPI;
// Token: 0x04004523 RID: 17699
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004523")]
private List<OOCCCGPICOG> NACEAAMGKDL;
// Token: 0x04004524 RID: 17700
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004524")]
private CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK;
// Token: 0x04004525 RID: 17701
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004525")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x02001261 RID: 4705
[Token(Token = "0x2001261")]
[CompilerGenerated]
private sealed class MNLKIGIHLKP
{
// Token: 0x06006927 RID: 26919 RVA: 0x0016F5B4 File Offset: 0x0016D7B4
[Token(Token = "0x6006927")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MNLKIGIHLKP()
{
}
// Token: 0x06006928 RID: 26920 RVA: 0x0016F5C8 File Offset: 0x0016D7C8
[Token(Token = "0x6006928")]
[Address(RVA = "0x1A5DDA0", Offset = "0x1A5CDA0", VA = "0x181A5DDA0")]
internal void <TransferConsumable>b__0()
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
OOCCCGPICOG oocccgpicog = this.consumable;
chooseFreeGiftScreen.CEBIDGFCNOB(oocccgpicog);
}
// Token: 0x06006929 RID: 26921 RVA: 0x0016F5F0 File Offset: 0x0016D7F0
[Token(Token = "0x6006929")]
[Address(RVA = "0x1A5DDD0", Offset = "0x1A5CDD0", VA = "0x181A5DDD0")]
internal void <TransferConsumable>b__1(string error)
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
int num = 0;
if (chooseFreeGiftScreen != num)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num2, num2);
chooseFreeGiftScreen.freeGiftConsumablesPagedGrid.EnableAllButtons(true);
string text = chooseFreeGiftScreen.infoText.text;
}
}
// Token: 0x0600692A RID: 26922 RVA: 0x0016F648 File Offset: 0x0016D848
[Token(Token = "0x600692A")]
[Address(RVA = "0x1A5DEE0", Offset = "0x1A5CEE0", VA = "0x181A5DEE0")]
internal void <TransferConsumable>b__2()
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi = this.<>4__this.HLHHPEKALPI;
instance.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi);
this.<>4__this.FGCBPNFEPLC();
}
// Token: 0x04004526 RID: 17702
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004526")]
public ChooseFreeGiftScreen <>4__this;
// Token: 0x04004527 RID: 17703
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004527")]
public OOCCCGPICOG consumable;
}
}
}
@@ -0,0 +1,160 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Pathfinding.RVO;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001262 RID: 4706
[Token(Token = "0x2001262")]
public class ChoosePlayerDialog : UIDialog<IEnumerable<CCEOLAOLEKJ>, bool, int>
{
// Token: 0x0600692B RID: 26923 RVA: 0x0016F680 File Offset: 0x0016D880
[Token(Token = "0x600692B")]
[Address(RVA = "0x1A57100", Offset = "0x1A56100", VA = "0x181A57100")]
public ChoosePlayerDialog()
{
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
}
// Token: 0x0600692C RID: 26924 RVA: 0x0016F6A8 File Offset: 0x0016D8A8
[Token(Token = "0x600692C")]
[Address(RVA = "0x1A56C30", Offset = "0x1A55C30", VA = "0x181A56C30", Slot = "6")]
protected override void Awake()
{
base..ctor();
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.AddListener(unityAction);
}
// Token: 0x0600692D RID: 26925 RVA: 0x0016F6E4 File Offset: 0x0016D8E4
[Token(Token = "0x600692D")]
[Address(RVA = "0x1A56E80", Offset = "0x1A55E80", VA = "0x181A56E80", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.RemoveListener(unityAction);
}
// Token: 0x0600692E RID: 26926 RVA: 0x0016F730 File Offset: 0x0016D930
[Token(Token = "0x600692E")]
[Address(RVA = "0x1A56F40", Offset = "0x1A55F40", VA = "0x181A56F40")]
private void OnDisable()
{
if (this.OOMNHBIPKKE)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.KFENKMBOCGP);
KFBABPAPIMB kfbabpapimb = instance.LBLNPIDACFM(0.1f, action);
}
}
// Token: 0x0600692F RID: 26927 RVA: 0x0016F768 File Offset: 0x0016D968
[Token(Token = "0x600692F")]
[Address(RVA = "0x1A56E30", Offset = "0x1A55E30", VA = "0x181A56E30", Slot = "24")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x06006930 RID: 26928 RVA: 0x0016F780 File Offset: 0x0016D980
[Token(Token = "0x6006930")]
[Address(RVA = "0x1A56FF0", Offset = "0x1A55FF0", VA = "0x181A56FF0", Slot = "26")]
public override PMGCJEPKFOF<int> ShowDialog(IEnumerable<CCEOLAOLEKJ> JMGJGOFNEFO, bool OOMNHBIPKKE)
{
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
this.OOMNHBIPKKE = OOMNHBIPKKE;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
CCEOLAOLEKJ[] array = Enumerable.ToArray<CCEOLAOLEKJ>(JMGJGOFNEFO);
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
TMP_InputField tmp_InputField = this.filterInputField;
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
string text = tmp_InputField.m_Text;
bgodnahalgh.AKKIECEKEEI(text);
return base.ShowDialog();
}
// Token: 0x06006931 RID: 26929 RVA: 0x0016F7E8 File Offset: 0x0016D9E8
[Token(Token = "0x6006931")]
[Address(RVA = "0x1A56E00", Offset = "0x1A55E00", VA = "0x181A56E00")]
private void EMLENEAFFNO(string LMAJKCLDDIF)
{
this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF);
}
// Token: 0x06006932 RID: 26930 RVA: 0x0016F808 File Offset: 0x0016DA08
[Token(Token = "0x6006932")]
[Address(RVA = "0x1A56CD0", Offset = "0x1A55CD0", VA = "0x181A56CD0")]
private void BEKNPHKLDEN(IReadOnlyList<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.pagedGrid.SetEmptyDisplayText("No friends or nearby players found[|= (]");
float height = ((IAgent)this.pagedGrid).Height;
}
// Token: 0x06006933 RID: 26931 RVA: 0x0016F838 File Offset: 0x0016DA38
[Token(Token = "0x6006933")]
[Address(RVA = "0x1A56D70", Offset = "0x1A55D70", VA = "0x181A56D70")]
public void Button_SelectPlayer(CCEOLAOLEKJ account)
{
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006934 RID: 26932 RVA: 0x0016F868 File Offset: 0x0016DA68
[Token(Token = "0x6006934")]
[Address(RVA = "0x19F8280", Offset = "0x19F7280", VA = "0x1819F8280")]
[CompilerGenerated]
private void KFENKMBOCGP()
{
float height = ((IAgent)this).Height;
}
// Token: 0x04004528 RID: 17704
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004528")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private AccountSelectionPagedGrid pagedGrid;
// Token: 0x04004529 RID: 17705
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004529")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private TMP_InputField filterInputField;
// Token: 0x0400452A RID: 17706
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400452A")]
private bool OOMNHBIPKKE;
// Token: 0x0400452B RID: 17707
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400452B")]
private BGODNAHALGH OFFPIEEOIFF;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace AGUI.StackedUI
{
// Token: 0x02001194 RID: 4500
[Token(Token = "0x2001194")]
public class CircuitNodeModeEditableEnumUIControl : BaseCreationObjectSettingFriendlyIntControl<CircuitNodeModeEditableEnumUIControl>
{
// Token: 0x060064BC RID: 25788 RVA: 0x0015D848 File Offset: 0x0015BA48
[Token(Token = "0x60064BC")]
[Address(RVA = "0x69AEA0", Offset = "0x699EA0", VA = "0x18069AEA0")]
public void NodeMetadataUpdated(NodeMetadata KBNMDHBAHGO)
{
base.UpdateControl();
}
// Token: 0x060064BD RID: 25789 RVA: 0x0015D85C File Offset: 0x0015BA5C
[Token(Token = "0x60064BD")]
[Address(RVA = "0x1A57240", Offset = "0x1A56240", VA = "0x181A57240")]
public CircuitNodeModeEditableEnumUIControl()
{
}
}
}
@@ -0,0 +1,71 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011C9 RID: 4553
[Token(Token = "0x20011C9")]
public abstract class ClickableButton : Button3DBase
{
// Token: 0x060065EA RID: 26090
[Token(Token = "0x60065EA")]
[Address(Slot = "49")]
protected abstract bool JJONPCECBCI();
// Token: 0x060065EB RID: 26091 RVA: 0x00161630 File Offset: 0x0015F830
[Token(Token = "0x60065EB")]
[Address(RVA = "0x1A57280", Offset = "0x1A56280", VA = "0x181A57280")]
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: 0x060065EC RID: 26092
[Token(Token = "0x60065EC")]
[Address(Slot = "50")]
protected abstract void FNPHBHJLMMD();
// Token: 0x060065ED RID: 26093 RVA: 0x00161698 File Offset: 0x0015F898
[Token(Token = "0x60065ED")]
[Address(RVA = "0x1A573A0", Offset = "0x1A563A0", VA = "0x181A573A0")]
protected ClickableButton()
{
Color white = Color.white;
Color white2 = Color.white;
this.hairTriggerCancelThreshold = 0.5f;
List<Graphic> list = new List();
this.FONHLAMHEMM = list;
this.IFHCLIFBNCD = 3f;
this.EFHPEMPKFPK = -1f;
base..ctor();
}
// Token: 0x0400429C RID: 17052
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400429C")]
public bool SelectOnClick = true;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020011CB RID: 4555
[Token(Token = "0x20011CB")]
public abstract class ClickablePressButton : ClickableButton
{
// Token: 0x060065F0 RID: 26096 RVA: 0x00161798 File Offset: 0x0015F998
[Token(Token = "0x60065F0")]
[Address(RVA = "0x1A57470", Offset = "0x1A56470", VA = "0x181A57470", Slot = "46")]
protected override void CECJCHNLLNB(bool DDFLMNGNNIP)
{
base.CECJCHNLLNB(DDFLMNGNNIP);
base.OCGMNKCFDDM(DDFLMNGNNIP);
}
// Token: 0x060065F1 RID: 26097 RVA: 0x001617B4 File Offset: 0x0015F9B4
[Token(Token = "0x60065F1")]
[Address(RVA = "0x1A51EC0", Offset = "0x1A50EC0", VA = "0x181A51EC0")]
protected ClickablePressButton()
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011CA RID: 4554
[Token(Token = "0x20011CA")]
public abstract class ClickableReleaseButton : ClickableButton
{
// Token: 0x060065EE RID: 26094 RVA: 0x001616EC File Offset: 0x0015F8EC
[Token(Token = "0x60065EE")]
[Address(RVA = "0x1A574A0", Offset = "0x1A564A0", VA = "0x181A574A0", Slot = "47")]
protected override void IOIPLOFNEGH(bool DDFLMNGNNIP)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3);
}
Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE;
if (olamkldopce != 0)
{
olamkldopce(this);
}
base.OCGMNKCFDDM(DDFLMNGNNIP);
}
// Token: 0x060065EF RID: 26095 RVA: 0x00161784 File Offset: 0x0015F984
[Token(Token = "0x60065EF")]
[Address(RVA = "0x1A51EC0", Offset = "0x1A50EC0", VA = "0x181A51EC0")]
protected ClickableReleaseButton()
{
}
}
}
@@ -0,0 +1,158 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200114E RID: 4430
[Token(Token = "0x200114E")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
public class ClubAnnouncementConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x060062D6 RID: 25302 RVA: 0x0015799C File Offset: 0x00155B9C
[Token(Token = "0x60062D6")]
[Address(RVA = "0x1A57640", Offset = "0x1A56640", VA = "0x181A57640")]
private void Awake()
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
int num = 0;
Action action;
detailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x060062D7 RID: 25303 RVA: 0x001579C8 File Offset: 0x00155BC8
[Token(Token = "0x60062D7")]
[Address(RVA = "0x1A57E20", Offset = "0x1A56E20", VA = "0x181A57E20")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
Action action;
this.watcher.DetailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x060062D8 RID: 25304 RVA: 0x00157A00 File Offset: 0x00155C00
[Token(Token = "0x60062D8")]
[Address(RVA = "0x1A57860", Offset = "0x1A56860", VA = "0x181A57860", Slot = "8")]
protected override void MGFKPEMKOOK()
{
/*
An exception occurred when decompiling this method (060062D8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.ClubAnnouncementConditionalButton::MGFKPEMKOOK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1A2:
stloc:ArgumentOutOfRangeException(var_38_1A7, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060062D9 RID: 25305 RVA: 0x00157BB8 File Offset: 0x00155DB8
[Token(Token = "0x60062D9")]
[Address(RVA = "0x1A57EF0", Offset = "0x1A56EF0", VA = "0x181A57EF0", Slot = "5")]
protected override void PICEBFBCNCL()
{
for (;;)
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = clubAnnouncementSpecificUIBehaviour.<KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
goto IL_2B;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.Room)
{
break;
}
if (clubAnnouncementSpecificUIBehaviour != (ulong)2L || this.watcher.<PGAMKIKGMPH>k__BackingField != (ulong)0L)
{
goto IL_4B;
}
}
if (this.watcher.<BHIBEBDGDDG>k__BackingField != (ulong)0L)
{
goto IL_4B;
}
IL_2B:
int num = 0;
base.ILGFOHIJHMG = num;
return;
IL_4B:
base.ILGFOHIJHMG = 1;
}
// Token: 0x060062DA RID: 25306 RVA: 0x00157C20 File Offset: 0x00155E20
[Token(Token = "0x60062DA")]
[Address(RVA = "0x1A57F70", Offset = "0x1A56F70", VA = "0x181A57F70")]
public ClubAnnouncementConditionalButton()
{
}
// Token: 0x060062DB RID: 25307 RVA: 0x00157C40 File Offset: 0x00155E40
[Token(Token = "0x60062DB")]
[Address(RVA = "0x1A576E0", Offset = "0x1A566E0", VA = "0x181A576E0")]
[CompilerGenerated]
private void FEADDNBGCHN(PLILLKHMNDA EGLGJIONCCP)
{
if (EGLGJIONCCP != 0)
{
if (EGLGJIONCCP.<EBHAIAICAMD>k__BackingField != JCDEFCJLCHN.Generic)
{
int <HCJDKPLCHPK>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField.<HCJDKPLCHPK>k__BackingField;
bool flag;
while (!flag)
{
}
PlayerDetailsWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<PlayerDetailsWatchUIFlow>();
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
local.PushFlow(flowByType, num);
return;
}
RRUIRootScreen flowByType2 = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
long <CHPCFOKEIFM>k__BackingField = EGLGJIONCCP.<CHPCFOKEIFM>k__BackingField;
flowByType2.ShowScreenAndGoToClubDetails(<CHPCFOKEIFM>k__BackingField);
}
}
// Token: 0x040040F6 RID: 16630
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40040F6")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x040040F7 RID: 16631
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40040F7")]
[SerializeField]
protected SessionManager.BDPNOBGNGNI loadSceneSource = (SessionManager.BDPNOBGNGNI)((ulong)17L);
// Token: 0x040040F8 RID: 16632
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40040F8")]
[SerializeField]
private string amplitudeCommandContext;
}
}
@@ -0,0 +1,162 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RRUI;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200114F RID: 4431
[Token(Token = "0x200114F")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
public class ClubAnnouncementImage : MonoBehaviour
{
// Token: 0x060062DC RID: 25308 RVA: 0x00157CBC File Offset: 0x00155EBC
[Token(Token = "0x60062DC")]
[Address(RVA = "0x1A57FB0", Offset = "0x1A56FB0", VA = "0x181A57FB0")]
private void Awake()
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
int num = 0;
detailsUpdated.BPAJKKAGPKB(action, num != 0);
this.HMFAFLNAEGP();
}
// Token: 0x060062DD RID: 25309 RVA: 0x00157CF8 File Offset: 0x00155EF8
[Token(Token = "0x60062DD")]
[Address(RVA = "0x1A58210", Offset = "0x1A57210", VA = "0x181A58210")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
detailsUpdated.BIHKNNPGGKP(action);
}
if (this.IFAHDAGCHDE != 0)
{
}
}
// Token: 0x060062DE RID: 25310 RVA: 0x00157D48 File Offset: 0x00155F48
[Token(Token = "0x60062DE")]
[Address(RVA = "0x1A58050", Offset = "0x1A57050", VA = "0x181A58050")]
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: 0x060062DF RID: 25311 RVA: 0x00157E08 File Offset: 0x00156008
[Token(Token = "0x60062DF")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ClubAnnouncementImage()
{
}
// Token: 0x040040F9 RID: 16633
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040F9")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x040040FA RID: 16634
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040FA")]
[SerializeField]
private RecNetRawImage image;
// Token: 0x040040FB RID: 16635
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40040FB")]
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
// Token: 0x02001150 RID: 4432
[Token(Token = "0x2001150")]
[CompilerGenerated]
private sealed class LEFDKHFNMEK
{
// Token: 0x060062E0 RID: 25312 RVA: 0x00157E1C File Offset: 0x0015601C
[Token(Token = "0x60062E0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LEFDKHFNMEK()
{
}
// Token: 0x060062E1 RID: 25313 RVA: 0x00157E30 File Offset: 0x00156030
[Token(Token = "0x60062E1")]
[Address(RVA = "0x1A5DAC0", Offset = "0x1A5CAC0", VA = "0x181A5DAC0")]
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: 0x040040FC RID: 16636
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40040FC")]
public ClubAnnouncementImage <>4__this;
// Token: 0x040040FD RID: 16637
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040FD")]
public NFEMLMAFFIP announcement;
}
}
}
@@ -0,0 +1,157 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001151 RID: 4433
[Token(Token = "0x2001151")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
public class ClubAnnouncementSpecificText : MonoBehaviour
{
// Token: 0x060062E2 RID: 25314 RVA: 0x00157E84 File Offset: 0x00156084
[Token(Token = "0x60062E2")]
[Address(RVA = "0x1A582F0", Offset = "0x1A572F0", VA = "0x181A582F0")]
private void Awake()
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.IHHKJLCGJEN);
int num = 0;
detailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x060062E3 RID: 25315 RVA: 0x00157EBC File Offset: 0x001560BC
[Token(Token = "0x60062E3")]
[Address(RVA = "0x1A588A0", Offset = "0x1A578A0", VA = "0x181A588A0")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
OKNNKFGFODL detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.IHHKJLCGJEN);
detailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x060062E4 RID: 25316 RVA: 0x00157F04 File Offset: 0x00156104
[Token(Token = "0x60062E4")]
[Address(RVA = "0x1A58960", Offset = "0x1A57960", VA = "0x181A58960")]
private void OnEnable()
{
this.IHHKJLCGJEN();
}
// Token: 0x060062E5 RID: 25317 RVA: 0x00157F18 File Offset: 0x00156118
[Token(Token = "0x60062E5")]
[Address(RVA = "0x1A58380", Offset = "0x1A57380", VA = "0x181A58380")]
private void IHHKJLCGJEN()
{
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
((IMainThreadDispatcher)this.text).Init();
return;
}
ClubAnnouncementSpecificText.HJPDIJLPCFG hjpdijlpcfg = this.propertyToWatch;
if (hjpdijlpcfg == ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
((IMainThreadDispatcher)this.text).Init();
return;
}
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
TextMeshProUGUI textMeshProUGUI;
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Title)
{
if (hjpdijlpcfg != ClubAnnouncementSpecificText.HJPDIJLPCFG.Body)
{
((IMainThreadDispatcher)this.text).Init();
return;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ > IHLFIKMOAOF.Photo)
{
throw new NullReferenceException();
}
if (this.watcher.<BHIBEBDGDDG>k__BackingField == 0 || this.watcher.<PGAMKIKGMPH>k__BackingField == 0 || this.watcher.<ILJJBEONFKA>k__BackingField == 0 || this.watcher.<GGGPHCGJMHH>k__BackingField == 0)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
CCEOLAOLEKJ <LKGEFFJKJLP>k__BackingField = this.watcher.<LKGEFFJKJLP>k__BackingField;
if (<LKGEFFJKJLP>k__BackingField == 0)
{
goto IL_F4;
}
ObscuredString <KHJCEENDAOL>k__BackingField = <LKGEFFJKJLP>k__BackingField.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ > IHLFIKMOAOF.Photo)
{
throw new NullReferenceException();
}
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
textMeshProUGUI = this.text;
KLCOGEIGEBJ <BHIBEBDGDDG>k__BackingField = clubAnnouncementSpecificUIBehaviour.<BHIBEBDGDDG>k__BackingField;
if (<BHIBEBDGDDG>k__BackingField != 0)
{
string <LGACIEKBLBM>k__BackingField = <BHIBEBDGDDG>k__BackingField.<LGACIEKBLBM>k__BackingField;
string text2 = "^" + <LGACIEKBLBM>k__BackingField;
}
IL_F4:
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
}
// Token: 0x060062E6 RID: 25318 RVA: 0x001580D0 File Offset: 0x001562D0
[Token(Token = "0x60062E6")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ClubAnnouncementSpecificText()
{
}
// Token: 0x040040FE RID: 16638
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40040FE")]
[SerializeField]
private ClubAnnouncementSpecificText.HJPDIJLPCFG propertyToWatch;
// Token: 0x040040FF RID: 16639
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40040FF")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04004100 RID: 16640
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004100")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private TextMeshProUGUI text;
// Token: 0x02001152 RID: 4434
[Token(Token = "0x2001152")]
public enum HJPDIJLPCFG
{
// Token: 0x04004102 RID: 16642
[Token(Token = "0x4004102")]
Title,
// Token: 0x04004103 RID: 16643
[Token(Token = "0x4004103")]
Body,
// Token: 0x04004104 RID: 16644
[Token(Token = "0x4004104")]
TargetName,
// Token: 0x04004105 RID: 16645
[Token(Token = "0x4004105")]
TargetDescription
}
}
}
@@ -0,0 +1,260 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001153 RID: 4435
[Token(Token = "0x2001153")]
public class ClubAnnouncementSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x170010C4 RID: 4292
// (get) Token: 0x060062E7 RID: 25319 RVA: 0x001580E4 File Offset: 0x001562E4
// (set) Token: 0x060062E8 RID: 25320 RVA: 0x001580F8 File Offset: 0x001562F8
[Token(Token = "0x170010C4")]
public NFEMLMAFFIP EBLBDPOOBHJ
{
[Token(Token = "0x60062E7")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get;
[Token(Token = "0x60062E8")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
private set;
}
// Token: 0x170010C5 RID: 4293
// (get) Token: 0x060062E9 RID: 25321 RVA: 0x0015810C File Offset: 0x0015630C
// (set) Token: 0x060062EA RID: 25322 RVA: 0x00158120 File Offset: 0x00156320
[Token(Token = "0x170010C5")]
public KLCOGEIGEBJ GDLNKEHKFKD
{
[Token(Token = "0x60062E9")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get;
[Token(Token = "0x60062EA")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
private set;
}
// Token: 0x170010C6 RID: 4294
// (get) Token: 0x060062EB RID: 25323 RVA: 0x00158134 File Offset: 0x00156334
// (set) Token: 0x060062EC RID: 25324 RVA: 0x00158148 File Offset: 0x00156348
[Token(Token = "0x170010C6")]
public OBBBPCBIMME KGKPAFJOMPE
{
[Token(Token = "0x60062EB")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get;
[Token(Token = "0x60062EC")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
private set;
}
// Token: 0x170010C7 RID: 4295
// (get) Token: 0x060062ED RID: 25325 RVA: 0x0015815C File Offset: 0x0015635C
// (set) Token: 0x060062EE RID: 25326 RVA: 0x00158170 File Offset: 0x00156370
[Token(Token = "0x170010C7")]
public CCMBKDINCAH LEMMCBGAOND
{
[Token(Token = "0x60062ED")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get;
[Token(Token = "0x60062EE")]
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
private set;
}
// Token: 0x170010C8 RID: 4296
// (get) Token: 0x060062EF RID: 25327 RVA: 0x00158184 File Offset: 0x00156384
// (set) Token: 0x060062F0 RID: 25328 RVA: 0x00158198 File Offset: 0x00156398
[Token(Token = "0x170010C8")]
public PLILLKHMNDA ENBKKPONNAF
{
[Token(Token = "0x60062EF")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get;
[Token(Token = "0x60062F0")]
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
private set;
}
// Token: 0x170010C9 RID: 4297
// (get) Token: 0x060062F1 RID: 25329 RVA: 0x001581AC File Offset: 0x001563AC
// (set) Token: 0x060062F2 RID: 25330 RVA: 0x001581C0 File Offset: 0x001563C0
[Token(Token = "0x170010C9")]
public CCEOLAOLEKJ OGEDGNGNPNA
{
[Token(Token = "0x60062F1")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get;
[Token(Token = "0x60062F2")]
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
private set;
}
// Token: 0x170010CA RID: 4298
// (get) Token: 0x060062F3 RID: 25331 RVA: 0x001581D4 File Offset: 0x001563D4
// (set) Token: 0x060062F4 RID: 25332 RVA: 0x001581E8 File Offset: 0x001563E8
[Token(Token = "0x170010CA")]
public string HPGOGFJFKLL
{
[Token(Token = "0x60062F3")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get;
[Token(Token = "0x60062F4")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
private set;
}
// Token: 0x060062F5 RID: 25333 RVA: 0x001581FC File Offset: 0x001563FC
[Token(Token = "0x60062F5")]
[Address(RVA = "0x1A58EF0", Offset = "0x1A57EF0", VA = "0x181A58EF0")]
public void SetClubAnnouncementId(long AOMBLGBCENO, long LOHFFDEGIMK)
{
int num = 0;
int num2 = 0;
int num3 = 0;
this.AOMBLGBCENO = num2;
this.LOHFFDEGIMK = num3;
PMGCJEPKFOF<NFEMLMAFFIP> pmgcjepkfof = JDJGIBLMFKK.NGHOGIBJCDI(AOMBLGBCENO, AOMBLGBCENO);
Action<NFEMLMAFFIP> action = new Action(this.JBLJALJPDHO);
num += num;
num++;
Func<DABKFAIHBBP> func = new Func(this.HIIBNEPIGIK);
if (num < this)
{
num += num;
num++;
}
Action action2 = new Action(this.INAJHKDBBDB);
}
// Token: 0x060062F6 RID: 25334 RVA: 0x00158294 File Offset: 0x00156494
[Token(Token = "0x60062F6")]
[Address(RVA = "0x1A591D0", Offset = "0x1A581D0", VA = "0x181A591D0")]
public ClubAnnouncementSpecificUIBehaviour()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.DetailsUpdated = oknnkfgfodl;
base..ctor();
}
// Token: 0x060062F7 RID: 25335 RVA: 0x001582BC File Offset: 0x001564BC
[Token(Token = "0x60062F7")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
[CompilerGenerated]
private void JBLJALJPDHO(NFEMLMAFFIP APIMPLGKICK)
{
this.<KEHMNKJBDBD>k__BackingField = APIMPLGKICK;
}
// Token: 0x060062F8 RID: 25336 RVA: 0x001582D0 File Offset: 0x001564D0
[Token(Token = "0x60062F8")]
[Address(RVA = "0x1A58970", Offset = "0x1A57970", VA = "0x181A58970")]
[CompilerGenerated]
private DABKFAIHBBP HIIBNEPIGIK()
{
if (this.<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ <= IHLFIKMOAOF.Code)
{
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.RoomPublishedClubAnnouncementData>().RoomId);
Action<KLCOGEIGEBJ> action = new Action(this.OBKGLAOEPAH);
PMGCJEPKFOF<OBBBPCBIMME> pmgcjepkfof2 = BBHENFCNLAB.FDEMGICNKPI(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.InventionPublishedClubAnnouncementData>().InventionId);
Action<OBBBPCBIMME> action2 = new Action(this.MPBNFPKNODN);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<OBBBPCBIMME> pmgcjepkfof3 = pmgcjepkfof2.OHLPJBFCABI(action2);
action2 += action2;
long playerEventId = this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.PlayerEventPublishedClubAnnouncementData>().PlayerEventId;
int num2 = 0;
PMGCJEPKFOF<CCMBKDINCAH> pmgcjepkfof4 = GNPDMBPGHBH.KFAFDDPKHJL(playerEventId, num2 != 0);
Action<CCMBKDINCAH> action3 = new Action(this.IMJLIGLIIHF);
int num3 = 0;
num3 += num3;
num3++;
ulong num4;
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof5 = JDJGIBLMFKK.NKGOFNILGPL(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.ClubAnnouncementData>().ClubId, num4 != 0UL);
Action<PLILLKHMNDA> action4 = new Action(this.KJBJINLPOBB);
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof6 = PEGGCEDHBOF.NFKMGNHDCMN(this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.PlayerAnnouncementData>().AccountId);
Action<CCEOLAOLEKJ> action5 = new Action(this.ANKEPBEEKAH);
string code = this.<KEHMNKJBDBD>k__BackingField.<FLFHILBLCOG>k__BackingField.FLOMKHCOACF<NFEMLMAFFIP.CodeAnnouncementData>().Code;
this.<GOHEKEDBAGN>k__BackingField = code;
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x060062F9 RID: 25337 RVA: 0x00158420 File Offset: 0x00156620
[Token(Token = "0x60062F9")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
[CompilerGenerated]
private void OBKGLAOEPAH(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.<BHIBEBDGDDG>k__BackingField = DDEGOJKBEAN;
}
// Token: 0x060062FA RID: 25338 RVA: 0x00158434 File Offset: 0x00156634
[Token(Token = "0x60062FA")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
[CompilerGenerated]
private void MPBNFPKNODN(OBBBPCBIMME LDNFNNNHPPB)
{
this.<PGAMKIKGMPH>k__BackingField = LDNFNNNHPPB;
}
// Token: 0x060062FB RID: 25339 RVA: 0x00158448 File Offset: 0x00156648
[Token(Token = "0x60062FB")]
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
[CompilerGenerated]
private void IMJLIGLIIHF(CCMBKDINCAH MFJCKOBPMGA)
{
this.<ILJJBEONFKA>k__BackingField = MFJCKOBPMGA;
}
// Token: 0x060062FC RID: 25340 RVA: 0x0015845C File Offset: 0x0015665C
[Token(Token = "0x60062FC")]
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
[CompilerGenerated]
private void KJBJINLPOBB(PLILLKHMNDA EGLGJIONCCP)
{
this.<GGGPHCGJMHH>k__BackingField = EGLGJIONCCP;
}
// Token: 0x060062FD RID: 25341 RVA: 0x00158470 File Offset: 0x00156670
[Token(Token = "0x60062FD")]
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
[CompilerGenerated]
private void ANKEPBEEKAH(CCEOLAOLEKJ IEKDDPPNFPF)
{
this.<LKGEFFJKJLP>k__BackingField = IEKDDPPNFPF;
}
// Token: 0x060062FE RID: 25342 RVA: 0x00158484 File Offset: 0x00156684
[Token(Token = "0x60062FE")]
[Address(RVA = "0x14195C0", Offset = "0x14185C0", VA = "0x1814195C0")]
[CompilerGenerated]
private void INAJHKDBBDB()
{
this.DetailsUpdated.CNFDGDEOPPF();
}
// Token: 0x04004106 RID: 16646
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004106")]
public readonly OKNNKFGFODL DetailsUpdated;
// Token: 0x0400410E RID: 16654
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400410E")]
private long? LOHFFDEGIMK;
// Token: 0x0400410F RID: 16655
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400410F")]
private long? AOMBLGBCENO;
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001154 RID: 4436
[Token(Token = "0x2001154")]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
public class ClubDetailsConditionalButton : ConditionalButton<Button3D>
{
// Token: 0x060062FF RID: 25343 RVA: 0x001584A4 File Offset: 0x001566A4
[Token(Token = "0x60062FF")]
[Address(RVA = "0x1A59240", Offset = "0x1A58240", VA = "0x181A59240")]
private void Awake()
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
int num = 0;
Action action;
clubDetailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x06006300 RID: 25344 RVA: 0x001584D0 File Offset: 0x001566D0
[Token(Token = "0x6006300")]
[Address(RVA = "0x1A59450", Offset = "0x1A58450", VA = "0x181A59450")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
Action action;
this.clubWatcher.ClubDetailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x06006301 RID: 25345 RVA: 0x00158508 File Offset: 0x00156708
[Token(Token = "0x6006301")]
[Address(RVA = "0x1A592E0", Offset = "0x1A582E0", VA = "0x181A592E0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
long? <CHPCFOKEIFM>k__BackingField = clubSpecificUIBehaviour.<CHPCFOKEIFM>k__BackingField;
if (clubSpecificUIBehaviour != 0)
{
long? <CHPCFOKEIFM>k__BackingField2 = this.clubWatcher.<CHPCFOKEIFM>k__BackingField;
RRUIRootScreen rruirootScreen;
long num;
rruirootScreen.ShowScreenAndGoToClubDetails(num);
}
}
// Token: 0x06006302 RID: 25346 RVA: 0x00158548 File Offset: 0x00156748
[Token(Token = "0x6006302")]
[Address(RVA = "0x1A59520", Offset = "0x1A58520", VA = "0x181A59520", Slot = "5")]
protected override void PICEBFBCNCL()
{
bool flag = this.clubWatcher != 0;
base.ILGFOHIJHMG = (flag ? 1 : 0);
}
// Token: 0x06006303 RID: 25347 RVA: 0x00158570 File Offset: 0x00156770
[Token(Token = "0x6006303")]
[Address(RVA = "0x1A59580", Offset = "0x1A58580", VA = "0x181A59580")]
public ClubDetailsConditionalButton()
{
}
// Token: 0x04004110 RID: 16656
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004110")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected ClubSpecificUIBehaviour clubWatcher;
}
}
@@ -0,0 +1,181 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001155 RID: 4437
[Token(Token = "0x2001155")]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
public class ClubMainImage : MonoBehaviour
{
// Token: 0x06006304 RID: 25348 RVA: 0x00158584 File Offset: 0x00156784
[Token(Token = "0x6006304")]
[Address(RVA = "0x1A595C0", Offset = "0x1A585C0", VA = "0x181A595C0")]
private void Awake()
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.OHNFIDMLFBB);
int num = 0;
clubDetailsUpdated.BPAJKKAGPKB(action, num != 0);
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
PLILLKHMNDA club = <GGGPHCGJMHH>k__BackingField;
if (<GGGPHCGJMHH>k__BackingField != 0)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
string <EAIJEHLCEPM>k__BackingField = <GGGPHCGJMHH>k__BackingField.<EAIJEHLCEPM>k__BackingField;
int num2 = 0;
int num3 = 0;
ulong num4;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(<EAIJEHLCEPM>k__BackingField, true, num3 != 0, num2, num4 != 0UL);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action2 = delegate(Texture2D image)
{
ClubMainImage <>4__this = this;
int num5 = 0;
if (<>4__this != num5)
{
ClubMainImage <>4__this2 = this;
ClubSpecificUIBehaviour clubSpecificUIBehaviour = <>4__this2.clubWatcher;
PLILLKHMNDA club2 = club;
if (clubSpecificUIBehaviour.<GGGPHCGJMHH>k__BackingField == club2)
{
<>4__this2.clubImage.texture = image;
}
}
};
}
}
// Token: 0x06006305 RID: 25349 RVA: 0x0015862C File Offset: 0x0015682C
[Token(Token = "0x6006305")]
[Address(RVA = "0x1A598B0", Offset = "0x1A588B0", VA = "0x181A598B0")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.OHNFIDMLFBB);
clubDetailsUpdated.BIHKNNPGGKP(action);
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x06006306 RID: 25350 RVA: 0x00158688 File Offset: 0x00156888
[Token(Token = "0x6006306")]
[Address(RVA = "0x1A59770", Offset = "0x1A58770", VA = "0x181A59770")]
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: 0x06006307 RID: 25351 RVA: 0x00158704 File Offset: 0x00156904
[Token(Token = "0x6006307")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ClubMainImage()
{
}
// Token: 0x04004111 RID: 16657
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004111")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ClubSpecificUIBehaviour clubWatcher;
// Token: 0x04004112 RID: 16658
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004112")]
[SerializeField]
private RawImage clubImage;
// Token: 0x04004113 RID: 16659
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004113")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x02001156 RID: 4438
[Token(Token = "0x2001156")]
[CompilerGenerated]
private sealed class LCHCNAJKEMJ
{
// Token: 0x06006308 RID: 25352 RVA: 0x00158718 File Offset: 0x00156918
[Token(Token = "0x6006308")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LCHCNAJKEMJ()
{
}
// Token: 0x06006309 RID: 25353 RVA: 0x0015872C File Offset: 0x0015692C
[Token(Token = "0x6006309")]
[Address(RVA = "0x1A5DA10", Offset = "0x1A5CA10", VA = "0x181A5DA10")]
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: 0x04004114 RID: 16660
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004114")]
public ClubMainImage <>4__this;
// Token: 0x04004115 RID: 16661
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004115")]
public PLILLKHMNDA club;
}
}
}
@@ -0,0 +1,132 @@
using System;
using Cpp2IlInjected;
using StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001157 RID: 4439
[Token(Token = "0x2001157")]
[RequireComponent(typeof(TextMeshProUGUI))]
[RequireComponent(typeof(ClubSpecificUIBehaviour))]
public class ClubSpecificText : MonoBehaviour
{
// Token: 0x0600630A RID: 25354 RVA: 0x00158780 File Offset: 0x00156980
[Token(Token = "0x600630A")]
[Address(RVA = "0x1A59990", Offset = "0x1A58990", VA = "0x181A59990")]
private void Awake()
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.LPIGDHJGKBL);
int num = 0;
clubDetailsUpdated.BPAJKKAGPKB(action, num != 0);
}
// Token: 0x0600630B RID: 25355 RVA: 0x001587B8 File Offset: 0x001569B8
[Token(Token = "0x600630B")]
[Address(RVA = "0x1A59B00", Offset = "0x1A58B00", VA = "0x181A59B00")]
private void OnDestroy()
{
ClubSpecificUIBehaviour clubSpecificUIBehaviour = this.clubWatcher;
int num = 0;
if (clubSpecificUIBehaviour != num)
{
OKNNKFGFODL clubDetailsUpdated = this.clubWatcher.ClubDetailsUpdated;
Action action = new Action(this.LPIGDHJGKBL);
clubDetailsUpdated.BIHKNNPGGKP(action);
}
}
// Token: 0x0600630C RID: 25356 RVA: 0x00158800 File Offset: 0x00156A00
[Token(Token = "0x600630C")]
[Address(RVA = "0x1A59A20", Offset = "0x1A58A20", VA = "0x181A59A20")]
private void OnEnable()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
if (<GGGPHCGJMHH>k__BackingField == 0)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
ClubSpecificText.GBPJBLDMOAO gbpjbldmoao = this.clubPropertyToWatch;
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Name)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Description)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
((IMainThreadDispatcher)textMeshProUGUI).Init();
}
// Token: 0x0600630D RID: 25357 RVA: 0x00158854 File Offset: 0x00156A54
[Token(Token = "0x600630D")]
[Address(RVA = "0x1A59A20", Offset = "0x1A58A20", VA = "0x181A59A20")]
private void LPIGDHJGKBL()
{
PLILLKHMNDA <GGGPHCGJMHH>k__BackingField = this.clubWatcher.<GGGPHCGJMHH>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.text;
if (<GGGPHCGJMHH>k__BackingField == 0)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
ClubSpecificText.GBPJBLDMOAO gbpjbldmoao = this.clubPropertyToWatch;
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Name)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
if (gbpjbldmoao == ClubSpecificText.GBPJBLDMOAO.Description)
{
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
((IMainThreadDispatcher)textMeshProUGUI).Init();
}
// Token: 0x0600630E RID: 25358 RVA: 0x001588A8 File Offset: 0x00156AA8
[Token(Token = "0x600630E")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ClubSpecificText()
{
}
// Token: 0x04004116 RID: 16662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004116")]
[SerializeField]
private ClubSpecificText.GBPJBLDMOAO clubPropertyToWatch;
// Token: 0x04004117 RID: 16663
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004117")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ClubSpecificUIBehaviour clubWatcher;
// Token: 0x04004118 RID: 16664
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004118")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private TextMeshProUGUI text;
// Token: 0x02001158 RID: 4440
[Token(Token = "0x2001158")]
public enum GBPJBLDMOAO
{
// Token: 0x0400411A RID: 16666
[Token(Token = "0x400411A")]
Name,
// Token: 0x0400411B RID: 16667
[Token(Token = "0x400411B")]
Description
}
}
}
@@ -0,0 +1,121 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001159 RID: 4441
[Token(Token = "0x2001159")]
public class ClubSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x170010CB RID: 4299
// (get) Token: 0x0600630F RID: 25359 RVA: 0x001588BC File Offset: 0x00156ABC
[Token(Token = "0x170010CB")]
public bool AOFJICJJHIA
{
[Token(Token = "0x600630F")]
[Address(RVA = "0x1A59DF0", Offset = "0x1A58DF0", VA = "0x181A59DF0")]
get
{
bool flag;
return flag;
}
}
// Token: 0x170010CC RID: 4300
// (get) Token: 0x06006310 RID: 25360 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06006311 RID: 25361 RVA: 0x001588CC File Offset: 0x00156ACC
[Token(Token = "0x170010CC")]
public long? CCGOEDABKNN
{
[Token(Token = "0x6006310")]
[Address(RVA = "0x814AD0", Offset = "0x813AD0", VA = "0x180814AD0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6006311")]
[Address(RVA = "0x814BF0", Offset = "0x813BF0", VA = "0x180814BF0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170010CD RID: 4301
// (get) Token: 0x06006312 RID: 25362 RVA: 0x001588DC File Offset: 0x00156ADC
// (set) Token: 0x06006313 RID: 25363 RVA: 0x001588F0 File Offset: 0x00156AF0
[Token(Token = "0x170010CD")]
public PLILLKHMNDA ENBKKPONNAF
{
[Token(Token = "0x6006312")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get;
[Token(Token = "0x6006313")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
private set;
}
// Token: 0x06006314 RID: 25364 RVA: 0x00158904 File Offset: 0x00156B04
[Token(Token = "0x6006314")]
[Address(RVA = "0x1A59BC0", Offset = "0x1A58BC0", VA = "0x181A59BC0")]
public void SetClubId(long? AOMBLGBCENO)
{
int num = 0;
bool flag = num > 0;
if (num == (flag ? 1 : 0))
{
OKNNKFGFODL clubDetailsUpdated = this.ClubDetailsUpdated;
this.<GGGPHCGJMHH>k__BackingField = (ulong)0L;
clubDetailsUpdated.CNFDGDEOPPF();
return;
}
long value = AOMBLGBCENO.Value;
int num2 = 0;
this.<CHPCFOKEIFM>k__BackingField = num2;
long num3;
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof = JDJGIBLMFKK.NKGOFNILGPL(num3, true);
Action<PLILLKHMNDA> action = new Action(this.LNLFHHNAIIE);
Action action2 = new Action(this.EBFNJABGLOH);
}
// Token: 0x06006315 RID: 25365 RVA: 0x00158974 File Offset: 0x00156B74
[Token(Token = "0x6006315")]
[Address(RVA = "0x1A59D80", Offset = "0x1A58D80", VA = "0x181A59D80")]
public ClubSpecificUIBehaviour()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.ClubDetailsUpdated = oknnkfgfodl;
base..ctor();
}
// Token: 0x06006316 RID: 25366 RVA: 0x0015899C File Offset: 0x00156B9C
[Token(Token = "0x6006316")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
[CompilerGenerated]
private void LNLFHHNAIIE(PLILLKHMNDA EGLGJIONCCP)
{
this.<GGGPHCGJMHH>k__BackingField = EGLGJIONCCP;
}
// Token: 0x06006317 RID: 25367 RVA: 0x001589B0 File Offset: 0x00156BB0
[Token(Token = "0x6006317")]
[Address(RVA = "0x14195C0", Offset = "0x14185C0", VA = "0x1814195C0")]
[CompilerGenerated]
private void EBFNJABGLOH()
{
this.ClubDetailsUpdated.CNFDGDEOPPF();
}
// Token: 0x0400411C RID: 16668
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400411C")]
public readonly OKNNKFGFODL ClubDetailsUpdated;
}
}
@@ -0,0 +1,65 @@
using System;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001263 RID: 4707
[Token(Token = "0x2001263")]
public class CodeOfConductScreen : ConfirmUIDialog
{
// Token: 0x06006935 RID: 26933 RVA: 0x0016F87C File Offset: 0x0016DA7C
[Token(Token = "0x6006935")]
[Address(RVA = "0x1A5A010", Offset = "0x1A59010", VA = "0x181A5A010", Slot = "9")]
public override void StackedUIClosed()
{
Vector2 calculatedTargetPoint = ((IAgent)this).CalculatedTargetPoint;
}
// Token: 0x06006936 RID: 26934 RVA: 0x0016F894 File Offset: 0x0016DA94
[Token(Token = "0x6006936")]
[Address(RVA = "0x1A59E80", Offset = "0x1A58E80", VA = "0x181A59E80", Slot = "25")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog()
{
CFLMJLFBOKH.FHPAOKCADCL("code_of_conduct");
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = base.ShowDialog();
Action<JPIJGHNNIDP> <>9__2_ = CodeOfConductScreen.<>c.<>9__2_0;
if (<>9__2_ == 0)
{
CodeOfConductScreen.<>c.<>9__2_0 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
SingletonMonoBehaviour.ONCPNMDGGKG.SetTutorialComplete(TutorialManager.PKHLMAEGIKG.NUX_CODE_OF_CONDUCT);
return;
}
};
}
int num = 0;
num += num;
num++;
return pmgcjepkfof;
}
// Token: 0x06006937 RID: 26935 RVA: 0x0016F8E8 File Offset: 0x0016DAE8
[Token(Token = "0x6006937")]
[Address(RVA = "0x1A59E40", Offset = "0x1A58E40", VA = "0x181A59E40")]
public void Button_Yes()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x06006938 RID: 26936 RVA: 0x0016F900 File Offset: 0x0016DB00
[Token(Token = "0x6006938")]
[Address(RVA = "0x134D120", Offset = "0x134C120", VA = "0x18134D120")]
public CodeOfConductScreen()
{
}
// Token: 0x0400452C RID: 17708
[Token(Token = "0x400452C")]
private const string BGHGDLFGGNG = "code_of_conduct";
}
}
@@ -0,0 +1,77 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001195 RID: 4501
[Token(Token = "0x2001195")]
public class ColorPickerScreen : MonoBehaviour
{
// Token: 0x17001127 RID: 4391
// (get) Token: 0x060064BE RID: 25790 RVA: 0x0015D870 File Offset: 0x0015BA70
[Token(Token = "0x17001127")]
public List<RadioButton3D> BMCKBFFPBOF
{
[Token(Token = "0x60064BE")]
[Address(RVA = "0x1A5A060", Offset = "0x1A59060", VA = "0x181A5A060")]
get
{
RadioGroup3D radioGroup3D = this.colorButtonGroup;
throw new NullReferenceException();
}
}
// Token: 0x17001128 RID: 4392
// (get) Token: 0x060064BF RID: 25791 RVA: 0x0015D88C File Offset: 0x0015BA8C
// (set) Token: 0x060064C0 RID: 25792 RVA: 0x0015D8A0 File Offset: 0x0015BAA0
[Token(Token = "0x17001128")]
public Color[] DDFEMEBFJEO
{
[Token(Token = "0x60064BF")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.BFGHLDFAMNP;
}
[Token(Token = "0x60064C0")]
[Address(RVA = "0x1A5A0A0", Offset = "0x1A590A0", VA = "0x181A5A0A0")]
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: 0x060064C1 RID: 25793 RVA: 0x0015D900 File Offset: 0x0015BB00
[Token(Token = "0x60064C1")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ColorPickerScreen()
{
}
// Token: 0x040041E3 RID: 16867
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40041E3")]
[SerializeField]
private RadioGroup3D colorButtonGroup;
// Token: 0x040041E4 RID: 16868
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40041E4")]
private Color[] BFGHLDFAMNP;
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200116B RID: 4459
[Token(Token = "0x200116B")]
public abstract class ConditionalButton<T> : ConditionalButton where T : Button3DBase
{
// Token: 0x170010F7 RID: 4343
// (get) Token: 0x060063B0 RID: 25520 RVA: 0x0015A4D0 File Offset: 0x001586D0
[Token(Token = "0x170010F7")]
public T FAGLGMGCNFA
{
[Token(Token = "0x60063B0")]
[Address(RVA = "0x256EC50", Offset = "0x256DC50", VA = "0x18256EC50")]
get
{
}
}
// Token: 0x060063B1 RID: 25521 RVA: 0x0015A4E0 File Offset: 0x001586E0
[Token(Token = "0x60063B1")]
[Address(RVA = "0x256EC30", Offset = "0x256DC30", VA = "0x18256EC30")]
protected ConditionalButton()
{
}
}
}
@@ -0,0 +1,177 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200116A RID: 4458
[Token(Token = "0x200116A")]
[DisallowMultipleComponent]
public abstract class ConditionalButton : MonoBehaviour
{
// Token: 0x170010F4 RID: 4340
// (get) Token: 0x060063A4 RID: 25508 RVA: 0x0015A35C File Offset: 0x0015855C
// (set) Token: 0x060063A5 RID: 25509 RVA: 0x0015A370 File Offset: 0x00158570
[Token(Token = "0x170010F4")]
protected int ILGFOHIJHMG
{
[Token(Token = "0x60063A4")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return this.CIEEBJFCMIB;
}
[Token(Token = "0x60063A5")]
[Address(RVA = "0x1A5A240", Offset = "0x1A59240", VA = "0x181A5A240")]
set
{
int cieebjfcmib = this.CIEEBJFCMIB;
this.CIEEBJFCMIB = value;
if (cieebjfcmib == 0)
{
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button3DBase.BLIJCJNGGIJ = num;
button3DBase.DKILDKCKHDM = (float)num;
button3DBase.MALDFLCADLG(num2 != 0);
button3DBase.PMFNJKCHLCO();
}
}
}
// Token: 0x170010F5 RID: 4341
// (get) Token: 0x060063A6 RID: 25510 RVA: 0x0015A3C8 File Offset: 0x001585C8
[Token(Token = "0x170010F5")]
protected TextMeshProUGUI PMHEHAMJCLI
{
[Token(Token = "0x60063A6")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.labelText;
}
}
// Token: 0x170010F6 RID: 4342
// (get) Token: 0x060063A7 RID: 25511 RVA: 0x0015A3DC File Offset: 0x001585DC
[Token(Token = "0x170010F6")]
protected Image CGEMOPMIKCK
{
[Token(Token = "0x60063A7")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.buttonImage;
}
}
// Token: 0x060063A8 RID: 25512 RVA: 0x0015A3F0 File Offset: 0x001585F0
[Token(Token = "0x60063A8")]
[Address(RVA = "0x1A5A200", Offset = "0x1A59200", VA = "0x181A5A200")]
public void Button_Action()
{
Button3DBase button3DBase = this.button;
this.PICEBFBCNCL();
}
// Token: 0x060063A9 RID: 25513 RVA: 0x0015A414 File Offset: 0x00158614
[Token(Token = "0x60063A9")]
[Address(RVA = "0x1A5A300", Offset = "0x1A59300", VA = "0x181A5A300", Slot = "4")]
protected virtual void OnEnable()
{
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button3DBase.BLIJCJNGGIJ = num;
button3DBase.DKILDKCKHDM = (float)num;
button3DBase.MALDFLCADLG(num2 != 0);
button3DBase.PMFNJKCHLCO();
}
// Token: 0x060063AA RID: 25514 RVA: 0x0015A460 File Offset: 0x00158660
[Token(Token = "0x60063AA")]
[Address(RVA = "0x1A5A300", Offset = "0x1A59300", VA = "0x181A5A300")]
public void UpdateButton()
{
this.OnEnable();
this.PICEBFBCNCL();
Button3DBase button3DBase = this.button;
this.MNGMCHLEHOK();
int num = 0;
int num2 = 0;
button3DBase.BLIJCJNGGIJ = num;
button3DBase.DKILDKCKHDM = (float)num;
button3DBase.MALDFLCADLG(num2 != 0);
button3DBase.PMFNJKCHLCO();
}
// Token: 0x060063AB RID: 25515
[Token(Token = "0x60063AB")]
[Address(Slot = "5")]
protected abstract void PICEBFBCNCL();
// Token: 0x060063AC RID: 25516 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60063AC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
protected virtual void MNGMCHLEHOK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060063AD RID: 25517 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60063AD")]
[Address(RVA = "0x1A5A2F0", Offset = "0x1A592F0", VA = "0x181A5A2F0", Slot = "7")]
protected virtual bool HOCJDEBMOLM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060063AE RID: 25518
[Token(Token = "0x60063AE")]
[Address(Slot = "8")]
protected abstract void MGFKPEMKOOK();
// Token: 0x060063AF RID: 25519 RVA: 0x0015A4AC File Offset: 0x001586AC
[Token(Token = "0x60063AF")]
[Address(RVA = "0x1A5A3A0", Offset = "0x1A593A0", VA = "0x181A5A3A0")]
protected ConditionalButton()
{
}
// Token: 0x04004161 RID: 16737
[Token(Token = "0x4004161")]
protected const int DEDJKCNFDNN = 0;
// Token: 0x04004162 RID: 16738
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004162")]
private int CIEEBJFCMIB = (int)((ulong)2147483648L);
// Token: 0x04004163 RID: 16739
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004163")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected Button3DBase button;
// Token: 0x04004164 RID: 16740
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004164")]
[SerializeField]
private TextMeshProUGUI labelText;
// Token: 0x04004165 RID: 16741
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004165")]
[SerializeField]
private Image buttonImage;
}
}
@@ -0,0 +1,193 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecRoom.Consumable;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001221 RID: 4641
[Token(Token = "0x2001221")]
public class ConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, ConsumableButton>
{
// Token: 0x0600680D RID: 26637 RVA: 0x0016B174 File Offset: 0x00169374
[Token(Token = "0x600680D")]
[Address(RVA = "0x1A5A3F0", Offset = "0x1A593F0", VA = "0x181A5A3F0", Slot = "12")]
protected override void Awake()
{
int num;
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 1.5f, num);
num = 0;
this.NLLPCBJMNCD = cknnclnmapg;
base.Awake();
}
// Token: 0x0600680E RID: 26638 RVA: 0x0016B1A0 File Offset: 0x001693A0
[Token(Token = "0x600680E")]
[Address(RVA = "0x1A5A4B0", Offset = "0x1A594B0", VA = "0x181A5A4B0", Slot = "14")]
protected override void EHDPGHCPKDB(ConsumableButton LKDLEHGHCAD)
{
ConsumableButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnConsumableSelectedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF;
Action <>9__1;
UnityAction<bool> unityAction = delegate(bool isOn)
{
ConsumablesPagedGrid <>4__this = this;
Action <>9__ = <>9__1;
CKNNCLNMAPG nllpcbjmncd = <>4__this.NLLPCBJMNCD;
if (<>9__ == 0)
{
Action action = delegate
{
ConsumablesPagedGrid <>4__this2 = this;
ConsumableButton button2 = button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this2.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = button2.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
<>9__1 = action;
}
int num = 0;
bool flag = nllpcbjmncd.PFFOFIHGOEA(<>9__, num != 0);
button.ToggleButtonVisualState(flag);
};
buttonAction.AddListener(unityAction);
}
}
// Token: 0x0600680F RID: 26639 RVA: 0x0016B1FC File Offset: 0x001693FC
[Token(Token = "0x600680F")]
[Address(RVA = "0x1A5A590", Offset = "0x1A59590", VA = "0x181A5A590")]
public void SetConsumables(IEnumerable<OOCCCGPICOG> EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE)
{
Func<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG> <>9__7_ = ConsumablesPagedGrid.<>c.<>9__7_0;
if (<>9__7_ == 0)
{
ConsumablesPagedGrid.<>c.<>9__7_0 = (OOCCCGPICOG c) => c.GMMAAAGFAKO();
}
List<OOCCCGPICOG> list = Enumerable.ToList<OOCCCGPICOG>(Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__7_));
float height = ((IAgent)this).Height;
}
// Token: 0x06006810 RID: 26640 RVA: 0x0016B23C File Offset: 0x0016943C
[Token(Token = "0x6006810")]
[Address(RVA = "0x1A5A470", Offset = "0x1A59470", VA = "0x181A5A470", 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: 0x06006811 RID: 26641 RVA: 0x0016B264 File Offset: 0x00169464
[Token(Token = "0x6006811")]
[Address(RVA = "0x1A5A6B0", Offset = "0x1A596B0", VA = "0x181A5A6B0")]
public ConsumablesPagedGrid()
{
}
// Token: 0x04004444 RID: 17476
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004444")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x04004445 RID: 17477
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004445")]
public ConsumablesPagedGrid.ConsumableSelectedEvent OnConsumableSelectedEvent;
// Token: 0x04004446 RID: 17478
[Token(Token = "0x4004446")]
private const float JCLLOAPLKIH = 1.5f;
// Token: 0x04004447 RID: 17479
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004447")]
private CKNNCLNMAPG NLLPCBJMNCD;
// Token: 0x02001222 RID: 4642
[Token(Token = "0x2001222")]
[Serializable]
public class ConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
{
// Token: 0x06006812 RID: 26642 RVA: 0x0016B278 File Offset: 0x00169478
[Token(Token = "0x6006812")]
[Address(RVA = "0x1A5A3B0", Offset = "0x1A593B0", VA = "0x181A5A3B0")]
public ConsumableSelectedEvent()
{
}
}
// Token: 0x02001223 RID: 4643
[Token(Token = "0x2001223")]
[CompilerGenerated]
private sealed class GMMKDFNFEBG
{
// Token: 0x06006813 RID: 26643 RVA: 0x0016B28C File Offset: 0x0016948C
[Token(Token = "0x6006813")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GMMKDFNFEBG()
{
}
// Token: 0x06006814 RID: 26644 RVA: 0x0016B2A0 File Offset: 0x001694A0
[Token(Token = "0x6006814")]
[Address(RVA = "0x1A5CE50", Offset = "0x1A5BE50", VA = "0x181A5CE50")]
internal void <SetupNewChild>b__0(bool isOn)
{
ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this;
Action action = this.<>9__1;
CKNNCLNMAPG nllpcbjmncd = consumablesPagedGrid.NLLPCBJMNCD;
if (action == 0)
{
Action action2 = delegate
{
ConsumablesPagedGrid consumablesPagedGrid2 = this.<>4__this;
ConsumableButton consumableButton = this.button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid2.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = consumableButton.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
};
this.<>9__1 = action2;
}
int num = 0;
bool flag = nllpcbjmncd.PFFOFIHGOEA(action, num != 0);
this.button.ToggleButtonVisualState(flag);
}
// Token: 0x06006815 RID: 26645 RVA: 0x0016B2FC File Offset: 0x001694FC
[Token(Token = "0x6006815")]
[Address(RVA = "0x1A5CF00", Offset = "0x1A5BF00", VA = "0x181A5CF00")]
internal void <SetupNewChild>b__1()
{
ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this;
ConsumableButton consumableButton = this.button;
ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid.OnConsumableSelectedEvent;
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = consumableButton.<EDNKKMAAFEB>k__BackingField;
onConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
}
// Token: 0x04004448 RID: 17480
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004448")]
public ConsumablesPagedGrid <>4__this;
// Token: 0x04004449 RID: 17481
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004449")]
public ConsumableButton button;
// Token: 0x0400444A RID: 17482
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400444A")]
public Action <>9__1;
}
}
}
@@ -0,0 +1,281 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001265 RID: 4709
[Token(Token = "0x2001265")]
public class CreateRoomScreen : WatchUIFlow
{
// Token: 0x1700117E RID: 4478
// (get) Token: 0x0600693C RID: 26940 RVA: 0x0016F964 File Offset: 0x0016DB64
// (set) Token: 0x0600693D RID: 26941 RVA: 0x0016F978 File Offset: 0x0016DB78
[Token(Token = "0x1700117E")]
public bool OHFDBBCDPJH
{
[Token(Token = "0x600693C")]
[Address(RVA = "0x1A5AEB0", Offset = "0x1A59EB0", VA = "0x181A5AEB0")]
get;
[Token(Token = "0x600693D")]
[Address(RVA = "0x1A5A7A0", Offset = "0x1A597A0", VA = "0x181A5A7A0")]
private set;
}
// Token: 0x140000A6 RID: 166
// (add) Token: 0x0600693E RID: 26942 RVA: 0x0016F98C File Offset: 0x0016DB8C
// (remove) Token: 0x0600693F RID: 26943 RVA: 0x0016F9A8 File Offset: 0x0016DBA8
[Token(Token = "0x140000A6")]
public event Action FEELMHCHLDH
{
[Token(Token = "0x600693E")]
[Address(RVA = "0x1A5AE10", Offset = "0x1A59E10", VA = "0x181A5AE10")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600693F")]
[Address(RVA = "0x1A5AF60", Offset = "0x1A59F60", VA = "0x181A5AF60")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A7 RID: 167
// (add) Token: 0x06006940 RID: 26944 RVA: 0x0016F9C4 File Offset: 0x0016DBC4
// (remove) Token: 0x06006941 RID: 26945 RVA: 0x0016F9E0 File Offset: 0x0016DBE0
[Token(Token = "0x140000A7")]
public event Action<bool> HNJLMFPJABD
{
[Token(Token = "0x6006940")]
[Address(RVA = "0x1A5AD70", Offset = "0x1A59D70", VA = "0x181A5AD70")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006941")]
[Address(RVA = "0x1A5AEC0", Offset = "0x1A59EC0", VA = "0x181A5AEC0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06006942 RID: 26946 RVA: 0x0016F9FC File Offset: 0x0016DBFC
[Token(Token = "0x6006942")]
[Address(RVA = "0x1A5AB00", Offset = "0x1A59B00", VA = "0x181A5AB00", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (EIMGAFPPJFD.IKDFDELJBII())
{
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.baseRoomsGrid;
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.LMEPPFGPHLA();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.KEDOGKKAEPA);
this.myRooomsGrid.Awake();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.FNMNFLFIBJG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action2 = new Action(this.JGIBPBANEHA);
}
}
// Token: 0x06006943 RID: 26947 RVA: 0x0016FA60 File Offset: 0x0016DC60
[Token(Token = "0x6006943")]
[Address(RVA = "0x1A5A7B0", Offset = "0x1A597B0", VA = "0x181A5A7B0")]
public int FindPageIndexOfBaseRoom(string BFGCDJFNJLE)
{
return this.baseRoomsGrid.FindPageIndexOfRoom(BFGCDJFNJLE);
}
// Token: 0x06006944 RID: 26948 RVA: 0x0016FA80 File Offset: 0x0016DC80
[Token(Token = "0x6006944")]
[Address(RVA = "0x1A5AD10", Offset = "0x1A59D10", VA = "0x181A5AD10")]
public void SetBaseRoomsCurrentPage(int LMJALOEKCED)
{
this.baseRoomsGrid.SetCurrentPage(LMJALOEKCED, true);
}
// Token: 0x06006945 RID: 26949 RVA: 0x0016FAA0 File Offset: 0x0016DCA0
[Token(Token = "0x6006945")]
[Address(RVA = "0x1A5AD40", Offset = "0x1A59D40", VA = "0x181A5AD40")]
public void ShowBaseRoomsSubscreen()
{
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.baseRoomsSubscreen;
subscreenControl.ShowSubscreen(subscreen);
}
// Token: 0x06006946 RID: 26950 RVA: 0x0016FAC8 File Offset: 0x0016DCC8
[Token(Token = "0x6006946")]
[Address(RVA = "0x1A5A6F0", Offset = "0x1A596F0", VA = "0x181A5A6F0")]
public void Button_CopyBaseRoom(KLCOGEIGEBJ targetRoom)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements())
{
CloneRoomUIDialog cloneRoomUIDialog = this.cloneDialog;
Action<bool> hnjlmfpjabd = this.HNJLMFPJABD;
Action feelmhchldh = this.FEELMHCHLDH;
cloneRoomUIDialog.ShowAndEquipMakerPenAfterClone(targetRoom, (SessionManager.BDPNOBGNGNI)((uint)61), feelmhchldh, hnjlmfpjabd);
}
}
// Token: 0x06006947 RID: 26951 RVA: 0x0016FB0C File Offset: 0x0016DD0C
[Token(Token = "0x6006947")]
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
public CreateRoomScreen()
{
}
// Token: 0x06006948 RID: 26952 RVA: 0x0016FB20 File Offset: 0x0016DD20
[Token(Token = "0x6006948")]
[Address(RVA = "0x1A5A9A0", Offset = "0x1A599A0", VA = "0x181A5A9A0")]
[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: 0x06006949 RID: 26953 RVA: 0x0016FB7C File Offset: 0x0016DD7C
[Token(Token = "0x6006949")]
[Address(RVA = "0x1A5A7E0", Offset = "0x1A597E0", VA = "0x181A5A7E0")]
[CompilerGenerated]
private void JGIBPBANEHA(IReadOnlyList<KLCOGEIGEBJ> KJHBEPGEEMI)
{
int num = 0;
if (!(this == num))
{
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid = this.myRooomsGrid;
IReadOnlyList<KLCOGEIGEBJ> myRooms = KJHBEPGEEMI;
roomOrPlaylistButtonPagedGrid.SetItems(myRooms, SessionManager.BDPNOBGNGNI.CREATE_ROOM_RESUME_WATCH);
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof == (ulong)5L)
{
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof2 = OJMCBOKJFOF.NHBPIIGDAJP(SessionManager.ARRoomName);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ arRoom)
{
CreateRoomScreen <>4__this = this;
int num2 = 0;
if (<>4__this != num2 && !ECNNGIFNNNM.KCFPIEEMJON<KLCOGEIGEBJ>(KJHBEPGEEMI, arRoom))
{
this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
}
};
}
}
}
// Token: 0x0400452F RID: 17711
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400452F")]
[SerializeField]
private CloneRoomUIDialog cloneDialog;
// Token: 0x04004530 RID: 17712
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004530")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04004531 RID: 17713
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004531")]
[SerializeField]
private Subscreen baseRoomsSubscreen;
// Token: 0x04004532 RID: 17714
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004532")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private BaseRoomButtonPagedGrid baseRoomsGrid;
// Token: 0x04004533 RID: 17715
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004533")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private RoomOrPlaylistButtonPagedGrid myRooomsGrid;
// Token: 0x02001266 RID: 4710
[Token(Token = "0x2001266")]
[CompilerGenerated]
private sealed class PHHDJAPFEBB
{
// Token: 0x0600694A RID: 26954 RVA: 0x0016FBF0 File Offset: 0x0016DDF0
[Token(Token = "0x600694A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PHHDJAPFEBB()
{
}
// Token: 0x0600694B RID: 26955 RVA: 0x0016FC04 File Offset: 0x0016DE04
[Token(Token = "0x600694B")]
[Address(RVA = "0x1A5E030", Offset = "0x1A5D030", VA = "0x181A5E030")]
internal void <OnFlowEntered>b__3(KLCOGEIGEBJ arRoom)
{
CreateRoomScreen createRoomScreen = this.<>4__this;
int num = 0;
if (createRoomScreen != num && !ECNNGIFNNNM.KCFPIEEMJON<KLCOGEIGEBJ>(this.myRooms, arRoom))
{
this.<>4__this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
}
}
// Token: 0x04004537 RID: 17719
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004537")]
public IReadOnlyList<KLCOGEIGEBJ> myRooms;
// Token: 0x04004538 RID: 17720
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004538")]
public CreateRoomScreen <>4__this;
}
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001196 RID: 4502
[Token(Token = "0x2001196")]
public class CreationObjectSettingBooleanUIControl : CreationObjectSettingPropertyUIControl<bool, CreationObjectSettingBooleanUIControl>
{
// Token: 0x060064C2 RID: 25794 RVA: 0x0015D914 File Offset: 0x0015BB14
[Token(Token = "0x60064C2")]
[Address(RVA = "0x1A5B040", Offset = "0x1A5A040", VA = "0x181A5B040", Slot = "6")]
protected override void HNFFKJABKNO()
{
ToggleButton3D toggleButton3D = this.booleanToggleButton;
bool flag;
this.JNPFJDKKOCK = flag;
toggleButton3D.BOHIGPFGJBA = flag;
if (toggleButton3D != 0)
{
ToggleButton3D toggleButton3D2 = this.booleanToggleButton;
bool flag2;
toggleButton3D2.interactable = flag2;
int num = 0;
int num2 = 0;
toggleButton3D2.BLIJCJNGGIJ = num;
toggleButton3D2.DKILDKCKHDM = (float)num;
toggleButton3D2.MALDFLCADLG(num2 != 0);
toggleButton3D2.PMFNJKCHLCO();
return;
}
}
// Token: 0x060064C3 RID: 25795 RVA: 0x0015D974 File Offset: 0x0015BB74
[Token(Token = "0x60064C3")]
[Address(RVA = "0x1A5B100", Offset = "0x1A5A100", VA = "0x181A5B100")]
private void Start()
{
ToggleButton3D toggleButton3D = this.booleanToggleButton;
Action<ToggleButton3D, bool> action = new Action(this.BDMBJOEHLGN);
toggleButton3D.OnValueChanged += action;
}
// Token: 0x060064C4 RID: 25796 RVA: 0x0015D9A4 File Offset: 0x0015BBA4
[Token(Token = "0x60064C4")]
[Address(RVA = "0x1A5B000", Offset = "0x1A5A000", VA = "0x181A5B000")]
private void BDMBJOEHLGN(ToggleButton3D ELANIMGBMEM, bool BCEFAKDFEMM)
{
if (BCEFAKDFEMM != this.JNPFJDKKOCK)
{
this.UpdateControl();
this.JNPFJDKKOCK = BCEFAKDFEMM;
}
}
// Token: 0x060064C5 RID: 25797 RVA: 0x0015D9C8 File Offset: 0x0015BBC8
[Token(Token = "0x60064C5")]
[Address(RVA = "0x1A5B190", Offset = "0x1A5A190", VA = "0x181A5B190")]
public CreationObjectSettingBooleanUIControl()
{
}
// Token: 0x040041E5 RID: 16869
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40041E5")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private ToggleButton3D booleanToggleButton;
// Token: 0x040041E6 RID: 16870
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40041E6")]
private bool JNPFJDKKOCK;
}
}
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001197 RID: 4503
[Token(Token = "0x2001197")]
public class CreationObjectSettingButtonUIControl : CreationObjectSettingPropertyUIControl<bool, CreationObjectSettingButtonUIControl>
{
// Token: 0x060064C6 RID: 25798 RVA: 0x0015D9DC File Offset: 0x0015BBDC
[Token(Token = "0x60064C6")]
[Address(RVA = "0x1A5B1D0", Offset = "0x1A5A1D0", VA = "0x181A5B1D0", Slot = "6")]
protected override void HNFFKJABKNO()
{
Button3D button3D = this.button;
bool flag;
button3D.interactable = flag;
int num = 0;
int num2 = 0;
button3D.BLIJCJNGGIJ = num;
button3D.DKILDKCKHDM = (float)num;
button3D.MALDFLCADLG(num2 != 0);
button3D.PMFNJKCHLCO();
}
// Token: 0x060064C7 RID: 25799 RVA: 0x0015DA20 File Offset: 0x0015BC20
[Token(Token = "0x60064C7")]
[Address(RVA = "0x1A5B260", Offset = "0x1A5A260", VA = "0x181A5B260")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.button.OnClick;
UnityAction unityAction = new UnityAction(this.MEEKCCGGFFD);
onClick.AddListener(unityAction);
}
// Token: 0x060064C8 RID: 25800 RVA: 0x0015DA54 File Offset: 0x0015BC54
[Token(Token = "0x60064C8")]
[Address(RVA = "0x8A0300", Offset = "0x89F300", VA = "0x1808A0300")]
private void MEEKCCGGFFD()
{
base.UpdateControl();
}
// Token: 0x060064C9 RID: 25801 RVA: 0x0015DA68 File Offset: 0x0015BC68
[Token(Token = "0x60064C9")]
[Address(RVA = "0x1A5B2F0", Offset = "0x1A5A2F0", VA = "0x181A5B2F0")]
public CreationObjectSettingButtonUIControl()
{
}
// Token: 0x040041E7 RID: 16871
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40041E7")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Button3D button;
}
}
@@ -0,0 +1,181 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001198 RID: 4504
[Token(Token = "0x2001198")]
public class CreationObjectSettingColorUIControl : CreationObjectSettingPropertyUIControl<int, CreationObjectSettingColorUIControl>
{
// Token: 0x17001129 RID: 4393
// (get) Token: 0x060064CA RID: 25802 RVA: 0x0015DA7C File Offset: 0x0015BC7C
// (set) Token: 0x060064CB RID: 25803 RVA: 0x0015DA90 File Offset: 0x0015BC90
[Token(Token = "0x17001129")]
public Color AMKHNMFHNCN
{
[Token(Token = "0x60064CA")]
[Address(RVA = "0x1A5B5E0", Offset = "0x1A5A5E0", VA = "0x181A5B5E0")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x60064CB")]
[Address(RVA = "0x1A5B630", Offset = "0x1A5A630", VA = "0x181A5B630")]
set
{
Color color = this.inputButton.m_TargetGraphic.color;
}
}
// Token: 0x060064CC RID: 25804 RVA: 0x0015DAB4 File Offset: 0x0015BCB4
[Token(Token = "0x60064CC")]
[Address(RVA = "0x1A5B4D0", Offset = "0x1A5A4D0", VA = "0x181A5B4D0", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
}
}
// Token: 0x060064CD RID: 25805 RVA: 0x0015DAEC File Offset: 0x0015BCEC
[Token(Token = "0x60064CD")]
[Address(RVA = "0x1A5B330", Offset = "0x1A5A330", VA = "0x181A5B330")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
int num;
int prevColor = num;
Func<ColorInputUIDialog, PMGCJEPKFOF<ColorInputUIDialog.NMLNGBGBKEN>> func = delegate(ColorInputUIDialog dialog)
{
Action<int> propertyPreview = this.PropertyPreview;
dialog.Preview = propertyPreview;
CreationObjectSettingColorUIControl <>4__this = this;
return dialog.ShowDialog();
};
Action<ColorInputUIDialog.NMLNGBGBKEN> action = delegate(ColorInputUIDialog.NMLNGBGBKEN r)
{
if (r != (ulong)1L)
{
if (r == 0)
{
Action<int> onCancel = this.OnCancel;
int prevColor2 = prevColor;
onCancel(prevColor2);
}
return;
}
Color color = this.inputButton.m_TargetGraphic.color;
this.UpdateControl();
};
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<ColorInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<ColorInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x060064CE RID: 25806 RVA: 0x0015DB5C File Offset: 0x0015BD5C
[Token(Token = "0x60064CE")]
[Address(RVA = "0x1A5B590", Offset = "0x1A5A590", VA = "0x181A5B590")]
public CreationObjectSettingColorUIControl()
{
}
// Token: 0x040041E8 RID: 16872
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40041E8")]
private string NIGMPBFGNGN = "Ok";
// Token: 0x040041E9 RID: 16873
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40041E9")]
private string MOLCHJEFGOG = "Choose Color";
// Token: 0x040041EA RID: 16874
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40041EA")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Button3D inputButton;
// Token: 0x040041EB RID: 16875
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40041EB")]
public Action<int> PropertyPreview;
// Token: 0x040041EC RID: 16876
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40041EC")]
public Action<int> OnCancel;
// Token: 0x040041ED RID: 16877
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40041ED")]
[SerializeField]
private ColorInputUIDialog colorInputDialogPrefab;
// Token: 0x02001199 RID: 4505
[Token(Token = "0x2001199")]
[CompilerGenerated]
private sealed class LFNDNCCBEOF
{
// Token: 0x060064CF RID: 25807 RVA: 0x0015DB88 File Offset: 0x0015BD88
[Token(Token = "0x60064CF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LFNDNCCBEOF()
{
}
// Token: 0x060064D0 RID: 25808 RVA: 0x0015DB9C File Offset: 0x0015BD9C
[Token(Token = "0x60064D0")]
[Address(RVA = "0x1A5DB70", Offset = "0x1A5CB70", VA = "0x181A5DB70")]
internal PMGCJEPKFOF<ColorInputUIDialog.NMLNGBGBKEN> <Button_Input>b__0(ColorInputUIDialog dialog)
{
Action<int> propertyPreview = this.<>4__this.PropertyPreview;
dialog.Preview = propertyPreview;
CreationObjectSettingColorUIControl creationObjectSettingColorUIControl = this.<>4__this;
return dialog.ShowDialog();
}
// Token: 0x060064D1 RID: 25809 RVA: 0x0015DBD0 File Offset: 0x0015BDD0
[Token(Token = "0x60064D1")]
[Address(RVA = "0x1A5DBD0", Offset = "0x1A5CBD0", VA = "0x181A5DBD0")]
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;
this.<>4__this.UpdateControl();
}
// Token: 0x040041EE RID: 16878
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40041EE")]
public CreationObjectSettingColorUIControl <>4__this;
// Token: 0x040041EF RID: 16879
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40041EF")]
public int prevColor;
}
}
}
@@ -0,0 +1,259 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200119A RID: 4506
[Token(Token = "0x200119A")]
public class CreationObjectSettingFloatUIControl : CreationObjectSettingPropertyUIControl<float, CreationObjectSettingFloatUIControl>
{
// Token: 0x1700112A RID: 4394
// (get) Token: 0x060064D2 RID: 25810 RVA: 0x0015DC2C File Offset: 0x0015BE2C
// (set) Token: 0x060064D3 RID: 25811 RVA: 0x0015DC40 File Offset: 0x0015BE40
[Token(Token = "0x1700112A")]
public bool IGPKOAMEDBO
{
[Token(Token = "0x60064D2")]
[Address(RVA = "0x4A9720", Offset = "0x4A8720", VA = "0x1804A9720")]
get
{
return this.clampRange;
}
[Token(Token = "0x60064D3")]
[Address(RVA = "0x497010", Offset = "0x496010", VA = "0x180497010")]
set
{
this.clampRange = value;
}
}
// Token: 0x1700112B RID: 4395
// (get) Token: 0x060064D4 RID: 25812 RVA: 0x0015DC54 File Offset: 0x0015BE54
// (set) Token: 0x060064D5 RID: 25813 RVA: 0x0015DC68 File Offset: 0x0015BE68
[Token(Token = "0x1700112B")]
public float PALOHMJEECJ
{
[Token(Token = "0x60064D4")]
[Address(RVA = "0x997130", Offset = "0x996130", VA = "0x180997130")]
get;
[Token(Token = "0x60064D5")]
[Address(RVA = "0x997240", Offset = "0x996240", VA = "0x180997240")]
set;
} = 1f;
// Token: 0x1700112C RID: 4396
// (get) Token: 0x060064D6 RID: 25814 RVA: 0x0015DC7C File Offset: 0x0015BE7C
// (set) Token: 0x060064D7 RID: 25815 RVA: 0x0015DC90 File Offset: 0x0015BE90
[Token(Token = "0x1700112C")]
public float NHMHPKAODCE
{
[Token(Token = "0x60064D6")]
[Address(RVA = "0x9970F0", Offset = "0x9960F0", VA = "0x1809970F0")]
get
{
return this.minValue;
}
[Token(Token = "0x60064D7")]
[Address(RVA = "0x9971E0", Offset = "0x9961E0", VA = "0x1809971E0")]
set
{
this.minValue = value;
}
}
// Token: 0x1700112D RID: 4397
// (get) Token: 0x060064D8 RID: 25816 RVA: 0x0015DCA4 File Offset: 0x0015BEA4
// (set) Token: 0x060064D9 RID: 25817 RVA: 0x0015DCB8 File Offset: 0x0015BEB8
[Token(Token = "0x1700112D")]
public float PDECMNBFMDG
{
[Token(Token = "0x60064D8")]
[Address(RVA = "0x6A5AF0", Offset = "0x6A4AF0", VA = "0x1806A5AF0")]
get
{
return this.maxValue;
}
[Token(Token = "0x60064D9")]
[Address(RVA = "0x997140", Offset = "0x996140", VA = "0x180997140")]
set
{
this.maxValue = value;
}
}
// Token: 0x060064DA RID: 25818 RVA: 0x0015DCCC File Offset: 0x0015BECC
[Token(Token = "0x60064DA")]
[Address(RVA = "0x1A5BBE0", Offset = "0x1A5ABE0", VA = "0x181A5BBE0")]
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: 0x060064DB RID: 25819 RVA: 0x0015DCF0 File Offset: 0x0015BEF0
[Token(Token = "0x60064DB")]
[Address(RVA = "0x1A5BA00", Offset = "0x1A5AA00", VA = "0x181A5BA00", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
}
// Token: 0x060064DC RID: 25820 RVA: 0x0015DD48 File Offset: 0x0015BF48
[Token(Token = "0x60064DC")]
[Address(RVA = "0x1A5BB30", Offset = "0x1A5AB30", VA = "0x181A5BB30", Slot = "5")]
protected override void JGPMLBNJGGO(float ONGBFDACHHG)
{
if (this.clampRange)
{
float num = this.maxValue;
float num2 = Mathf.Clamp(ONGBFDACHHG, ONGBFDACHHG, num);
}
}
// Token: 0x060064DD RID: 25821 RVA: 0x0015DD70 File Offset: 0x0015BF70
[Token(Token = "0x60064DD")]
[Address(RVA = "0x1A5B680", Offset = "0x1A5A680", VA = "0x181A5B680")]
public void Button_Increment(float increment)
{
int num = this.floatingPointPrecision;
float num3;
double num2 = Math.Round((double)num3, num);
base.UpdateControl();
}
// Token: 0x060064DE RID: 25822 RVA: 0x0015DD98 File Offset: 0x0015BF98
[Token(Token = "0x60064DE")]
[Address(RVA = "0x1A5B760", Offset = "0x1A5A760", VA = "0x181A5B760")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.FPKAAOLLIBG);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.CPNNAHFAKBG);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<TextInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<TextInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x060064DF RID: 25823 RVA: 0x0015DDF0 File Offset: 0x0015BFF0
[Token(Token = "0x60064DF")]
[Address(RVA = "0x1A5BC00", Offset = "0x1A5AC00", VA = "0x181A5BC00")]
public CreationObjectSettingFloatUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)3L);
base..ctor();
}
// Token: 0x060064E0 RID: 25824 RVA: 0x0015DE44 File Offset: 0x0015C044
[Token(Token = "0x60064E0")]
[Address(RVA = "0x1A5B920", Offset = "0x1A5A920", VA = "0x181A5B920")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> FPKAAOLLIBG(TextInputUIDialog BBPMNICHFLM)
{
string khldnemfocj = this.KHLDNEMFOCJ;
string molchjefgog = this.MOLCHJEFGOG;
TMP_InputField.ContentType kckbkekamdf = this.KCKBKEKAMDF;
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x060064E1 RID: 25825 RVA: 0x0015DE74 File Offset: 0x0015C074
[Token(Token = "0x60064E1")]
[Address(RVA = "0x1A5B8C0", Offset = "0x1A5A8C0", VA = "0x181A5B8C0")]
[CompilerGenerated]
private void CPNNAHFAKBG(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool flag;
if (flag)
{
this.UpdateControl();
}
}
// Token: 0x040041F0 RID: 16880
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40041F0")]
[SerializeField]
private int floatingPointPrecision = (int)((ulong)1L);
// Token: 0x040041F1 RID: 16881
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40041F1")]
[SerializeField]
private Button3D inputButton;
// Token: 0x040041F2 RID: 16882
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40041F2")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x040041F3 RID: 16883
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40041F3")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x040041F4 RID: 16884
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40041F4")]
[SerializeField]
private bool clampRange;
// Token: 0x040041F6 RID: 16886
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40041F6")]
[SerializeField]
[JEAMMEGEDDJ("clampRange")]
private float minValue;
// Token: 0x040041F7 RID: 16887
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x40041F7")]
[SerializeField]
[JEAMMEGEDDJ("clampRange")]
private float maxValue = 1000f;
// Token: 0x040041F8 RID: 16888
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40041F8")]
private string KHLDNEMFOCJ;
// Token: 0x040041F9 RID: 16889
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40041F9")]
private string MOLCHJEFGOG;
// Token: 0x040041FA RID: 16890
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40041FA")]
private TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x040041FB RID: 16891
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40041FB")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200119B RID: 4507
[Token(Token = "0x200119B")]
public class CreationObjectSettingFriendlyFlagsControl : BaseCreationObjectSettingFriendlyFlagsControl<CreationObjectSettingFriendlyFlagsControl>
{
// Token: 0x060064E2 RID: 25826 RVA: 0x0015DE90 File Offset: 0x0015C090
[Token(Token = "0x60064E2")]
[Address(RVA = "0x1A5BC90", Offset = "0x1A5AC90", VA = "0x181A5BC90")]
public CreationObjectSettingFriendlyFlagsControl()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x0200119D RID: 4509
[Token(Token = "0x200119D")]
public class CreationObjectSettingFriendlyGuidControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyGuidControl>
{
// Token: 0x060064EB RID: 25835 RVA: 0x0015DFFC File Offset: 0x0015C1FC
[Token(Token = "0x60064EB")]
[Address(RVA = "0x1A5BCD0", Offset = "0x1A5ACD0", VA = "0x181A5BCD0")]
public CreationObjectSettingFriendlyGuidControl()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020011A1 RID: 4513
[Token(Token = "0x20011A1")]
public class CreationObjectSettingFriendlyGuidSetControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyGuidSetControl>
{
// Token: 0x060064F5 RID: 25845 RVA: 0x0015E10C File Offset: 0x0015C30C
[Token(Token = "0x60064F5")]
[Address(RVA = "0x1A5BD10", Offset = "0x1A5AD10", VA = "0x181A5BD10")]
public CreationObjectSettingFriendlyGuidSetControl()
{
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020011A4 RID: 4516
[Token(Token = "0x20011A4")]
public class CreationObjectSettingFriendlyIntControl : BaseCreationObjectSettingFriendlyIntControl<CreationObjectSettingFriendlyIntControl>
{
// Token: 0x06006500 RID: 25856 RVA: 0x0015E338 File Offset: 0x0015C538
[Token(Token = "0x6006500")]
[Address(RVA = "0x1A5BD50", Offset = "0x1A5AD50", VA = "0x181A5BD50")]
public CreationObjectSettingFriendlyIntControl()
{
}
}
}
@@ -0,0 +1,183 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011A7 RID: 4519
[Token(Token = "0x20011A7")]
public class CreationObjectSettingIntSliderUIControl : CreationObjectSettingIntUIControl
{
// Token: 0x0600650A RID: 25866 RVA: 0x0015E4E8 File Offset: 0x0015C6E8
[Token(Token = "0x600650A")]
[Address(RVA = "0x1A5BD90", Offset = "0x1A5AD90", VA = "0x181A5BD90")]
private int GHBONLOADCP(float PEJGNLGMDDP)
{
float dicnpbjdghk = this.DICNPBJDGHK;
Slider3D slider3D = this.slider;
return Mathf.RoundToInt(dicnpbjdghk);
}
// Token: 0x0600650B RID: 25867 RVA: 0x0015E510 File Offset: 0x0015C710
[Token(Token = "0x600650B")]
[Address(RVA = "0x1A5BFB0", Offset = "0x1A5AFB0", VA = "0x181A5BFB0")]
private float JGBDINBOGAO(int ONGBFDACHHG)
{
Slider3D slider3D = this.slider;
throw new NullReferenceException();
}
// Token: 0x0600650C RID: 25868 RVA: 0x0015E52C File Offset: 0x0015C72C
[Token(Token = "0x600650C")]
[Address(RVA = "0x1A5BE40", Offset = "0x1A5AE40", VA = "0x181A5BE40", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
if (this != 0)
{
int ehekipmdoeg = this.EHEKIPMDOEG;
Slider3D slider3D = this.slider;
float value = slider3D.value;
Slider3D slider3D2 = this.slider;
slider3D.normalizedValue = value;
string text;
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, text);
}
}
// Token: 0x0600650D RID: 25869 RVA: 0x0015E57C File Offset: 0x0015C77C
[Token(Token = "0x600650D")]
[Address(RVA = "0x1A5C5E0", Offset = "0x1A5B5E0", VA = "0x181A5C5E0")]
public void SetUnitText(string PAANJCAOOAG)
{
PLDMAFINLJO.FANDNIHFMNM(this.unitLabelText, PAANJCAOOAG);
}
// Token: 0x0600650E RID: 25870 RVA: 0x0015E598 File Offset: 0x0015C798
[Token(Token = "0x600650E")]
[Address(RVA = "0x1A5C1A0", Offset = "0x1A5B1A0", VA = "0x181A5C1A0")]
public void SetSegmentLabels(string[] IELEBHKMNBF, int[] IIJKPOHAHOG, int OANDOPIEEPO)
{
if (IELEBHKMNBF != 0 && IIJKPOHAHOG != 0)
{
int length = IELEBHKMNBF.Length;
if (length == IIJKPOHAHOG.Length)
{
Slider3D.SliderValue[] array = new Slider3D.SliderValue[length];
int num = 0;
int num2 = 0;
int length2 = array.Length;
if (num2 < length2)
{
string text = IELEBHKMNBF[num];
num += num;
array[1] = text;
int num3 = IIJKPOHAHOG[num];
num++;
array.Value = num3;
}
TextMeshProUGUI propertyDescription = this.PropertyDescription;
Slider3D slider3D = this.slider;
propertyDescription.RecalculateMasking();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
int num4 = 0;
if (propertyValueText != num4)
{
TextMeshProUGUI propertyValueText2 = this.PropertyValueText;
int num5 = 0;
propertyValueText2.enabled = num5 != 0;
}
return;
}
Debug.LogError("Segment labels and segment values arrays must be of the same length.");
}
Debug.LogError("Cannot set null segment labels or segment values.");
throw new IndexOutOfRangeException();
}
// Token: 0x0600650F RID: 25871 RVA: 0x0015E668 File Offset: 0x0015C868
[Token(Token = "0x600650F")]
[Address(RVA = "0x1A5C3D0", Offset = "0x1A5B3D0", VA = "0x181A5C3D0")]
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: 0x06006510 RID: 25872 RVA: 0x0015E6E8 File Offset: 0x0015C8E8
[Token(Token = "0x6006510")]
[Address(RVA = "0x1A5C060", Offset = "0x1A5B060", VA = "0x181A5C060")]
public void OnSliderChanged(float newValue)
{
float floatOrRoundedValue = this.slider.BJLPHCELPLH;
if (this.EHEKIPMDOEG > 1)
{
float normalizedValue = this.slider.normalizedValue;
int num = this.GHBONLOADCP(newValue);
}
string text;
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, text);
if (this.SetPropertyOnSliderChanged)
{
this.UpdateControl();
}
}
// Token: 0x06006511 RID: 25873 RVA: 0x0015E740 File Offset: 0x0015C940
[Token(Token = "0x6006511")]
[Address(RVA = "0x1A5C120", Offset = "0x1A5B120", VA = "0x181A5C120")]
public void OnSliderReleased(float newValue)
{
float floatOrRoundedValue = this.slider.BJLPHCELPLH;
base.UpdateControl();
}
// Token: 0x06006512 RID: 25874 RVA: 0x0015E774 File Offset: 0x0015C974
[Token(Token = "0x6006512")]
[Address(RVA = "0x1A5C5F0", Offset = "0x1A5B5F0", VA = "0x181A5C5F0")]
public CreationObjectSettingIntSliderUIControl()
{
}
// Token: 0x04004209 RID: 16905
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004209")]
public bool SetPropertyOnSliderChanged;
// Token: 0x0400420A RID: 16906
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400420A")]
[SerializeField]
protected Slider3D slider;
// Token: 0x0400420B RID: 16907
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400420B")]
[SerializeField]
private TextMeshProUGUI unitLabelText;
// Token: 0x0400420C RID: 16908
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400420C")]
private int EHEKIPMDOEG = (int)((ulong)1L);
// Token: 0x0400420D RID: 16909
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400420D")]
private float DICNPBJDGHK = 1f;
}
}
@@ -0,0 +1,136 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011A8 RID: 4520
[Token(Token = "0x20011A8")]
public class CreationObjectSettingIntUIControl : CreationObjectSettingPropertyUIControl<int, CreationObjectSettingIntUIControl>
{
// Token: 0x06006513 RID: 25875 RVA: 0x0015E79C File Offset: 0x0015C99C
[Token(Token = "0x6006513")]
[Address(RVA = "0x1E0A7A0", Offset = "0x1E097A0", VA = "0x181E0A7A0")]
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: 0x06006514 RID: 25876 RVA: 0x0015E7C0 File Offset: 0x0015C9C0
[Token(Token = "0x6006514")]
[Address(RVA = "0x1E0A680", Offset = "0x1E09680", VA = "0x181E0A680", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
TextMeshProUGUI propertyValueText = this.PropertyValueText;
string text;
PLDMAFINLJO.FANDNIHFMNM(propertyValueText, text);
if (propertyValueText != 0)
{
bool flag;
this.inputButton.interactable = flag;
bool flag2;
this.incrementButton.interactable = flag2;
bool flag3;
this.decrementButton.interactable = flag3;
}
}
// Token: 0x06006515 RID: 25877 RVA: 0x0015E814 File Offset: 0x0015CA14
[Token(Token = "0x6006515")]
[Address(RVA = "0x1E0A3F0", Offset = "0x1E093F0", VA = "0x181E0A3F0")]
public void Button_Increment(int increment)
{
}
// Token: 0x06006516 RID: 25878 RVA: 0x0015E828 File Offset: 0x0015CA28
[Token(Token = "0x6006516")]
[Address(RVA = "0x1E0A460", Offset = "0x1E09460", VA = "0x181E0A460")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.FHLLNLOJJGN);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.AOKJFOLFEBH);
throw new NullReferenceException();
}
// Token: 0x06006517 RID: 25879 RVA: 0x0015E860 File Offset: 0x0015CA60
[Token(Token = "0x6006517")]
[Address(RVA = "0x1E0A7B0", Offset = "0x1E097B0", VA = "0x181E0A7B0")]
public CreationObjectSettingIntUIControl()
{
string empty = string.Empty;
this.KHLDNEMFOCJ = empty;
this.MOLCHJEFGOG = "Enter Text";
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)2L);
base..ctor();
}
// Token: 0x06006518 RID: 25880 RVA: 0x0015E894 File Offset: 0x0015CA94
[Token(Token = "0x6006518")]
[Address(RVA = "0x1E0A560", Offset = "0x1E09560", VA = "0x181E0A560")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> FHLLNLOJJGN(TextInputUIDialog BBPMNICHFLM)
{
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x06006519 RID: 25881 RVA: 0x0015E8B0 File Offset: 0x0015CAB0
[Token(Token = "0x6006519")]
[Address(RVA = "0x1E0A390", Offset = "0x1E09390", VA = "0x181E0A390")]
[CompilerGenerated]
private void AOKJFOLFEBH(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
bool flag;
if (flag)
{
this.UpdateControl();
}
}
// Token: 0x0400420E RID: 16910
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400420E")]
private string KHLDNEMFOCJ;
// Token: 0x0400420F RID: 16911
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400420F")]
private string MOLCHJEFGOG;
// Token: 0x04004210 RID: 16912
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004210")]
private TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x04004211 RID: 16913
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004211")]
[SerializeField]
private Button3D inputButton;
// Token: 0x04004212 RID: 16914
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004212")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x04004213 RID: 16915
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004213")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x04004214 RID: 16916
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004214")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
}
}
@@ -0,0 +1,113 @@
using System;
using System.ComponentModel;
using System.Globalization;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011A9 RID: 4521
[Token(Token = "0x20011A9")]
public abstract class CreationObjectSettingNumberUIControl<T> : CreationObjectSettingPropertyUIControl<T, CreationObjectSettingNumberUIControl<T>>
{
// Token: 0x0600651A RID: 25882 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600651A")]
[Address(RVA = "0x256F010", Offset = "0x256E010", VA = "0x18256F010")]
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: 0x0600651B RID: 25883 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600651B")]
[Address(RVA = "0x256EEA0", Offset = "0x256DEA0", VA = "0x18256EEA0", Slot = "6")]
protected override void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600651C RID: 25884
[Token(Token = "0x600651C")]
[Address(Slot = "10")]
public abstract void Button_Increment(T IOAPGKMDHFP);
// Token: 0x0600651D RID: 25885 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600651D")]
[Address(RVA = "0x256ECB0", Offset = "0x256DCB0", VA = "0x18256ECB0")]
public void Button_Input()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600651E RID: 25886 RVA: 0x0015E8C8 File Offset: 0x0015CAC8
[Token(Token = "0x600651E")]
[Address(RVA = "0x293A490", Offset = "0x2939490", VA = "0x18293A490")]
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: 0x0600651F RID: 25887 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600651F")]
[Address(RVA = "0x256F030", Offset = "0x256E030", VA = "0x18256F030")]
protected CreationObjectSettingNumberUIControl()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006520 RID: 25888 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006520")]
[Address(RVA = "0x256EF30", Offset = "0x256DF30", VA = "0x18256EF30")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> KMGJGPKINHD(TextInputUIDialog BBPMNICHFLM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006521 RID: 25889 RVA: 0x0015E910 File Offset: 0x0015CB10
[Token(Token = "0x6006521")]
[Address(RVA = "0x256EE30", Offset = "0x256DE30", VA = "0x18256EE30")]
[CompilerGenerated]
private void GBKENHJMPFP(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
!!0 !!;
if (!! != 0)
{
return;
}
}
// Token: 0x04004215 RID: 16917
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004215")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x04004216 RID: 16918
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004216")]
protected string KHLDNEMFOCJ;
// Token: 0x04004217 RID: 16919
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004217")]
protected string MOLCHJEFGOG;
// Token: 0x04004218 RID: 16920
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004218")]
protected TMP_InputField.ContentType KCKBKEKAMDF;
}
}
@@ -0,0 +1,103 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecRoom.AGUI.ToolUIs;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011AA RID: 4522
[Token(Token = "0x20011AA")]
public class CreationObjectSettingObjectUIControl : CreationObjectSettingPropertyUIControl<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl>
{
// Token: 0x06006522 RID: 25890 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006522")]
[Address(RVA = "0x1E0A9F0", Offset = "0x1E099F0", VA = "0x181E0A9F0", Slot = "6")]
protected override void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006523 RID: 25891 RVA: 0x0015E928 File Offset: 0x0015CB28
[Token(Token = "0x6006523")]
[Address(RVA = "0x1E0A820", Offset = "0x1E09820", VA = "0x181E0A820")]
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();
Vector2 calculatedTargetPoint = ((IAgent)dialog).CalculatedTargetPoint;
throw new NullReferenceException();
};
}
Action<ObjectInputUIDialog.BDKNFJGOEIF> action = new Action(this.PGKCCJEAPAG);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x1700112E RID: 4398
// (get) Token: 0x06006524 RID: 25892 RVA: 0x0015E988 File Offset: 0x0015CB88
[Token(Token = "0x1700112E")]
public ObjectInputUIDialog KAKDNOCJHLP
{
[Token(Token = "0x6006524")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return this.objectInputDialogPrefab;
}
}
// Token: 0x06006525 RID: 25893 RVA: 0x0015E99C File Offset: 0x0015CB9C
[Token(Token = "0x6006525")]
[Address(RVA = "0x1E0AB70", Offset = "0x1E09B70", VA = "0x181E0AB70")]
public CreationObjectSettingObjectUIControl()
{
}
// Token: 0x06006526 RID: 25894 RVA: 0x0015E9B0 File Offset: 0x0015CBB0
[Token(Token = "0x6006526")]
[Address(RVA = "0x1E0AB10", Offset = "0x1E09B10", VA = "0x181E0AB10")]
[CompilerGenerated]
private void PGKCCJEAPAG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
{
this.UpdateControl();
}
// Token: 0x04004219 RID: 16921
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4004219")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Button3D inputButton;
// Token: 0x0400421A RID: 16922
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400421A")]
[SerializeField]
private ObjectInputUIDialog objectInputDialogPrefab;
// Token: 0x020011AB RID: 4523
[Token(Token = "0x20011AB")]
public struct PHIPGEFJCGO
{
// Token: 0x0400421B RID: 16923
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400421B")]
public OGNBCNBPFCC GEDCEIDOKJL;
// Token: 0x0400421C RID: 16924
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400421C")]
public OBBBPCBIMME LDNFNNNHPPB;
}
}
}
@@ -0,0 +1,218 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI
{
// Token: 0x020011AE RID: 4526
[Token(Token = "0x20011AE")]
public abstract class CreationObjectSettingPropertyUIControl<T, UIControlType> : BaseCreationObjectSettingPropertyUIControl where UIControlType : CreationObjectSettingPropertyUIControl<T, UIControlType>
{
// Token: 0x1400009F RID: 159
// (add) Token: 0x0600652E RID: 25902 RVA: 0x0015EA4C File Offset: 0x0015CC4C
// (remove) Token: 0x0600652F RID: 25903 RVA: 0x0015EA68 File Offset: 0x0015CC68
[Token(Token = "0x1400009F")]
public event Action IABDCLILPMF
{
[Token(Token = "0x600652E")]
[Address(RVA = "0x2570200", Offset = "0x256F200", VA = "0x182570200")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600652F")]
[Address(RVA = "0x2570FF0", Offset = "0x256FFF0", VA = "0x182570FF0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A0 RID: 160
// (add) Token: 0x06006530 RID: 25904 RVA: 0x0015EA84 File Offset: 0x0015CC84
// (remove) Token: 0x06006531 RID: 25905 RVA: 0x0015EAA0 File Offset: 0x0015CCA0
[Token(Token = "0x140000A0")]
public event Action PCDBNKKCGCG
{
[Token(Token = "0x6006530")]
[Address(RVA = "0x2570990", Offset = "0x256F990", VA = "0x182570990")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006531")]
[Address(RVA = "0x2571F10", Offset = "0x2570F10", VA = "0x182571F10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A1 RID: 161
// (add) Token: 0x06006532 RID: 25906 RVA: 0x0015EABC File Offset: 0x0015CCBC
// (remove) Token: 0x06006533 RID: 25907 RVA: 0x0015EAD8 File Offset: 0x0015CCD8
[Token(Token = "0x140000A1")]
public event Action KIKODPIBNAG
{
[Token(Token = "0x6006532")]
[Address(RVA = "0x2570830", Offset = "0x256F830", VA = "0x182570830")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6006533")]
[Address(RVA = "0x2571620", Offset = "0x2570620", VA = "0x182571620")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17001130 RID: 4400
// (get) Token: 0x06006534 RID: 25908 RVA: 0x0015EAF4 File Offset: 0x0015CCF4
[Token(Token = "0x17001130")]
public bool GNOAGIKINPM
{
[Token(Token = "0x6006534")]
[Address(RVA = "0x2570FC0", Offset = "0x256FFC0", VA = "0x182570FC0")]
get
{
return base.gameObject.activeInHierarchy;
}
}
// Token: 0x06006535 RID: 25909 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006535")]
[Address(RVA = "0x256F9C0", Offset = "0x256E9C0", VA = "0x18256F9C0", Slot = "5")]
protected virtual void JGPMLBNJGGO(T BCEFAKDFEMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006536 RID: 25910 RVA: 0x0015EB14 File Offset: 0x0015CD14
[Token(Token = "0x6006536")]
[Address(RVA = "0x256FC80", Offset = "0x256EC80", VA = "0x18256FC80", Slot = "4")]
public sealed override void UpdateControl()
{
if (this.UndoEntryProvider != 0)
{
}
base.UpdateControl();
}
// Token: 0x06006537 RID: 25911 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006537")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
protected virtual void HNFFKJABKNO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006538 RID: 25912 RVA: 0x0015EB30 File Offset: 0x0015CD30
[Token(Token = "0x6006538")]
[Address(RVA = "0xAB1A70", Offset = "0xAB0A70", VA = "0x180AB1A70", Slot = "7")]
protected virtual void OnDestroy()
{
if (this != 0)
{
return;
}
}
// Token: 0x06006539 RID: 25913 RVA: 0x0015EB44 File Offset: 0x0015CD44
[Token(Token = "0x6006539")]
[Address(RVA = "0x1BE9F50", Offset = "0x1BE8F50", VA = "0x181BE9F50", Slot = "8")]
protected virtual void OnEnable()
{
if (this != 0)
{
return;
}
}
// Token: 0x0600653A RID: 25914 RVA: 0x0015EB58 File Offset: 0x0015CD58
[Token(Token = "0x600653A")]
[Address(RVA = "0x12FD4D0", Offset = "0x12FC4D0", VA = "0x1812FD4D0", Slot = "9")]
protected virtual void OnDisable()
{
if (this != 0)
{
return;
}
}
// Token: 0x0600653B RID: 25915 RVA: 0x0015EB6C File Offset: 0x0015CD6C
[Token(Token = "0x600653B")]
[Address(RVA = "0x1CC71A0", Offset = "0x1CC61A0", VA = "0x181CC71A0")]
protected CreationObjectSettingPropertyUIControl()
{
}
// Token: 0x04004222 RID: 16930
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004222")]
public Action<T> PropertySetter;
// Token: 0x04004223 RID: 16931
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004223")]
public Func<bool> InteractibleGetter;
// Token: 0x04004224 RID: 16932
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004224")]
public Func<T> PropertyGetter;
// Token: 0x04004225 RID: 16933
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004225")]
public Action<UIControlType> UpdateControlFunction;
// Token: 0x04004229 RID: 16937
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004229")]
public Func<T, T, CAHCDEBGPFG> UndoEntryProvider;
}
}
@@ -0,0 +1,125 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011AF RID: 4527
[Token(Token = "0x20011AF")]
public class CreationObjectSettingSearchIdUIControl : CreationObjectSettingPropertyUIControl<long, CreationObjectSettingSearchIdUIControl>
{
// Token: 0x17001131 RID: 4401
// (get) Token: 0x0600653C RID: 25916 RVA: 0x0015EB88 File Offset: 0x0015CD88
[Token(Token = "0x17001131")]
public SearchUIDialog GIOBICAOEIF
{
[Token(Token = "0x600653C")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return this.searchUIDialogPrefab;
}
}
// Token: 0x0600653D RID: 25917 RVA: 0x0015EB9C File Offset: 0x0015CD9C
[Token(Token = "0x600653D")]
[Address(RVA = "0x1E0AE50", Offset = "0x1E09E50", VA = "0x181E0AE50")]
public void Initialize(SearchUIDialog.AKHJNDABOAM KBNJNPABNBO)
{
string pigcplbldjn = KBNJNPABNBO.PIGCPLBLDJN;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = KBNJNPABNBO.JBMEHNIHJCF;
this.KBNJNPABNBO.PIGCPLBLDJN = pigcplbldjn;
this.KBNJNPABNBO.JBMEHNIHJCF = jbmehnihjcf;
}
// Token: 0x0600653E RID: 25918 RVA: 0x0015EBD0 File Offset: 0x0015CDD0
[Token(Token = "0x600653E")]
[Address(RVA = "0x1E0AD40", Offset = "0x1E09D40", VA = "0x181E0AD40", Slot = "6")]
protected override void HNFFKJABKNO()
{
base.HNFFKJABKNO();
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, "Loading...");
long num;
PMGCJEPKFOF<string> pmgcjepkfof = this.KBNJNPABNBO.JBMEHNIHJCF.Invoke(num);
Action<string> action = new Action(this.JHNLPAJJMLO);
if (0 != 0)
{
bool flag;
this.inputButton.interactable = flag;
}
}
// Token: 0x0600653F RID: 25919 RVA: 0x0015EC28 File Offset: 0x0015CE28
[Token(Token = "0x600653F")]
[Address(RVA = "0x1E0ABB0", Offset = "0x1E09BB0", VA = "0x181E0ABB0")]
public void Button_Input()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<SearchUIDialog, PMGCJEPKFOF<SearchUIDialog.EHGEJAPCODP>> func = new Func(this.KMGJGPKINHD);
Action<SearchUIDialog.EHGEJAPCODP> action = new Action(this.GBKENHJMPFP);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<SearchUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<SearchUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x06006540 RID: 25920 RVA: 0x0015EC80 File Offset: 0x0015CE80
[Token(Token = "0x6006540")]
[Address(RVA = "0x1E0AEF0", Offset = "0x1E09EF0", VA = "0x181E0AEF0")]
public CreationObjectSettingSearchIdUIControl()
{
}
// Token: 0x06006541 RID: 25921 RVA: 0x0015EC94 File Offset: 0x0015CE94
[Token(Token = "0x6006541")]
[Address(RVA = "0x1E0AE80", Offset = "0x1E09E80", VA = "0x181E0AE80")]
[CompilerGenerated]
private void JHNLPAJJMLO(string AFDHNDDLELJ)
{
PLDMAFINLJO.FANDNIHFMNM(this.PropertyValueText, AFDHNDDLELJ);
}
// Token: 0x06006542 RID: 25922 RVA: 0x0015ECB0 File Offset: 0x0015CEB0
[Token(Token = "0x6006542")]
[Address(RVA = "0x1E0AE90", Offset = "0x1E09E90", VA = "0x181E0AE90")]
[CompilerGenerated]
private PMGCJEPKFOF<SearchUIDialog.EHGEJAPCODP> KMGJGPKINHD(SearchUIDialog BBPMNICHFLM)
{
SearchUIDialog.AKHJNDABOAM kbnjnpabnbo = this.KBNJNPABNBO;
string pigcplbldjn = this.KBNJNPABNBO.PIGCPLBLDJN;
SearchUIDialog.HHIINGLBFPF jbmehnihjcf = this.KBNJNPABNBO.JBMEHNIHJCF;
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x06006543 RID: 25923 RVA: 0x0015ECE8 File Offset: 0x0015CEE8
[Token(Token = "0x6006543")]
[Address(RVA = "0x1E0AD10", Offset = "0x1E09D10", VA = "0x181E0AD10")]
[CompilerGenerated]
private void GBKENHJMPFP(SearchUIDialog.EHGEJAPCODP PBAOMKNFBFL)
{
base.UpdateControl();
}
// Token: 0x0400422A RID: 16938
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400422A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Button3D inputButton;
// Token: 0x0400422B RID: 16939
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400422B")]
[SerializeField]
private SearchUIDialog searchUIDialogPrefab;
// Token: 0x0400422C RID: 16940
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400422C")]
private SearchUIDialog.AKHJNDABOAM KBNJNPABNBO;
}
}
@@ -0,0 +1,253 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x020011B0 RID: 4528
[Token(Token = "0x20011B0")]
public class CreationObjectSettingStringUIControl : CreationObjectSettingPropertyUIControl<string, CreationObjectSettingStringUIControl>
{
// Token: 0x06006544 RID: 25924 RVA: 0x0015ECFC File Offset: 0x0015CEFC
[Token(Token = "0x6006544")]
[Address(RVA = "0x1E0B2E0", Offset = "0x1E0A2E0", VA = "0x181E0B2E0")]
public void SetTooltip(string NFNJLBBFKFA)
{
this.buttonTooltip.Message = NFNJLBBFKFA;
}
// Token: 0x06006545 RID: 25925 RVA: 0x0015ED1C File Offset: 0x0015CF1C
[Token(Token = "0x6006545")]
[Address(RVA = "0x1E0B2B0", Offset = "0x1E0A2B0", VA = "0x181E0B2B0")]
public void SetDialogOptions(CreationObjectSettingStringUIControl.PNCGEONCJLK JJAPBNJPPAK)
{
EBPEIAPPJJK hlolbmkjfom = JJAPBNJPPAK.HLOLBMKJFOM;
Func<string, bool> golgmhkkgea = JJAPBNJPPAK.GOLGMHKKGEA;
this.JJAPBNJPPAK.HLOLBMKJFOM = hlolbmkjfom;
string lnehnhpookk = JJAPBNJPPAK.LNEHNHPOOKK;
this.JJAPBNJPPAK.GOLGMHKKGEA = golgmhkkgea;
this.JJAPBNJPPAK.LNEHNHPOOKK = lnehnhpookk;
}
// Token: 0x06006546 RID: 25926 RVA: 0x0015ED64 File Offset: 0x0015CF64
[Token(Token = "0x6006546")]
[Address(RVA = "0x1E0B300", Offset = "0x1E0A300", VA = "0x181E0B300")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.modifyButton.OnClick;
UnityAction unityAction = new UnityAction(this.DOEECOAEADE);
onClick.AddListener(unityAction);
}
// Token: 0x06006547 RID: 25927 RVA: 0x0015ED98 File Offset: 0x0015CF98
[Token(Token = "0x6006547")]
[Address(RVA = "0x1E0B0C0", Offset = "0x1E0A0C0", VA = "0x181E0B0C0")]
private void DOEECOAEADE()
{
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
Func<TextInputUIDialog, PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL>> func = new Func(this.DLFJDNNCFBD);
Action<TextInputUIDialog.KDJGEIICAJL> action = new Action(this.LAHIJKFNDFM);
throw new NullReferenceException();
}
// Token: 0x06006548 RID: 25928 RVA: 0x0015EDD0 File Offset: 0x0015CFD0
[Token(Token = "0x6006548")]
[Address(RVA = "0x1E0B1C0", Offset = "0x1E0A1C0", VA = "0x181E0B1C0", 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: 0x06006549 RID: 25929 RVA: 0x0015EE0C File Offset: 0x0015D00C
[Token(Token = "0x6006549")]
[Address(RVA = "0x1E0B390", Offset = "0x1E0A390", VA = "0x181E0B390")]
public CreationObjectSettingStringUIControl()
{
}
// Token: 0x0600654A RID: 25930 RVA: 0x0015EE20 File Offset: 0x0015D020
[Token(Token = "0x600654A")]
[Address(RVA = "0x1E0AF30", Offset = "0x1E09F30", VA = "0x181E0AF30")]
[CompilerGenerated]
private PMGCJEPKFOF<TextInputUIDialog.KDJGEIICAJL> DLFJDNNCFBD(TextInputUIDialog BBPMNICHFLM)
{
BaseTextInputUIDialog<TextInputUIDialog.NIPOGEDPMOA, TextInputUIDialog.KDJGEIICAJL>.KNPPNPLFCAD knppnplfcad = new BaseTextInputUIDialog.KNPPNPLFCAD(this.PKNOAPADFDB);
return BBPMNICHFLM.ShowDialog();
}
// Token: 0x0600654B RID: 25931 RVA: 0x0015EE48 File Offset: 0x0015D048
[Token(Token = "0x600654B")]
[Address(RVA = "0x1E0B290", Offset = "0x1E0A290", VA = "0x181E0B290")]
[CompilerGenerated]
private bool PKNOAPADFDB(TextMeshProUGUI DEIGEPKFGHG, string PAANJCAOOAG)
{
CreationObjectSettingStringUIControl.KGONGCHBECG eagaadgpckk = this.JJAPBNJPPAK.EAGAADGPCKK;
return eagaadgpckk == 0 || eagaadgpckk(DEIGEPKFGHG, PAANJCAOOAG);
}
// Token: 0x0600654C RID: 25932 RVA: 0x0015EE70 File Offset: 0x0015D070
[Token(Token = "0x600654C")]
[Address(RVA = "0x1E0B260", Offset = "0x1E0A260", VA = "0x181E0B260")]
[CompilerGenerated]
private void LAHIJKFNDFM(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL)
{
base.UpdateControl();
}
// Token: 0x0400422D RID: 16941
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400422D")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Button3D modifyButton;
// Token: 0x0400422E RID: 16942
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400422E")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Tooltip buttonTooltip;
// Token: 0x0400422F RID: 16943
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400422F")]
private CreationObjectSettingStringUIControl.PNCGEONCJLK JJAPBNJPPAK;
// Token: 0x04004230 RID: 16944
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004230")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x020011B1 RID: 4529
[Token(Token = "0x20011B1")]
public sealed class KGONGCHBECG : MulticastDelegate
{
// Token: 0x0600654D RID: 25933 RVA: 0x0015EE84 File Offset: 0x0015D084
[Token(Token = "0x600654D")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KGONGCHBECG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600654E RID: 25934 RVA: 0x0015EEA0 File Offset: 0x0015D0A0
[Token(Token = "0x600654E")]
[Address(RVA = "0x1DE9E40", Offset = "0x1DE8E40", VA = "0x181DE9E40", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600654F RID: 25935 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600654F")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x06006550 RID: 25936 RVA: 0x0015EF14 File Offset: 0x0015D114
[Token(Token = "0x6006550")]
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020011B2 RID: 4530
[Token(Token = "0x20011B2")]
public struct PNCGEONCJLK
{
// Token: 0x06006551 RID: 25937 RVA: 0x0015EF28 File Offset: 0x0015D128
[Token(Token = "0x6006551")]
[Address(RVA = "0x1E11460", Offset = "0x1E10460", VA = "0x181E11460")]
public PNCGEONCJLK(string MOLCHJEFGOG, string KHLDNEMFOCJ, EBPEIAPPJJK HLOLBMKJFOM)
{
int num = 0;
this.MOLCHJEFGOG = MOLCHJEFGOG;
this.GOLGMHKKGEA = num;
this.EAGAADGPCKK = num;
this.LNEHNHPOOKK = num;
this.CPOMPHAJKCP = num != 0;
this.KHLDNEMFOCJ = KHLDNEMFOCJ;
this.HLOLBMKJFOM = HLOLBMKJFOM;
this.KCKBKEKAMDF = (TMP_InputField.ContentType)((ulong)4L);
this.HMCHFOILHPK = (TMP_InputField.CharacterValidation)((ulong)4L);
this.DIDPKDLHNBN = (int)((ulong)4294967295L);
}
// Token: 0x04004231 RID: 16945
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004231")]
public string MOLCHJEFGOG;
// Token: 0x04004232 RID: 16946
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004232")]
public string KHLDNEMFOCJ;
// Token: 0x04004233 RID: 16947
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004233")]
public EBPEIAPPJJK HLOLBMKJFOM;
// Token: 0x04004234 RID: 16948
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004234")]
public TMP_InputField.ContentType KCKBKEKAMDF;
// Token: 0x04004235 RID: 16949
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004235")]
public TMP_InputField.CharacterValidation HMCHFOILHPK;
// Token: 0x04004236 RID: 16950
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004236")]
public Func<string, bool> GOLGMHKKGEA;
// Token: 0x04004237 RID: 16951
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004237")]
public CreationObjectSettingStringUIControl.KGONGCHBECG EAGAADGPCKK;
// Token: 0x04004238 RID: 16952
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004238")]
public string LNEHNHPOOKK;
// Token: 0x04004239 RID: 16953
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004239")]
public bool CPOMPHAJKCP;
// Token: 0x0400423A RID: 16954
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400423A")]
public int DIDPKDLHNBN;
}
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011B3 RID: 4531
[Token(Token = "0x20011B3")]
public class CreationObjectSettingToolCleanupUIControl : CreationObjectSettingPropertyUIControl<ToolCleanup.ENAHMCIGHLL, CreationObjectSettingToolCleanupUIControl>
{
// Token: 0x06006552 RID: 25938 RVA: 0x0015EF8C File Offset: 0x0015D18C
[Token(Token = "0x6006552")]
[Address(RVA = "0x1E0B460", Offset = "0x1E0A460", VA = "0x181E0B460", 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: 0x06006553 RID: 25939 RVA: 0x0015EFDC File Offset: 0x0015D1DC
[Token(Token = "0x6006553")]
[Address(RVA = "0x1E0B5C0", Offset = "0x1E0A5C0", VA = "0x181E0B5C0")]
private void NKFONDDFKNE()
{
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x06006554 RID: 25940 RVA: 0x0015F004 File Offset: 0x0015D204
[Token(Token = "0x6006554")]
[Address(RVA = "0x1E0B3D0", Offset = "0x1E0A3D0", VA = "0x181E0B3D0")]
private void FLHJEDPLOEI(int NBOCPMDNOCF)
{
TextMeshProUGUI textMeshProUGUI = this.delayValueText;
string text = string.Format("{0}s", NBOCPMDNOCF);
string text2 = textMeshProUGUI.text;
}
// Token: 0x06006555 RID: 25941 RVA: 0x0015F034 File Offset: 0x0015D234
[Token(Token = "0x6006555")]
[Address(RVA = "0x1E0B540", Offset = "0x1E0A540", VA = "0x181E0B540")]
private void LCKNGDIGNPG()
{
this.UpdateControl();
ToggleButton3D toggleButton3D = this.activeToggleButton;
float value = this.delaySlider.value;
}
// Token: 0x06006556 RID: 25942 RVA: 0x0015F060 File Offset: 0x0015D260
[Token(Token = "0x6006556")]
[Address(RVA = "0x1E0B620", Offset = "0x1E0A620", VA = "0x181E0B620")]
public void OnActiveToggleValueChanged(bool newValue)
{
if (newValue != this.GKLDPIHBGEE)
{
this.GKLDPIHBGEE = newValue;
this.LCKNGDIGNPG();
return;
}
}
// Token: 0x06006557 RID: 25943 RVA: 0x0015F084 File Offset: 0x0015D284
[Token(Token = "0x6006557")]
[Address(RVA = "0x1E0B640", Offset = "0x1E0A640", VA = "0x181E0B640")]
public void OnDelaySliderChanged(float newValue)
{
Slider3D slider3D = this.delaySlider;
int num = 0;
float floatOrRoundedValue = slider3D.BJLPHCELPLH;
this.FLHJEDPLOEI(num);
}
// Token: 0x06006558 RID: 25944 RVA: 0x0015F0B0 File Offset: 0x0015D2B0
[Token(Token = "0x6006558")]
[Address(RVA = "0x1E0B680", Offset = "0x1E0A680", VA = "0x181E0B680")]
public void OnDelaySliderReleased(float newValue)
{
Slider3D slider3D = this.delaySlider;
float floatOrRoundedValue = slider3D.BJLPHCELPLH;
if (slider3D != 0)
{
this.LCKNGDIGNPG();
return;
}
}
// Token: 0x06006559 RID: 25945 RVA: 0x0015F0DC File Offset: 0x0015D2DC
[Token(Token = "0x6006559")]
[Address(RVA = "0x1E0B6E0", Offset = "0x1E0A6E0", VA = "0x181E0B6E0")]
public CreationObjectSettingToolCleanupUIControl()
{
}
// Token: 0x0400423B RID: 16955
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400423B")]
[SerializeField]
private ToggleButton3D activeToggleButton;
// Token: 0x0400423C RID: 16956
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400423C")]
[SerializeField]
private Slider3D delaySlider;
// Token: 0x0400423D RID: 16957
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400423D")]
[SerializeField]
private TextMeshProUGUI delayValueText;
// Token: 0x0400423E RID: 16958
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400423E")]
private ToolCleanup.ENAHMCIGHLL GKLDPIHBGEE;
}
}
@@ -0,0 +1,160 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012D4 RID: 4820
[Token(Token = "0x20012D4")]
public class AnnouncementImageScreen : WatchUIFlow
{
// Token: 0x170011A3 RID: 4515
// (get) Token: 0x06006C19 RID: 27673 RVA: 0x0017AAEC File Offset: 0x00178CEC
// (set) Token: 0x06006C1A RID: 27674 RVA: 0x0017AB00 File Offset: 0x00178D00
[Token(Token = "0x170011A3")]
public MKEKHKEHPLO BHNFBPFGOHI
{
[Token(Token = "0x6006C19")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get
{
return this.OKINBKFCIIK;
}
[Token(Token = "0x6006C1A")]
[Address(RVA = "0x1E06AC0", Offset = "0x1E05AC0", VA = "0x181E06AC0")]
set
{
this.OKINBKFCIIK = value;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.BGNIBJIPFED);
Action<string> action2 = new Action(this.HPFCKCPMGLA);
throw new NullReferenceException();
}
}
// Token: 0x06006C1B RID: 27675 RVA: 0x0017AB58 File Offset: 0x00178D58
[Token(Token = "0x6006C1B")]
[Address(RVA = "0x1E06650", Offset = "0x1E05650", VA = "0x181E06650", Slot = "6")]
protected override void Awake()
{
base..ctor();
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
}
// Token: 0x06006C1C RID: 27676 RVA: 0x0017AB8C File Offset: 0x00178D8C
[Token(Token = "0x6006C1C")]
[Address(RVA = "0x1E069D0", Offset = "0x1E059D0", VA = "0x181E069D0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
this.DPONBEGHJJO = true;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
}
// Token: 0x06006C1D RID: 27677 RVA: 0x0017ABD8 File Offset: 0x00178DD8
[Token(Token = "0x6006C1D")]
[Address(RVA = "0x1E06990", Offset = "0x1E05990", VA = "0x181E06990")]
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: 0x06006C1E RID: 27678 RVA: 0x0017AC10 File Offset: 0x00178E10
[Token(Token = "0x6006C1E")]
[Address(RVA = "0x1E067C0", Offset = "0x1E057C0", VA = "0x181E067C0")]
private void GOHAHCKAMCE()
{
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.OKINBKFCIIK);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.BGNIBJIPFED);
Action<string> action2 = new Action(this.HPFCKCPMGLA);
throw new NullReferenceException();
}
// Token: 0x06006C1F RID: 27679 RVA: 0x0017AC60 File Offset: 0x00178E60
[Token(Token = "0x6006C1F")]
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
public AnnouncementImageScreen()
{
}
// Token: 0x06006C20 RID: 27680 RVA: 0x0017AC74 File Offset: 0x00178E74
[Token(Token = "0x6006C20")]
[Address(RVA = "0x1E06720", Offset = "0x1E05720", VA = "0x181E06720")]
[CompilerGenerated]
private void BGNIBJIPFED(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x06006C21 RID: 27681 RVA: 0x0017ACA8 File Offset: 0x00178EA8
[Token(Token = "0x6006C21")]
[Address(RVA = "0x1E068F0", Offset = "0x1E058F0", VA = "0x181E068F0")]
[CompilerGenerated]
private void HPFCKCPMGLA(string CHKKEHOKPJP)
{
if (!this.DPONBEGHJJO)
{
string <HPJCFFLAJJE>k__BackingField = this.OKINBKFCIIK.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
}
// Token: 0x04004769 RID: 18281
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004769")]
[SerializeField]
private RawImage image;
// Token: 0x0400476A RID: 18282
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400476A")]
private MKEKHKEHPLO OKINBKFCIIK;
// Token: 0x0400476B RID: 18283
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400476B")]
private OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP;
// Token: 0x0400476C RID: 18284
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400476C")]
private bool DPONBEGHJJO;
}
}
@@ -0,0 +1,741 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012D5 RID: 4821
[Token(Token = "0x20012D5")]
public class AnnouncementScreen : WatchUIFlow
{
// Token: 0x170011A4 RID: 4516
// (get) Token: 0x06006C22 RID: 27682 RVA: 0x0017ACE8 File Offset: 0x00178EE8
// (set) Token: 0x06006C23 RID: 27683 RVA: 0x0017ACFC File Offset: 0x00178EFC
[Token(Token = "0x170011A4")]
public MKEKHKEHPLO EDHKPJJOKBM
{
[Token(Token = "0x6006C22")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get
{
return this.EMNGJODNMLF;
}
[Token(Token = "0x6006C23")]
[Address(RVA = "0x1E08920", Offset = "0x1E07920", VA = "0x181E08920")]
set
{
this.EMNGJODNMLF = value;
this.EAMFPKHACBM();
}
}
// Token: 0x06006C24 RID: 27684 RVA: 0x0017AD18 File Offset: 0x00178F18
[Token(Token = "0x6006C24")]
[Address(RVA = "0x1E06C70", Offset = "0x1E05C70", VA = "0x181E06C70", Slot = "6")]
protected override void Awake()
{
base..ctor();
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.BPJDFPACLMK(aoddbmoamod, action);
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
IILCGFIHJLP<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
IILCGFIHJLP<int, int> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(onPageChanged, action2);
pagedTextMeshPro3D.OnPageChanged = iilcgfihjlp;
}
// Token: 0x06006C25 RID: 27685 RVA: 0x0017AD8C File Offset: 0x00178F8C
[Token(Token = "0x6006C25")]
[Address(RVA = "0x1E08420", Offset = "0x1E07420", VA = "0x181E08420", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
this.DPONBEGHJJO = true;
MFBGLIHGCGO<MKEKHKEHPLO> aoddbmoamod = NLGOJMONPKG.AODDBMOAMOD;
Action<MKEKHKEHPLO> action = new Action(this.NDLGHCEKFOM);
NLGOJMONPKG.AODDBMOAMOD = MFBGLIHGCGO.GMNMHGMFGOL(aoddbmoamod, action);
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
IILCGFIHJLP<int, int> onPageChanged = pagedTextMeshPro3D.OnPageChanged;
Action<int, int> action2 = new Action(this.KCCCOOCMJGM);
IILCGFIHJLP<int, int> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(onPageChanged, action2);
pagedTextMeshPro3D.OnPageChanged = iilcgfihjlp;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x06006C26 RID: 27686 RVA: 0x0017AE10 File Offset: 0x00179010
[Token(Token = "0x6006C26")]
[Address(RVA = "0x1E06E30", Offset = "0x1E05E30", VA = "0x181E06E30")]
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: 0x06006C27 RID: 27687 RVA: 0x0017AE68 File Offset: 0x00179068
[Token(Token = "0x6006C27")]
[Address(RVA = "0x1E06EF0", Offset = "0x1E05EF0", VA = "0x181E06EF0")]
public void Button_FollowLink()
{
this.NIJKOEECNCO.AFIKHBIBLNB = true;
this.<KBKJKEOPIGB>k__BackingField.Button_PopFlow();
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
if (emngjodnmlf.<IHBGJHJIHAO>k__BackingField <= AIOCBINPOML.Item)
{
string <GBDDFDEKHKF>k__BackingField = emngjodnmlf.<GBDDFDEKHKF>k__BackingField;
this.LCGMBNGNLND(<GBDDFDEKHKF>k__BackingField);
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: 0x06006C28 RID: 27688 RVA: 0x0017AF84 File Offset: 0x00179184
[Token(Token = "0x6006C28")]
[Address(RVA = "0x1E07FC0", Offset = "0x1E06FC0", VA = "0x181E07FC0")]
private void LCGMBNGNLND(string MKEPCLIHLHD)
{
string playerAccountUri = MKEPCLIHLHD;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(int.Parse(MKEPCLIHLHD));
if (AnnouncementScreen.<>c.<>9__23_0 == 0)
{
AnnouncementScreen.<>c.<>9__23_0 = delegate(CCEOLAOLEKJ account)
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
PlayerDetailsWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<PlayerDetailsWatchUIFlow>();
int num2 = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num2);
};
}
int num = 0;
num += num;
num++;
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string playerAccountUri2 = playerAccountUri;
Debug.LogError(string.Format("Announcement {0} could not find player details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, playerAccountUri2, error));
};
throw new NullReferenceException();
}
// Token: 0x06006C29 RID: 27689 RVA: 0x0017AFEC File Offset: 0x001791EC
[Token(Token = "0x6006C29")]
[Address(RVA = "0x1E07BA0", Offset = "0x1E06BA0", VA = "0x181E07BA0")]
private void ICPPEFJANKL(string NHCBHNCFCGC)
{
string eventUri = NHCBHNCFCGC;
long num = long.Parse(NHCBHNCFCGC);
int num2 = 0;
PMGCJEPKFOF<IOFNNFFJIAN> pmgcjepkfof = GNPDMBPGHBH.FCFEIOCJHKO(num, num2);
if (AnnouncementScreen.<>c.<>9__24_0 == 0)
{
AnnouncementScreen.<>c.<>9__24_0 = delegate(IOFNNFFJIAN playerEventDetails)
{
WatchUI.BFPPPLIJIGC.ShowEventDetails(playerEventDetails);
};
}
Action<string> action = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string eventUri2 = eventUri;
Debug.LogError(string.Format("Announcement {0} could not find event details for {1}: {2}", <FKBOCMLBGNM>k__BackingField, eventUri2, error));
};
throw new NullReferenceException();
}
// Token: 0x06006C2A RID: 27690 RVA: 0x0017B050 File Offset: 0x00179250
[Token(Token = "0x6006C2A")]
[Address(RVA = "0x1E077C0", Offset = "0x1E067C0", VA = "0x181E077C0")]
private void GIPGKMILMIF(string FJBNOBBAKLK)
{
if (!SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField)
{
string[] array = FJBNOBBAKLK.Split(new char[] { (char)((uint)46) });
string[] roomAndMaybeSubroom = array;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(array[0]);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
{
string[] roomAndMaybeSubroom3 = roomAndMaybeSubroom;
if (roomAndMaybeSubroom3.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
if (roomAndMaybeSubroom3.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
string[] roomAndMaybeSubroom2 = roomAndMaybeSubroom;
}
};
Action<string> action2 = delegate(string error)
{
long <FKBOCMLBGNM>k__BackingField = this.EMNGJODNMLF.<FKBOCMLBGNM>k__BackingField;
string text = roomAndMaybeSubroom[0];
Debug.LogError(string.Format("Announcement {0} could not find room by name {1}: {2}", <FKBOCMLBGNM>k__BackingField, text, error));
};
}
}
// Token: 0x06006C2B RID: 27691 RVA: 0x0017B0C8 File Offset: 0x001792C8
[Token(Token = "0x6006C2B")]
[Address(RVA = "0x1E079A0", Offset = "0x1E069A0", VA = "0x181E079A0")]
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: 0x06006C2C RID: 27692 RVA: 0x0017B164 File Offset: 0x00179364
[Token(Token = "0x6006C2C")]
[Address(RVA = "0x1E07650", Offset = "0x1E06650", VA = "0x181E07650")]
private void GIHFLFDLIPM(string DOFCGJPCAIL)
{
int num = 0;
if (DOFCGJPCAIL != 0 && int.TryParse(DOFCGJPCAIL, num))
{
if (GEAPBDGCKMB.AKHEGDJOBCN(num, num))
{
WatchUI.BFPPPLIJIGC.ShowItemDetails(num);
return;
}
int num2;
Debug.LogError(string.Format("AnnouncementScreen: Could not find PurchasableGiftDrop with ID {0}.", num2));
WatchUI.BFPPPLIJIGC.ShowWatchStore();
}
}
// Token: 0x06006C2D RID: 27693 RVA: 0x0017B1BC File Offset: 0x001793BC
[Token(Token = "0x6006C2D")]
[Address(RVA = "0x1E08820", Offset = "0x1E07820", VA = "0x181E08820")]
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: 0x06006C2E RID: 27694 RVA: 0x0017B238 File Offset: 0x00179438
[Token(Token = "0x6006C2E")]
[Address(RVA = "0x1E08570", Offset = "0x1E07570", VA = "0x181E08570", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
if (!CJEIBCEPAPO)
{
this.ADLNPFCDBMB();
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
Action<bool> action = new Action(this.EJAJBBDFPJO);
<KBKJKEOPIGB>k__BackingField.FullyVisibleChanged -= action;
if (this.NIJKOEECNCO != (ulong)0L)
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
long <FKBOCMLBGNM>k__BackingField = emngjodnmlf.<FKBOCMLBGNM>k__BackingField;
MBALPDDOMME <JLPHMGFDLIE>k__BackingField = emngjodnmlf.<JLPHMGFDLIE>k__BackingField;
if (pagedTextMeshPro3D.ONPENKPPOPL)
{
}
bool hclopdnnbac = this.NIJKOEECNCO.HCLOPDNNBAC;
bool afikhbiblnb = this.NIJKOEECNCO.AFIKHBIBLNB;
}
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = 0f;
this.NIJKOEECNCO.HCLOPDNNBAC = false;
}
}
// Token: 0x06006C2F RID: 27695 RVA: 0x0017B2EC File Offset: 0x001794EC
[Token(Token = "0x6006C2F")]
[Address(RVA = "0x1E081D0", Offset = "0x1E071D0", VA = "0x181E081D0")]
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: 0x06006C30 RID: 27696 RVA: 0x0017B328 File Offset: 0x00179528
[Token(Token = "0x6006C30")]
[Address(RVA = "0x1E07EB0", Offset = "0x1E06EB0", VA = "0x181E07EB0")]
private void KLHMIENPCIL()
{
float time = Time.time;
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
this.HGGANKKJKAF = time;
if (emngjodnmlf.<EAMAPCBNODM>k__BackingField == FIEFAAIHMAF.Unread)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
AnnouncementScreen.DDHGOBCJNBC ddhgobcjnbc;
ddhgobcjnbc.System.IDisposable.Dispose();
ddhgobcjnbc.<>1__state = (int)((ulong)0L);
ddhgobcjnbc.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(<KBKJKEOPIGB>k__BackingField, ddhgobcjnbc);
this.EICEEINPFHH = kfbabpapimb;
}
}
// Token: 0x06006C31 RID: 27697 RVA: 0x0017B398 File Offset: 0x00179598
[Token(Token = "0x6006C31")]
[Address(RVA = "0x1E06BF0", Offset = "0x1E05BF0", VA = "0x181E06BF0")]
private void ADLNPFCDBMB()
{
float time = Time.time;
this.NIJKOEECNCO.MGEOELPKLIH = time;
if (this.EICEEINPFHH != 0)
{
}
}
// Token: 0x06006C32 RID: 27698 RVA: 0x0017B3C4 File Offset: 0x001795C4
[Token(Token = "0x6006C32")]
[Address(RVA = "0x1E073E0", Offset = "0x1E063E0", VA = "0x181E073E0")]
private void EAMFPKHACBM()
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
string text = this.titleText.text;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
PagedTextMeshPro3D pagedTextMeshPro3D = this.bodyText;
string <LCLENCDPDPP>k__BackingField = emngjodnmlf2.<LCLENCDPDPP>k__BackingField;
pagedTextMeshPro3D.SetText(<LCLENCDPDPP>k__BackingField);
bool flag = string.IsNullOrEmpty(this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField);
GameObject gameObject = this.imagePanel;
bool flag2 = !flag;
gameObject.SetActive(flag2);
if (flag2)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.FCLFDCBNMGN(this.EMNGJODNMLF);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.PCNDGMIOGPP);
Action<string> action2 = new Action(this.KHMCCJAMNJG);
}
bool flag3 = string.IsNullOrEmpty(this.EMNGJODNMLF.<OOPEMBFOKAA>k__BackingField);
Button3D button3D = this.linkButton;
bool flag4 = !flag3;
button3D.gameObject.SetActive(flag4);
if (flag4)
{
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
string text2 = this.linkButtonText.text;
}
}
// Token: 0x06006C33 RID: 27699 RVA: 0x0017B4C8 File Offset: 0x001796C8
[Token(Token = "0x6006C33")]
[Address(RVA = "0x1E073C0", Offset = "0x1E063C0", VA = "0x181E073C0")]
private void DECAABAOCBK()
{
int num = 0;
this.NIJKOEECNCO = (ulong)0L;
this.NIJKOEECNCO.INLJPGONCNL = (float)num;
this.NIJKOEECNCO.HCLOPDNNBAC = num != 0;
}
// Token: 0x06006C34 RID: 27700 RVA: 0x0017B4F8 File Offset: 0x001796F8
[Token(Token = "0x6006C34")]
[Address(RVA = "0x1E07D70", Offset = "0x1E06D70", VA = "0x181E07D70")]
private void KCCCOOCMJGM(int KDPEHPHODCD, int IJEMMNCGBPG)
{
if (IJEMMNCGBPG > 0)
{
float num = Mathf.Max(this.NIJKOEECNCO.INLJPGONCNL, (float)KDPEHPHODCD);
this.NIJKOEECNCO.INLJPGONCNL = num;
}
}
// Token: 0x06006C35 RID: 27701 RVA: 0x0017B528 File Offset: 0x00179728
[Token(Token = "0x6006C35")]
[Address(RVA = "0x1E07630", Offset = "0x1E06630", VA = "0x181E07630")]
private void EJAJBBDFPJO(bool EOFEJOELIDE)
{
if (!EOFEJOELIDE)
{
this.ADLNPFCDBMB();
return;
}
this.KLHMIENPCIL();
}
// Token: 0x06006C36 RID: 27702 RVA: 0x0017B548 File Offset: 0x00179748
[Token(Token = "0x6006C36")]
[Address(RVA = "0x1E087C0", Offset = "0x1E077C0", VA = "0x181E087C0")]
private IEnumerator<KENFJGFMIPM> PHMAHABADCH()
{
/*
An exception occurred when decompiling this method (06006C36)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> AGUI.StackedUI.Dialog.AnnouncementScreen::PHMAHABADCH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(DDHGOBCJNBC::System.IDisposable.Dispose, ldloc:DDHGOBCJNBC(var_0))
stfld:int32(DDHGOBCJNBC::<>1__state, ldloc:DDHGOBCJNBC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:AnnouncementScreen(DDHGOBCJNBC::<>4__this, ldloc:DDHGOBCJNBC(var_0), ldloc:AnnouncementScreen(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06006C37 RID: 27703 RVA: 0x0017B56C File Offset: 0x0017976C
[Token(Token = "0x6006C37")]
[Address(RVA = "0x1E08210", Offset = "0x1E07210", VA = "0x181E08210")]
private void OFBNAHIOHON()
{
MKEKHKEHPLO emngjodnmlf = this.EMNGJODNMLF;
int num = 0;
emngjodnmlf.<EAMAPCBNODM>k__BackingField = (FIEFAAIHMAF)num;
this.NIJKOEECNCO = (ulong)1L;
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
string text = NLGOJMONPKG.LBCMPFCNGPJ;
num += num;
num++;
MKEKHKEHPLO emngjodnmlf2 = this.EMNGJODNMLF;
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
string text2 = NLGOJMONPKG.LBCMPFCNGPJ;
MKEKHKEHPLO emngjodnmlf3 = this.EMNGJODNMLF;
if (num < text)
{
num += num;
num++;
}
}
// Token: 0x06006C38 RID: 27704 RVA: 0x0017B604 File Offset: 0x00179804
[Token(Token = "0x6006C38")]
[Address(RVA = "0x1E08900", Offset = "0x1E07900", VA = "0x181E08900")]
public AnnouncementScreen()
{
}
// Token: 0x06006C39 RID: 27705 RVA: 0x0017B630 File Offset: 0x00179830
[Token(Token = "0x6006C39")]
[Address(RVA = "0x1E08720", Offset = "0x1E07720", VA = "0x181E08720")]
[CompilerGenerated]
private void PCNDGMIOGPP(Texture2D CAKFKAGPMBF)
{
RawImage rawImage = this.image;
int num = 0;
if (rawImage != num)
{
this.image.texture = CAKFKAGPMBF;
}
}
// Token: 0x06006C3A RID: 27706 RVA: 0x0017B664 File Offset: 0x00179864
[Token(Token = "0x6006C3A")]
[Address(RVA = "0x1E07E10", Offset = "0x1E06E10", VA = "0x181E07E10")]
[CompilerGenerated]
private void KHMCCJAMNJG(string CHKKEHOKPJP)
{
if (!this.DPONBEGHJJO)
{
string <HPJCFFLAJJE>k__BackingField = this.EMNGJODNMLF.<HPJCFFLAJJE>k__BackingField;
Debug.LogError("Error getting image " + <HPJCFFLAJJE>k__BackingField + " from RecNet: " + CHKKEHOKPJP);
}
}
// Token: 0x0400476D RID: 18285
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400476D")]
private MKEKHKEHPLO EMNGJODNMLF;
// Token: 0x0400476E RID: 18286
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400476E")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x0400476F RID: 18287
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400476F")]
[SerializeField]
private PagedTextMeshPro3D bodyText;
// Token: 0x04004770 RID: 18288
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004770")]
[SerializeField]
private Button3D linkButton;
// Token: 0x04004771 RID: 18289
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004771")]
[SerializeField]
private TextMeshProUGUI linkButtonText;
// Token: 0x04004772 RID: 18290
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004772")]
[SerializeField]
private RawImage image;
// Token: 0x04004773 RID: 18291
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4004773")]
[SerializeField]
private GameObject imagePanel;
// Token: 0x04004774 RID: 18292
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4004774")]
[SerializeField]
private float MarkAsReadSecondsThreshold = 1f;
// Token: 0x04004775 RID: 18293
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4004775")]
private KFBABPAPIMB EICEEINPFHH;
// Token: 0x04004776 RID: 18294
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004776")]
private float HGGANKKJKAF;
// Token: 0x04004777 RID: 18295
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x4004777")]
private float CAAKCGKEJEJ = 5f;
// Token: 0x04004778 RID: 18296
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4004778")]
private AnnouncementScreen.HLIHEKHAGNF NIJKOEECNCO;
// Token: 0x04004779 RID: 18297
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4004779")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x0400477A RID: 18298
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400477A")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x0400477B RID: 18299
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400477B")]
private bool DPONBEGHJJO;
// Token: 0x020012D6 RID: 4822
[Token(Token = "0x20012D6")]
private struct HLIHEKHAGNF
{
// Token: 0x0400477C RID: 18300
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400477C")]
public bool PBHDEMOHILE;
// Token: 0x0400477D RID: 18301
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400477D")]
public float INLJPGONCNL;
// Token: 0x0400477E RID: 18302
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400477E")]
public float MGEOELPKLIH;
// Token: 0x0400477F RID: 18303
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400477F")]
public bool HCLOPDNNBAC;
// Token: 0x04004780 RID: 18304
[FieldOffset(Offset = "0xD")]
[Token(Token = "0x4004780")]
public bool AFIKHBIBLNB;
}
// Token: 0x020012D7 RID: 4823
[Token(Token = "0x20012D7")]
[CompilerGenerated]
private sealed class HKICNAEIGJE
{
// Token: 0x06006C3B RID: 27707 RVA: 0x0017B6A4 File Offset: 0x001798A4
[Token(Token = "0x6006C3B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HKICNAEIGJE()
{
}
// Token: 0x06006C3C RID: 27708 RVA: 0x0017B6B8 File Offset: 0x001798B8
[Token(Token = "0x6006C3C")]
[Address(RVA = "0x1E0E7B0", Offset = "0x1E0D7B0", VA = "0x181E0E7B0")]
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: 0x04004781 RID: 18305
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004781")]
public AnnouncementScreen <>4__this;
// Token: 0x04004782 RID: 18306
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004782")]
public string playerAccountUri;
}
// Token: 0x020012D9 RID: 4825
[Token(Token = "0x20012D9")]
[CompilerGenerated]
private sealed class BFFICEGOBKF
{
// Token: 0x06006C41 RID: 27713 RVA: 0x0017B778 File Offset: 0x00179978
[Token(Token = "0x6006C41")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BFFICEGOBKF()
{
}
// Token: 0x06006C42 RID: 27714 RVA: 0x0017B78C File Offset: 0x0017998C
[Token(Token = "0x6006C42")]
[Address(RVA = "0x1E08930", Offset = "0x1E07930", VA = "0x181E08930")]
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: 0x04004786 RID: 18310
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004786")]
public AnnouncementScreen <>4__this;
// Token: 0x04004787 RID: 18311
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004787")]
public string eventUri;
}
// Token: 0x020012DA RID: 4826
[Token(Token = "0x20012DA")]
[CompilerGenerated]
private sealed class FEOEPEOIBAK
{
// Token: 0x06006C43 RID: 27715 RVA: 0x0017B7CC File Offset: 0x001799CC
[Token(Token = "0x6006C43")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FEOEPEOIBAK()
{
}
// Token: 0x06006C44 RID: 27716 RVA: 0x0017B7E0 File Offset: 0x001799E0
[Token(Token = "0x6006C44")]
[Address(RVA = "0x1E0DEB0", Offset = "0x1E0CEB0", VA = "0x181E0DEB0")]
internal void <GoToRoomFromLink>b__0(KLCOGEIGEBJ room)
{
string[] array = this.roomAndMaybeSubroom;
if (array.Length == 1)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
if (array.Length == 2)
{
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
string[] array2 = this.roomAndMaybeSubroom;
}
}
// Token: 0x06006C45 RID: 27717 RVA: 0x0017B828 File Offset: 0x00179A28
[Token(Token = "0x6006C45")]
[Address(RVA = "0x1E0E060", Offset = "0x1E0D060", VA = "0x181E0E060")]
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: 0x04004788 RID: 18312
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004788")]
public string[] roomAndMaybeSubroom;
// Token: 0x04004789 RID: 18313
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004789")]
public AnnouncementScreen <>4__this;
}
}
}
@@ -0,0 +1,298 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200129C RID: 4764
[Token(Token = "0x200129C")]
public abstract class BaseTextInputUIDialog<TShowParams, TResponse> : UIDialog<TShowParams, TResponse>
{
// Token: 0x17001196 RID: 4502
// (get) Token: 0x06006B38 RID: 27448
[Token(Token = "0x17001196")]
protected abstract ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x6006B38")]
[Address(Slot = "27")]
get;
}
// Token: 0x17001197 RID: 4503
// (get) Token: 0x06006B39 RID: 27449
[Token(Token = "0x17001197")]
protected abstract TResponse FCPJNKNLGFG
{
[Token(Token = "0x6006B39")]
[Address(Slot = "28")]
get;
}
// Token: 0x06006B3A RID: 27450 RVA: 0x001786F0 File Offset: 0x001768F0
[Token(Token = "0x6006B3A")]
[Address(RVA = "0x256E970", Offset = "0x256D970", VA = "0x18256E970", Slot = "26")]
public override PMGCJEPKFOF<TResponse> ShowDialog(TShowParams IIFJDCEPNMJ)
{
bool flag;
if (flag)
{
int num = 0;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
TResponse tresponse = this.FCPJNKNLGFG;
this.PGFNDPLAEHD();
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
throw new NullReferenceException();
}
// Token: 0x06006B3B RID: 27451 RVA: 0x00178724 File Offset: 0x00176924
[Token(Token = "0x6006B3B")]
[Address(RVA = "0x1FC8F20", Offset = "0x1FC7F20", VA = "0x181FC8F20", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
}
// Token: 0x06006B3C RID: 27452 RVA: 0x00178738 File Offset: 0x00176938
[Token(Token = "0x6006B3C")]
[Address(RVA = "0x256DF60", Offset = "0x256CF60", VA = "0x18256DF60")]
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: 0x06006B3D RID: 27453 RVA: 0x00178774 File Offset: 0x00176974
[Token(Token = "0x6006B3D")]
[Address(RVA = "0x1FC8630", Offset = "0x1FC7630", VA = "0x181FC8630")]
public void Button_Cancel()
{
}
// Token: 0x06006B3E RID: 27454 RVA: 0x00178788 File Offset: 0x00176988
[Token(Token = "0x6006B3E")]
[Address(RVA = "0x1FC9950", Offset = "0x1FC8950", VA = "0x181FC9950")]
private void PGFNDPLAEHD(string PAANJCAOOAG)
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x06006B3F RID: 27455 RVA: 0x001787A4 File Offset: 0x001769A4
[Token(Token = "0x6006B3F")]
[Address(RVA = "0x256E7E0", Offset = "0x256D7E0", VA = "0x18256E7E0")]
private void PGFNDPLAEHD()
{
bool flag;
GameObject gameObject;
if (flag && gameObject.activeSelf)
{
TMP_InputField tmp_InputField;
int stringLength = tmp_InputField.m_Text.m_stringLength;
TMP_InputField tmp_InputField2;
int characterLimit = tmp_InputField2.m_CharacterLimit;
string text = string.Format("{0}/{1}", stringLength, characterLimit);
}
}
// Token: 0x06006B40 RID: 27456 RVA: 0x001787F0 File Offset: 0x001769F0
[Token(Token = "0x6006B40")]
[Address(RVA = "0x256E6A0", Offset = "0x256D6A0", VA = "0x18256E6A0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
TMP_InputField tmp_InputField;
UnityAction<string> unityAction;
tmp_InputField.m_OnValueChanged.RemoveListener(unityAction);
if (!CJEIBCEPAPO)
{
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x06006B41 RID: 27457
[Token(Token = "0x6006B41")]
[Address(Slot = "29")]
protected abstract void EICLCFBNGFO(TShowParams IIFJDCEPNMJ);
// Token: 0x06006B42 RID: 27458
[Token(Token = "0x6006B42")]
[Address(Slot = "30")]
protected abstract TResponse EMKNGCOFFAC(string BODHBIAJBIM);
// Token: 0x06006B43 RID: 27459 RVA: 0x0017881C File Offset: 0x00176A1C
[Token(Token = "0x6006B43")]
[Address(RVA = "0x256E300", Offset = "0x256D300", VA = "0x18256E300")]
protected void KKPJDOKCBIM(string AIKLPOJAIIO, string BOPFNBCHJJJ, string NPMINNEILFC, string NGLHJIOMKBG, TMP_InputField.ContentType KCKBKEKAMDF, int DIDPKDLHNBN, bool KEGHCLNDCEI, BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK, Func<string, bool> GOLGMHKKGEA, TMP_InputField.CharacterValidation HMCHFOILHPK, string LNEHNHPOOKK, bool JNOEEGDBCJB)
{
TMP_InputField tmp_InputField;
UnityAction<string> unityAction;
tmp_InputField.m_OnValueChanged.AddListener(unityAction);
bool flag;
if (flag)
{
GameObject gameObject;
bool flag2;
gameObject.SetActive(flag2);
}
bool flag3;
if (flag3)
{
}
}
// Token: 0x06006B44 RID: 27460 RVA: 0x00178850 File Offset: 0x00176A50
[Token(Token = "0x6006B44")]
[Address(RVA = "0x1FC8AD0", Offset = "0x1FC7AD0", VA = "0x181FC8AD0")]
private IEnumerator DIOCJJGAALO()
{
int num;
BaseTextInputUIDialog.LBABBDHCEPD lbabbdhcepd = new BaseTextInputUIDialog.LBABBDHCEPD(num);
num = 0;
throw new NullReferenceException();
}
// Token: 0x06006B45 RID: 27461 RVA: 0x0017886C File Offset: 0x00176A6C
[Token(Token = "0x6006B45")]
[Address(RVA = "0x1FC9EE0", Offset = "0x1FC8EE0", VA = "0x181FC9EE0")]
protected BaseTextInputUIDialog()
{
ValidatedButtonInputField validatedButtonInputField = this.HFOMOAIBCAB;
}
// Token: 0x06006B46 RID: 27462 RVA: 0x00178880 File Offset: 0x00176A80
[Token(Token = "0x6006B46")]
[Address(RVA = "0x256E150", Offset = "0x256D150", VA = "0x18256E150")]
[CompilerGenerated]
private void ECDABHJNODF(NKHBKKGOIHL.PEHMCMIFBJO MAOOLFEBOOD)
{
if (!MAOOLFEBOOD.<GBEEHFGKJOF>k__BackingField)
{
GameObject gameObject;
gameObject.SetActive(true);
return;
}
}
// Token: 0x06006B47 RID: 27463 RVA: 0x001788A4 File Offset: 0x00176AA4
[Token(Token = "0x6006B47")]
[Address(RVA = "0x256E280", Offset = "0x256D280", VA = "0x18256E280")]
[CompilerGenerated]
private void FDFCKAPIEAO(string MOPOMPHBHKF)
{
GameObject gameObject;
gameObject.SetActive(true);
}
// Token: 0x06006B48 RID: 27464 RVA: 0x001788C0 File Offset: 0x00176AC0
[Token(Token = "0x6006B48")]
[Address(RVA = "0x1FC8DA0", Offset = "0x1FC7DA0", VA = "0x181FC8DA0")]
[CompilerGenerated]
private void EFNHOHMKKIB()
{
}
// Token: 0x040046C0 RID: 18112
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C0")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x040046C1 RID: 18113
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C1")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x040046C2 RID: 18114
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C2")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x040046C3 RID: 18115
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C3")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040046C4 RID: 18116
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C4")]
[SerializeField]
private TextMeshProUGUI characterCountText;
// Token: 0x040046C5 RID: 18117
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C5")]
private bool KEGHCLNDCEI;
// Token: 0x040046C6 RID: 18118
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C6")]
private BaseTextInputUIDialog<TShowParams, TResponse>.KNPPNPLFCAD EAGAADGPCKK;
// Token: 0x040046C7 RID: 18119
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C7")]
private Coroutine BKGKDEMNMOI;
// Token: 0x040046C8 RID: 18120
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046C8")]
private bool FLCKNFHKPON;
// Token: 0x0200129D RID: 4765
[Token(Token = "0x200129D")]
public sealed class KNPPNPLFCAD : MulticastDelegate
{
// Token: 0x06006B49 RID: 27465 RVA: 0x001788D0 File Offset: 0x00176AD0
[Token(Token = "0x6006B49")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KNPPNPLFCAD(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
}
// Token: 0x06006B4A RID: 27466 RVA: 0x001788E0 File Offset: 0x00176AE0
[Token(Token = "0x6006B4A")]
[Address(RVA = "0x1DE9E40", Offset = "0x1DE8E40", VA = "0x181DE9E40", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06006B4B RID: 27467 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006B4B")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x06006B4C RID: 27468 RVA: 0x0017894C File Offset: 0x00176B4C
[Token(Token = "0x6006B4C")]
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}
@@ -0,0 +1,94 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.AGUI;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012FC RID: 4860
[Token(Token = "0x20012FC")]
public class ChooseSubroomDialog : ConfirmUIDialog<PPENFJMFPNE, KGMKKFJJDPG>
{
// Token: 0x06006D05 RID: 27909 RVA: 0x0017EC40 File Offset: 0x0017CE40
[Token(Token = "0x6006D05")]
[Address(RVA = "0x1E09020", Offset = "0x1E08020", VA = "0x181E09020", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ, KGMKKFJJDPG BKGIHIBDAPA)
{
if (IJNAMEBOMJJ != 0)
{
SubroomButtonPagedGrid subroomButtonPagedGrid = this.pagedGrid;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
this.BKGIHIBDAPA = BKGIHIBDAPA;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
int num = 0;
if (num < BKGIHIBDAPA)
{
num += num;
num++;
}
subroomButtonPagedGrid.SetButtonModels(<LGPGODCCLPI>k__BackingField);
string text = this.infoText.text;
return base.ShowDialog();
}
return JJEKJGALHKO.MKLIDFOGIGO<JPIJGHNNIDP>(JPIJGHNNIDP.Cancel);
}
// Token: 0x06006D06 RID: 27910 RVA: 0x0017ECA4 File Offset: 0x0017CEA4
[Token(Token = "0x6006D06")]
[Address(RVA = "0x1E08F10", Offset = "0x1E07F10", VA = "0x181E08F10")]
private void BMFPEJMLIKD(string DBDDKLHPNNA)
{
double num = ((HAPBACHHIBN)this.infoText).GMBEJJBNGJD;
}
// Token: 0x06006D07 RID: 27911 RVA: 0x0017ECC4 File Offset: 0x0017CEC4
[Token(Token = "0x6006D07")]
[Address(RVA = "0x1E08F40", Offset = "0x1E07F40", VA = "0x181E08F40")]
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: 0x06006D08 RID: 27912 RVA: 0x0017ECF0 File Offset: 0x0017CEF0
[Token(Token = "0x6006D08")]
[Address(RVA = "0x1E091A0", Offset = "0x1E081A0", VA = "0x181E091A0")]
public ChooseSubroomDialog()
{
}
// Token: 0x04004833 RID: 18483
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4004833")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private SubroomButtonPagedGrid pagedGrid;
// Token: 0x04004834 RID: 18484
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004834")]
[SerializeField]
private Text infoText;
// Token: 0x04004835 RID: 18485
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004835")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04004836 RID: 18486
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004836")]
private KGMKKFJJDPG BKGIHIBDAPA;
}
}
@@ -0,0 +1,547 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012ED RID: 4845
[Token(Token = "0x20012ED")]
public class CloneRoomUIDialog : UIDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>
{
// Token: 0x06006CAE RID: 27822 RVA: 0x0017D930 File Offset: 0x0017BB30
[Token(Token = "0x6006CAE")]
[Address(RVA = "0x1E094B0", Offset = "0x1E084B0", VA = "0x181E094B0", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006CAF RID: 27823 RVA: 0x0017D948 File Offset: 0x0017BB48
[Token(Token = "0x6006CAF")]
[Address(RVA = "0x1E09990", Offset = "0x1E08990", VA = "0x181E09990", Slot = "26")]
public override PMGCJEPKFOF<KLCOGEIGEBJ> ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN)
{
this.EBDCIFINPNK = DDEGOJKBEAN;
if (DDEGOJKBEAN == 0)
{
global::UnityEngine.Debug.LogError("targetRoom is null");
}
string empty = string.Empty;
this.BMFPEJMLIKD(empty, true);
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
string <LGACIEKBLBM>k__BackingField = ebdcifinpnk.<LGACIEKBLBM>k__BackingField;
string text = string.Format("This will create a new, private copy of ^{0} with you as the owner.", <LGACIEKBLBM>k__BackingField);
string text2 = textMeshProUGUI.text;
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
string empty2 = string.Empty;
validatedButtonInputField.KKJIOHNFHFJ = empty2;
return base.ShowDialog();
}
// Token: 0x06006CB0 RID: 27824 RVA: 0x0017D9C8 File Offset: 0x0017BBC8
[Token(Token = "0x6006CB0")]
[Address(RVA = "0x1E09590", Offset = "0x1E08590", VA = "0x181E09590", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
Func<string, bool> func = new Func(this.BPLPKAJJLLF);
validatedButtonInputField.IsValidFunction = func;
}
// Token: 0x06006CB1 RID: 27825 RVA: 0x0017DA00 File Offset: 0x0017BC00
[Token(Token = "0x6006CB1")]
[Address(RVA = "0x1E09860", Offset = "0x1E08860", VA = "0x181E09860")]
public void ShowAndEquipMakerPenAfterClone(KLCOGEIGEBJ DDEGOJKBEAN, SessionManager.BDPNOBGNGNI DIEPOPNJNCO, [Optional] Action AFGKFBNCCAJ, [Optional] Action<bool> LINLMCJFFEG)
{
Action<bool> cloneDialogClosed = 0;
SessionManager.BDPNOBGNGNI source = DIEPOPNJNCO;
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = local.ShowTemporaryDialog<KLCOGEIGEBJ, KLCOGEIGEBJ>(this, DDEGOJKBEAN, (NotificationManager.HLJEOKDOLPF)num);
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> cloneDialogClosed2 = cloneDialogClosed;
if (cloneDialogClosed2 != 0)
{
bool flag = targetRoom != 0;
cloneDialogClosed2(flag);
}
if (targetRoom != 0)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
CIIBGMBOFEI previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = cjamedpklnh;
SessionManager.BDPNOBGNGNI source2 = source;
Action<SessionManager.BKOJBGONLCK> action2 = delegate(SessionManager.BKOJBGONLCK result)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = cjamedpklnh;
CIIBGMBOFEI previousRoomInstance2 = previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance2;
cdjfpgaebin.targetRoom = targetRoom;
if (result == 0)
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
KFBABPAPIMB kfbabpapimb = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
};
if (AFGKFBNCCAJ != 0)
{
AFGKFBNCCAJ();
}
}
// Token: 0x06006CB2 RID: 27826 RVA: 0x0017DA58 File Offset: 0x0017BC58
[Token(Token = "0x6006CB2")]
[Address(RVA = "0x1E09670", Offset = "0x1E08670", VA = "0x181E09670")]
private bool KPKOBLKCBIJ()
{
string bfgcdjfnjle = this.BFGCDJFNJLE;
bool flag;
if (!flag && this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string text = textMeshProUGUI.text;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x06006CB3 RID: 27827 RVA: 0x0017DAA8 File Offset: 0x0017BCA8
[Token(Token = "0x6006CB3")]
[Address(RVA = "0x1E091E0", Offset = "0x1E081E0", VA = "0x181E091E0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
string text = this.infoText.text;
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
this.saveButton.FFDOINJEHMM = GICEDIEDLJD;
}
// Token: 0x06006CB4 RID: 27828 RVA: 0x0017DAEC File Offset: 0x0017BCEC
[Token(Token = "0x6006CB4")]
[Address(RVA = "0x1E092D0", Offset = "0x1E082D0", VA = "0x181E092D0")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006CB5 RID: 27829 RVA: 0x0017DB04 File Offset: 0x0017BD04
[Token(Token = "0x6006CB5")]
[Address(RVA = "0x1E09310", Offset = "0x1E08310", VA = "0x181E09310")]
public void Button_Copy()
{
if (this.KPKOBLKCBIJ())
{
int num = 0;
this.BMFPEJMLIKD("Copying...", num != 0);
long <DOFDAMHCJLP>k__BackingField = this.EBDCIFINPNK.<DOFDAMHCJLP>k__BackingField;
string bfgcdjfnjle = this.BFGCDJFNJLE;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.OFFECAMHJGE(<DOFDAMHCJLP>k__BackingField, bfgcdjfnjle);
Action<PPENFJMFPNE> action = new Action(this.KKIMJDBDFEP);
int num2 = 0;
num2 += num2;
num2++;
Action<string> action2 = new Action(this.HEFDHCKJPPC);
}
}
// Token: 0x06006CB6 RID: 27830 RVA: 0x0017DB7C File Offset: 0x0017BD7C
[Token(Token = "0x6006CB6")]
[Address(RVA = "0x1E09AA0", Offset = "0x1E08AA0", VA = "0x181E09AA0")]
public CloneRoomUIDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
base..ctor();
}
// Token: 0x06006CB7 RID: 27831 RVA: 0x0017DB9C File Offset: 0x0017BD9C
[Token(Token = "0x6006CB7")]
[Address(RVA = "0x1E09290", Offset = "0x1E08290", VA = "0x181E09290")]
[CompilerGenerated]
private bool BPLPKAJJLLF(string MMBOKOLAJFH)
{
string text = MMBOKOLAJFH.Trim();
this.BFGCDJFNJLE = text;
return this.KPKOBLKCBIJ();
}
// Token: 0x06006CB8 RID: 27832 RVA: 0x0017DBC4 File Offset: 0x0017BDC4
[Token(Token = "0x6006CB8")]
[Address(RVA = "0x1E09760", Offset = "0x1E08760", VA = "0x181E09760")]
[CompilerGenerated]
internal static void PLDFGKHBEIP(CIIBGMBOFEI AALLFNNHKPK, KLCOGEIGEBJ EBDCIFINPNK, Matchmaking.MHCKNNJOIIP BOMMOMHFIGH)
{
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = AALLFNNHKPK;
cdjfpgaebin.targetRoom = EBDCIFINPNK;
if (BOMMOMHFIGH == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
KFBABPAPIMB kfbabpapimb = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x06006CB9 RID: 27833 RVA: 0x0017DC18 File Offset: 0x0017BE18
[Token(Token = "0x6006CB9")]
[Address(RVA = "0x1E09620", Offset = "0x1E08620", VA = "0x181E09620")]
[CompilerGenerated]
private void KKIMJDBDFEP(PPENFJMFPNE GJKGOKHKMMP)
{
base.KHKDGPHPIND(GJKGOKHKMMP, true);
}
// Token: 0x06006CBA RID: 27834 RVA: 0x0017DC30 File Offset: 0x0017BE30
[Token(Token = "0x6006CBA")]
[Address(RVA = "0x1E094F0", Offset = "0x1E084F0", VA = "0x181E094F0")]
[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: 0x040047F8 RID: 18424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40047F8")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x040047F9 RID: 18425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40047F9")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x040047FA RID: 18426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40047FA")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040047FB RID: 18427
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40047FB")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x040047FC RID: 18428
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40047FC")]
[SerializeField]
private Button3D saveButton;
// Token: 0x040047FD RID: 18429
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40047FD")]
private string BFGCDJFNJLE;
// Token: 0x040047FE RID: 18430
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40047FE")]
private KLCOGEIGEBJ EBDCIFINPNK;
// Token: 0x040047FF RID: 18431
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40047FF")]
private bool PBPPKEHPIND;
// Token: 0x020012EE RID: 4846
[Token(Token = "0x20012EE")]
[CompilerGenerated]
private sealed class JPIPBNCAKBL
{
// Token: 0x06006CBB RID: 27835 RVA: 0x0017DC64 File Offset: 0x0017BE64
[Token(Token = "0x6006CBB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JPIPBNCAKBL()
{
}
// Token: 0x06006CBC RID: 27836 RVA: 0x0017DC78 File Offset: 0x0017BE78
[Token(Token = "0x6006CBC")]
[Address(RVA = "0x1E0FB80", Offset = "0x1E0EB80", VA = "0x181E0FB80")]
internal void <ShowAndEquipMakerPenAfterClone>b__0(KLCOGEIGEBJ targetRoom)
{
CloneRoomUIDialog.CJAMEDPKLNH cjamedpklnh = new CloneRoomUIDialog.CJAMEDPKLNH();
cjamedpklnh.targetRoom = targetRoom;
Action<bool> action = this.cloneDialogClosed;
if (action != 0)
{
bool flag = targetRoom != 0;
action(flag);
}
if (targetRoom != 0)
{
CloneRoomUIDialog.BMAOLFAGCEK bmaolfagcek = new CloneRoomUIDialog.BMAOLFAGCEK();
bmaolfagcek.CS$<>8__locals1 = cjamedpklnh;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
bmaolfagcek.previousRoomInstance = ciibgmbofei;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = bmaolfagcek.CS$<>8__locals1;
SessionManager.BDPNOBGNGNI bdpnobgngni = this.source;
Action<SessionManager.BKOJBGONLCK> action2 = delegate(SessionManager.BKOJBGONLCK result)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals2 = bmaolfagcek.CS$<>8__locals1;
CIIBGMBOFEI previousRoomInstance = bmaolfagcek.previousRoomInstance;
KLCOGEIGEBJ targetRoom2 = cs$<>8__locals2.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = previousRoomInstance;
cdjfpgaebin.targetRoom = targetRoom2;
if (result == 0)
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
KFBABPAPIMB kfbabpapimb = instance2.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
};
}
}
// Token: 0x04004800 RID: 18432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004800")]
public Action<bool> cloneDialogClosed;
// Token: 0x04004801 RID: 18433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004801")]
public SessionManager.BDPNOBGNGNI source;
}
// Token: 0x020012EF RID: 4847
[Token(Token = "0x20012EF")]
[CompilerGenerated]
private sealed class CJAMEDPKLNH
{
// Token: 0x06006CBD RID: 27837 RVA: 0x0017DD00 File Offset: 0x0017BF00
[Token(Token = "0x6006CBD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CJAMEDPKLNH()
{
}
// Token: 0x04004802 RID: 18434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004802")]
public KLCOGEIGEBJ targetRoom;
}
// Token: 0x020012F0 RID: 4848
[Token(Token = "0x20012F0")]
[CompilerGenerated]
private sealed class BMAOLFAGCEK
{
// Token: 0x06006CBE RID: 27838 RVA: 0x0017DD14 File Offset: 0x0017BF14
[Token(Token = "0x6006CBE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BMAOLFAGCEK()
{
}
// Token: 0x06006CBF RID: 27839 RVA: 0x0017DD28 File Offset: 0x0017BF28
[Token(Token = "0x6006CBF")]
[Address(RVA = "0x1E08D30", Offset = "0x1E07D30", VA = "0x181E08D30")]
internal void <ShowAndEquipMakerPenAfterClone>b__2(SessionManager.BKOJBGONLCK result)
{
CloneRoomUIDialog.CJAMEDPKLNH cs$<>8__locals = this.CS$<>8__locals1;
CIIBGMBOFEI ciibgmbofei = this.previousRoomInstance;
KLCOGEIGEBJ targetRoom = cs$<>8__locals.targetRoom;
CloneRoomUIDialog.CDJFPGAEBIN cdjfpgaebin = new CloneRoomUIDialog.CDJFPGAEBIN();
cdjfpgaebin.previousRoomInstance = ciibgmbofei;
cdjfpgaebin.targetRoom = targetRoom;
if (result == 0)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CloneRoomUIDialog.CDJFPGAEBIN.<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d;
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.System.IDisposable.Dispose();
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>1__state = (int)((ulong)0L);
<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d.<>4__this = cdjfpgaebin;
KFBABPAPIMB kfbabpapimb = instance.Run(<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d);
}
}
// Token: 0x04004803 RID: 18435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004803")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04004804 RID: 18436
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004804")]
public CloneRoomUIDialog.CJAMEDPKLNH CS$<>8__locals1;
}
// Token: 0x020012F1 RID: 4849
[Token(Token = "0x20012F1")]
[CompilerGenerated]
private sealed class CDJFPGAEBIN
{
// Token: 0x06006CC0 RID: 27840 RVA: 0x0017DD94 File Offset: 0x0017BF94
[Token(Token = "0x6006CC0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CDJFPGAEBIN()
{
}
// Token: 0x06006CC1 RID: 27841 RVA: 0x0017DDA8 File Offset: 0x0017BFA8
[Token(Token = "0x6006CC1")]
[Address(RVA = "0x1E08EB0", Offset = "0x1E07EB0", VA = "0x181E08EB0")]
internal IEnumerator<KENFJGFMIPM> <ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
{
/*
An exception occurred when decompiling this method (06006CC1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> AGUI.StackedUI.Dialog.CloneRoomUIDialog/CDJFPGAEBIN::<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::System.IDisposable.Dispose, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0))
stfld:int32('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>1__state, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CDJFPGAEBIN('<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'::<>4__this, ldloc:'<<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d'(var_0), ldloc:CDJFPGAEBIN(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06006CC2 RID: 27842 RVA: 0x0017DDCC File Offset: 0x0017BFCC
[Token(Token = "0x6006CC2")]
[Address(RVA = "0x1E08E50", Offset = "0x1E07E50", VA = "0x181E08E50")]
internal bool <ShowAndEquipMakerPenAfterClone>b__4()
{
return Matchmaking.BBJAEJHMAPB != this.previousRoomInstance;
}
// Token: 0x04004805 RID: 18437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004805")]
public CIIBGMBOFEI previousRoomInstance;
// Token: 0x04004806 RID: 18438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004806")]
public KLCOGEIGEBJ targetRoom;
// Token: 0x020012F2 RID: 4850
[Token(Token = "0x20012F2")]
private sealed class <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x06006CC3 RID: 27843 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6006CC3")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<ShowAndEquipMakerPenAfterClone>g__TryEquipMakerPen|3>d(int <>1__state)
{
}
// Token: 0x06006CC4 RID: 27844 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6006CC4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x06006CC5 RID: 27845 RVA: 0x0017DDEC File Offset: 0x0017BFEC
[Token(Token = "0x6006CC5")]
[Address(RVA = "0x1E15EE0", Offset = "0x1E14EE0", VA = "0x181E15EE0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x170011AC RID: 4524
// (get) Token: 0x06006CC6 RID: 27846 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x170011AC")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x6006CC6")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x06006CC7 RID: 27847 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6006CC7")]
[Address(RVA = "0x1E161B0", Offset = "0x1E151B0", VA = "0x181E161B0", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x170011AD RID: 4525
// (get) Token: 0x06006CC8 RID: 27848 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x170011AD")]
object IEnumerator.Current
{
[Token(Token = "0x6006CC8")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04004807 RID: 18439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004807")]
private int <>1__state;
// Token: 0x04004808 RID: 18440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004808")]
private KENFJGFMIPM <>2__current;
// Token: 0x04004809 RID: 18441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004809")]
public CloneRoomUIDialog.CDJFPGAEBIN <>4__this;
}
}
}
}
@@ -0,0 +1,246 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200129F RID: 4767
[Token(Token = "0x200129F")]
public class ColorInputUIDialog : UIDialog<string, string, ColorInputUIDialog.ABAJPFHNGBK, ColorInputUIDialog.NMLNGBGBKEN>
{
// Token: 0x06006B53 RID: 27475 RVA: 0x001789F4 File Offset: 0x00176BF4
[Token(Token = "0x6006B53")]
[Address(RVA = "0x1E09CE0", Offset = "0x1E08CE0", VA = "0x181E09CE0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
MakerPenColorGrid makerPenColorGrid = this.colorButtonPagedGrid;
ShapeColorInfo[] array = EOKPFJPCGMK.IKFGMGLJFGE;
Func<ShapeColorInfo, LNBGEMHOKFN> <>9__10_ = ColorInputUIDialog.<>c.<>9__10_0;
if (<>9__10_ == 0)
{
ColorInputUIDialog.<>c.<>9__10_0 = (ShapeColorInfo sci) => sci.ColorID;
}
IEnumerable<ShapeColorInfo> enumerable = Enumerable.Select<ShapeColorInfo, LNBGEMHOKFN>(array, <>9__10_);
makerPenColorGrid.SetShapeColors(enumerable, LNBGEMHOKFN.INVALID);
}
// Token: 0x06006B54 RID: 27476 RVA: 0x00178A50 File Offset: 0x00176C50
[Token(Token = "0x6006B54")]
[Address(RVA = "0x1E09ED0", Offset = "0x1E08ED0", VA = "0x181E09ED0")]
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: 0x06006B55 RID: 27477 RVA: 0x00178AA4 File Offset: 0x00176CA4
[Token(Token = "0x6006B55")]
[Address(RVA = "0x1E09B60", Offset = "0x1E08B60", VA = "0x181E09B60")]
public void Button_SelectColor(LNBGEMHOKFN shapeColor)
{
Action<int> preview = this.Preview;
this.ACCMBIGCCMH = (int)shapeColor;
preview(shapeColor);
}
// Token: 0x06006B56 RID: 27478 RVA: 0x00178AD0 File Offset: 0x00176CD0
[Token(Token = "0x6006B56")]
[Address(RVA = "0x1E0A020", Offset = "0x1E09020", VA = "0x181E0A020", Slot = "26")]
public override PMGCJEPKFOF<ColorInputUIDialog.NMLNGBGBKEN> ShowDialog(string AIKLPOJAIIO, string NGLHJIOMKBG = "Ok", [Optional] ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF)
{
TextMeshProUGUI textMeshProUGUI = this.titleText;
this.IOMCEKHGJNF = IOMCEKHGJNF;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, AIKLPOJAIIO);
PLDMAFINLJO.FANDNIHFMNM(this.okText, NGLHJIOMKBG);
return base.ShowDialog();
}
// Token: 0x06006B57 RID: 27479 RVA: 0x00178B04 File Offset: 0x00176D04
[Token(Token = "0x6006B57")]
[Address(RVA = "0x1E09BC0", Offset = "0x1E08BC0", VA = "0x181E09BC0")]
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: 0x06006B58 RID: 27480 RVA: 0x00178B4C File Offset: 0x00176D4C
[Token(Token = "0x6006B58")]
[Address(RVA = "0x1E09E30", Offset = "0x1E08E30", VA = "0x181E09E30", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x06006B59 RID: 27481 RVA: 0x00178B78 File Offset: 0x00176D78
[Token(Token = "0x6006B59")]
[Address(RVA = "0x1E09AF0", Offset = "0x1E08AF0", VA = "0x181E09AF0")]
public void Button_Cancel()
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, true);
}
// Token: 0x06006B5A RID: 27482 RVA: 0x00178B94 File Offset: 0x00176D94
[Token(Token = "0x6006B5A")]
[Address(RVA = "0x1E09C60", Offset = "0x1E08C60", VA = "0x181E09C60", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ColorInputUIDialog.NMLNGBGBKEN iofbigoienk = ColorInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x06006B5B RID: 27483 RVA: 0x00178BB0 File Offset: 0x00176DB0
[Token(Token = "0x6006B5B")]
[Address(RVA = "0x1E0A100", Offset = "0x1E09100", VA = "0x181E0A100")]
public ColorInputUIDialog()
{
}
// Token: 0x06006B5C RID: 27484 RVA: 0x00178BDC File Offset: 0x00176DDC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6006B5C")]
[Address(RVA = "0x1E0A0B0", Offset = "0x1E090B0", VA = "0x181E0A0B0")]
static ColorInputUIDialog()
{
ulong num;
ColorInputUIDialog.IOFBIGOIENK = num;
}
// Token: 0x040046CC RID: 18124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40046CC")]
[SerializeField]
private TextMeshProUGUI titleText;
// Token: 0x040046CD RID: 18125
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40046CD")]
[SerializeField]
private TextMeshProUGUI okText;
// Token: 0x040046CE RID: 18126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40046CE")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040046CF RID: 18127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40046CF")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private MakerPenColorGrid colorButtonPagedGrid;
// Token: 0x040046D0 RID: 18128
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40046D0")]
private int ACCMBIGCCMH = (int)((ulong)4294967295L);
// Token: 0x040046D1 RID: 18129
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40046D1")]
public Action<int> Preview;
// Token: 0x040046D2 RID: 18130
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40046D2")]
private ColorInputUIDialog.ABAJPFHNGBK IOMCEKHGJNF;
// Token: 0x040046D3 RID: 18131
[Token(Token = "0x40046D3")]
private static ColorInputUIDialog.NMLNGBGBKEN IOFBIGOIENK;
// Token: 0x040046D4 RID: 18132
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40046D4")]
private bool FLCKNFHKPON = true;
// Token: 0x020012A0 RID: 4768
[Token(Token = "0x20012A0")]
public sealed class ABAJPFHNGBK : MulticastDelegate
{
// Token: 0x06006B5D RID: 27485 RVA: 0x00178BF0 File Offset: 0x00176DF0
[Token(Token = "0x6006B5D")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ABAJPFHNGBK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06006B5E RID: 27486 RVA: 0x00178C0C File Offset: 0x00176E0C
[Token(Token = "0x6006B5E")]
[Address(RVA = "0x1DE9E40", Offset = "0x1DE8E40", VA = "0x181DE9E40", Slot = "13")]
public bool Invoke(TextMeshProUGUI DEIGEPKFGHG, string DBFBLNILIGL)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06006B5F RID: 27487 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006B5F")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x06006B60 RID: 27488 RVA: 0x00178C80 File Offset: 0x00176E80
[Token(Token = "0x6006B60")]
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020012A1 RID: 4769
[Token(Token = "0x20012A1")]
public struct NMLNGBGBKEN
{
// Token: 0x040046D5 RID: 18133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046D5")]
public int FPBDPNBBANO;
// Token: 0x040046D6 RID: 18134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x40046D6")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012CC RID: 4812
[Token(Token = "0x20012CC")]
public abstract class ConfirmUIDialog<T1> : ConfirmUIDialog
{
// Token: 0x06006BFA RID: 27642
[Token(Token = "0x6006BFA")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB);
// Token: 0x06006BFB RID: 27643 RVA: 0x0017A4D4 File Offset: 0x001786D4
[Token(Token = "0x6006BFB")]
[Address(RVA = "0x1FC9F70", Offset = "0x1FC8F70", VA = "0x181FC9F70")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012CD RID: 4813
[Token(Token = "0x20012CD")]
public abstract class ConfirmUIDialog<T1, T2> : ConfirmUIDialog
{
// Token: 0x06006BFC RID: 27644
[Token(Token = "0x6006BFC")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
// Token: 0x06006BFD RID: 27645 RVA: 0x0017A4F0 File Offset: 0x001786F0
[Token(Token = "0x6006BFD")]
[Address(RVA = "0x1FC9F70", Offset = "0x1FC8F70", VA = "0x181FC9F70")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012CE RID: 4814
[Token(Token = "0x20012CE")]
public abstract class ConfirmUIDialog<T1, T2, T3> : ConfirmUIDialog
{
// Token: 0x06006BFE RID: 27646
[Token(Token = "0x6006BFE")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
// Token: 0x06006BFF RID: 27647 RVA: 0x0017A50C File Offset: 0x0017870C
[Token(Token = "0x6006BFF")]
[Address(RVA = "0x1FC9F70", Offset = "0x1FC8F70", VA = "0x181FC9F70")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012CF RID: 4815
[Token(Token = "0x20012CF")]
public abstract class ConfirmUIDialog<T1, T2, T3, T4> : ConfirmUIDialog
{
// Token: 0x06006C00 RID: 27648
[Token(Token = "0x6006C00")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
// Token: 0x06006C01 RID: 27649 RVA: 0x0017A528 File Offset: 0x00178728
[Token(Token = "0x6006C01")]
[Address(RVA = "0x1FC9F70", Offset = "0x1FC8F70", VA = "0x181FC9F70")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012D0 RID: 4816
[Token(Token = "0x20012D0")]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5> : ConfirmUIDialog
{
// Token: 0x06006C02 RID: 27650
[Token(Token = "0x6006C02")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
// Token: 0x06006C03 RID: 27651 RVA: 0x0017A544 File Offset: 0x00178744
[Token(Token = "0x6006C03")]
[Address(RVA = "0x1FC9F70", Offset = "0x1FC8F70", VA = "0x181FC9F70")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012D1 RID: 4817
[Token(Token = "0x20012D1")]
public abstract class ConfirmUIDialog<T1, T2, T3, T4, T5, T6> : ConfirmUIDialog
{
// Token: 0x06006C04 RID: 27652
[Token(Token = "0x6006C04")]
[Address(Slot = "28")]
public abstract PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM, T6 LCAFDACMFGM);
// Token: 0x06006C05 RID: 27653 RVA: 0x0017A560 File Offset: 0x00178760
[Token(Token = "0x6006C05")]
[Address(RVA = "0x1FC9F70", Offset = "0x1FC8F70", VA = "0x181FC9F70")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,82 @@
using System;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012CB RID: 4811
[Token(Token = "0x20012CB")]
public abstract class ConfirmUIDialog : UIDialog<JPIJGHNNIDP>
{
// Token: 0x06006BF2 RID: 27634 RVA: 0x0017A408 File Offset: 0x00178608
[Token(Token = "0x6006BF2")]
[Address(RVA = "0x1E0A150", Offset = "0x1E09150", VA = "0x181E0A150", Slot = "26")]
public virtual void Button_Affirmative()
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x06006BF3 RID: 27635 RVA: 0x0017A420 File Offset: 0x00178620
[Token(Token = "0x6006BF3")]
[Address(RVA = "0x1E0A190", Offset = "0x1E09190", VA = "0x181E0A190")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006BF4 RID: 27636 RVA: 0x0017A438 File Offset: 0x00178638
[Token(Token = "0x6006BF4")]
[Address(RVA = "0x1E0A1D0", Offset = "0x1E091D0", VA = "0x181E0A1D0")]
public void Button_Negative()
{
base.KHKDGPHPIND((uint)2, true);
}
// Token: 0x06006BF5 RID: 27637 RVA: 0x0017A450 File Offset: 0x00178650
[Token(Token = "0x6006BF5")]
[Address(RVA = "0x1E0A210", Offset = "0x1E09210", VA = "0x181E0A210")]
public void Button_NotNow()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x06006BF6 RID: 27638 RVA: 0x0017A468 File Offset: 0x00178668
[Token(Token = "0x6006BF6")]
[Address(RVA = "0x1E0A250", Offset = "0x1E09250", VA = "0x181E0A250", Slot = "27")]
public virtual void Button_Other()
{
base.KHKDGPHPIND((uint)3, true);
}
// Token: 0x06006BF7 RID: 27639 RVA: 0x0017A480 File Offset: 0x00178680
[Token(Token = "0x6006BF7")]
[Address(RVA = "0x1E0A2E0", Offset = "0x1E092E0", VA = "0x181E0A2E0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
int num2 = 0;
base.KHKDGPHPIND(num2, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x06006BF8 RID: 27640 RVA: 0x0017A4A8 File Offset: 0x001786A8
[Token(Token = "0x6006BF8")]
[Address(RVA = "0x1E0A290", Offset = "0x1E09290", VA = "0x181E0A290", Slot = "24")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x06006BF9 RID: 27641 RVA: 0x0017A4C0 File Offset: 0x001786C0
[Token(Token = "0x6006BF9")]
[Address(RVA = "0x1E0A350", Offset = "0x1E09350", VA = "0x181E0A350")]
protected ConfirmUIDialog()
{
}
}
}
@@ -0,0 +1,184 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012FD RID: 4861
[Token(Token = "0x20012FD")]
public class EditInventionTagsDialog : EditTagsDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x170011B0 RID: 4528
// (get) Token: 0x06006D09 RID: 27913 RVA: 0x0017ED04 File Offset: 0x0017CF04
[Token(Token = "0x170011B0")]
protected override int CLJOBCGKDGF
{
[Token(Token = "0x6006D09")]
[Address(RVA = "0x6271D0", Offset = "0x6261D0", VA = "0x1806271D0", Slot = "29")]
get
{
return 5;
}
}
// Token: 0x06006D0A RID: 27914 RVA: 0x0017ED14 File Offset: 0x0017CF14
[Token(Token = "0x6006D0A")]
[Address(RVA = "0x1E0C4F0", Offset = "0x1E0B4F0", VA = "0x181E0C4F0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
string empty = string.Empty;
ulong num;
base.BMFPEJMLIKD(empty, num != 0UL);
}
int num2 = 0;
base.BMFPEJMLIKD("Loading...", num2 != 0);
PMGCJEPKFOF<HJPDBNLCGIB> pmgcjepkfof = BBHENFCNLAB.IIPHPOBADGF(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField);
Action<HJPDBNLCGIB> action = new Action(this.LJBPFGFABGI);
int num3 = 0;
num3 += num3;
num3++;
Action action2 = new Action(this.CFNCKLOJCLA);
return base.ShowDialog();
}
// Token: 0x06006D0B RID: 27915 RVA: 0x0017ED94 File Offset: 0x0017CF94
[Token(Token = "0x6006D0B")]
[Address(RVA = "0x1E0BDA0", Offset = "0x1E0ADA0", VA = "0x181E0BDA0", Slot = "6")]
protected override void Awake()
{
base.Awake();
PMGCJEPKFOF<List<string>> pmgcjepkfof = BBHENFCNLAB.CJFHAPJJPEO();
Action<List<string>> action = new Action(this.AFGABJCAGIO);
throw new NullReferenceException();
}
// Token: 0x06006D0C RID: 27916 RVA: 0x0017EDC4 File Offset: 0x0017CFC4
[Token(Token = "0x6006D0C")]
[Address(RVA = "0x1E0BE60", Offset = "0x1E0AE60", VA = "0x181E0BE60")]
public void Button_Save()
{
if (base.DCLACCBLANM())
{
int num = 0;
base.BMFPEJMLIKD("Saving...", num != 0);
long <BHBCCAKKIMJ>k__BackingField = this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField;
Action<NJMAEIPIOAP> action = new Action(this.GHMPCEHDELC);
int num2 = 0;
num2 += num2;
num2++;
Action<string> action2 = new Action(this.GKGIFPJNPLG);
}
}
// Token: 0x06006D0D RID: 27917 RVA: 0x0017EE28 File Offset: 0x0017D028
[Token(Token = "0x6006D0D")]
[Address(RVA = "0x1E0C6B0", Offset = "0x1E0B6B0", VA = "0x181E0C6B0")]
public EditInventionTagsDialog()
{
}
// Token: 0x06006D0E RID: 27918 RVA: 0x0017EE3C File Offset: 0x0017D03C
[Token(Token = "0x6006D0E")]
[Address(RVA = "0x1E0C180", Offset = "0x1E0B180", VA = "0x181E0C180")]
[CompilerGenerated]
private void LJBPFGFABGI(HJPDBNLCGIB GKMINFBIAMJ)
{
if (GKMINFBIAMJ != 0)
{
List<JLFCINPLFID> <KKFLLGKIPND>k__BackingField = GKMINFBIAMJ.<KKFLLGKIPND>k__BackingField;
Func<JLFCINPLFID, bool> <>9__3_ = EditInventionTagsDialog.<>c.<>9__3_2;
if (<>9__3_ == 0)
{
EditInventionTagsDialog.<>c.<>9__3_2 = (JLFCINPLFID tag) => tag.<PALMIOEJANE>k__BackingField == GGCHLMKPJLE.General;
}
IEnumerable<JLFCINPLFID> enumerable = Enumerable.Where<JLFCINPLFID>(<KKFLLGKIPND>k__BackingField, <>9__3_);
Func<JLFCINPLFID, string> func;
if (EditInventionTagsDialog.<>c.<>9__3_3 == 0)
{
func = (JLFCINPLFID tag) => tag.<PAJHIMLGFHH>k__BackingField;
EditInventionTagsDialog.<>c.<>9__3_3 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(enumerable, func));
List<JLFCINPLFID> <KKFLLGKIPND>k__BackingField2 = GKMINFBIAMJ.<KKFLLGKIPND>k__BackingField;
Func<JLFCINPLFID, bool> func2;
if (EditInventionTagsDialog.<>c.<>9__3_4 == 0)
{
func2 = delegate(JLFCINPLFID tag)
{
GGCHLMKPJLE <PALMIOEJANE>k__BackingField = tag.<PALMIOEJANE>k__BackingField;
if (<PALMIOEJANE>k__BackingField == GGCHLMKPJLE.Auto)
{
}
return <PALMIOEJANE>k__BackingField == GGCHLMKPJLE.AGOnly;
};
EditInventionTagsDialog.<>c.<>9__3_4 = func2;
}
IEnumerable<JLFCINPLFID> enumerable2 = Enumerable.Where<JLFCINPLFID>(<KKFLLGKIPND>k__BackingField2, func2);
Func<JLFCINPLFID, string> func3;
if (EditInventionTagsDialog.<>c.<>9__3_5 == 0)
{
func3 = (JLFCINPLFID tag) => tag.<PAJHIMLGFHH>k__BackingField;
EditInventionTagsDialog.<>c.<>9__3_5 = func3;
}
List<string> list2 = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(enumerable2, func3));
base.JLJGALBGFOK();
base.MFNAPJMOHIP();
}
}
// Token: 0x06006D0F RID: 27919 RVA: 0x0017EF24 File Offset: 0x0017D124
[Token(Token = "0x6006D0F")]
[Address(RVA = "0x1E0C020", Offset = "0x1E0B020", VA = "0x181E0C020")]
[CompilerGenerated]
private void CFNCKLOJCLA()
{
string empty = string.Empty;
base.BMFPEJMLIKD(empty, true);
}
// Token: 0x06006D10 RID: 27920 RVA: 0x0017EF40 File Offset: 0x0017D140
[Token(Token = "0x6006D10")]
[Address(RVA = "0x1E0BD20", Offset = "0x1E0AD20", VA = "0x181E0BD20")]
[CompilerGenerated]
private void AFGABJCAGIO(List<string> BEHKJEAHGLD)
{
int num = 0;
if (this != num)
{
base.MFNAPJMOHIP();
}
}
// Token: 0x06006D11 RID: 27921 RVA: 0x0017EF60 File Offset: 0x0017D160
[Token(Token = "0x6006D11")]
[Address(RVA = "0x1E0C070", Offset = "0x1E0B070", VA = "0x181E0C070")]
[CompilerGenerated]
private void GHMPCEHDELC(NJMAEIPIOAP GIAOBLMEMMI)
{
string empty = string.Empty;
base.AOMFBFABCFO(empty, GIAOBLMEMMI);
}
// Token: 0x06006D12 RID: 27922 RVA: 0x0017EF7C File Offset: 0x0017D17C
[Token(Token = "0x6006D12")]
[Address(RVA = "0x1E0C0D0", Offset = "0x1E0B0D0", VA = "0x181E0C0D0")]
[CompilerGenerated]
private void GKGIFPJNPLG(string MOPOMPHBHKF)
{
Debug.LogError("Failed to modify tags: " + MOPOMPHBHKF);
string text = "Failed to modify tags: " + MOPOMPHBHKF;
base.BMFPEJMLIKD(text, true);
}
// Token: 0x04004837 RID: 18487
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004837")]
private OBBBPCBIMME BFKEFCFNNKH;
}
}
@@ -0,0 +1,192 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012FF RID: 4863
[Token(Token = "0x20012FF")]
public class EditPlayerEventTagsDialog : EditTagsDialog<EditPlayerEventTagsDialog.HCIOHLPMANA>
{
// Token: 0x170011B1 RID: 4529
// (get) Token: 0x06006D19 RID: 27929 RVA: 0x0017F054 File Offset: 0x0017D254
[Token(Token = "0x170011B1")]
protected override int CLJOBCGKDGF
{
[Token(Token = "0x6006D19")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "29")]
get
{
return 3;
}
}
// Token: 0x06006D1A RID: 27930 RVA: 0x0017F064 File Offset: 0x0017D264
[Token(Token = "0x6006D1A")]
[Address(RVA = "0x1E0C770", Offset = "0x1E0B770", VA = "0x181E0C770", Slot = "6")]
protected override void Awake()
{
base.Awake();
PMGCJEPKFOF<List<string>> pmgcjepkfof = GNPDMBPGHBH.CJFHAPJJPEO();
Action<List<string>> action = new Action(this.AFGABJCAGIO);
throw new NullReferenceException();
}
// Token: 0x06006D1B RID: 27931 RVA: 0x0017F094 File Offset: 0x0017D294
[Token(Token = "0x6006D1B")]
[Address(RVA = "0x1E0CDC0", Offset = "0x1E0BDC0", VA = "0x181E0CDC0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(EditPlayerEventTagsDialog.HCIOHLPMANA FMKCPGMFFMI)
{
EditPlayerEventTagsDialog.HCIOHLPMANA jjapbnjppak = this.JJAPBNJPPAK;
if (jjapbnjppak == 0)
{
IReadOnlyList<string> pkkadkgdhni = this.JJAPBNJPPAK.PKKADKGDHNI;
if (pkkadkgdhni == 0)
{
goto IL_46;
}
List<string> list = Enumerable.ToList<string>(pkkadkgdhni);
base.JLJGALBGFOK();
base.MFNAPJMOHIP();
}
Action<List<string>> ijpkbhejdol = jjapbnjppak.IJPKBHEJDOL;
Action<IOFNNFFJIAN> action = new Action(this.OKPAOGJIJCC);
IL_46:
string text = string.Empty;
base.BMFPEJMLIKD(text, true);
text = "Save";
if (this.JJAPBNJPPAK == (ulong)0L)
{
text = "Okay";
}
base.SetButtonText(text, "Cancel");
return base.ShowDialog();
}
// Token: 0x06006D1C RID: 27932 RVA: 0x0017F12C File Offset: 0x0017D32C
[Token(Token = "0x6006D1C")]
[Address(RVA = "0x1E0C830", Offset = "0x1E0B830", VA = "0x181E0C830")]
public void Button_Save()
{
if (base.DCLACCBLANM())
{
if (this.JJAPBNJPPAK.IJPKBHEJDOL != 0)
{
}
if (this.JJAPBNJPPAK == (ulong)0L)
{
return;
}
int num = 0;
base.BMFPEJMLIKD("Saving...", num != 0);
EditPlayerEventTagsDialog.HCIOHLPMANA jjapbnjppak = this.JJAPBNJPPAK;
int num2 = 0;
Action<LLNPLLBEJBE> action = new Action(this.JKJJAEOOHHH);
if (num2 < this)
{
num2 += num2;
if (num2 == this)
{
throw new NullReferenceException();
}
num2++;
}
}
}
// Token: 0x06006D1D RID: 27933 RVA: 0x0017F198 File Offset: 0x0017D398
[Token(Token = "0x6006D1D")]
[Address(RVA = "0x1E0CF80", Offset = "0x1E0BF80", VA = "0x181E0CF80")]
public EditPlayerEventTagsDialog()
{
}
// Token: 0x06006D1E RID: 27934 RVA: 0x0017F1AC File Offset: 0x0017D3AC
[Token(Token = "0x6006D1E")]
[Address(RVA = "0x1E0C6F0", Offset = "0x1E0B6F0", VA = "0x181E0C6F0")]
[CompilerGenerated]
private void AFGABJCAGIO(List<string> BEHKJEAHGLD)
{
int num = 0;
if (this != num)
{
base.MFNAPJMOHIP();
}
}
// Token: 0x06006D1F RID: 27935 RVA: 0x0017F1CC File Offset: 0x0017D3CC
[Token(Token = "0x6006D1F")]
[Address(RVA = "0x1E0CBC0", Offset = "0x1E0BBC0", VA = "0x181E0CBC0")]
[CompilerGenerated]
private void OKPAOGJIJCC(IOFNNFFJIAN EFDBFLPKHKA)
{
if (EFDBFLPKHKA != 0)
{
List<JLFCINPLFID> <KKFLLGKIPND>k__BackingField = EFDBFLPKHKA.<KKFLLGKIPND>k__BackingField;
Func<JLFCINPLFID, bool> <>9__5_ = EditPlayerEventTagsDialog.<>c.<>9__5_1;
if (<>9__5_ == 0)
{
EditPlayerEventTagsDialog.<>c.<>9__5_1 = (JLFCINPLFID t) => t.<PALMIOEJANE>k__BackingField == GGCHLMKPJLE.General;
}
IEnumerable<JLFCINPLFID> enumerable = Enumerable.Where<JLFCINPLFID>(<KKFLLGKIPND>k__BackingField, <>9__5_);
Func<JLFCINPLFID, string> func;
if (EditPlayerEventTagsDialog.<>c.<>9__5_2 == 0)
{
func = (JLFCINPLFID t) => t.<PAJHIMLGFHH>k__BackingField;
EditPlayerEventTagsDialog.<>c.<>9__5_2 = func;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Select<JLFCINPLFID, string>(enumerable, func));
base.JLJGALBGFOK();
base.MFNAPJMOHIP();
}
}
// Token: 0x06006D20 RID: 27936 RVA: 0x0017F24C File Offset: 0x0017D44C
[Token(Token = "0x6006D20")]
[Address(RVA = "0x1E0CB00", Offset = "0x1E0BB00", VA = "0x181E0CB00")]
[CompilerGenerated]
private void JKJJAEOOHHH(LLNPLLBEJBE MAOOLFEBOOD)
{
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
if (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.Success)
{
if (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.ModifyTagsFailed)
{
string text = <PAMGOEFEDLE>k__BackingField.CAHFAHEBPNM();
}
NJMAEIPIOAP <OKCOAMCNOKK>k__BackingField = MAOOLFEBOOD.<OKCOAMCNOKK>k__BackingField;
string text2;
base.BMFPEJMLIKD(text2, true);
return;
}
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x0400483D RID: 18493
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400483D")]
private EditPlayerEventTagsDialog.HCIOHLPMANA JJAPBNJPPAK;
// Token: 0x02001300 RID: 4864
[Token(Token = "0x2001300")]
public struct HCIOHLPMANA
{
// Token: 0x0400483E RID: 18494
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400483E")]
public CCMBKDINCAH AANNMHFBONM;
// Token: 0x0400483F RID: 18495
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400483F")]
public IReadOnlyList<string> PKKADKGDHNI;
// Token: 0x04004840 RID: 18496
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004840")]
public Action<List<string>> IJPKBHEJDOL;
}
}
}
@@ -0,0 +1,363 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001302 RID: 4866
[Token(Token = "0x2001302")]
public abstract class EditTagsDialog<T> : ConfirmUIDialog<T>
{
// Token: 0x170011B2 RID: 4530
// (get) Token: 0x06006D25 RID: 27941
[Token(Token = "0x170011B2")]
protected abstract int CLJOBCGKDGF
{
[Token(Token = "0x6006D25")]
[Address(Slot = "29")]
get;
}
// Token: 0x06006D26 RID: 27942 RVA: 0x0017F2F4 File Offset: 0x0017D4F4
[Token(Token = "0x6006D26")]
[Address(RVA = "0x1FCA470", Offset = "0x1FC9470", VA = "0x181FCA470", Slot = "6")]
protected override void Awake()
{
base..ctor();
int num = 0;
ToggleButton3D[] array;
if (num < array.Length)
{
new EditTagsDialog.JELMHBENPFK().toggleIndex = num;
num++;
}
}
// Token: 0x06006D27 RID: 27943 RVA: 0x0017F328 File Offset: 0x0017D528
[Token(Token = "0x6006D27")]
[Address(RVA = "0x1FCB560", Offset = "0x1FCA560", VA = "0x181FCB560", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
int num = 0;
InputField3D inputField3D = this.playerTagsField;
if (num < inputField3D)
{
num++;
}
}
// Token: 0x06006D28 RID: 27944 RVA: 0x0017F354 File Offset: 0x0017D554
[Token(Token = "0x6006D28")]
[Address(RVA = "0x1FCA7B0", Offset = "0x1FC97B0", VA = "0x181FCA7B0")]
protected void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
int num = 0;
num++;
}
// Token: 0x06006D29 RID: 27945 RVA: 0x0017F370 File Offset: 0x0017D570
[Token(Token = "0x6006D29")]
[Address(RVA = "0x1FCAEA0", Offset = "0x1FC9EA0", VA = "0x181FCAEA0")]
protected void JLJGALBGFOK()
{
bool flag;
if (!flag || typeof(global::UnityEngine.Object).TypeHandle != 0)
{
}
}
// Token: 0x06006D2A RID: 27946 RVA: 0x0017F390 File Offset: 0x0017D590
[Token(Token = "0x6006D2A")]
[Address(RVA = "0x1FCA0F0", Offset = "0x1FC90F0", VA = "0x181FCA0F0")]
protected void AOMFBFABCFO(string MOPOMPHBHKF, NJMAEIPIOAP MAOOLFEBOOD)
{
Debug.LogError("Failed to modify tags: " + MOPOMPHBHKF);
string text = "Failed to modify tags: " + MOPOMPHBHKF;
this.BMFPEJMLIKD(text, true);
}
// Token: 0x06006D2B RID: 27947 RVA: 0x0017F3F0 File Offset: 0x0017D5F0
[Token(Token = "0x6006D2B")]
[Address(RVA = "0x1FCABA0", Offset = "0x1FC9BA0", VA = "0x181FCABA0")]
protected bool DCLACCBLANM()
{
string text;
if (string.IsNullOrEmpty(text))
{
}
char[] array = new char[4];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.793B7F8007695DFB283C88ACADE6C53B40B35D57).FieldHandle);
string text2;
string[] array2 = text2.Split(array, StringSplitOptions.RemoveEmptyEntries);
if (Enumerable.Count<string>(Enumerable.Distinct<string>(array2)) == array2.Length)
{
int num = 0;
int length = array2.Length;
if (num < length)
{
string text3 = array2[num];
if (text3.AFNHOCAOHON())
{
int stringLength = text3.m_stringLength;
num++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x06006D2C RID: 27948 RVA: 0x0017F478 File Offset: 0x0017D678
[Token(Token = "0x6006D2C")]
[Address(RVA = "0x1FCB2F0", Offset = "0x1FCA2F0", VA = "0x181FCB2F0")]
protected void MFNAPJMOHIP()
{
EditTagsDialog.DEIEEFLNAKN deieeflnakn = new EditTagsDialog.DEIEEFLNAKN();
int num = 0;
deieeflnakn.i = num;
if (num < deieeflnakn)
{
num += num;
num++;
int num2 = 0;
num2 += num2;
GameObject gameObject;
ulong num3;
gameObject.SetActive(num3 != 0UL);
}
}
// Token: 0x06006D2D RID: 27949 RVA: 0x0017F4BC File Offset: 0x0017D6BC
[Token(Token = "0x6006D2D")]
[Address(RVA = "0x1FCB5F0", Offset = "0x1FCA5F0", VA = "0x181FCB5F0")]
public void SetButtonText(string NGLHJIOMKBG, string PFPKPDLHEEL)
{
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x06006D2E RID: 27950 RVA: 0x0017F4D8 File Offset: 0x0017D6D8
[Token(Token = "0x6006D2E")]
[Address(RVA = "0x1FCBA30", Offset = "0x1FCAA30", VA = "0x181FCBA30")]
public void Toggle_Tag(int EFBDCIJMFGD, bool LLJFGDMOOFA)
{
EditTagsDialog.JIFMHNPCOOO jifmhnpcooo = new EditTagsDialog.JIFMHNPCOOO();
jifmhnpcooo.<>4__this = this;
jifmhnpcooo.index = EFBDCIJMFGD;
if (EFBDCIJMFGD < jifmhnpcooo)
{
if (LLJFGDMOOFA)
{
string text;
string text2;
if (text == 0)
{
text2 = text + ", ";
}
string text3 = text2 + text2;
throw new NullReferenceException();
}
char[] array = new char[3];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.AD289DAE9B162199AEF72EBB3D0E1DF6A9B90ED0).FieldHandle);
string text4;
Func<string, bool> func;
string[] array2 = Enumerable.ToArray<string>(Enumerable.Where<string>(text4.Split(array, StringSplitOptions.RemoveEmptyEntries), func));
string text5 = string.Join(", ", array2);
}
}
// Token: 0x06006D2F RID: 27951 RVA: 0x0017F560 File Offset: 0x0017D760
[Token(Token = "0x6006D2F")]
[Address(RVA = "0x1FCBC70", Offset = "0x1FCAC70", VA = "0x181FCBC70")]
protected EditTagsDialog()
{
ToggleButton3D[] array = new ToggleButton3D[0];
List<string> list = new List();
List<string> list2 = new List();
List<string> list3 = new List();
int num = this.CLJOBCGKDGF;
}
// Token: 0x04004844 RID: 18500
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004844")]
[SerializeField]
protected TextMeshProUGUI autoTagsText;
// Token: 0x04004845 RID: 18501
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004845")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
protected InputField3D playerTagsField;
// Token: 0x04004846 RID: 18502
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004846")]
[SerializeField]
protected GameObject tagTogglesParent;
// Token: 0x04004847 RID: 18503
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004847")]
[SerializeField]
protected TextMeshProUGUI infoText;
// Token: 0x04004848 RID: 18504
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004848")]
[SerializeField]
protected Button3D cancelButton;
// Token: 0x04004849 RID: 18505
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004849")]
[SerializeField]
protected Button3D saveButton;
// Token: 0x0400484A RID: 18506
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400484A")]
[SerializeField]
private TextMeshProUGUI cancelButtonText;
// Token: 0x0400484B RID: 18507
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400484B")]
[SerializeField]
private TextMeshProUGUI saveButtonText;
// Token: 0x0400484C RID: 18508
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400484C")]
protected ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x0400484D RID: 18509
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400484D")]
protected List<string> NOLONFFJNPA;
// Token: 0x0400484E RID: 18510
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400484E")]
protected List<string> LBAOCHFCLPO;
// Token: 0x0400484F RID: 18511
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400484F")]
protected IReadOnlyList<string> CHBPCJDJGPP;
// Token: 0x02001303 RID: 4867
[Token(Token = "0x2001303")]
[CompilerGenerated]
private sealed class JELMHBENPFK
{
// Token: 0x06006D30 RID: 27952 RVA: 0x0017F590 File Offset: 0x0017D790
[Token(Token = "0x6006D30")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public JELMHBENPFK()
{
}
// Token: 0x06006D31 RID: 27953 RVA: 0x0017F5AC File Offset: 0x0017D7AC
[Token(Token = "0x6006D31")]
[Address(RVA = "0x1FCC630", Offset = "0x1FCB630", VA = "0x181FCC630")]
internal void <Awake>b__0(bool isOn)
{
}
// Token: 0x04004850 RID: 18512
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004850")]
public int toggleIndex;
// Token: 0x04004851 RID: 18513
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004851")]
public EditTagsDialog<T> <>4__this;
}
// Token: 0x02001304 RID: 4868
[Token(Token = "0x2001304")]
[CompilerGenerated]
private sealed class DEIEEFLNAKN
{
// Token: 0x06006D32 RID: 27954 RVA: 0x0017F5C0 File Offset: 0x0017D7C0
[Token(Token = "0x6006D32")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public DEIEEFLNAKN()
{
}
// Token: 0x06006D33 RID: 27955 RVA: 0x0017F5DC File Offset: 0x0017D7DC
[Token(Token = "0x6006D33")]
[Address(RVA = "0x1FCA040", Offset = "0x1FC9040", VA = "0x181FCA040")]
internal bool <RefreshHotTagToggles>b__0(string t)
{
CultureInfo invariantCulture = CultureInfo.InvariantCulture;
int num;
return num == 0;
}
// Token: 0x04004852 RID: 18514
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004852")]
public int i;
// Token: 0x04004853 RID: 18515
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004853")]
public EditTagsDialog<T> <>4__this;
}
// Token: 0x02001305 RID: 4869
[Token(Token = "0x2001305")]
[CompilerGenerated]
private sealed class JIFMHNPCOOO
{
// Token: 0x06006D34 RID: 27956 RVA: 0x0017F5FC File Offset: 0x0017D7FC
[Token(Token = "0x6006D34")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public JIFMHNPCOOO()
{
}
// Token: 0x06006D35 RID: 27957 RVA: 0x0017F618 File Offset: 0x0017D818
[Token(Token = "0x6006D35")]
[Address(RVA = "0x1FCC670", Offset = "0x1FCB670", VA = "0x181FCC670")]
internal bool <Toggle_Tag>b__0(string sp)
{
EditTagsDialog editTagsDialog = this.<>4__this;
bool flag;
if (!flag)
{
return flag;
}
EditTagsDialog editTagsDialog2 = this.<>4__this;
string text;
return sp != text;
}
// Token: 0x04004854 RID: 18516
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004854")]
public EditTagsDialog<T> <>4__this;
// Token: 0x04004855 RID: 18517
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004855")]
public int index;
}
}
}
@@ -0,0 +1,143 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001306 RID: 4870
[Token(Token = "0x2001306")]
public class EnterInventionDescriptionDialog : EnterTextDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x170011B3 RID: 4531
// (get) Token: 0x06006D36 RID: 27958 RVA: 0x0017F64C File Offset: 0x0017D84C
// (set) Token: 0x06006D37 RID: 27959 RVA: 0x0017F660 File Offset: 0x0017D860
[Token(Token = "0x170011B3")]
public bool IJJHNMAJBII
{
[Token(Token = "0x6006D36")]
[Address(RVA = "0x54D0E0", Offset = "0x54C0E0", VA = "0x18054D0E0")]
get;
[Token(Token = "0x6006D37")]
[Address(RVA = "0x78C2C0", Offset = "0x78B2C0", VA = "0x18078C2C0")]
set;
}
// Token: 0x06006D38 RID: 27960 RVA: 0x0017F674 File Offset: 0x0017D874
[Token(Token = "0x6006D38")]
[Address(RVA = "0x1E0D4B0", Offset = "0x1E0C4B0", VA = "0x181E0D4B0", Slot = "26")]
public override PMGCJEPKFOF<PFLPCICDFNF> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
}
string <EHGJCEHECFB>k__BackingField = LDNFNNNHPPB.<EHGJCEHECFB>k__BackingField;
return base.ShowDialog();
}
// Token: 0x170011B4 RID: 4532
// (get) Token: 0x06006D39 RID: 27961 RVA: 0x0017F6A0 File Offset: 0x0017D8A0
[Token(Token = "0x170011B4")]
protected override int PPKBKBMLGOF
{
[Token(Token = "0x6006D39")]
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "27")]
get
{
return 10;
}
}
// Token: 0x06006D3A RID: 27962 RVA: 0x0017F6B0 File Offset: 0x0017D8B0
[Token(Token = "0x6006D3A")]
[Address(RVA = "0x1E0CFC0", Offset = "0x1E0BFC0", VA = "0x181E0CFC0", Slot = "28")]
protected override bool BAONNGEHKIN(string CKCGCFGOMAA)
{
if (!this.<FOHHNJJONDA>k__BackingField)
{
string text = CKCGCFGOMAA.Trim();
return true;
}
return base.BAONNGEHKIN(CKCGCFGOMAA);
}
// Token: 0x06006D3B RID: 27963 RVA: 0x0017F6DC File Offset: 0x0017D8DC
[Token(Token = "0x6006D3B")]
[Address(RVA = "0x1E0D2F0", Offset = "0x1E0C2F0", VA = "0x181E0D2F0", Slot = "29")]
protected override void KMLPJPCHKBG()
{
int num = this.PPKBKBMLGOF;
if (num != 0)
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
if (bfkefcfnnkh == 0)
{
int num2 = 0;
base.KHKDGPHPIND(num2, true);
return;
}
string <EHGJCEHECFB>k__BackingField = bfkefcfnnkh.<EHGJCEHECFB>k__BackingField;
while (num != 0)
{
}
int num3 = 0;
base.FFHEADALFEO("Updating...", num3 != 0);
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof = BBHENFCNLAB.NNDFHPLBNEN(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField, "Updating...");
Action<AHEPPAEOLOD> action = new Action(this.DFCCCMLEFBH);
Action<string> action2 = new Action(this.BFGIAIJMOCH);
}
}
// Token: 0x06006D3C RID: 27964 RVA: 0x0017F760 File Offset: 0x0017D960
[Token(Token = "0x6006D3C")]
[Address(RVA = "0x1E0D120", Offset = "0x1E0C120", VA = "0x181E0D120")]
private void DFCCCMLEFBH(AHEPPAEOLOD MAOOLFEBOOD)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
string text = "Failed to update invention description: " + <BCMKPFMGHLE>k__BackingField;
object[] array = Array.Empty<object>();
Debug.LogErrorFormat(text, array);
int <BCMKPFMGHLE>k__BackingField2 = (int)MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
string text2;
base.FFHEADALFEO(text2, true);
return;
}
int num = 0;
base.KHKDGPHPIND(num, true);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention description updated!", 3f, num2, num2);
}
// Token: 0x06006D3D RID: 27965 RVA: 0x0017F7D8 File Offset: 0x0017D9D8
[Token(Token = "0x6006D3D")]
[Address(RVA = "0x1E0D540", Offset = "0x1E0C540", VA = "0x181E0D540")]
public EnterInventionDescriptionDialog()
{
}
// Token: 0x06006D3E RID: 27966 RVA: 0x0017F7EC File Offset: 0x0017D9EC
[Token(Token = "0x6006D3E")]
[Address(RVA = "0x1E0D070", Offset = "0x1E0C070", VA = "0x181E0D070")]
[CompilerGenerated]
private void BFGIAIJMOCH(string ODOLEOCLALH)
{
Debug.LogError("Failed to update invention description: " + ODOLEOCLALH);
string text = "Failed to update invention description: " + ODOLEOCLALH;
base.FFHEADALFEO(text, true);
}
// Token: 0x04004856 RID: 18518
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004856")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x04004858 RID: 18520
[FieldOffset(Offset = "0xC1")]
[Token(Token = "0x4004858")]
private bool PBPPKEHPIND;
}
}
@@ -0,0 +1,152 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001307 RID: 4871
[Token(Token = "0x2001307")]
public class EnterInventionNameDialog : EnterTextDialog<OBBBPCBIMME>, CINJNCJKHAF
{
// Token: 0x06006D3F RID: 27967 RVA: 0x0017F820 File Offset: 0x0017DA20
[Token(Token = "0x6006D3F")]
[Address(RVA = "0x1E0D840", Offset = "0x1E0C840", VA = "0x181E0D840")]
public static string GetDefaultNameForDateTime(DateTime PBMJJOMBPAH)
{
string text;
return text;
}
// Token: 0x170011B5 RID: 4533
// (get) Token: 0x06006D40 RID: 27968 RVA: 0x0017F830 File Offset: 0x0017DA30
[Token(Token = "0x170011B5")]
protected override int PPKBKBMLGOF
{
[Token(Token = "0x6006D40")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "27")]
get
{
return 3;
}
}
// Token: 0x06006D41 RID: 27969 RVA: 0x0017F840 File Offset: 0x0017DA40
[Token(Token = "0x6006D41")]
[Address(RVA = "0x1E0DBD0", Offset = "0x1E0CBD0", VA = "0x181E0DBD0", Slot = "26")]
public override PMGCJEPKFOF<PFLPCICDFNF> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB == 0)
{
DateTime now = DateTime.Now;
}
string <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
return base.ShowDialog();
}
// Token: 0x06006D42 RID: 27970 RVA: 0x0017F874 File Offset: 0x0017DA74
[Token(Token = "0x6006D42")]
[Address(RVA = "0x1E0D960", Offset = "0x1E0C960", VA = "0x181E0D960", Slot = "29")]
protected override void KMLPJPCHKBG()
{
int num = this.PPKBKBMLGOF;
if (num != 0)
{
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
if (bfkefcfnnkh == 0)
{
int num2 = 0;
base.FFHEADALFEO("Updating...", num2 != 0);
PMGCJEPKFOF<List<OBBBPCBIMME>> pmgcjepkfof = BBHENFCNLAB.EMOKHAKJKHK();
Action<List<OBBBPCBIMME>> action = new Action(this.CKCILJDPKIM);
}
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh.<LGACIEKBLBM>k__BackingField;
if (num == 0)
{
int num3 = 0;
base.FFHEADALFEO("Updating...", num3 != 0);
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof2 = BBHENFCNLAB.PONHAAALIGM(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField, "Updating...");
Action<AHEPPAEOLOD> action2 = new Action(this.DFCCCMLEFBH);
Action<string> action3 = new Action(this.HPFNEIEALMK);
}
int num4 = 0;
base.KHKDGPHPIND(num4, true);
}
}
// Token: 0x06006D43 RID: 27971 RVA: 0x0017F920 File Offset: 0x0017DB20
[Token(Token = "0x6006D43")]
[Address(RVA = "0x1E0D670", Offset = "0x1E0C670", VA = "0x181E0D670")]
private void DFCCCMLEFBH(AHEPPAEOLOD MAOOLFEBOOD)
{
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
if (<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
string text = "Failed to update invention name: " + <BCMKPFMGHLE>k__BackingField;
object[] array = Array.Empty<object>();
Debug.LogErrorFormat(text, array);
int <BCMKPFMGHLE>k__BackingField2 = (int)MAOOLFEBOOD.<BCMKPFMGHLE>k__BackingField;
string text2;
base.FFHEADALFEO(text2, true);
return;
}
int num = 0;
base.KHKDGPHPIND(num, true);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Invention name updated!", 3f, num2, num2);
}
// Token: 0x06006D44 RID: 27972 RVA: 0x0017F998 File Offset: 0x0017DB98
[Token(Token = "0x6006D44")]
[Address(RVA = "0x1E0DCB0", Offset = "0x1E0CCB0", VA = "0x181E0DCB0")]
public EnterInventionNameDialog()
{
}
// Token: 0x06006D45 RID: 27973 RVA: 0x0017F9AC File Offset: 0x0017DBAC
[Token(Token = "0x6006D45")]
[Address(RVA = "0x1E0D8B0", Offset = "0x1E0C8B0", VA = "0x181E0D8B0")]
[CompilerGenerated]
private void HPFNEIEALMK(string ODOLEOCLALH)
{
Debug.LogError("Failed to update invention name: " + ODOLEOCLALH);
string text = "Failed to update invention name: " + ODOLEOCLALH;
base.FFHEADALFEO(text, true);
}
// Token: 0x06006D46 RID: 27974 RVA: 0x0017F9E0 File Offset: 0x0017DBE0
[Token(Token = "0x6006D46")]
[Address(RVA = "0x1E0D580", Offset = "0x1E0C580", VA = "0x181E0D580")]
[CompilerGenerated]
private void CKCILJDPKIM(List<OBBBPCBIMME> HEIDKAMCPIL)
{
Func<OBBBPCBIMME, bool> func = new Func(this.HGIFIKOBNEL);
if (!Enumerable.Any<OBBBPCBIMME>(HEIDKAMCPIL, func))
{
int num = 0;
base.KHKDGPHPIND(num, true);
return;
}
base.FFHEADALFEO("You already have an invention with that name!", true);
}
// Token: 0x06006D47 RID: 27975 RVA: 0x0017FA1C File Offset: 0x0017DC1C
[Token(Token = "0x6006D47")]
[Address(RVA = "0x1E0D880", Offset = "0x1E0C880", VA = "0x181E0D880")]
[CompilerGenerated]
private bool HGIFIKOBNEL(OBBBPCBIMME OJGHMDKEBEK)
{
string <LGACIEKBLBM>k__BackingField = OJGHMDKEBEK.<LGACIEKBLBM>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x04004859 RID: 18521
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004859")]
private OBBBPCBIMME BFKEFCFNNKH;
}
}
@@ -0,0 +1,189 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001309 RID: 4873
[Token(Token = "0x2001309")]
public abstract class EnterTextDialog<T> : UIDialog<T, PFLPCICDFNF>
{
// Token: 0x170011B6 RID: 4534
// (get) Token: 0x06006D4A RID: 27978 RVA: 0x0017FA68 File Offset: 0x0017DC68
[Token(Token = "0x170011B6")]
protected virtual int PPKBKBMLGOF
{
[Token(Token = "0x6006D4A")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "27")]
get
{
return 2;
}
}
// Token: 0x06006D4B RID: 27979 RVA: 0x0017FA78 File Offset: 0x0017DC78
[Token(Token = "0x6006D4B")]
[Address(RVA = "0x1FCC1F0", Offset = "0x1FCB1F0", VA = "0x181FCC1F0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Func<string, bool> func;
LJOCNMLBCAH.forwardedRegistered = func != null;
}
// Token: 0x06006D4C RID: 27980 RVA: 0x0017FA9C File Offset: 0x0017DC9C
[Token(Token = "0x6006D4C")]
[Address(RVA = "0x1FCC190", Offset = "0x1FCB190", VA = "0x181FCC190")]
protected bool ILHOAHDNEPK(string PAANJCAOOAG)
{
if (this.PPKBKBMLGOF == 0)
{
}
return true;
}
// Token: 0x06006D4D RID: 27981 RVA: 0x0017FABC File Offset: 0x0017DCBC
[Token(Token = "0x6006D4D")]
[Address(RVA = "0x1FCBE30", Offset = "0x1FCAE30", VA = "0x181FCBE30", Slot = "28")]
protected virtual bool BAONNGEHKIN(string CKCGCFGOMAA)
{
int stringLength = CKCGCFGOMAA.Trim().m_stringLength;
return true;
}
// Token: 0x06006D4E RID: 27982 RVA: 0x0017FAE0 File Offset: 0x0017DCE0
[Token(Token = "0x6006D4E")]
[Address(RVA = "0x1FCC390", Offset = "0x1FCB390", VA = "0x181FCC390", Slot = "25")]
public override PMGCJEPKFOF<PFLPCICDFNF> ShowDialog()
{
/*
An exception occurred when decompiling this method (06006D4E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<PFLPCICDFNF> AGUI.StackedUI.Dialog.EnterTextDialog`1::ShowDialog()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_05, ldsfld:string(string::Empty))
stloc:string(var_1_0B, ldsfld:string(string::Empty))
callvirt:void(EnterTextDialog`1::FFHEADALFEO, ldloc:EnterTextDialog`1(this), ldloc:string(var_1_0B), ldc.i4:bool(1))
call:void(EnterTextDialog`1::KMLPJPCHKBG, ldloc:EnterTextDialog`1(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06006D4F RID: 27983 RVA: 0x0017FB08 File Offset: 0x0017DD08
[Token(Token = "0x6006D4F")]
[Address(RVA = "0x1FCC060", Offset = "0x1FCB060", VA = "0x181FCC060", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
PFLPCICDFNF kbpkidjeofb = PFLPCICDFNF.KBPKIDJEOFB;
if (PFLPCICDFNF.KBPKIDJEOFB == 0 || OLFBOPIKDCI)
{
}
}
// Token: 0x06006D50 RID: 27984 RVA: 0x0017FB30 File Offset: 0x0017DD30
[Token(Token = "0x6006D50")]
[Address(RVA = "0x1FCBFC0", Offset = "0x1FCAFC0", VA = "0x181FCBFC0")]
protected void FFHEADALFEO(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.KMLPJPCHKBG();
}
// Token: 0x06006D51 RID: 27985
[Token(Token = "0x6006D51")]
[Address(Slot = "29")]
protected abstract void KMLPJPCHKBG();
// Token: 0x06006D52 RID: 27986 RVA: 0x0017FB4C File Offset: 0x0017DD4C
[Token(Token = "0x6006D52")]
[Address(RVA = "0x1FCC290", Offset = "0x1FCB290", VA = "0x181FCC290")]
public void SetButtonText(string NGLHJIOMKBG, string PFPKPDLHEEL)
{
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x06006D53 RID: 27987 RVA: 0x0017FB68 File Offset: 0x0017DD68
[Token(Token = "0x6006D53")]
[Address(RVA = "0x1FCBF60", Offset = "0x1FCAF60", VA = "0x181FCBF60")]
public void Button_Cancel()
{
this.KMLPJPCHKBG();
}
// Token: 0x06006D54 RID: 27988 RVA: 0x0017FB84 File Offset: 0x0017DD84
[Token(Token = "0x6006D54")]
[Address(RVA = "0x1FCBF90", Offset = "0x1FCAF90", VA = "0x181FCBF90")]
public void Button_Save()
{
this.KMLPJPCHKBG();
}
// Token: 0x06006D55 RID: 27989 RVA: 0x0017FBA0 File Offset: 0x0017DDA0
[Token(Token = "0x6006D55")]
[Address(RVA = "0x1CD3830", Offset = "0x1CD2830", VA = "0x181CD3830")]
protected EnterTextDialog()
{
this.KMLPJPCHKBG();
}
// Token: 0x0400485D RID: 18525
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400485D")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x0400485E RID: 18526
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400485E")]
[SerializeField]
private Button3D saveButton;
// Token: 0x0400485F RID: 18527
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400485F")]
[SerializeField]
private TextMeshProUGUI cancelButtonText;
// Token: 0x04004860 RID: 18528
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004860")]
[SerializeField]
private TextMeshProUGUI saveButtonText;
// Token: 0x04004861 RID: 18529
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004861")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
protected ValidatedButtonInputField inputField;
// Token: 0x04004862 RID: 18530
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004862")]
[SerializeField]
protected TextMeshProUGUI infoText;
// Token: 0x04004863 RID: 18531
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004863")]
protected string MJECHIGBFPD;
}
}
@@ -0,0 +1,262 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200130A RID: 4874
[Token(Token = "0x200130A")]
public class ImportRoomBansScreen : WatchUIFlow
{
// Token: 0x06006D56 RID: 27990 RVA: 0x0017FBBC File Offset: 0x0017DDBC
[Token(Token = "0x6006D56")]
[Address(RVA = "0x1E0F3D0", Offset = "0x1E0E3D0", VA = "0x181E0F3D0")]
public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ)
{
string text = this.infotext.text;
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
baseRoomButtonPagedGrid.Awake();
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.IMKAAIEFGIG();
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.JPDLGKOBOOJ);
int num = 0;
num += num;
num++;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num2 = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num2);
}
// Token: 0x06006D57 RID: 27991 RVA: 0x0017FC38 File Offset: 0x0017DE38
[Token(Token = "0x6006D57")]
[Address(RVA = "0x1E0F0C0", Offset = "0x1E0E0C0", VA = "0x181E0F0C0")]
private void COKHDCLCLDC(long MOKIOEJBMFC)
{
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
string text = textMeshProUGUI.text;
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId = MOKIOEJBMFC;
DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.PFEEJDKPPJI(<DOFDAMHCJLP>k__BackingField, sourceRoomId);
Action action = delegate
{
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
long sourceRoomId2 = MOKIOEJBMFC;
long <DOFDAMHCJLP>k__BackingField2 = aembagpghge.<DOFDAMHCJLP>k__BackingField;
int num = 0;
int num2 = 0;
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField2, true, true, num2, num, sourceRoomId2);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num, num);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
{
}
};
Action<string> action2 = delegate(string error)
{
long num4 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId3 = MOKIOEJBMFC;
int num5 = 0;
int num6 = 0;
ulong num7;
CFLMJLFBOKH.GDNKDHPJGFL(num4, num6 != 0, true, num5, (int)num7, sourceRoomId3);
long <DOFDAMHCJLP>k__BackingField3 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId4 = MOKIOEJBMFC;
num4 = <DOFDAMHCJLP>k__BackingField3;
Debug.LogError(string.Format("Error importing room bans from room {0} to room {1}: {2}", num4, <DOFDAMHCJLP>k__BackingField3, error));
string text2 = this.infotext.text;
};
Action action3 = delegate
{
this.CLAAFMODOJG = false;
};
throw new NullReferenceException();
}
// Token: 0x06006D58 RID: 27992 RVA: 0x0017FCBC File Offset: 0x0017DEBC
[Token(Token = "0x6006D58")]
[Address(RVA = "0x1E0EEF0", Offset = "0x1E0DEF0", VA = "0x181E0EEF0")]
public void Button_ChooseRoom(KLCOGEIGEBJ room)
{
if (!this.CLAAFMODOJG)
{
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId = <DOFDAMHCJLP>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
string text = textMeshProUGUI.text;
long <DOFDAMHCJLP>k__BackingField2 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId5 = sourceRoomId;
DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.PFEEJDKPPJI(<DOFDAMHCJLP>k__BackingField2, sourceRoomId5);
Action action = delegate
{
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
long sourceRoomId2 = sourceRoomId;
long <DOFDAMHCJLP>k__BackingField3 = aembagpghge.<DOFDAMHCJLP>k__BackingField;
int num = 0;
int num2 = 0;
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField3, true, true, num2, num, sourceRoomId2);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num, num);
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
{
}
};
Action<string> action2 = delegate(string error)
{
long num4 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId3 = sourceRoomId;
int num5 = 0;
int num6 = 0;
ulong num7;
CFLMJLFBOKH.GDNKDHPJGFL(num4, num6 != 0, true, num5, (int)num7, sourceRoomId3);
long <DOFDAMHCJLP>k__BackingField4 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long sourceRoomId4 = sourceRoomId;
num4 = <DOFDAMHCJLP>k__BackingField4;
Debug.LogError(string.Format("Error importing room bans from room {0} to room {1}: {2}", num4, <DOFDAMHCJLP>k__BackingField4, error));
string text2 = this.infotext.text;
};
Action action3 = delegate
{
this.CLAAFMODOJG = false;
};
}
}
// Token: 0x06006D59 RID: 27993 RVA: 0x0017FD54 File Offset: 0x0017DF54
[Token(Token = "0x6006D59")]
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
public ImportRoomBansScreen()
{
}
// Token: 0x06006D5A RID: 27994 RVA: 0x0017FD68 File Offset: 0x0017DF68
[Token(Token = "0x6006D5A")]
[Address(RVA = "0x1E0F280", Offset = "0x1E0E280", VA = "0x181E0F280")]
[CompilerGenerated]
private void JPDLGKOBOOJ(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
{
this.pagedGrid.SetEmptyDisplayText("You don't have ban powers in any rooms.");
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.pagedGrid;
Func<KLCOGEIGEBJ, bool> func;
if (ImportRoomBansScreen.<>c.<>9__4_1 == 0)
{
func = delegate(KLCOGEIGEBJ r)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
long <DOFDAMHCJLP>k__BackingField = r.<DOFDAMHCJLP>k__BackingField;
bool flag;
return flag;
};
ImportRoomBansScreen.<>c.<>9__4_1 = func;
}
IEnumerable<KLCOGEIGEBJ> enumerable = Enumerable.Where<KLCOGEIGEBJ>(AOFLCGLNOFH, func);
baseRoomButtonPagedGrid.SetRooms(enumerable);
}
// Token: 0x04004864 RID: 18532
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004864")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private BaseRoomButtonPagedGrid pagedGrid;
// Token: 0x04004865 RID: 18533
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004865")]
[SerializeField]
private TextMeshProUGUI infotext;
// Token: 0x04004866 RID: 18534
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004866")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04004867 RID: 18535
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004867")]
private bool CLAAFMODOJG;
// Token: 0x0200130C RID: 4876
[Token(Token = "0x200130C")]
[CompilerGenerated]
private sealed class BHGDMBDCBHM
{
// Token: 0x06006D5E RID: 27998 RVA: 0x0017FE10 File Offset: 0x0017E010
[Token(Token = "0x6006D5E")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BHGDMBDCBHM()
{
}
// Token: 0x06006D5F RID: 27999 RVA: 0x0017FE24 File Offset: 0x0017E024
[Token(Token = "0x6006D5F")]
[Address(RVA = "0x1E089F0", Offset = "0x1E079F0", VA = "0x181E089F0")]
internal void <Import>b__0()
{
PPENFJMFPNE aembagpghge = this.<>4__this.AEMBAGPGHGE;
long num = this.sourceRoomId;
long <DOFDAMHCJLP>k__BackingField = aembagpghge.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
int num3 = 0;
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField, true, true, num3, num2, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, "Success!", 3f, num2, num2);
this.<>4__this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<>4__this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
{
}
}
// Token: 0x06006D60 RID: 28000 RVA: 0x0017FEB4 File Offset: 0x0017E0B4
[Token(Token = "0x6006D60")]
[Address(RVA = "0x1E08B90", Offset = "0x1E07B90", VA = "0x181E08B90")]
internal void <Import>b__1(string error)
{
long num = this.<>4__this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long num2 = this.sourceRoomId;
int num3 = 0;
int num4 = 0;
ulong num5;
CFLMJLFBOKH.GDNKDHPJGFL(num, num4 != 0, true, num3, (int)num5, num2);
long <DOFDAMHCJLP>k__BackingField = this.<>4__this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
long num6 = this.sourceRoomId;
num = <DOFDAMHCJLP>k__BackingField;
Debug.LogError(string.Format("Error importing room bans from room {0} to room {1}: {2}", num, <DOFDAMHCJLP>k__BackingField, error));
string text = this.<>4__this.infotext.text;
}
// Token: 0x06006D61 RID: 28001 RVA: 0x0017FF34 File Offset: 0x0017E134
[Token(Token = "0x6006D61")]
[Address(RVA = "0x1E08D10", Offset = "0x1E07D10", VA = "0x181E08D10")]
internal void <Import>b__2()
{
this.<>4__this.CLAAFMODOJG = false;
}
// Token: 0x0400486A RID: 18538
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400486A")]
public ImportRoomBansScreen <>4__this;
// Token: 0x0400486B RID: 18539
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400486B")]
public long sourceRoomId;
}
}
}
@@ -0,0 +1,547 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs.PaletteSearch;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012A3 RID: 4771
[Token(Token = "0x20012A3")]
public class ObjectInputUIDialog : UIDialog<ObjectInputUIDialog.BDKNFJGOEIF>
{
// Token: 0x06006B64 RID: 27492 RVA: 0x00178CDC File Offset: 0x00176EDC
[Token(Token = "0x6006B64")]
[Address(RVA = "0x1E10C00", Offset = "0x1E0FC00", VA = "0x181E10C00", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
}
// Token: 0x06006B65 RID: 27493 RVA: 0x00178CF0 File Offset: 0x00176EF0
[Token(Token = "0x6006B65")]
[Address(RVA = "0x1E10E40", Offset = "0x1E0FE40", VA = "0x181E10E40", Slot = "25")]
public override PMGCJEPKFOF<ObjectInputUIDialog.BDKNFJGOEIF> ShowDialog()
{
string text = this.filterInputField.m_Text;
this.CCOFOOPMDDO(text);
return base.ShowDialog();
}
// Token: 0x06006B66 RID: 27494 RVA: 0x00178D1C File Offset: 0x00176F1C
[Token(Token = "0x6006B66")]
[Address(RVA = "0x1E10D80", Offset = "0x1E0FD80", VA = "0x181E10D80", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
if (!CJEIBCEPAPO)
{
int num = 0;
ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, num != 0);
}
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
}
// Token: 0x06006B67 RID: 27495 RVA: 0x00178D48 File Offset: 0x00176F48
[Token(Token = "0x6006B67")]
[Address(RVA = "0x1E10910", Offset = "0x1E0F910", VA = "0x181E10910", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK;
base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI);
}
// Token: 0x1700119A RID: 4506
// (get) Token: 0x06006B68 RID: 27496 RVA: 0x00178D64 File Offset: 0x00176F64
[Token(Token = "0x1700119A")]
private bool MGDAPEECLAG
{
[Token(Token = "0x6006B68")]
[Address(RVA = "0x1E10C10", Offset = "0x1E0FC10", VA = "0x181E10C10")]
get
{
bool flag = this.pagedGrid;
if (!flag)
{
return flag;
}
return this.filterInputField;
}
}
// Token: 0x06006B69 RID: 27497 RVA: 0x00178D90 File Offset: 0x00176F90
[Token(Token = "0x6006B69")]
[Address(RVA = "0x1E10590", Offset = "0x1E0F590", VA = "0x181E10590", Slot = "6")]
protected override void Awake()
{
base..ctor();
if (this.MGDAPEECLAG)
{
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
onValueChanged.AddListener(unityAction);
ObjectInputUIDialog.GetInventions();
this.TryRebuildSearchContext();
}
}
// Token: 0x06006B6A RID: 27498 RVA: 0x00178DE0 File Offset: 0x00176FE0
[Token(Token = "0x6006B6A")]
[Address(RVA = "0x1E10CB0", Offset = "0x1E0FCB0", VA = "0x181E10CB0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
if (this.MGDAPEECLAG)
{
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EGAFKEDLJMN);
onValueChanged.RemoveListener(unityAction);
ObjectInputUIDialog.EALGDNJBCBF offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.OFFPIEEOIFF.Dispose();
}
}
}
// Token: 0x06006B6B RID: 27499 RVA: 0x00178E38 File Offset: 0x00177038
[Token(Token = "0x6006B6B")]
[Address(RVA = "0x1E10880", Offset = "0x1E0F880", VA = "0x181E10880")]
private void DAKNJJGHKFB(OGNBCNBPFCC GEDCEIDOKJL)
{
}
// Token: 0x06006B6C RID: 27500 RVA: 0x00178E4C File Offset: 0x0017704C
[Token(Token = "0x6006B6C")]
[Address(RVA = "0x1E106B0", Offset = "0x1E0F6B0", VA = "0x181E106B0")]
private void BOMLECEGOGE(OBBBPCBIMME LDNFNNNHPPB)
{
}
// Token: 0x06006B6D RID: 27501 RVA: 0x00178E5C File Offset: 0x0017705C
[Token(Token = "0x6006B6D")]
[Address(RVA = "0x1E10EA0", Offset = "0x1E0FEA0", VA = "0x181E10EA0")]
public void TryRebuildSearchContext()
{
List<HNPAMCPHEPJ> list = new List();
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
int num = 0;
int num2 = 0;
int length = configs.Length;
if (num2 < length)
{
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num];
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(runtimeSpawnableToolConfig.UniqueId);
OGNBCNBPFCC toolType = ognbcnbpfcc;
string[][] array = Array.Empty<string[]>();
Func<bool> func = delegate
{
ObjectInputUIDialog <>4__this = this;
OGNBCNBPFCC toolType2 = toolType;
return <>4__this.EAKKLJCIGOF == toolType2;
};
Action action = delegate
{
ObjectInputUIDialog <>4__this2 = this;
OGNBCNBPFCC toolType3 = toolType;
};
OGNBCNBPFCC toolType4 = toolType;
BLFOCLIBJIK blfoclibjik;
list.Add(blfoclibjik);
num++;
}
HNPAMCPHEPJ[] array2 = list.DLOLGHKAINP<HNPAMCPHEPJ>();
ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE makeopkijde;
makeopkijde.method_ptr = ldftn(BEKNPHKLDEN);
makeopkijde.method = ldftn(BEKNPHKLDEN);
makeopkijde.m_target = this;
ObjectInputUIDialog.EALGDNJBCBF ealgdnjbcbf;
ealgdnjbcbf.BOOHBJEEGKH = array2;
ealgdnjbcbf.DFDJBICAFOJ = makeopkijde;
Func<HNPAMCPHEPJ, string> func2;
if (ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 == 0)
{
func2 = (HNPAMCPHEPJ i) => null;
ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = func2;
}
string[] array3 = Enumerable.ToArray<string>(Enumerable.Select<HNPAMCPHEPJ, string>(array2, func2));
BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP;
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(ealgdnjbcbf.BEKNPHKLDEN);
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(ealgdnjbcbf.BLAFLKGKGKO);
GFBBGCFBPBJ gfbbgcfbpbj;
ealgdnjbcbf.OFFPIEEOIFF = gfbbgcfbpbj;
}
// Token: 0x06006B6E RID: 27502 RVA: 0x00178FA0 File Offset: 0x001771A0
[Token(Token = "0x6006B6E")]
[Address(RVA = "0x1E10BF0", Offset = "0x1E0FBF0", VA = "0x181E10BF0")]
private void IOGHPKLLEIL(bool CEHJGNDELGL)
{
bool flag = this.MGDAPEECLAG;
}
// Token: 0x06006B6F RID: 27503 RVA: 0x00178FB4 File Offset: 0x001771B4
[Token(Token = "0x6006B6F")]
[Address(RVA = "0x1E10900", Offset = "0x1E0F900", VA = "0x181E10900")]
private void EGAFKEDLJMN(string LMAJKCLDDIF)
{
this.CCOFOOPMDDO(LMAJKCLDDIF);
}
// Token: 0x06006B70 RID: 27504 RVA: 0x00178FC8 File Offset: 0x001771C8
[Token(Token = "0x6006B70")]
[Address(RVA = "0x1E10730", Offset = "0x1E0F730", VA = "0x181E10730")]
private void CCOFOOPMDDO(string LIICHFENGMG)
{
this.TryRebuildSearchContext();
ObjectInputUIDialog.EALGDNJBCBF offpieeoiff = this.OFFPIEEOIFF;
string text = LIICHFENGMG.Trim();
string hhbblbajime = offpieeoiff.HHBBLBAJIME;
if (hhbblbajime == 0 || !text.StartsWith(hhbblbajime))
{
GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_searches");
}
}
GFBBGCFBPBJ offpieeoiff2 = offpieeoiff.OFFPIEEOIFF;
offpieeoiff.HHBBLBAJIME = text;
offpieeoiff2.AKKIECEKEEI(text);
}
// Token: 0x06006B71 RID: 27505 RVA: 0x00179038 File Offset: 0x00177238
[Token(Token = "0x6006B71")]
[Address(RVA = "0x1E10680", Offset = "0x1E0F680", VA = "0x181E10680")]
private void BEKNPHKLDEN(IEnumerable<HNPAMCPHEPJ> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF)
{
this.pagedGrid.Set(BOOHBJEEGKH, JCKFJAHJLPF);
}
// Token: 0x06006B72 RID: 27506 RVA: 0x00179058 File Offset: 0x00177258
[Token(Token = "0x6006B72")]
[Address(RVA = "0x1E10830", Offset = "0x1E0F830", VA = "0x181E10830")]
public void ClearInputField()
{
this.filterInputField.text = "";
}
// Token: 0x06006B73 RID: 27507 RVA: 0x0017907C File Offset: 0x0017727C
[Token(Token = "0x6006B73")]
[Address(RVA = "0x1E109A0", Offset = "0x1E0F9A0", VA = "0x181E109A0")]
public static void GetInventions()
{
PMGCJEPKFOF<List<OBBBPCBIMME>> pmgcjepkfof = BBHENFCNLAB.EMOKHAKJKHK();
if (ObjectInputUIDialog.<>c.<>9__27_0 == 0)
{
ObjectInputUIDialog.<>c.<>9__27_0 = delegate(List<OBBBPCBIMME> inventions)
{
ObjectInputUIDialog.IKBGDJLPLHF = inventions;
};
}
if (ObjectInputUIDialog.<>c.<>9__27_1 == 0)
{
ObjectInputUIDialog.<>c.<>9__27_1 = delegate(string error)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
}
// Token: 0x06006B74 RID: 27508 RVA: 0x001790D4 File Offset: 0x001772D4
[Token(Token = "0x6006B74")]
[Address(RVA = "0x1E11420", Offset = "0x1E10420", VA = "0x181E11420")]
public ObjectInputUIDialog()
{
}
// Token: 0x06006B75 RID: 27509 RVA: 0x001790E8 File Offset: 0x001772E8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6006B75")]
[Address(RVA = "0x1E113A0", Offset = "0x1E103A0", VA = "0x181E113A0")]
static ObjectInputUIDialog()
{
ulong num;
ObjectInputUIDialog.IOFBIGOIENK = num;
ObjectInputUIDialog.IKBGDJLPLHF = Array.Empty<OBBBPCBIMME>();
}
// Token: 0x040046D9 RID: 18137
[Token(Token = "0x40046D9")]
private static ObjectInputUIDialog.BDKNFJGOEIF IOFBIGOIENK;
// Token: 0x040046DA RID: 18138
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40046DA")]
[SerializeField]
private MakerPenPaletteSearchPagedGrid pagedGrid;
// Token: 0x040046DB RID: 18139
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40046DB")]
[SerializeField]
private TMP_InputField filterInputField;
// Token: 0x040046DC RID: 18140
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40046DC")]
private ObjectInputUIDialog.EALGDNJBCBF OFFPIEEOIFF;
// Token: 0x040046DD RID: 18141
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40046DD")]
private OGNBCNBPFCC EAKKLJCIGOF;
// Token: 0x040046DE RID: 18142
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40046DE")]
private OBBBPCBIMME FJJBAKDDKKI;
// Token: 0x040046DF RID: 18143
[Token(Token = "0x40046DF")]
private static IEnumerable<OBBBPCBIMME> IKBGDJLPLHF;
// Token: 0x040046E0 RID: 18144
[Token(Token = "0x40046E0")]
private static bool DGKAKDELAOL;
// Token: 0x020012A4 RID: 4772
[Token(Token = "0x20012A4")]
public struct BDKNFJGOEIF
{
// Token: 0x040046E1 RID: 18145
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E1")]
public OGNBCNBPFCC LLFGHMAFOCI;
// Token: 0x040046E2 RID: 18146
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40046E2")]
public OBBBPCBIMME LDNFNNNHPPB;
// Token: 0x040046E3 RID: 18147
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046E3")]
public JPIJGHNNIDP FKNOPGEADKO;
}
// Token: 0x020012A5 RID: 4773
[Token(Token = "0x20012A5")]
private struct ODKENKJLLCA
{
// Token: 0x040046E4 RID: 18148
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046E4")]
public Action MEEKCCGGFFD;
// Token: 0x040046E5 RID: 18149
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40046E5")]
public Func<bool> FEPMCENMHAA;
// Token: 0x040046E6 RID: 18150
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046E6")]
public string FIKEBGGCDFN;
// Token: 0x040046E7 RID: 18151
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40046E7")]
public Func<ObjectInputUIDialog.ODKENKJLLCA, int, HNPAMCPHEPJ> GJCGLNJNHPB;
}
// Token: 0x020012A6 RID: 4774
[Token(Token = "0x20012A6")]
private sealed class EALGDNJBCBF : IDisposable
{
// Token: 0x06006B76 RID: 27510 RVA: 0x00179108 File Offset: 0x00177308
[Token(Token = "0x6006B76")]
[Address(RVA = "0x1E0BB30", Offset = "0x1E0AB30", VA = "0x181E0BB30")]
public EALGDNJBCBF(IReadOnlyList<HNPAMCPHEPJ> BOOHBJEEGKH, MonoBehaviour LHOMKMINCHH, ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE CABNMLCBMJK)
{
this.BOOHBJEEGKH = BOOHBJEEGKH;
this.DFDJBICAFOJ = CABNMLCBMJK;
Func<HNPAMCPHEPJ, string> <>9__5_ = ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0;
if (<>9__5_ == 0)
{
ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = (HNPAMCPHEPJ i) => null;
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<HNPAMCPHEPJ, string>(BOOHBJEEGKH, <>9__5_));
BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP;
GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN);
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(this.BLAFLKGKGKO);
GFBBGCFBPBJ gfbbgcfbpbj;
this.OFFPIEEOIFF = gfbbgcfbpbj;
}
// Token: 0x06006B77 RID: 27511 RVA: 0x00179184 File Offset: 0x00177384
[Token(Token = "0x6006B77")]
[Address(RVA = "0x1E0B850", Offset = "0x1E0A850", VA = "0x181E0B850")]
public void AKKIECEKEEI(string LIICHFENGMG)
{
string hhbblbajime = this.HHBBLBAJIME;
if (hhbblbajime == 0 || !LIICHFENGMG.StartsWith(hhbblbajime))
{
GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_searches");
}
}
GFBBGCFBPBJ offpieeoiff = this.OFFPIEEOIFF;
this.HHBBLBAJIME = LIICHFENGMG;
offpieeoiff.AKKIECEKEEI(LIICHFENGMG);
}
// Token: 0x06006B78 RID: 27512 RVA: 0x001791DC File Offset: 0x001773DC
[Token(Token = "0x6006B78")]
[Address(RVA = "0x1E0BA60", Offset = "0x1E0AA60", VA = "0x181E0BA60")]
private int BLAFLKGKGKO(IReadOnlyList<char> LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP)
{
if (typeof(string).TypeHandle != 0)
{
IReadOnlyList<HNPAMCPHEPJ> boohbjeegkh = this.BOOHBJEEGKH;
return typeof(string).TypeHandle;
}
return 0;
}
// Token: 0x06006B79 RID: 27513 RVA: 0x00179208 File Offset: 0x00177408
[Token(Token = "0x6006B79")]
[Address(RVA = "0x1E0B920", Offset = "0x1E0A920", VA = "0x181E0B920")]
private void BEKNPHKLDEN(IReadOnlyList<CHMKJJNNAKO> LLCIDEKMKBG, IReadOnlyList<bool> JCKFJAHJLPF)
{
bool flag = string.IsNullOrWhiteSpace(this.HHBBLBAJIME);
bool emptySearch = flag;
ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE dfdjbicafoj = this.DFDJBICAFOJ;
if (dfdjbicafoj != 0)
{
Func<CHMKJJNNAKO, bool> func = (CHMKJJNNAKO x) => default(bool);
IEnumerable<CHMKJJNNAKO> enumerable = Enumerable.Where<CHMKJJNNAKO>(LLCIDEKMKBG, func);
Func<CHMKJJNNAKO, HNPAMCPHEPJ> func2 = (CHMKJJNNAKO i) => null;
IEnumerable<CHMKJJNNAKO> enumerable2 = Enumerable.Select<CHMKJJNNAKO, HNPAMCPHEPJ>(enumerable, func2);
IReadOnlyList<bool> readOnlyList = this.OFFPIEEOIFF.DLBFGPALNOH();
dfdjbicafoj.Invoke(enumerable2, readOnlyList);
}
}
// Token: 0x06006B7A RID: 27514 RVA: 0x0017928C File Offset: 0x0017748C
[Token(Token = "0x6006B7A")]
[Address(RVA = "0x1E0BB10", Offset = "0x1E0AB10", VA = "0x181E0BB10", Slot = "4")]
public void Dispose()
{
this.OFFPIEEOIFF.Dispose();
}
// Token: 0x040046E8 RID: 18152
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046E8")]
private readonly IReadOnlyList<HNPAMCPHEPJ> BOOHBJEEGKH;
// Token: 0x040046E9 RID: 18153
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40046E9")]
private readonly GFBBGCFBPBJ OFFPIEEOIFF;
// Token: 0x040046EA RID: 18154
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40046EA")]
private readonly ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE DFDJBICAFOJ;
// Token: 0x040046EB RID: 18155
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40046EB")]
private string HHBBLBAJIME;
// Token: 0x020012A7 RID: 4775
// (Invoke) Token: 0x06006B7C RID: 27516
[Token(Token = "0x20012A7")]
public delegate void MAKEOPKIJDE(IEnumerable<HNPAMCPHEPJ> BOOHBJEEGKH, IReadOnlyList<bool> JCKFJAHJLPF);
// Token: 0x020012A9 RID: 4777
[Token(Token = "0x20012A9")]
[CompilerGenerated]
private sealed class FKMBEDMBCEE
{
// Token: 0x06006B82 RID: 27522 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6006B82")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FKMBEDMBCEE()
{
}
// Token: 0x06006B83 RID: 27523 RVA: 0x001792AC File Offset: 0x001774AC
[Token(Token = "0x6006B83")]
[Address(RVA = "0x1B86480", Offset = "0x1B85480", VA = "0x181B86480")]
internal bool <OnSearchComplete>b__0(CHMKJJNNAKO x)
{
return default(bool);
}
// Token: 0x06006B84 RID: 27524 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x6006B84")]
[Address(RVA = "0x1E0E140", Offset = "0x1E0D140", VA = "0x181E0E140")]
internal HNPAMCPHEPJ <OnSearchComplete>b__1(CHMKJJNNAKO i)
{
return null;
}
// Token: 0x040046EE RID: 18158
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046EE")]
public bool emptySearch;
// Token: 0x040046EF RID: 18159
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40046EF")]
public ObjectInputUIDialog.EALGDNJBCBF <>4__this;
}
}
// Token: 0x020012AA RID: 4778
[Token(Token = "0x20012AA")]
[CompilerGenerated]
private sealed class AHMAIPGEBHK
{
// Token: 0x06006B85 RID: 27525 RVA: 0x001792C4 File Offset: 0x001774C4
[Token(Token = "0x6006B85")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AHMAIPGEBHK()
{
}
// Token: 0x06006B86 RID: 27526 RVA: 0x001792D8 File Offset: 0x001774D8
[Token(Token = "0x6006B86")]
[Address(RVA = "0x1E06180", Offset = "0x1E05180", VA = "0x181E06180")]
internal bool <TryRebuildSearchContext>b__0()
{
ObjectInputUIDialog objectInputUIDialog = this.<>4__this;
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
return objectInputUIDialog.EAKKLJCIGOF == ognbcnbpfcc;
}
// Token: 0x06006B87 RID: 27527 RVA: 0x00179304 File Offset: 0x00177504
[Token(Token = "0x6006B87")]
[Address(RVA = "0x1E061B0", Offset = "0x1E051B0", VA = "0x181E061B0")]
internal void <TryRebuildSearchContext>b__1()
{
ObjectInputUIDialog objectInputUIDialog = this.<>4__this;
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
}
// Token: 0x040046F0 RID: 18160
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046F0")]
public OGNBCNBPFCC toolType;
// Token: 0x040046F1 RID: 18161
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40046F1")]
public ObjectInputUIDialog <>4__this;
}
}
}
@@ -0,0 +1,135 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012DC RID: 4828
[Token(Token = "0x20012DC")]
public class PhotoImageScreen : WatchUIFlow
{
// Token: 0x06006C4C RID: 27724 RVA: 0x0017B934 File Offset: 0x00179B34
[Token(Token = "0x6006C4C")]
[Address(RVA = "0x1E114A0", Offset = "0x1E104A0", VA = "0x181E114A0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
this.DPONBEGHJJO = true;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
return;
}
}
// Token: 0x06006C4D RID: 27725 RVA: 0x0017B960 File Offset: 0x00179B60
[Token(Token = "0x6006C4D")]
[Address(RVA = "0x1E11500", Offset = "0x1E10500", VA = "0x181E11500")]
public void SetImage(string HFLPBHHAFIO)
{
string imageName = HFLPBHHAFIO;
OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP;
if (opekgdgmefp != 0)
{
opekgdgmefp.Dispose();
}
int num = 0;
int num2 = 0;
ulong num3;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(HFLPBHHAFIO, true, num2 != 0, num, num3 != 0UL);
this.OPEKGDGMEFP = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
RawImage rawImage = this.image;
int num4 = 0;
if (rawImage != num4)
{
this.image.texture = texture;
}
};
Action<string> action2 = delegate(string e)
{
if (!this.DPONBEGHJJO)
{
string imageName2 = imageName;
Debug.LogError("Error getting image " + imageName2 + " from RecNet: " + e);
}
};
throw new NullReferenceException();
}
// Token: 0x06006C4E RID: 27726 RVA: 0x0017B9D0 File Offset: 0x00179BD0
[Token(Token = "0x6006C4E")]
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
public PhotoImageScreen()
{
}
// Token: 0x0400478D RID: 18317
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400478D")]
[SerializeField]
private RawImage image;
// Token: 0x0400478E RID: 18318
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400478E")]
private OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP;
// Token: 0x0400478F RID: 18319
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400478F")]
private bool DPONBEGHJJO;
// Token: 0x020012DD RID: 4829
[Token(Token = "0x20012DD")]
[CompilerGenerated]
private sealed class IPHCLAHLIFJ
{
// Token: 0x06006C4F RID: 27727 RVA: 0x0017B9E4 File Offset: 0x00179BE4
[Token(Token = "0x6006C4F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IPHCLAHLIFJ()
{
}
// Token: 0x06006C50 RID: 27728 RVA: 0x0017B9F8 File Offset: 0x00179BF8
[Token(Token = "0x6006C50")]
[Address(RVA = "0x1E0EDA0", Offset = "0x1E0DDA0", VA = "0x181E0EDA0")]
internal void <SetImage>b__0(Texture2D texture)
{
RawImage image = this.<>4__this.image;
int num = 0;
if (image != num)
{
this.<>4__this.image.texture = texture;
}
}
// Token: 0x06006C51 RID: 27729 RVA: 0x0017BA34 File Offset: 0x00179C34
[Token(Token = "0x6006C51")]
[Address(RVA = "0x1E0EE50", Offset = "0x1E0DE50", VA = "0x181E0EE50")]
internal void <SetImage>b__1(string e)
{
if (!this.<>4__this.DPONBEGHJJO)
{
string text = this.imageName;
Debug.LogError("Error getting image " + text + " from RecNet: " + e);
}
}
// Token: 0x04004790 RID: 18320
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004790")]
public PhotoImageScreen <>4__this;
// Token: 0x04004791 RID: 18321
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004791")]
public string imageName;
}
}
}
@@ -0,0 +1,103 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200130D RID: 4877
[Token(Token = "0x200130D")]
public class RenameChatDialog : ConfirmUIDialog<long>
{
// Token: 0x06006D62 RID: 28002 RVA: 0x0017FF54 File Offset: 0x0017E154
[Token(Token = "0x6006D62")]
[Address(RVA = "0x1E11940", Offset = "0x1E10940", VA = "0x181E11940", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.inputField;
Func<string, bool> func = new Func(this.FMEDGOLBKIG);
validatedButtonInputField.IsValidFunction = func;
}
// Token: 0x06006D63 RID: 28003 RVA: 0x0017FF8C File Offset: 0x0017E18C
[Token(Token = "0x6006D63")]
[Address(RVA = "0x1E11B10", Offset = "0x1E10B10", VA = "0x181E11B10", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(long ENJEOLBEALP)
{
this.OFOFDPPNFPO = ENJEOLBEALP;
return base.ShowDialog();
}
// Token: 0x06006D64 RID: 28004 RVA: 0x0017FFA8 File Offset: 0x0017E1A8
[Token(Token = "0x6006D64")]
[Address(RVA = "0x1E119D0", Offset = "0x1E109D0", VA = "0x181E119D0")]
private void OPGHFGBGJCA(KJEFMHKMHOB GIAOBLMEMMI)
{
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x06006D65 RID: 28005 RVA: 0x0017FFE8 File Offset: 0x0017E1E8
[Token(Token = "0x6006D65")]
[Address(RVA = "0x1E11670", Offset = "0x1E10670", VA = "0x181E11670")]
public void Button_Submit()
{
ValidatedButtonInputField validatedButtonInputField = this.inputField;
long ofofdppnfpo = this.OFOFDPPNFPO;
string text = validatedButtonInputField.KKJIOHNFHFJ;
PMGCJEPKFOF<KJEFMHKMHOB> pmgcjepkfof = IAOJMNAKJLH.CONGKGLGBPJ(ofofdppnfpo, text);
Action<KJEFMHKMHOB> action = new Action(this.OPGHFGBGJCA);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<KJEFMHKMHOB> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06006D66 RID: 28006 RVA: 0x00180048 File Offset: 0x0017E248
[Token(Token = "0x6006D66")]
[Address(RVA = "0x1E11B60", Offset = "0x1E10B60", VA = "0x181E11B60")]
public RenameChatDialog()
{
}
// Token: 0x06006D67 RID: 28007 RVA: 0x0018005C File Offset: 0x0017E25C
[Token(Token = "0x6006D67")]
[Address(RVA = "0x1E117A0", Offset = "0x1E107A0", VA = "0x181E117A0")]
[CompilerGenerated]
private bool FMEDGOLBKIG(string HBENBFOGKNG)
{
int stringLength = HBENBFOGKNG.m_stringLength;
bool flag = HBENBFOGKNG.LJGGMDGLNOO();
TextMeshProUGUI textMeshProUGUI = this.infoText;
if (flag)
{
string text = textMeshProUGUI.text;
}
int stringLength2 = HBENBFOGKNG.m_stringLength;
char c = HBENBFOGKNG[stringLength2];
string text2 = string.Format("{0} is an invalid character", c);
string text3 = textMeshProUGUI.text;
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
throw new NullReferenceException();
}
// Token: 0x0400486C RID: 18540
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400486C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private ValidatedButtonInputField inputField;
// Token: 0x0400486D RID: 18541
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400486D")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x0400486E RID: 18542
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400486E")]
private long OFOFDPPNFPO;
}
}
@@ -0,0 +1,270 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x0200130E RID: 4878
[Token(Token = "0x200130E")]
public class ReportInventionDialog : ConfirmUIDialog<OBBBPCBIMME>
{
// Token: 0x170011B7 RID: 4535
// (get) Token: 0x06006D68 RID: 28008 RVA: 0x001800C8 File Offset: 0x0017E2C8
// (set) Token: 0x06006D69 RID: 28009 RVA: 0x001800DC File Offset: 0x0017E2DC
[Token(Token = "0x170011B7")]
public FDEGHHFBJJO GMMAAAGFAKO
{
[Token(Token = "0x6006D68")]
[Address(RVA = "0x8D2400", Offset = "0x8D1400", VA = "0x1808D2400")]
get;
[Token(Token = "0x6006D69")]
[Address(RVA = "0x8D2420", Offset = "0x8D1420", VA = "0x1808D2420")]
private set;
} = (FDEGHHFBJJO)((ulong)4294967295L);
// Token: 0x06006D6A RID: 28010 RVA: 0x001800F0 File Offset: 0x0017E2F0
[Token(Token = "0x6006D6A")]
[Address(RVA = "0x1E123E0", Offset = "0x1E113E0", VA = "0x181E123E0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
string text = textMeshProUGUI.text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
this.BFKEFCFNNKH = LDNFNNNHPPB;
if (LDNFNNNHPPB != 0)
{
string text2 = this.inventionName.text;
}
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
return base.ShowDialog();
}
// Token: 0x06006D6B RID: 28011 RVA: 0x00180160 File Offset: 0x0017E360
[Token(Token = "0x6006D6B")]
[Address(RVA = "0x1E11BA0", Offset = "0x1E10BA0", VA = "0x181E11BA0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
{
this.JALBCFLJAAE = BCOHEOIEPLL;
string text = this.infoText.text;
this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL;
this.MPCEPMNMCEB();
}
// Token: 0x06006D6C RID: 28012 RVA: 0x00180198 File Offset: 0x0017E398
[Token(Token = "0x6006D6C")]
[Address(RVA = "0x1E11C10", Offset = "0x1E10C10", VA = "0x181E11C10")]
public void Button_Report()
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
int num = 0;
bool flag = <KBKJKEOPIGB>k__BackingField != num;
int num2 = 0;
if (flag)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField2 = this.<KBKJKEOPIGB>k__BackingField;
if (<KBKJKEOPIGB>k__BackingField2 != 0 && <KBKJKEOPIGB>k__BackingField2 != 0)
{
Action<JPIJGHNNIDP> action = new Action(this.JFBKNPNFPPP);
}
}
string text;
string text2;
string text3;
ulong num3;
ulong num4;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = this.PHHMNDKLLKP.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm report?", "You CANNOT undo this action. Players who send false reports or abuse the reporting system will be penalized.", text, text2, text3, (NotificationManager.HLJEOKDOLPF)num2, num3 != 0UL, num4 != 0UL);
throw new NullReferenceException();
}
// Token: 0x06006D6D RID: 28013 RVA: 0x00180210 File Offset: 0x0017E410
[Token(Token = "0x6006D6D")]
[Address(RVA = "0x1E11E20", Offset = "0x1E10E20", VA = "0x181E11E20")]
private void JFBKNPNFPPP(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = false;
string text = textMeshProUGUI.text;
InputField3D inputField3D = this.descriptionTextField;
int num = 0;
inputField3D.FFDOINJEHMM = num != 0;
this.MPCEPMNMCEB();
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
InputField3D inputField3D2 = this.descriptionTextField;
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh.<BHBCCAKKIMJ>k__BackingField;
FDEGHHFBJJO fdeghhfbjjo = this.<MPBLJOGNHKP>k__BackingField;
string text2 = inputField3D2.KKJIOHNFHFJ;
Action<KLAMKCBENEA> action = new Action(this.PADBBGGJDCJ);
Action<string> action2 = new Action(this.JLCIPIBAHJM);
}
}
// Token: 0x06006D6E RID: 28014 RVA: 0x00180298 File Offset: 0x0017E498
[Token(Token = "0x6006D6E")]
[Address(RVA = "0x1E125F0", Offset = "0x1E115F0", VA = "0x181E125F0")]
public void Toggle_Misc(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (FDEGHHFBJJO)((uint)(-1));
this.MPCEPMNMCEB();
}
// Token: 0x06006D6F RID: 28015 RVA: 0x001802BC File Offset: 0x0017E4BC
[Token(Token = "0x6006D6F")]
[Address(RVA = "0x1E12660", Offset = "0x1E11660", VA = "0x181E12660")]
public void Toggle_SexualContent(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x06006D70 RID: 28016 RVA: 0x001802DC File Offset: 0x0017E4DC
[Token(Token = "0x6006D70")]
[Address(RVA = "0x1E125C0", Offset = "0x1E115C0", VA = "0x181E125C0")]
public void Toggle_DiscriminatoryContent(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x06006D71 RID: 28017 RVA: 0x001802FC File Offset: 0x0017E4FC
[Token(Token = "0x6006D71")]
[Address(RVA = "0x1E12630", Offset = "0x1E11630", VA = "0x181E12630")]
public void Toggle_Misleading(bool isOn)
{
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
this.MPCEPMNMCEB();
}
// Token: 0x06006D72 RID: 28018 RVA: 0x0018031C File Offset: 0x0017E51C
[Token(Token = "0x6006D72")]
[Address(RVA = "0x1E120A0", Offset = "0x1E110A0", VA = "0x181E120A0")]
private void KEIOMOIKFGH(FDEGHHFBJJO DJFBMCIDJNK)
{
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
this.MPCEPMNMCEB();
}
// Token: 0x06006D73 RID: 28019 RVA: 0x00180338 File Offset: 0x0017E538
[Token(Token = "0x6006D73")]
[Address(RVA = "0x1E120B0", Offset = "0x1E110B0", VA = "0x181E120B0")]
private void MPCEPMNMCEB()
{
Button3D button3D = this.reportButton;
if (this.<MPBLJOGNHKP>k__BackingField == FDEGHHFBJJO.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ))
{
}
int num = 0;
button3D.FFDOINJEHMM = num != 0;
}
// Token: 0x06006D74 RID: 28020 RVA: 0x00180380 File Offset: 0x0017E580
[Token(Token = "0x6006D74")]
[Address(RVA = "0x1E121C0", Offset = "0x1E111C0", VA = "0x181E121C0")]
public void OnTextValueChanged(string newText)
{
TextMeshProUGUI textMeshProUGUI = this.charCount;
int stringLength = newText.m_stringLength;
string text = textMeshProUGUI.text;
this.MPCEPMNMCEB();
}
// Token: 0x06006D75 RID: 28021 RVA: 0x001803B0 File Offset: 0x0017E5B0
[Token(Token = "0x6006D75")]
[Address(RVA = "0x1E12690", Offset = "0x1E11690", VA = "0x181E12690")]
public ReportInventionDialog()
{
}
// Token: 0x06006D76 RID: 28022 RVA: 0x001803DC File Offset: 0x0017E5DC
[Token(Token = "0x6006D76")]
[Address(RVA = "0x1E12270", Offset = "0x1E11270", VA = "0x181E12270")]
[CompilerGenerated]
private void PADBBGGJDCJ(KLAMKCBENEA GIAOBLMEMMI)
{
if (!GIAOBLMEMMI.<NHCNKEMFEJC>k__BackingField)
{
string <LHJAKNBODPE>k__BackingField = GIAOBLMEMMI.<LHJAKNBODPE>k__BackingField;
string text = "Failed to send report: " + <LHJAKNBODPE>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
string text2 = textMeshProUGUI.text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
string <LHJAKNBODPE>k__BackingField2 = GIAOBLMEMMI.<LHJAKNBODPE>k__BackingField;
Debug.LogError("Error reporting room: " + <LHJAKNBODPE>k__BackingField2);
return;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Report sent", 3f, num, num);
base.KHKDGPHPIND((uint)1, true);
}
// Token: 0x06006D77 RID: 28023 RVA: 0x00180478 File Offset: 0x0017E678
[Token(Token = "0x6006D77")]
[Address(RVA = "0x1E11FC0", Offset = "0x1E10FC0", VA = "0x181E11FC0")]
[CompilerGenerated]
private void JLCIPIBAHJM(string MOPOMPHBHKF)
{
string text = "Failed to send report: " + MOPOMPHBHKF;
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.JALBCFLJAAE = true;
string text2 = textMeshProUGUI.text;
this.descriptionTextField.FFDOINJEHMM = true;
this.MPCEPMNMCEB();
Debug.LogError("Error reporting room: " + MOPOMPHBHKF);
}
// Token: 0x0400486F RID: 18543
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400486F")]
[SerializeField]
private TextMeshProUGUI inventionName;
// Token: 0x04004870 RID: 18544
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4004870")]
[SerializeField]
private InputField3D descriptionTextField;
// Token: 0x04004871 RID: 18545
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004871")]
[SerializeField]
private Button3D reportButton;
// Token: 0x04004872 RID: 18546
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004872")]
[SerializeField]
private TextMeshProUGUI charCount;
// Token: 0x04004873 RID: 18547
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004873")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04004874 RID: 18548
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004874")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x04004876 RID: 18550
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004876")]
private WatchUI PHHMNDKLLKP;
// Token: 0x04004877 RID: 18551
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004877")]
private bool JALBCFLJAAE = true;
}
}
@@ -0,0 +1,222 @@
using System;
using Cpp2IlInjected;
using RecNet;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012AC RID: 4780
[Token(Token = "0x20012AC")]
public class RoomCommentInputUIDialog : BaseTextInputUIDialog<RoomCommentInputUIDialog.LKBCHAIOANK, RoomCommentInputUIDialog.LAMNAHNPEJL>
{
// Token: 0x1700119B RID: 4507
// (get) Token: 0x06006B8C RID: 27532 RVA: 0x00179370 File Offset: 0x00177570
[Token(Token = "0x1700119B")]
protected override ValidatedButtonInputField HFOMOAIBCAB
{
[Token(Token = "0x6006B8C")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480", Slot = "27")]
get
{
return this.textInputField;
}
}
// Token: 0x1700119C RID: 4508
// (get) Token: 0x06006B8D RID: 27533 RVA: 0x00179384 File Offset: 0x00177584
[Token(Token = "0x1700119C")]
protected override RoomCommentInputUIDialog.LAMNAHNPEJL FCPJNKNLGFG
{
[Token(Token = "0x6006B8D")]
[Address(RVA = "0x1E12A20", Offset = "0x1E11A20", VA = "0x181E12A20", Slot = "28")]
get
{
/*
An exception occurred when decompiling this method (06006B8D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGUI.StackedUI.Dialog.RoomCommentInputUIDialog/LAMNAHNPEJL AGUI.StackedUI.Dialog.RoomCommentInputUIDialog::HHKJMGDLKND()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:LAMNAHNPEJL(var_0_05, ldsfld:LAMNAHNPEJL(RoomCommentInputUIDialog::IPDBBCFOPOC))
stfld:TextMeshProUGUI(BaseTextInputUIDialog`2::titleText, ldloc:RoomCommentInputUIDialog[exp:BaseTextInputUIDialog`2](this), ldloc:LAMNAHNPEJL[exp:TextMeshProUGUI](var_0_05))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06006B8E RID: 27534 RVA: 0x001793A0 File Offset: 0x001775A0
[Token(Token = "0x6006B8E")]
[Address(RVA = "0x1E12B20", Offset = "0x1E11B20", VA = "0x181E12B20")]
private void OnEnable()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
Action action = new Action(this.DPBDHBIMAMI);
radioGroup3D.PJOLEABGIOM += action;
}
// Token: 0x06006B8F RID: 27535 RVA: 0x001793D0 File Offset: 0x001775D0
[Token(Token = "0x6006B8F")]
[Address(RVA = "0x1E12A90", Offset = "0x1E11A90", VA = "0x181E12A90")]
private void OnDisable()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
Action action = new Action(this.DPBDHBIMAMI);
radioGroup3D.PJOLEABGIOM -= action;
}
// Token: 0x06006B90 RID: 27536 RVA: 0x00179400 File Offset: 0x00177600
[Token(Token = "0x6006B90")]
[Address(RVA = "0x1E12800", Offset = "0x1E11800", VA = "0x181E12800", Slot = "29")]
protected override void EICLCFBNGFO(RoomCommentInputUIDialog.LKBCHAIOANK IIFJDCEPNMJ)
{
int num;
BaseTextInputUIDialog<RoomCommentInputUIDialog.LKBCHAIOANK, RoomCommentInputUIDialog.LAMNAHNPEJL>.KNPPNPLFCAD knppnplfcad = new BaseTextInputUIDialog.KNPPNPLFCAD(num.PJPJBGBGBEJ);
num = 0;
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
RoomComment.GBBPFDLJLIG flilpnmlaaf = this.FLILPNMLAAF;
ThrowHelper.ThrowArgumentOutOfRangeException();
RadioGroup3D radioGroup3D2 = this.stylesRadioGroup;
ThrowHelper.ThrowArgumentOutOfRangeException();
int num2 = 0;
TMP_InputField tmp_InputField;
tmp_InputField.contentType = (TMP_InputField.ContentType)num2;
}
// Token: 0x06006B91 RID: 27537 RVA: 0x00179458 File Offset: 0x00177658
[Token(Token = "0x6006B91")]
[Address(RVA = "0x15A3600", Offset = "0x15A2600", VA = "0x1815A3600")]
private static bool PJPJBGBGBEJ(TextMeshProUGUI MPAHJMHNAPD, string DBFBLNILIGL)
{
return !string.IsNullOrWhiteSpace(DBFBLNILIGL);
}
// Token: 0x06006B92 RID: 27538 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006B92")]
[Address(RVA = "0x1E129F0", Offset = "0x1E119F0", VA = "0x181E129F0", Slot = "30")]
protected override RoomCommentInputUIDialog.LAMNAHNPEJL EMKNGCOFFAC(string BODHBIAJBIM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006B93 RID: 27539 RVA: 0x00179470 File Offset: 0x00177670
[Token(Token = "0x6006B93")]
[Address(RVA = "0x1E126E0", Offset = "0x1E116E0", VA = "0x181E126E0")]
private void DPBDHBIMAMI()
{
RadioGroup3D radioGroup3D = this.stylesRadioGroup;
if (RoomCommentInputUIDialog.<>c.<>9__13_0 == 0)
{
RoomCommentInputUIDialog.<>c.<>9__13_0 = (RadioButton3D x) => x.DACHAAADDAE;
}
int num;
this.FLILPNMLAAF = (RoomComment.GBBPFDLJLIG)num;
}
// Token: 0x06006B94 RID: 27540 RVA: 0x001794B0 File Offset: 0x001776B0
[Token(Token = "0x6006B94")]
[Address(RVA = "0x1E12C10", Offset = "0x1E11C10", VA = "0x181E12C10")]
public RoomCommentInputUIDialog()
{
}
// Token: 0x040046F5 RID: 18165
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40046F5")]
[SerializeField]
private ValidatedButtonInputField textInputField;
// Token: 0x040046F6 RID: 18166
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40046F6")]
[SerializeField]
private RadioGroup3D stylesRadioGroup;
// Token: 0x040046F7 RID: 18167
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40046F7")]
private RoomComment.GBBPFDLJLIG FLILPNMLAAF;
// Token: 0x040046F8 RID: 18168
[Token(Token = "0x40046F8")]
private static readonly RoomCommentInputUIDialog.LAMNAHNPEJL IPDBBCFOPOC = string.Empty;
// Token: 0x020012AD RID: 4781
[Token(Token = "0x20012AD")]
public struct LKBCHAIOANK
{
// Token: 0x06006B96 RID: 27542 RVA: 0x001794E0 File Offset: 0x001776E0
[Token(Token = "0x6006B96")]
[Address(RVA = "0x1E100E0", Offset = "0x1E0F0E0", VA = "0x181E100E0")]
public LKBCHAIOANK(string AIKLPOJAIIO, string BOPFNBCHJJJ)
{
this.AIKLPOJAIIO = AIKLPOJAIIO;
this.BOPFNBCHJJJ = BOPFNBCHJJJ;
this.NGLHJIOMKBG = "Ok";
this.DIDPKDLHNBN = (int)((ulong)4294967295L);
this.JNOEEGDBCJB = false;
this.NPMINNEILFC = "";
}
// Token: 0x040046F9 RID: 18169
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046F9")]
public readonly string AIKLPOJAIIO;
// Token: 0x040046FA RID: 18170
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40046FA")]
public readonly string BOPFNBCHJJJ;
// Token: 0x040046FB RID: 18171
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40046FB")]
public readonly string NPMINNEILFC;
// Token: 0x040046FC RID: 18172
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40046FC")]
public string NGLHJIOMKBG;
// Token: 0x040046FD RID: 18173
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40046FD")]
public int DIDPKDLHNBN;
// Token: 0x040046FE RID: 18174
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40046FE")]
public bool JNOEEGDBCJB;
}
// Token: 0x020012AE RID: 4782
[Token(Token = "0x20012AE")]
public struct LAMNAHNPEJL
{
// Token: 0x040046FF RID: 18175
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40046FF")]
public string FJAJKCKLJDN;
// Token: 0x04004700 RID: 18176
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004700")]
public RoomComment.GBBPFDLJLIG NGADBHLPPMH;
// Token: 0x04004701 RID: 18177
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4004701")]
public JPIJGHNNIDP FKNOPGEADKO;
}
}
}
@@ -0,0 +1,478 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x020012E3 RID: 4835
[Token(Token = "0x20012E3")]
public class SaveOutfitSlotWatchUIFlow : WatchUIFlow
{
// Token: 0x06006C71 RID: 27761 RVA: 0x0017C958 File Offset: 0x0017AB58
[Token(Token = "0x6006C71")]
[Address(RVA = "0x1E131D0", Offset = "0x1E121D0", VA = "0x181E131D0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
GameObject gameObject = this.imageContainer;
int num = 0;
gameObject.SetActive(num != 0);
int layoutPriority = this.takeSelfieButtonText.layoutPriority;
this.OKMMHNDKDOA = layoutPriority;
}
// Token: 0x06006C72 RID: 27762 RVA: 0x0017C998 File Offset: 0x0017AB98
[Token(Token = "0x6006C72")]
[Address(RVA = "0x1DCA170", Offset = "0x1DC9170", VA = "0x181DCA170")]
private void OnEnable()
{
this.takeSelfieButton.FFDOINJEHMM = true;
}
// Token: 0x06006C73 RID: 27763 RVA: 0x0017C9B8 File Offset: 0x0017ABB8
[Token(Token = "0x6006C73")]
[Address(RVA = "0x1E13290", Offset = "0x1E12290", VA = "0x181E13290", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
this.NOOKHEKJEMM.GNGOOMMLPHE();
base.OnFlowEntered(BFHJBBGCMAN);
this.selfieGroup.SetActive(true);
GameObject gameObject = this.imageContainer;
bool pgfbcphbinh = this.PGFBCPHBINH;
gameObject.SetActive(pgfbcphbinh);
GameObject gameObject2 = this.uploadingGroup;
int num = 0;
gameObject2.SetActive(num != 0);
Button3D button3D = this.acceptButton;
int num2 = 0;
button3D.FFDOINJEHMM = num2 != 0;
string text = this.takeSelfieButtonText.text;
double num3 = ((HAPBACHHIBN)this.uploadingDescriptionText).GMBEJJBNGJD;
}
// Token: 0x06006C74 RID: 27764 RVA: 0x0017CA3C File Offset: 0x0017AC3C
[Token(Token = "0x6006C74")]
[Address(RVA = "0x1E13260", Offset = "0x1E12260", VA = "0x181E13260", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
ManagedTexture nookhekjemm = this.NOOKHEKJEMM;
if (nookhekjemm != 0)
{
nookhekjemm.GNGOOMMLPHE();
return;
}
}
// Token: 0x06006C75 RID: 27765 RVA: 0x0017CA64 File Offset: 0x0017AC64
[Token(Token = "0x6006C75")]
[Address(RVA = "0x1E133B0", Offset = "0x1E123B0", VA = "0x181E133B0")]
public void SetSlotIndex(int CIDAEDKGFJE)
{
this.JEPIJMLDCCB = CIDAEDKGFJE;
this.PGFBCPHBINH = false;
}
// Token: 0x06006C76 RID: 27766 RVA: 0x0017CA80 File Offset: 0x0017AC80
[Token(Token = "0x6006C76")]
[Address(RVA = "0x1E12EE0", Offset = "0x1E11EE0", VA = "0x181E12EE0")]
public void Button_TakePhoto()
{
SaveOutfitSlotWatchUIFlow.FPOCBBMOBEE fpocbbmobee = new SaveOutfitSlotWatchUIFlow.FPOCBBMOBEE();
fpocbbmobee.<>4__this = this;
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
fpocbbmobee.currentWatchFlow = <CBEMGFDBBJA>k__BackingField;
int num = 0;
int num2 = 0;
int num3 = 0;
ulong num4;
JCOINEEFENJ<RenderTexture> jcoineefenj = ShareCamera.LocalRequestSingleImage(num4 != 0UL, num3 != 0, num2 != 0, "Outfit Image", num != 0);
Action<RenderTexture> action = delegate(RenderTexture renderTex)
{
SaveOutfitSlotWatchUIFlow <>4__this = fpocbbmobee.<>4__this;
int num6 = 0;
bool flag = renderTex != num6;
<>4__this.PGFBCPHBINH = flag;
SaveOutfitSlotWatchUIFlow <>4__this2 = fpocbbmobee.<>4__this;
GameObject gameObject = <>4__this2.imageContainer;
bool pgfbcphbinh = <>4__this2.PGFBCPHBINH;
gameObject.SetActive(pgfbcphbinh);
Button3D button3D = fpocbbmobee.<>4__this.acceptButton;
int num7 = 0;
bool flag2 = renderTex != num7;
button3D.FFDOINJEHMM = flag2;
fpocbbmobee.<>4__this.NOOKHEKJEMM.DPCIGLIJMPF(renderTex);
fpocbbmobee.<>4__this.selfieImage.texture = renderTex;
};
if (num < fpocbbmobee)
{
num += num;
if (num == fpocbbmobee)
{
goto IL_7C;
}
num++;
}
Action action2 = delegate
{
Texture2D texture2D = fpocbbmobee.<>4__this.NOOKHEKJEMM.JLKAJPNIHJK((ManagedTexture.HGJAGEHBPNE)((ulong)1L));
SaveOutfitSlotWatchUIFlow <>4__this3 = fpocbbmobee.<>4__this;
int num8 = 0;
bool flag3 = texture2D != num8;
<>4__this3.PGFBCPHBINH = flag3;
SaveOutfitSlotWatchUIFlow <>4__this4 = fpocbbmobee.<>4__this;
GameObject gameObject2 = <>4__this4.imageContainer;
bool pgfbcphbinh2 = <>4__this4.PGFBCPHBINH;
gameObject2.SetActive(pgfbcphbinh2);
SaveOutfitSlotWatchUIFlow <>4__this5 = fpocbbmobee.<>4__this;
Button3D button3D2 = <>4__this5.acceptButton;
bool pgfbcphbinh3 = <>4__this5.PGFBCPHBINH;
button3D2.FFDOINJEHMM = pgfbcphbinh3;
fpocbbmobee.<>4__this.selfieImage.texture = texture2D;
};
Action action3 = delegate
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase currentWatchFlow = fpocbbmobee.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField2 != currentWatchFlow)
{
StackedUIFlowBase currentWatchFlow2 = fpocbbmobee.currentWatchFlow;
int num9 = 0;
if (currentWatchFlow2 != num9)
{
StackedUIFlowBase currentWatchFlow3 = fpocbbmobee.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num10 = 0;
int num11 = 0;
int num12 = 0;
instance.PlayWatchNotification(num12 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num11, num10);
};
IL_7C:
uint num5;
num5 += num5;
throw new NullReferenceException();
}
// Token: 0x06006C77 RID: 27767 RVA: 0x0017CB18 File Offset: 0x0017AD18
[Token(Token = "0x6006C77")]
[Address(RVA = "0x1E12C50", Offset = "0x1E11C50", VA = "0x181E12C50")]
public void Button_Accept()
{
ManagedTexture nookhekjemm = this.NOOKHEKJEMM;
int num = 0;
PMGCJEPKFOF<Texture2D> pmgcjepkfof = nookhekjemm.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)3L), true);
Action<Texture2D> action = new Action(this.LCAJAFNOBOA);
GameObject gameObject = this.selfieGroup;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.uploadingGroup.SetActive(true);
string text = this.uploadingDescriptionText.text;
MNHEFLIMKGO mnheflimkgo = MNHEFLIMKGO.ODBACHJMLMH();
CDNNKFCCONN cdnnkfcconn = new CDNNKFCCONN();
cdnnkfcconn.<CMKJKMJIGEL>k__BackingField = num;
cdnnkfcconn.<DCPCMEAPAKJ>k__BackingField = num;
cdnnkfcconn.<BFMHMHLLEGF>k__BackingField = num;
cdnnkfcconn.<PNBGCBDOILI>k__BackingField = num;
int jepijmldccb = this.JEPIJMLDCCB;
cdnnkfcconn.<GDACFKPEADA>k__BackingField = jepijmldccb;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ManagedTexture nookhekjemm2 = this.NOOKHEKJEMM;
SaveOutfitSlotWatchUIFlow.JIBOCAOLEIM jibocaoleim;
jibocaoleim.System.IDisposable.Dispose();
jibocaoleim.textureSet = nookhekjemm2;
jibocaoleim.<>1__state = num;
jibocaoleim.<>4__this = this;
jibocaoleim.savedOutfit = cdnnkfcconn;
Coroutine coroutine = instance.StartCoroutine(jibocaoleim);
}
// Token: 0x06006C78 RID: 27768 RVA: 0x0017CC00 File Offset: 0x0017AE00
[Token(Token = "0x6006C78")]
[Address(RVA = "0x1E13150", Offset = "0x1E12150", VA = "0x181E13150")]
private IEnumerator HENMKLKJDML(ManagedTexture ILECCJNPOFB, CDNNKFCCONN GKDEAOJLJFI)
{
/*
An exception occurred when decompiling this method (06006C78)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.Dialog.SaveOutfitSlotWatchUIFlow::HENMKLKJDML(ManagedTexture,CDNNKFCCONN)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(JIBOCAOLEIM::System.IDisposable.Dispose, ldloc:JIBOCAOLEIM(var_0))
stfld:SaveOutfitSlotWatchUIFlow(JIBOCAOLEIM::<>4__this, ldloc:JIBOCAOLEIM(var_0), ldloc:SaveOutfitSlotWatchUIFlow(this))
stfld:ManagedTexture(JIBOCAOLEIM::textureSet, ldloc:JIBOCAOLEIM(var_0), ldloc:ManagedTexture(ILECCJNPOFB))
stfld:int32(JIBOCAOLEIM::<>1__state, ldloc:JIBOCAOLEIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CDNNKFCCONN(JIBOCAOLEIM::savedOutfit, ldloc:JIBOCAOLEIM(var_0), ldloc:CDNNKFCCONN(GKDEAOJLJFI))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06006C79 RID: 27769 RVA: 0x0017CC30 File Offset: 0x0017AE30
[Token(Token = "0x6006C79")]
[Address(RVA = "0x1E133C0", Offset = "0x1E123C0", VA = "0x181E133C0")]
public SaveOutfitSlotWatchUIFlow()
{
ManagedTexture managedTexture = new ManagedTexture("SaveOutfit");
this.NOOKHEKJEMM = managedTexture;
string empty = string.Empty;
this.OKMMHNDKDOA = empty;
base..ctor();
}
// Token: 0x06006C7A RID: 27770 RVA: 0x0017CC64 File Offset: 0x0017AE64
[Token(Token = "0x6006C7A")]
[Address(RVA = "0x1E13230", Offset = "0x1E12230", VA = "0x181E13230")]
[CompilerGenerated]
private void LCAJAFNOBOA(Texture2D JIBGCCOJHJI)
{
this.selfieImage.texture = JIBGCCOJHJI;
}
// Token: 0x040047BC RID: 18364
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40047BC")]
[SerializeField]
[Header("Selfie")]
private GameObject selfieGroup;
// Token: 0x040047BD RID: 18365
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40047BD")]
[SerializeField]
private Button3D takeSelfieButton;
// Token: 0x040047BE RID: 18366
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40047BE")]
[SerializeField]
private Text takeSelfieButtonText;
// Token: 0x040047BF RID: 18367
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40047BF")]
[SerializeField]
private Button3D acceptButton;
// Token: 0x040047C0 RID: 18368
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40047C0")]
[SerializeField]
private RawImage selfieImage;
// Token: 0x040047C1 RID: 18369
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40047C1")]
[SerializeField]
private GameObject imageContainer;
// Token: 0x040047C2 RID: 18370
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40047C2")]
[SerializeField]
[Header("Uploading")]
private GameObject uploadingGroup;
// Token: 0x040047C3 RID: 18371
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40047C3")]
[SerializeField]
private Text uploadingDescriptionText;
// Token: 0x040047C4 RID: 18372
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40047C4")]
[SerializeField]
private LoadingRotate loadingRotate;
// Token: 0x040047C5 RID: 18373
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40047C5")]
private readonly ManagedTexture NOOKHEKJEMM;
// Token: 0x040047C6 RID: 18374
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40047C6")]
private string OKMMHNDKDOA;
// Token: 0x040047C7 RID: 18375
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40047C7")]
private int JEPIJMLDCCB;
// Token: 0x040047C8 RID: 18376
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x40047C8")]
private bool PGFBCPHBINH;
// Token: 0x020012E4 RID: 4836
[Token(Token = "0x20012E4")]
[CompilerGenerated]
private sealed class FPOCBBMOBEE
{
// Token: 0x06006C7B RID: 27771 RVA: 0x0017CC84 File Offset: 0x0017AE84
[Token(Token = "0x6006C7B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FPOCBBMOBEE()
{
}
// Token: 0x06006C7C RID: 27772 RVA: 0x0017CC98 File Offset: 0x0017AE98
[Token(Token = "0x6006C7C")]
[Address(RVA = "0x1E0E1A0", Offset = "0x1E0D1A0", VA = "0x181E0E1A0")]
internal void <Button_TakePhoto>b__0(RenderTexture renderTex)
{
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow = this.<>4__this;
int num = 0;
bool flag = renderTex != num;
saveOutfitSlotWatchUIFlow.PGFBCPHBINH = flag;
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow2 = this.<>4__this;
GameObject imageContainer = saveOutfitSlotWatchUIFlow2.imageContainer;
bool pgfbcphbinh = saveOutfitSlotWatchUIFlow2.PGFBCPHBINH;
imageContainer.SetActive(pgfbcphbinh);
Button3D acceptButton = this.<>4__this.acceptButton;
int num2 = 0;
bool flag2 = renderTex != num2;
acceptButton.FFDOINJEHMM = flag2;
this.<>4__this.NOOKHEKJEMM.DPCIGLIJMPF(renderTex);
this.<>4__this.selfieImage.texture = renderTex;
}
// Token: 0x06006C7D RID: 27773 RVA: 0x0017CD28 File Offset: 0x0017AF28
[Token(Token = "0x6006C7D")]
[Address(RVA = "0x1E0E2C0", Offset = "0x1E0D2C0", VA = "0x181E0E2C0")]
internal void <Button_TakePhoto>b__1()
{
Texture2D texture2D = this.<>4__this.NOOKHEKJEMM.JLKAJPNIHJK((ManagedTexture.HGJAGEHBPNE)((ulong)1L));
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow = this.<>4__this;
int num = 0;
bool flag = texture2D != num;
saveOutfitSlotWatchUIFlow.PGFBCPHBINH = flag;
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow2 = this.<>4__this;
GameObject imageContainer = saveOutfitSlotWatchUIFlow2.imageContainer;
bool pgfbcphbinh = saveOutfitSlotWatchUIFlow2.PGFBCPHBINH;
imageContainer.SetActive(pgfbcphbinh);
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow3 = this.<>4__this;
Button3D acceptButton = saveOutfitSlotWatchUIFlow3.acceptButton;
bool pgfbcphbinh2 = saveOutfitSlotWatchUIFlow3.PGFBCPHBINH;
acceptButton.FFDOINJEHMM = pgfbcphbinh2;
this.<>4__this.selfieImage.texture = texture2D;
}
// Token: 0x06006C7E RID: 27774 RVA: 0x0017CDC0 File Offset: 0x0017AFC0
[Token(Token = "0x6006C7E")]
[Address(RVA = "0x1E0E3D0", Offset = "0x1E0D3D0", VA = "0x181E0E3D0")]
internal void <Button_TakePhoto>b__2()
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase stackedUIFlowBase = this.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField != stackedUIFlowBase)
{
StackedUIFlowBase stackedUIFlowBase2 = this.currentWatchFlow;
int num = 0;
if (stackedUIFlowBase2 != num)
{
StackedUIFlowBase stackedUIFlowBase3 = this.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
int num4 = 0;
instance.PlayWatchNotification(num4 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num3, num2);
}
// Token: 0x040047C9 RID: 18377
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40047C9")]
public SaveOutfitSlotWatchUIFlow <>4__this;
// Token: 0x040047CA RID: 18378
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40047CA")]
public StackedUIFlowBase currentWatchFlow;
}
// Token: 0x020012E5 RID: 4837
[Token(Token = "0x20012E5")]
[CompilerGenerated]
private sealed class JGJOHINDBPM
{
// Token: 0x06006C7F RID: 27775 RVA: 0x0017CE58 File Offset: 0x0017B058
[Token(Token = "0x6006C7F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JGJOHINDBPM()
{
}
// Token: 0x06006C80 RID: 27776 RVA: 0x0017CE6C File Offset: 0x0017B06C
[Token(Token = "0x6006C80")]
[Address(RVA = "0x1E0F560", Offset = "0x1E0E560", VA = "0x181E0F560")]
internal void <RunUploadSavedOutfit>b__0(string error)
{
Text uploadingDescriptionText = this.<>4__this.uploadingDescriptionText;
string text = "Failed to upload image, error : " + error;
double num = ((HAPBACHHIBN)uploadingDescriptionText).GMBEJJBNGJD;
}
// Token: 0x06006C81 RID: 27777 RVA: 0x0017CEA0 File Offset: 0x0017B0A0
[Token(Token = "0x6006C81")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
internal void <RunUploadSavedOutfit>b__1(string imageName)
{
this.previewImageName = imageName;
}
// Token: 0x06006C82 RID: 27778 RVA: 0x0017CEB4 File Offset: 0x0017B0B4
[Token(Token = "0x6006C82")]
[Address(RVA = "0x1E0F5E0", Offset = "0x1E0E5E0", VA = "0x181E0F5E0")]
internal void <RunUploadSavedOutfit>b__2(string error)
{
SaveOutfitSlotWatchUIFlow saveOutfitSlotWatchUIFlow = this.<>4__this;
Text uploadingDescriptionText = saveOutfitSlotWatchUIFlow.uploadingDescriptionText;
string text = "Failed to save, error : " + error;
string text2 = uploadingDescriptionText.text;
}
// Token: 0x040047CB RID: 18379
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40047CB")]
public SaveOutfitSlotWatchUIFlow <>4__this;
// Token: 0x040047CC RID: 18380
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40047CC")]
public string previewImageName;
}
}
}

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