Files
2026-04-08 23:40:05 +02:00

313 lines
13 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A2B RID: 6699
[Token(Token = "0x2001A2B")]
[StructLayout(3)]
public sealed class AccountSpecificUIBehaviour : MonoBehaviour
{
// Token: 0x17001D24 RID: 7460
// (get) Token: 0x0600B448 RID: 46152 RVA: 0x002A5CD8 File Offset: 0x002A3ED8
[Token(Token = "0x17001D24")]
public AccountSpecificUIBehaviour.PlayerDisplayMode ADANFNJAIOK
{
[Token(Token = "0x600B448")]
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
get
{
return this.HGLLKBFOBIE;
}
}
// Token: 0x17001D25 RID: 7461
// (get) Token: 0x0600B449 RID: 46153 RVA: 0x002A5CEC File Offset: 0x002A3EEC
// (set) Token: 0x0600B44A RID: 46154 RVA: 0x002A5D00 File Offset: 0x002A3F00
[Token(Token = "0x17001D25")]
public int? GAINIOENNCG
{
[Token(Token = "0x600B449")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get;
[Token(Token = "0x600B44A")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
private set;
}
// Token: 0x17001D26 RID: 7462
// (get) Token: 0x0600B44B RID: 46155 RVA: 0x002A5D14 File Offset: 0x002A3F14
[Token(Token = "0x17001D26")]
public CCEOLAOLEKJ GEAFMCJMKBM
{
[Token(Token = "0x600B44B")]
[Address(RVA = "0x16E5F00", Offset = "0x16E4900", VA = "0x1816E5F00")]
get
{
/*
An exception occurred when decompiling this method (0600B44B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CCEOLAOLEKJ AGUI.StackedUI.AccountSpecificUIBehaviour::get_CurrentAccount()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:int32(var_3_13, ldfld:!0[exp:int32](Nullable`1::value, ldloc:valuetype [mscorlib]System.Nullable`1<int32>[exp:valuetype [mscorlib]System.Nullable`1&](var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17001D27 RID: 7463
// (get) Token: 0x0600B44C RID: 46156 RVA: 0x002A5D34 File Offset: 0x002A3F34
[Token(Token = "0x17001D27")]
public JGEBJEJLNBK DLLAJGDMFHI
{
[Token(Token = "0x600B44C")]
[Address(RVA = "0x16E5FA0", Offset = "0x16E49A0", VA = "0x1816E5FA0")]
get
{
/*
An exception occurred when decompiling this method (0600B44C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling JGEBJEJLNBK AGUI.StackedUI.AccountSpecificUIBehaviour::get_CurrentReputation()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0D:
stloc:int32(var_3_13, ldfld:!0[exp:int32](Nullable`1::value, ldloc:valuetype [mscorlib]System.Nullable`1<int32>[exp:valuetype [mscorlib]System.Nullable`1&](var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600B44D RID: 46157 RVA: 0x002A5D54 File Offset: 0x002A3F54
[Token(Token = "0x600B44D")]
[Address(RVA = "0x16E5AD0", Offset = "0x16E44D0", VA = "0x1816E5AD0")]
private void OnEnable()
{
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action;
if (this.includeReputation)
{
ActionEvent<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = pcadimdifdl + action2;
}
}
// Token: 0x0600B44E RID: 46158 RVA: 0x002A5DA8 File Offset: 0x002A3FA8
[Token(Token = "0x600B44E")]
[Address(RVA = "0x16E5990", Offset = "0x16E4390", VA = "0x1816E5990")]
private void OnDisable()
{
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.OFEEAIMGNEH);
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action;
ActionEvent<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
Action<int> action2 = new Action(this.IMHJBLKCDGK);
EBAIPNMBKLK.PCADIMDIFDL = pcadimdifdl - action2;
}
// Token: 0x0600B44F RID: 46159 RVA: 0x002A5DF4 File Offset: 0x002A3FF4
[Token(Token = "0x600B44F")]
[Address(RVA = "0x16E5C10", Offset = "0x16E4610", VA = "0x1816E5C10")]
public void SetPlayer(int? ENJEOLBEALP, AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE = AccountSpecificUIBehaviour.PlayerDisplayMode.None)
{
int num = 0;
bool flag = ENJEOLBEALP <= 0;
if (ENJEOLBEALP == flag)
{
this.<IFBPANODIPA>k__BackingField = ENJEOLBEALP;
this.HGLLKBFOBIE = HGLLKBFOBIE;
if (ENJEOLBEALP == 0)
{
return;
}
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(ENJEOLBEALP.value);
Action<CCEOLAOLEKJ> action = new Action(this.CNEPKBMPNFO);
num += num;
num++;
if ((this.includeReputation ? 1 : 0) == num)
{
return;
}
IPromise<JGEBJEJLNBK> promise2 = EBAIPNMBKLK.JNLDMDCGHHJ(this.<IFBPANODIPA>k__BackingField.value);
Action<JGEBJEJLNBK> action2 = new Action(this.CMKBKBJNIHH);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_87;
}
num++;
}
action2 += action2;
IL_87:
promise2 += promise2;
}
this.<IFBPANODIPA>k__BackingField = num;
}
// Token: 0x0600B450 RID: 46160 RVA: 0x002A5E9C File Offset: 0x002A409C
[Token(Token = "0x600B450")]
[Address(RVA = "0x16E5920", Offset = "0x16E4320", VA = "0x1816E5920")]
private void OFEEAIMGNEH(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num2 = 0;
playerAccountUpdated.Invoke(num2 != 0);
}
}
// Token: 0x0600B451 RID: 46161 RVA: 0x002A5ED0 File Offset: 0x002A40D0
[Token(Token = "0x600B451")]
[Address(RVA = "0x16E58B0", Offset = "0x16E42B0", VA = "0x1816E58B0")]
private void IMHJBLKCDGK(int GKLPIFBPGOD)
{
int? num = this.<IFBPANODIPA>k__BackingField;
bool flag = GKLPIFBPGOD == num;
if (num != flag)
{
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num2 = 0;
playerAccountUpdated.Invoke(num2 != 0);
}
}
// Token: 0x0600B452 RID: 46162 RVA: 0x002A5F04 File Offset: 0x002A4104
[Token(Token = "0x600B452")]
[Address(RVA = "0x16E5E70", Offset = "0x16E4870", VA = "0x1816E5E70")]
public AccountSpecificUIBehaviour()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.PlayerAccountReady = actionEvent;
int num2;
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
this.PlayerAccountUpdated = actionEvent2;
base..ctor();
}
// Token: 0x0600B453 RID: 46163 RVA: 0x002A5F3C File Offset: 0x002A413C
[Token(Token = "0x600B453")]
[Address(RVA = "0x16E57C0", Offset = "0x16E41C0", VA = "0x1816E57C0")]
[CompilerGenerated]
private void CNEPKBMPNFO(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num = 0;
if (this != num)
{
int num2 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
int? num3 = this.<IFBPANODIPA>k__BackingField;
bool flag = num2 == num3;
if (num3 != flag)
{
ActionEvent playerAccountReady = this.PlayerAccountReady;
int num4 = 0;
playerAccountReady.Invoke(num4 != 0);
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num5 = 0;
playerAccountUpdated.Invoke(num5 != 0);
}
}
}
// Token: 0x0600B454 RID: 46164 RVA: 0x002A5FA0 File Offset: 0x002A41A0
[Token(Token = "0x600B454")]
[Address(RVA = "0x16E5720", Offset = "0x16E4120", VA = "0x1816E5720")]
[CompilerGenerated]
private void CMKBKBJNIHH(JGEBJEJLNBK NFHKMIJGNFL)
{
int num = 0;
if (this != num)
{
int? num2 = this.<IFBPANODIPA>k__BackingField;
bool flag = NFHKMIJGNFL.<IFBPANODIPA>k__BackingField == num2;
if (num2 != flag)
{
ActionEvent playerAccountUpdated = this.PlayerAccountUpdated;
int num3 = 0;
playerAccountUpdated.Invoke(num3 != 0);
}
}
}
// Token: 0x0400769E RID: 30366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400769E")]
public ActionEvent PlayerAccountReady;
// Token: 0x0400769F RID: 30367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400769F")]
public ActionEvent PlayerAccountUpdated;
// Token: 0x040076A0 RID: 30368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40076A0")]
[SerializeField]
private bool includeReputation;
// Token: 0x040076A1 RID: 30369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40076A1")]
private AccountSpecificUIBehaviour.PlayerDisplayMode HGLLKBFOBIE;
// Token: 0x02001A2C RID: 6700
[Token(Token = "0x2001A2C")]
[Serializable]
public enum PlayerDisplayMode
{
// Token: 0x040076A4 RID: 30372
[Token(Token = "0x40076A4")]
None,
// Token: 0x040076A5 RID: 30373
[Token(Token = "0x40076A5")]
Friends = 2,
// Token: 0x040076A6 RID: 30374
[Token(Token = "0x40076A6")]
Club,
// Token: 0x040076A7 RID: 30375
[Token(Token = "0x40076A7")]
Recent,
// Token: 0x040076A8 RID: 30376
[Token(Token = "0x40076A8")]
Find,
// Token: 0x040076A9 RID: 30377
[Token(Token = "0x40076A9")]
SuggestedFriends
}
}
}