338 lines
13 KiB
C#
338 lines
13 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000AD7 RID: 2775
|
|
[Token(Token = "0x2000AD7")]
|
|
[StructLayout(3)]
|
|
public class ImageModelController : ModelController<ImageModel>, IOLLIDNPNNA
|
|
{
|
|
// Token: 0x060045E1 RID: 17889 RVA: 0x0010CD5C File Offset: 0x0010AF5C
|
|
[Token(Token = "0x60045E1")]
|
|
[Address(RVA = "0x18761A0", Offset = "0x1874BA0", VA = "0x1818761A0", Slot = "20")]
|
|
public BAEJLDPBGFI GetToCardController()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060045E1)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling BAEJLDPBGFI RRUI.Data.ImageModelController::GetToCardController()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_1C:
|
|
brtrue(IL_1C, cne:bool(ldloc:Type(var_0_0A), ldc.i4:int32[exp:Type](0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060045E2 RID: 17890 RVA: 0x0010CD88 File Offset: 0x0010AF88
|
|
[Token(Token = "0x60045E2")]
|
|
[Address(RVA = "0x1876250", Offset = "0x1874C50", VA = "0x181876250")]
|
|
public ImageModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02000AD8 RID: 2776
|
|
[Token(Token = "0x2000AD8")]
|
|
[Serializable]
|
|
private class CheerCountTextImpl : TextControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045E3 RID: 17891 RVA: 0x0010CD9C File Offset: 0x0010AF9C
|
|
[Token(Token = "0x60045E3")]
|
|
[Address(RVA = "0x186D840", Offset = "0x186C240", VA = "0x18186D840", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
string text = AHMJAGEIBMG.AELBOGGCENP(0) + " cheered";
|
|
string empty = string.Empty;
|
|
}
|
|
|
|
// Token: 0x060045E4 RID: 17892 RVA: 0x0010CDC8 File Offset: 0x0010AFC8
|
|
[Token(Token = "0x60045E4")]
|
|
[Address(RVA = "0x186D950", Offset = "0x186C350", VA = "0x18186D950")]
|
|
private string JGOFGJHMCOE(int CPPOMPAGIAB, int IMNHDLMLOIN = 0)
|
|
{
|
|
return AHMJAGEIBMG.AELBOGGCENP(CPPOMPAGIAB) + " cheered";
|
|
}
|
|
|
|
// Token: 0x060045E5 RID: 17893 RVA: 0x0010CEBC File Offset: 0x0010B0BC
|
|
[Token(Token = "0x60045E5")]
|
|
[Address(RVA = "0x186DD40", Offset = "0x186C740", VA = "0x18186DD40")]
|
|
public CheerCountTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000AD9 RID: 2777
|
|
[Token(Token = "0x2000AD9")]
|
|
[Serializable]
|
|
private class ImageImpl : RecNetRawImageControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045E6 RID: 17894 RVA: 0x0010CED0 File Offset: 0x0010B0D0
|
|
[Token(Token = "0x60045E6")]
|
|
[Address(RVA = "0x1874FA0", Offset = "0x18739A0", VA = "0x181874FA0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060045E7 RID: 17895 RVA: 0x0010CEE8 File Offset: 0x0010B0E8
|
|
[Token(Token = "0x60045E7")]
|
|
[Address(RVA = "0x1875000", Offset = "0x1873A00", VA = "0x181875000")]
|
|
public ImageImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000ADA RID: 2778
|
|
[Token(Token = "0x2000ADA")]
|
|
[Serializable]
|
|
private class ReportImageButtonImpl : ButtonControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045E8 RID: 17896 RVA: 0x0010CEFC File Offset: 0x0010B0FC
|
|
[Token(Token = "0x60045E8")]
|
|
[Address(RVA = "0x187ECB0", Offset = "0x187D6B0", VA = "0x18187ECB0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060045E9 RID: 17897 RVA: 0x0010CF10 File Offset: 0x0010B110
|
|
[Token(Token = "0x60045E9")]
|
|
[Address(RVA = "0x187ED20", Offset = "0x187D720", VA = "0x18187ED20", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
|
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = pmcghgjacnb;
|
|
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = pmcghgjacnb;
|
|
Action action = new Action(base.OCFPBLLHHOC);
|
|
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
|
|
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Yes";
|
|
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
|
|
DialogListModel dialogListModel;
|
|
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
|
|
}
|
|
|
|
// Token: 0x060045EA RID: 17898 RVA: 0x0010CF6C File Offset: 0x0010B16C
|
|
[Token(Token = "0x60045EA")]
|
|
[Address(RVA = "0x187EE30", Offset = "0x187D830", VA = "0x18187EE30")]
|
|
public ReportImageButtonImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000ADB RID: 2779
|
|
[Token(Token = "0x2000ADB")]
|
|
[Serializable]
|
|
private class CheerImageToggleImpl : ToggleControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045EB RID: 17899 RVA: 0x0010CF80 File Offset: 0x0010B180
|
|
[Token(Token = "0x60045EB")]
|
|
[Address(RVA = "0x186DD80", Offset = "0x186C780", VA = "0x18186DD80", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060045EC RID: 17900 RVA: 0x0010CF94 File Offset: 0x0010B194
|
|
[Token(Token = "0x60045EC")]
|
|
[Address(RVA = "0x186DE00", Offset = "0x186C800", VA = "0x18186DE00", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
ImageListModel imageListModel = this.imageListModel;
|
|
}
|
|
|
|
// Token: 0x060045ED RID: 17901 RVA: 0x0010CFB0 File Offset: 0x0010B1B0
|
|
[Token(Token = "0x60045ED")]
|
|
[Address(RVA = "0x186DE50", Offset = "0x186C850", VA = "0x18186DE50")]
|
|
public CheerImageToggleImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040035FE RID: 13822
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40035FE")]
|
|
[SerializeField]
|
|
private ImageListModel imageListModel;
|
|
}
|
|
|
|
// Token: 0x02000ADC RID: 2780
|
|
[Token(Token = "0x2000ADC")]
|
|
[Serializable]
|
|
private class HideIfNoTaggedPlayersImpl : HideableControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045EE RID: 17902 RVA: 0x0010CFC4 File Offset: 0x0010B1C4
|
|
[Token(Token = "0x60045EE")]
|
|
[Address(RVA = "0x1874B90", Offset = "0x1873590", VA = "0x181874B90", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag = 0 == 0;
|
|
}
|
|
|
|
// Token: 0x060045EF RID: 17903 RVA: 0x0010CFE0 File Offset: 0x0010B1E0
|
|
[Token(Token = "0x60045EF")]
|
|
[Address(RVA = "0x1874C40", Offset = "0x1873640", VA = "0x181874C40")]
|
|
public HideIfNoTaggedPlayersImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000ADD RID: 2781
|
|
[Token(Token = "0x2000ADD")]
|
|
[Serializable]
|
|
private class HideIfCreatedByLocalPlayerImpl : HideableControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045F0 RID: 17904 RVA: 0x0010CFF4 File Offset: 0x0010B1F4
|
|
[Token(Token = "0x60045F0")]
|
|
[Address(RVA = "0x1874540", Offset = "0x1872F40", VA = "0x181874540", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
bool flag = num == num2;
|
|
}
|
|
|
|
// Token: 0x060045F1 RID: 17905 RVA: 0x0010D020 File Offset: 0x0010B220
|
|
[Token(Token = "0x60045F1")]
|
|
[Address(RVA = "0x1874690", Offset = "0x1873090", VA = "0x181874690")]
|
|
public HideIfCreatedByLocalPlayerImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000ADE RID: 2782
|
|
[Token(Token = "0x2000ADE")]
|
|
[Serializable]
|
|
private class TaggedUsernamesListSpawnerImpl : PrefabSpawnerControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x060045F2 RID: 17906 RVA: 0x0010D034 File Offset: 0x0010B234
|
|
[Token(Token = "0x60045F2")]
|
|
[Address(RVA = "0x18815E0", Offset = "0x187FFE0", VA = "0x1818815E0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
base.KDEDJECMBGK(num);
|
|
}
|
|
|
|
// Token: 0x060045F3 RID: 17907 RVA: 0x0010D04C File Offset: 0x0010B24C
|
|
[Token(Token = "0x60045F3")]
|
|
[Address(RVA = "0x18814A0", Offset = "0x187FEA0", VA = "0x1818814A0", Slot = "29")]
|
|
protected override void CLBPDGGELMA(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
|
|
{
|
|
int num = 0;
|
|
ulong num2;
|
|
TextMeshProUGUI cachedComponentInChildren = GCCLEJOGCCE.GetCachedComponentInChildren(num2 != 0UL, num != 0);
|
|
int num3 = 0;
|
|
string text;
|
|
if (num3 < num)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == num)
|
|
{
|
|
text += text;
|
|
throw new NullReferenceException();
|
|
}
|
|
num3++;
|
|
}
|
|
float b = cachedComponentInChildren.m_Color.b;
|
|
text = string.Format("@{0}", b);
|
|
cachedComponentInChildren.text = text;
|
|
}
|
|
|
|
// Token: 0x060045F4 RID: 17908 RVA: 0x0010D0A8 File Offset: 0x0010B2A8
|
|
[Token(Token = "0x60045F4")]
|
|
[Address(RVA = "0x1881680", Offset = "0x1880080", VA = "0x181881680")]
|
|
public TaggedUsernamesListSpawnerImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000ADF RID: 2783
|
|
[Token(Token = "0x2000ADF")]
|
|
[Serializable]
|
|
private class ImageToCardImpl : ToCardControllerImpl<ImageModel>
|
|
{
|
|
// Token: 0x17000C60 RID: 3168
|
|
// (get) Token: 0x060045F5 RID: 17909 RVA: 0x0010D0BC File Offset: 0x0010B2BC
|
|
[Token(Token = "0x17000C60")]
|
|
protected override GALEIGFHNBB CardData
|
|
{
|
|
[Token(Token = "0x60045F5")]
|
|
[Address(RVA = "0x1877030", Offset = "0x1875A30", VA = "0x181877030", Slot = "68")]
|
|
get
|
|
{
|
|
GALEIGFHNBB galeigfhnbb = new GALEIGFHNBB();
|
|
bool <PIHPNEKKOEC>k__BackingField = galeigfhnbb.<PIHPNEKKOEC>k__BackingField;
|
|
int num = 0;
|
|
if (<PIHPNEKKOEC>k__BackingField)
|
|
{
|
|
}
|
|
galeigfhnbb.<GJINGNPBMOF>k__BackingField = num;
|
|
if (num == 0 || galeigfhnbb != 0)
|
|
{
|
|
}
|
|
string text = AHMJAGEIBMG.AELBOGGCENP(num);
|
|
galeigfhnbb.<DKPKBGEABHC>k__BackingField = text;
|
|
CardsConfig instance = CardsConfig.Instance;
|
|
galeigfhnbb.<IKEOPMLJEGG>k__BackingField = 0;
|
|
return galeigfhnbb;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060045F6 RID: 17910 RVA: 0x0010D114 File Offset: 0x0010B314
|
|
[Token(Token = "0x60045F6")]
|
|
[Address(RVA = "0x1876FF0", Offset = "0x18759F0", VA = "0x181876FF0")]
|
|
public ImageToCardImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000AE0 RID: 2784
|
|
[Token(Token = "0x2000AE0")]
|
|
[Serializable]
|
|
private class ClubAnnouncementToCreatorAccountImpl : ControllerImplementation<ImageModel>
|
|
{
|
|
// Token: 0x060045F7 RID: 17911 RVA: 0x0010D128 File Offset: 0x0010B328
|
|
[Token(Token = "0x60045F7")]
|
|
[Address(RVA = "0x186DFB0", Offset = "0x186C9B0", VA = "0x18186DFB0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
if (0 == 0)
|
|
{
|
|
this.accountModel.Clear();
|
|
return;
|
|
}
|
|
AccountModel accountModel = this.accountModel;
|
|
}
|
|
|
|
// Token: 0x060045F8 RID: 17912 RVA: 0x0010D154 File Offset: 0x0010B354
|
|
[Token(Token = "0x60045F8")]
|
|
[Address(RVA = "0x186E0A0", Offset = "0x186CAA0", VA = "0x18186E0A0")]
|
|
public ClubAnnouncementToCreatorAccountImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040035FF RID: 13823
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40035FF")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private AccountModel accountModel;
|
|
}
|
|
}
|
|
}
|