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

1077 lines
48 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Photon.Realtime;
using RecRoom;
using RecRoom.Async;
using RecRoom.Avatar;
using RecRoom.Avatar.Data.Runtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
// Token: 0x020021BA RID: 8634
[Token(Token = "0x20021BA")]
[StructLayout(3)]
public class IGFKPPKAIHD
{
// Token: 0x170027D7 RID: 10199
// (get) Token: 0x0600EDEA RID: 60906 RVA: 0x003864A8 File Offset: 0x003846A8
// (set) Token: 0x0600EDEB RID: 60907 RVA: 0x003864BC File Offset: 0x003846BC
[Token(Token = "0x170027D7")]
public bool JMGGGIMCBOK
{
[Token(Token = "0x600EDEA")]
[Address(RVA = "0x727170", Offset = "0x725B70", VA = "0x180727170")]
get
{
return this.AEHHDJPPIAF;
}
[Token(Token = "0x600EDEB")]
[Address(RVA = "0x1353570", Offset = "0x1351F70", VA = "0x181353570")]
set
{
if (this.AEHHDJPPIAF != value)
{
this.AEHHDJPPIAF = value;
if (this.AHNNNIPLFGD && this.NFJHDIADDEG)
{
List<AvatarItemSelection> list = Enumerable.ToList<AvatarItemSelection>(this.HHANFBKKCBA);
int num = 0;
this.GFLLLLANHHE(list, num != 0);
}
}
}
}
// Token: 0x0600EDEC RID: 60908 RVA: 0x00386504 File Offset: 0x00384704
[Token(Token = "0x600EDEC")]
[Address(RVA = "0x1353500", Offset = "0x1351F00", VA = "0x181353500")]
public void HAODHIBBLJB(bool FAAJIDFEOCD = false)
{
List<AvatarItemSelection> list = Enumerable.ToList<AvatarItemSelection>(this.HHANFBKKCBA);
int num = 0;
this.GFLLLLANHHE(list, num != 0);
if (FAAJIDFEOCD)
{
this.FOEJBOHBLON();
}
}
// Token: 0x170027D8 RID: 10200
// (get) Token: 0x0600EDED RID: 60909 RVA: 0x00386534 File Offset: 0x00384734
[Token(Token = "0x170027D8")]
public string JHGNBEMODDP
{
[Token(Token = "0x600EDED")]
[Address(RVA = "0x13525F0", Offset = "0x1350FF0", VA = "0x1813525F0")]
get
{
List<AvatarItemSelection> hhanfbkkcba = this.HHANFBKKCBA;
Debug.LogWarning("Accessing player outfit before it's been fully initialized!");
return NLEKGNENMCO.<DOMJEIICOAL>k__BackingField.<PNBGCBDOILI>k__BackingField;
}
}
// Token: 0x170027D9 RID: 10201
// (get) Token: 0x0600EDEE RID: 60910 RVA: 0x00386578 File Offset: 0x00384778
[Token(Token = "0x170027D9")]
public string HLAKIBLAIDF
{
[Token(Token = "0x600EDEE")]
[Address(RVA = "0x13520F0", Offset = "0x1350AF0", VA = "0x1813520F0")]
get
{
/*
An exception occurred when decompiling this method (0600EDEE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String IGFKPPKAIHD::DFJEGGNKFNI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_53:
stloc:InvalidOperationException(var_5_5D, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("No Random Shirt found!")))
}
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: 0x170027DA RID: 10202
// (get) Token: 0x0600EDEF RID: 60911 RVA: 0x003865E4 File Offset: 0x003847E4
// (set) Token: 0x0600EDF0 RID: 60912 RVA: 0x00386604 File Offset: 0x00384804
[Token(Token = "0x170027DA")]
private KDBHPBPMKAH PIGIFGKCGPH
{
[Token(Token = "0x600EDEF")]
[Address(RVA = "0x1353D70", Offset = "0x1352770", VA = "0x181353D70")]
get
{
return this.AAJCLDNDOHK.Get();
}
[Token(Token = "0x600EDF0")]
[Address(RVA = "0x1353DD0", Offset = "0x13527D0", VA = "0x181353DD0")]
set
{
if (this.AHNNNIPLFGD)
{
SynchronizedPlayerField<KDBHPBPMKAH> aajcldndohk = this.AAJCLDNDOHK;
}
}
}
// Token: 0x170027DB RID: 10203
// (get) Token: 0x0600EDF1 RID: 60913 RVA: 0x00386628 File Offset: 0x00384828
[Token(Token = "0x170027DB")]
public IReadOnlyList<AvatarItemSelection> OMHBEBFOADK
{
[Token(Token = "0x600EDF1")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get
{
/*
An exception occurred when decompiling this method (0600EDF1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection> IGFKPPKAIHD::FNKNAOLEDMH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(IGFKPPKAIHD::NGGEKDEFIBM, ldloc:IGFKPPKAIHD(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: 0x170027DC RID: 10204
// (get) Token: 0x0600EDF2 RID: 60914 RVA: 0x0038663C File Offset: 0x0038483C
[Token(Token = "0x170027DC")]
public IReadOnlyList<AvatarItemSelection> NHCDDMGDAJI
{
[Token(Token = "0x600EDF2")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get
{
/*
An exception occurred when decompiling this method (0600EDF2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection> IGFKPPKAIHD::CPCPKJFPBBE()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(IGFKPPKAIHD::HHANFBKKCBA, ldloc:IGFKPPKAIHD(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: 0x170027DD RID: 10205
// (get) Token: 0x0600EDF3 RID: 60915 RVA: 0x00386650 File Offset: 0x00384850
[Token(Token = "0x170027DD")]
public IReadOnlyList<AvatarItemSelection> MDEJPGDPOBF
{
[Token(Token = "0x600EDF3")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
/*
An exception occurred when decompiling this method (0600EDF3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection> IGFKPPKAIHD::IFCACAGHMBA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RecRoom.Avatar.Data.Runtime.AvatarItemSelection>(IGFKPPKAIHD::CHOBHCEMKGG, ldloc:IGFKPPKAIHD(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: 0x0600EDF4 RID: 60916 RVA: 0x00386664 File Offset: 0x00384864
[Token(Token = "0x600EDF4")]
[Address(RVA = "0x1354A90", Offset = "0x1353490", VA = "0x181354A90")]
public IGFKPPKAIHD(int playerId, Photon.Realtime.Player ownerPlayer, PlayerAvatarDisplay playerAvatarDisplay, Action<List<AvatarItemSelection>> onPlayerOutfitChanged)
{
List<AvatarItemSelection> list = new List(5);
this.NGGEKDEFIBM = list;
List<AvatarItemSelection> list2 = new List(5);
this.HHANFBKKCBA = list2;
List<AvatarItemSelection> list3 = new List(5);
this.CHOBHCEMKGG = list3;
base..ctor();
this.IPBIJLGMKOM = 0;
this.CJFGEMGOJHB = playerId;
bool isLocal = ownerPlayer.IsLocal;
this.AHNNNIPLFGD = isLocal;
this.DGIDCLBGEPD = playerAvatarDisplay;
int <RecNetAccountId>k__BackingField = ownerPlayer.<RecNetAccountId>k__BackingField;
playerAvatarDisplay.<GDCHJOHAAKE>k__BackingField = <RecNetAccountId>k__BackingField;
KDBHPBPMKAH kdbhpbpmkah = new KDBHPBPMKAH();
Action action = new Action(this.FOEJBOHBLON);
SynchronizedPlayerField<KDBHPBPMKAH> synchronizedPlayerField;
this.AAJCLDNDOHK = synchronizedPlayerField;
}
// Token: 0x0600EDF5 RID: 60917 RVA: 0x003866FC File Offset: 0x003848FC
[Token(Token = "0x600EDF5")]
[Address(RVA = "0x1353DC0", Offset = "0x13527C0", VA = "0x181353DC0")]
public void LOFBLKOIBPG(global::Player.LKALLGKFEOB KHFPBDKOIID)
{
if (this.EGOEIOHGPMD != KHFPBDKOIID)
{
this.EGOEIOHGPMD = KHFPBDKOIID;
this.FOEJBOHBLON();
return;
}
}
// Token: 0x0600EDF6 RID: 60918 RVA: 0x00386720 File Offset: 0x00384920
[Token(Token = "0x600EDF6")]
[Address(RVA = "0x13535D0", Offset = "0x1351FD0", VA = "0x1813535D0")]
private static bool HMPIPJCKHFD(AvatarItemSelection IOBEPGLJNIP)
{
if (IOBEPGLJNIP._bodyPart != global::Player.GAHEJKDCLLE.Torso)
{
}
bool flag;
return flag;
}
// Token: 0x0600EDF7 RID: 60919 RVA: 0x00386740 File Offset: 0x00384940
[Token(Token = "0x600EDF7")]
[Address(RVA = "0x13528C0", Offset = "0x13512C0", VA = "0x1813528C0")]
private void FOEJBOHBLON()
{
List<AvatarItemSelection> list = IGFKPPKAIHD.IGNEBKHDIKM(this.AAJCLDNDOHK.Get());
int num = 0;
List<AvatarItemSelection> allItems = list;
if ((this.AHNNNIPLFGD ? 1 : 0) == num)
{
int num2;
Func<AvatarItemSelection, bool> func = new Func(num2.HMPIPJCKHFD);
num2 = 0;
if (Enumerable.Any<AvatarItemSelection>(list, func))
{
int cjfgemgojhb = this.CJFGEMGOJHB;
int num3 = 0;
IPromise<bool> promise = PEGGCEDHBOF.FMBDKMMFPNM(cjfgemgojhb, num3 != 0);
Action<bool> action = delegate(bool isDev)
{
if (!isDev)
{
IGFKPPKAIHD <>4__this = this;
List<AvatarItemSelection> allItems4 = allItems;
int num10;
Predicate<AvatarItemSelection> predicate = new Predicate(num10.HMPIPJCKHFD);
num10 = 0;
int num11 = allItems4.RemoveAll(predicate);
}
};
num += num;
num++;
}
}
List<AvatarItemSelection> allItems5 = allItems;
List<AvatarItemSelection> list2 = this.CAOOJOHEPFO(allItems5);
int num4 = 0;
List<AvatarItemSelection> list3 = IGFKPPKAIHD.COKIIMHPIJM(list2, num4 != 0);
if ((this.AHNNNIPLFGD ? 1 : 0) == num)
{
List<AvatarItemSelection> allItems2 = allItems;
this.NGGEKDEFIBM = allItems2;
this.CHOBHCEMKGG = list3;
List<AvatarItemSelection> allItems3 = allItems;
ulong num5;
List<AvatarItemSelection> list4 = IGFKPPKAIHD.COKIIMHPIJM(this.MJIKLLOIFJP(allItems3), num5 != 0UL);
this.HHANFBKKCBA = list4;
}
if ((this.AHNNNIPLFGD ? 1 : 0) != num && SessionManager.IGCCGADCLBN)
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num6 = 0;
bool inVRDisplayMode = instance.EBPFBFMJMBB;
num6 += num6;
}
List<AvatarItemSelection> list6;
if (this.EGOEIOHGPMD != (global::Player.LKALLGKFEOB)num)
{
Func<AvatarItemSelection, bool> func2 = new Func(this.BKBIHBOHKPM);
List<AvatarItemSelection> list5 = Enumerable.ToList<AvatarItemSelection>(Enumerable.Where<AvatarItemSelection>(list3, func2));
int num7 = 0;
list6 = IGFKPPKAIHD.COKIIMHPIJM(list5, num7 != 0);
}
PlayerAvatarDisplay dgidclbgepd = this.DGIDCLBGEPD;
if (num == 0)
{
bool ahnnniplfgd = this.AHNNNIPLFGD;
int num8 = 0;
dgidclbgepd.SetOutfitSelections(list6, (PlayerAvatarDisplay.OHNJHKNLAHC)num8, ahnnniplfgd);
}
int num9 = 0;
dgidclbgepd.SetOutfitSelectionsAndCreateTriggerRenderers(list6, (PlayerAvatarDisplay.OHNJHKNLAHC)num9);
Action<List<AvatarItemSelection>> ipbijlgmkom = this.IPBIJLGMKOM;
if (ipbijlgmkom != 0)
{
ipbijlgmkom(list3);
}
}
// Token: 0x0600EDF8 RID: 60920 RVA: 0x003868D8 File Offset: 0x00384AD8
[Token(Token = "0x600EDF8")]
[Address(RVA = "0x1353E30", Offset = "0x1352830", VA = "0x181353E30")]
private List<AvatarItemSelection> MJIKLLOIFJP(List<AvatarItemSelection> EMGMBCPMEKK)
{
for (;;)
{
int num = 0;
List<AvatarItemSelection> list = new List();
if (list.GetEnumerator() != 0)
{
break;
}
if (num != -1)
{
}
if (num == 0)
{
return list;
}
}
throw new NullReferenceException();
}
// Token: 0x0600EDF9 RID: 60921 RVA: 0x00386920 File Offset: 0x00384B20
[Token(Token = "0x600EDF9")]
[Address(RVA = "0x1351AA0", Offset = "0x13504A0", VA = "0x181351AA0")]
private List<AvatarItemSelection> CAOOJOHEPFO(List<AvatarItemSelection> EMGMBCPMEKK)
{
IGFKPPKAIHD.NEIDIKDMKIO neidikdmkio = new IGFKPPKAIHD.NEIDIKDMKIO();
Func<AvatarItemSelection, string> <>9__36_ = IGFKPPKAIHD.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
IGFKPPKAIHD.<>c.<>9__36_0 = delegate(AvatarItemSelection i)
{
throw new NullReferenceException();
};
}
ILookup<AvatarItemSelection, string> lookup = Enumerable.ToLookup<AvatarItemSelection, string>(EMGMBCPMEKK, <>9__36_);
neidikdmkio.teamItems = lookup;
neidikdmkio.trialItems = lookup;
IEnumerable<AvatarItemSelection> trialItems = neidikdmkio.trialItems;
Func<AvatarItemSelection, bool> func = new Func(neidikdmkio.<GetDisplayedItems>g__NotOverriddenByTeam|1);
IEnumerable<AvatarItemSelection> enumerable = Enumerable.Where<AvatarItemSelection>(trialItems, func);
neidikdmkio.trialItems = enumerable;
Func<AvatarItemSelection, bool> func2 = new Func(neidikdmkio.<GetDisplayedItems>g__NotOverriddenByTeam|1);
IEnumerable<AvatarItemSelection> enumerable2 = Enumerable.Where<AvatarItemSelection>(lookup, func2);
Func<AvatarItemSelection, bool> func3 = new Func(neidikdmkio.<GetDisplayedItems>g__NotOverriddenByTrial|2);
IEnumerable<AvatarItemSelection> enumerable3 = Enumerable.Where<AvatarItemSelection>(enumerable2, func3);
IEnumerable<AvatarItemSelection> trialItems2 = neidikdmkio.trialItems;
return Enumerable.ToList<AvatarItemSelection>(Enumerable.Concat<AvatarItemSelection>(Enumerable.Concat<AvatarItemSelection>(neidikdmkio.teamItems, trialItems2), enumerable3));
}
// Token: 0x0600EDFA RID: 60922 RVA: 0x003869E8 File Offset: 0x00384BE8
[Token(Token = "0x600EDFA")]
[Address(RVA = "0x1351EB0", Offset = "0x13508B0", VA = "0x181351EB0")]
private static List<AvatarItemSelection> COKIIMHPIJM(List<AvatarItemSelection> OBKKGHKHGJJ, bool APPJDGMKHEE)
{
/*
An exception occurred when decompiling this method (0600EDFA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.List`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection> IGFKPPKAIHD::COKIIMHPIJM(System.Collections.Generic.List`1<RecRoom.Avatar.Data.Runtime.AvatarItemSelection>,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_57:
stloc:InvalidOperationException(var_6_61, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("No default shirt found!")))
}
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: 0x0600EDFB RID: 60923 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EDFB")]
[Address(RVA = "0x1352CD0", Offset = "0x13516D0", VA = "0x181352CD0")]
public void GFLLLLANHHE(List<AvatarItemSelection> PJPMJCPIJHG, bool DLPDLPMLDLM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EDFC RID: 60924 RVA: 0x00386A58 File Offset: 0x00384C58
[Token(Token = "0x600EDFC")]
[Address(RVA = "0x1352730", Offset = "0x1351130", VA = "0x181352730")]
private void FKMJBCOAPJG(List<AvatarItemSelection> CDBKNCDGEEH)
{
if (this.AHNNNIPLFGD && SessionManager.IGCCGADCLBN)
{
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
}
int num = 0;
List<AvatarItemSelection> list2;
if (this.EGOEIOHGPMD != global::Player.LKALLGKFEOB.None)
{
Func<AvatarItemSelection, bool> func = new Func(this.BKBIHBOHKPM);
List<AvatarItemSelection> list = Enumerable.ToList<AvatarItemSelection>(Enumerable.Where<AvatarItemSelection>(CDBKNCDGEEH, func));
int num2 = 0;
list2 = IGFKPPKAIHD.COKIIMHPIJM(list, num2 != 0);
}
PlayerAvatarDisplay dgidclbgepd = this.DGIDCLBGEPD;
if (num == 0)
{
bool ahnnniplfgd = this.AHNNNIPLFGD;
int num3 = 0;
dgidclbgepd.SetOutfitSelections(list2, (PlayerAvatarDisplay.OHNJHKNLAHC)num3, ahnnniplfgd);
return;
}
}
// Token: 0x0600EDFD RID: 60925 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EDFD")]
[Address(RVA = "0x1353640", Offset = "0x1352040", VA = "0x181353640")]
public bool IEIOKNONGKO(AvatarItem IOBEPGLJNIP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EDFE RID: 60926 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EDFE")]
[Address(RVA = "0x1354860", Offset = "0x1353260", VA = "0x181354860")]
public bool PMNIPMBPCBB(AvatarItemSelection BEFBALADLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EDFF RID: 60927 RVA: 0x00386AE4 File Offset: 0x00384CE4
[Token(Token = "0x600EDFF")]
[Address(RVA = "0x1352520", Offset = "0x1350F20", VA = "0x181352520")]
public void DJFDPJKOGMJ()
{
if (this.AHNNNIPLFGD)
{
List<AvatarItemSelection> list = IGFKPPKAIHD.IGNEBKHDIKM(this.AAJCLDNDOHK.Get());
List<AvatarItemSelection> list2 = this.MJIKLLOIFJP(list);
int num = 0;
this.GFLLLLANHHE(list2, num != 0);
}
this.FOEJBOHBLON();
this.NFJHDIADDEG = true;
}
// Token: 0x0600EE00 RID: 60928 RVA: 0x00386B30 File Offset: 0x00384D30
[Token(Token = "0x600EE00")]
[Address(RVA = "0x1354190", Offset = "0x1352B90", VA = "0x181354190")]
public bool OBDMCACJNDD(AvatarItem IOBEPGLJNIP, global::Player.GAHEJKDCLLE? NMKAKHOEMGB)
{
List<AvatarItemSelection> nggekdefibm = this.NGGEKDEFIBM;
int num = 0;
if (num >= nggekdefibm)
{
throw new NullReferenceException();
}
List<AvatarItemSelection> nggekdefibm2 = this.NGGEKDEFIBM;
bool flag;
if (flag)
{
throw new NullReferenceException();
}
List<AvatarItemSelection> nggekdefibm3 = this.NGGEKDEFIBM;
num++;
return true;
}
// Token: 0x0600EE01 RID: 60929 RVA: 0x00386B74 File Offset: 0x00384D74
[Token(Token = "0x600EE01")]
[Address(RVA = "0x1351D10", Offset = "0x1350710", VA = "0x181351D10")]
public bool CCBGCBEMGEK(AvatarItem IOBEPGLJNIP, global::Player.GAHEJKDCLLE? NMKAKHOEMGB)
{
List<AvatarItemSelection> nggekdefibm = this.NGGEKDEFIBM;
int num = 0;
if (num >= nggekdefibm)
{
throw new NullReferenceException();
}
List<AvatarItemSelection> nggekdefibm2 = this.NGGEKDEFIBM;
bool flag;
if (flag)
{
throw new NullReferenceException();
}
List<AvatarItemSelection> nggekdefibm3 = this.NGGEKDEFIBM;
num++;
return true;
}
// Token: 0x0600EE02 RID: 60930 RVA: 0x00386BC0 File Offset: 0x00384DC0
[Token(Token = "0x600EE02")]
[Address(RVA = "0x1354320", Offset = "0x1352D20", VA = "0x181354320")]
public bool OFHKMDDAONM()
{
int num;
do
{
num = 0;
List<AvatarItemSelection> nggekdefibm = this.NGGEKDEFIBM;
num += num;
num++;
while (num == 0)
{
}
num += 19;
if (num != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)56L)
{
}
if (typeof(IDisposable).TypeHandle == (ulong)54L)
{
break;
}
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600EE03 RID: 60931 RVA: 0x00386C10 File Offset: 0x00384E10
[Token(Token = "0x600EE03")]
[Address(RVA = "0x1351920", Offset = "0x1350320", VA = "0x181351920")]
public void APEJMELAIFI()
{
List<AvatarItemSelection> nggekdefibm = this.NGGEKDEFIBM;
int num = 0;
List<AvatarItemSelection> nggekdefibm2 = this.NGGEKDEFIBM;
if (num < nggekdefibm)
{
num += num;
if (num == nggekdefibm)
{
throw new NullReferenceException();
}
num++;
}
}
// Token: 0x0600EE04 RID: 60932 RVA: 0x00386C48 File Offset: 0x00384E48
[Token(Token = "0x600EE04")]
[Address(RVA = "0x1352380", Offset = "0x1350D80", VA = "0x181352380")]
public bool DHIINFDJCCJ()
{
List<AvatarItemSelection> nggekdefibm = this.NGGEKDEFIBM;
int num = 0;
List<AvatarItemSelection> nggekdefibm2 = this.NGGEKDEFIBM;
if (num < nggekdefibm)
{
num += num;
if (num == nggekdefibm)
{
throw new NullReferenceException();
}
num++;
}
throw new NullReferenceException();
}
// Token: 0x0600EE05 RID: 60933 RVA: 0x00386C8C File Offset: 0x00384E8C
[Token(Token = "0x600EE05")]
[Address(RVA = "0x13532D0", Offset = "0x1351CD0", VA = "0x1813532D0")]
private bool GHLHGKHKMCI(AvatarItem IOBEPGLJNIP, global::Player.GAHEJKDCLLE? NMKAKHOEMGB, AvatarItemSelection NDENPAIHOFC)
{
bool flag;
if (flag)
{
throw new NullReferenceException();
}
}
// Token: 0x0600EE06 RID: 60934 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE06")]
[Address(RVA = "0x1353380", Offset = "0x1351D80", VA = "0x181353380")]
public bool GKJDAOMKMBM(AvatarItem JEOAIIMCBMP, global::Player.GAHEJKDCLLE NMKAKHOEMGB, out AvatarItemSelection BDDCFHEPAJK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EE07 RID: 60935 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE07")]
[Address(RVA = "0x13542F0", Offset = "0x1352CF0", VA = "0x1813542F0")]
private bool OEPLCNCNOOD(AvatarItemSelection OHFNOHEFLHD, AvatarItemSelection FMDLBNOKCBG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EE08 RID: 60936 RVA: 0x00386CB4 File Offset: 0x00384EB4
[Token(Token = "0x600EE08")]
[Address(RVA = "0x1354510", Offset = "0x1352F10", VA = "0x181354510")]
public static List<AvatarItemSelection> PCIFDCMHDGG(string GFCIOMCLLLI, bool JMNDEMAPJKP)
{
List<AvatarItemSelection> list = new List();
string[] array = GFCIOMCLLLI.Split(new char[] { (char)((uint)59) });
int num = 0;
if (num < array.Length)
{
string text = array[num];
if (!string.IsNullOrEmpty(text))
{
AvatarItemSelection avatarItemSelection = AvatarItemSelection.GOODJMOBMEM(text);
throw new NullReferenceException();
}
int num2;
Debug.LogWarning(string.Format("Error parsing avatar item at index {0}: {1}", num2, num2));
num++;
}
Debug.LogWarning("No OutfitItems in parsed outfit string " + GFCIOMCLLLI);
return list;
}
// Token: 0x0600EE09 RID: 60937 RVA: 0x00386D5C File Offset: 0x00384F5C
[Token(Token = "0x600EE09")]
[Address(RVA = "0x1354000", Offset = "0x1352A00", VA = "0x181354000")]
public static string NNCFNELKHKM(IEnumerable<AvatarItemSelection> BOOHBJEEGKH, bool JMNDEMAPJKP, bool JHBPBCMHMEP)
{
Func<AvatarItemSelection, bool> func = delegate(AvatarItemSelection item)
{
throw new NullReferenceException();
};
IEnumerable<AvatarItemSelection> enumerable = Enumerable.Where<AvatarItemSelection>(BOOHBJEEGKH, func);
Func<AvatarItemSelection, string> <>9__52_ = IGFKPPKAIHD.<>c.<>9__52_1;
if (<>9__52_ == 0)
{
IGFKPPKAIHD.<>c.<>9__52_1 = delegate(AvatarItemSelection item)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<AvatarItemSelection, string>(enumerable, <>9__52_));
return string.Join(";", array);
}
// Token: 0x0600EE0A RID: 60938 RVA: 0x00386DD4 File Offset: 0x00384FD4
[Token(Token = "0x600EE0A")]
[Address(RVA = "0x13539C0", Offset = "0x13523C0", VA = "0x1813539C0")]
public static List<AvatarItemSelection> IGNEBKHDIKM(KDBHPBPMKAH NFIEJCONNIL)
{
List<AvatarItemSelection> list = new List();
if (NFIEJCONNIL != 0 && NFIEJCONNIL.JABBKGKEKMK != (ulong)0L)
{
int num = 0;
RepeatedField<GJLFEEPPOBG> jabbkgkekmk = NFIEJCONNIL.JABBKGKEKMK;
GJLFEEPPOBG gjlfeeppobg = NFIEJCONNIL.JABBKGKEKMK[num];
AvatarItemSelection avatarItemSelection;
Debug.LogWarning(string.Format("Error parsing avatar item at index {0}: {1}", avatarItemSelection, avatarItemSelection));
num++;
}
Debug.LogWarning("No OutfitItems in parsed outfit protobuf data");
return list;
}
// Token: 0x0600EE0B RID: 60939 RVA: 0x00386E48 File Offset: 0x00385048
[Token(Token = "0x600EE0B")]
[Address(RVA = "0x1353BD0", Offset = "0x13525D0", VA = "0x181353BD0")]
public static KDBHPBPMKAH IHDONCGBMKG(List<AvatarItemSelection> BOOHBJEEGKH)
{
int num;
KDBHPBPMKAH kdbhpbpmkah;
do
{
num = 0;
kdbhpbpmkah = new KDBHPBPMKAH();
List.Enumerator enumerator;
if (enumerator != 0)
{
RepeatedField<GJLFEEPPOBG> jabbkgkekmk = kdbhpbpmkah.JABBKGKEKMK;
}
if (num != -1)
{
}
}
while (num != 0);
return kdbhpbpmkah;
}
// Token: 0x0600EE0C RID: 60940 RVA: 0x00386E84 File Offset: 0x00385084
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600EE0C")]
[Address(RVA = "0x13549E0", Offset = "0x13533E0", VA = "0x1813549E0")]
static IGFKPPKAIHD()
{
int num;
ActionEvent<AvatarItemSelection> actionEvent = new ActionEvent(4, num != 0);
num = 0;
IGFKPPKAIHD.MHOFJJEPEDO = actionEvent;
int num2;
ActionEvent<AvatarItemSelection> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
IGFKPPKAIHD.NEGBFKNABLH = actionEvent2;
IGFKPPKAIHD.PPHABCKLHKI = "OutFitProp";
}
// Token: 0x0600EE0D RID: 60941 RVA: 0x00386EBC File Offset: 0x003850BC
[Token(Token = "0x600EE0D")]
[Address(RVA = "0x1351A90", Offset = "0x1350490", VA = "0x181351A90")]
[CompilerGenerated]
private bool BKBIHBOHKPM(AvatarItemSelection CDPCDAPELAM)
{
/*
An exception occurred when decompiling this method (0600EE0D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IGFKPPKAIHD::BKBIHBOHKPM(RecRoom.Avatar.Data.Runtime.AvatarItemSelection)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:LKALLGKFEOB(var_0_06, ldfld:LKALLGKFEOB(IGFKPPKAIHD::EGOEIOHGPMD, ldloc:IGFKPPKAIHD(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: 0x04009E06 RID: 40454
[Token(Token = "0x4009E06")]
public static ActionEvent<AvatarItemSelection> MHOFJJEPEDO;
// Token: 0x04009E07 RID: 40455
[Token(Token = "0x4009E07")]
public static ActionEvent<AvatarItemSelection> NEGBFKNABLH;
// Token: 0x04009E08 RID: 40456
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E08")]
private readonly Action<List<AvatarItemSelection>> IPBIJLGMKOM;
// Token: 0x04009E09 RID: 40457
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009E09")]
private readonly SynchronizedPlayerField<KDBHPBPMKAH> AAJCLDNDOHK;
// Token: 0x04009E0A RID: 40458
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009E0A")]
private readonly int CJFGEMGOJHB;
// Token: 0x04009E0B RID: 40459
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009E0B")]
private readonly PlayerAvatarDisplay DGIDCLBGEPD;
// Token: 0x04009E0C RID: 40460
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009E0C")]
private readonly bool AHNNNIPLFGD;
// Token: 0x04009E0D RID: 40461
[global::Cpp2IlInjected.FieldOffset(Offset = "0x31")]
[Token(Token = "0x4009E0D")]
private bool AEHHDJPPIAF;
// Token: 0x04009E0E RID: 40462
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009E0E")]
private List<AvatarItemSelection> NGGEKDEFIBM;
// Token: 0x04009E0F RID: 40463
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009E0F")]
private List<AvatarItemSelection> HHANFBKKCBA;
// Token: 0x04009E10 RID: 40464
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009E10")]
private List<AvatarItemSelection> CHOBHCEMKGG;
// Token: 0x04009E11 RID: 40465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009E11")]
private bool NFJHDIADDEG;
// Token: 0x04009E12 RID: 40466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4009E12")]
private global::Player.LKALLGKFEOB EGOEIOHGPMD;
// Token: 0x04009E13 RID: 40467
[Token(Token = "0x4009E13")]
private static string PPHABCKLHKI = null;
// Token: 0x020021BC RID: 8636
[Token(Token = "0x20021BC")]
[CompilerGenerated]
private sealed class HIHBLKFFCGM
{
// Token: 0x0600EE14 RID: 60948 RVA: 0x00386F74 File Offset: 0x00385174
[Token(Token = "0x600EE14")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HIHBLKFFCGM()
{
}
// Token: 0x0600EE15 RID: 60949 RVA: 0x00386F88 File Offset: 0x00385188
[Token(Token = "0x600EE15")]
[Address(RVA = "0x1340B70", Offset = "0x133F570", VA = "0x181340B70")]
internal void <OnSyncedOutfitItemsChanged>b__0(bool isDev)
{
if (!isDev)
{
IGFKPPKAIHD igfkppkaihd = this.<>4__this;
List<AvatarItemSelection> list = this.allItems;
int num;
Predicate<AvatarItemSelection> predicate = new Predicate(num.HMPIPJCKHFD);
num = 0;
int num2 = list.RemoveAll(predicate);
}
}
// Token: 0x04009E19 RID: 40473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E19")]
public IGFKPPKAIHD <>4__this;
// Token: 0x04009E1A RID: 40474
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009E1A")]
public List<AvatarItemSelection> allItems;
}
// Token: 0x020021BD RID: 8637
[Token(Token = "0x20021BD")]
[CompilerGenerated]
private sealed class NEIDIKDMKIO
{
// Token: 0x0600EE16 RID: 60950 RVA: 0x00386FCC File Offset: 0x003851CC
[Token(Token = "0x600EE16")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NEIDIKDMKIO()
{
}
// Token: 0x0600EE17 RID: 60951 RVA: 0x00386FE0 File Offset: 0x003851E0
[Token(Token = "0x600EE17")]
[Address(RVA = "0x1358830", Offset = "0x1357230", VA = "0x181358830")]
internal bool <GetDisplayedItems>g__NotOverriddenByTeam|1(AvatarItemSelection i)
{
IGFKPPKAIHD.IFHEFAMNECD ifhefamnecd = new IGFKPPKAIHD.IFHEFAMNECD();
return true;
}
// Token: 0x0600EE18 RID: 60952 RVA: 0x0038701C File Offset: 0x0038521C
[Token(Token = "0x600EE18")]
[Address(RVA = "0x1358900", Offset = "0x1357300", VA = "0x181358900")]
internal bool <GetDisplayedItems>g__NotOverriddenByTrial|2(AvatarItemSelection i)
{
IGFKPPKAIHD.FLGBCCMILOB flgbccmilob = new IGFKPPKAIHD.FLGBCCMILOB();
IEnumerable<AvatarItemSelection> enumerable = this.trialItems;
Func<AvatarItemSelection, bool> func = delegate(AvatarItemSelection trialItem)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
return !Enumerable.Any<AvatarItemSelection>(enumerable, func);
}
// Token: 0x04009E1B RID: 40475
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E1B")]
public IEnumerable<AvatarItemSelection> teamItems;
// Token: 0x04009E1C RID: 40476
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009E1C")]
public IEnumerable<AvatarItemSelection> trialItems;
}
// Token: 0x020021BE RID: 8638
[Token(Token = "0x20021BE")]
[CompilerGenerated]
private sealed class IFHEFAMNECD
{
// Token: 0x0600EE19 RID: 60953 RVA: 0x00387054 File Offset: 0x00385254
[Token(Token = "0x600EE19")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IFHEFAMNECD()
{
}
// Token: 0x0600EE1A RID: 60954 RVA: 0x00387068 File Offset: 0x00385268
[Token(Token = "0x600EE1A")]
[Address(RVA = "0x134E350", Offset = "0x134CD50", VA = "0x18134E350")]
internal bool <GetDisplayedItems>b__3(AvatarItemSelection teamItem)
{
global::Player.GAHEJKDCLLE bodyPart = teamItem._bodyPart;
bool flag;
return flag;
}
// Token: 0x04009E1D RID: 40477
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E1D")]
public AvatarItemSelection i;
}
// Token: 0x020021BF RID: 8639
[Token(Token = "0x20021BF")]
[CompilerGenerated]
private sealed class FLGBCCMILOB
{
// Token: 0x0600EE1B RID: 60955 RVA: 0x00387080 File Offset: 0x00385280
[Token(Token = "0x600EE1B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FLGBCCMILOB()
{
}
// Token: 0x0600EE1C RID: 60956 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EE1C")]
[Address(RVA = "0x133FF70", Offset = "0x133E970", VA = "0x18133FF70")]
internal bool <GetDisplayedItems>b__4(AvatarItemSelection trialItem)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04009E1E RID: 40478
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E1E")]
public AvatarItemSelection i;
}
// Token: 0x020021C0 RID: 8640
[Token(Token = "0x20021C0")]
[CompilerGenerated]
private sealed class JKEEGFJDCFH
{
// Token: 0x0600EE1D RID: 60957 RVA: 0x00387094 File Offset: 0x00385294
[Token(Token = "0x600EE1D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JKEEGFJDCFH()
{
}
// Token: 0x0600EE1E RID: 60958 RVA: 0x003870A8 File Offset: 0x003852A8
[Token(Token = "0x600EE1E")]
[Address(RVA = "0x13583E0", Offset = "0x1356DE0", VA = "0x1813583E0")]
internal bool <ValidateHasRequiredOutfitSelections>b__0(AvatarItemSelection item)
{
return !this.excludeTrialItems || !item._isTrialItem;
}
// Token: 0x04009E1F RID: 40479
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E1F")]
public bool excludeTrialItems;
}
// Token: 0x020021C1 RID: 8641
[Token(Token = "0x20021C1")]
[CompilerGenerated]
private sealed class FCGJPEDNLEO
{
// Token: 0x0600EE1F RID: 60959 RVA: 0x003870D4 File Offset: 0x003852D4
[Token(Token = "0x600EE1F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FCGJPEDNLEO()
{
}
// Token: 0x0600EE20 RID: 60960 RVA: 0x003870E8 File Offset: 0x003852E8
[Token(Token = "0x600EE20")]
[Address(RVA = "0xFD0F30", Offset = "0xFCF930", VA = "0x180FD0F30")]
internal bool <PromotePurchasedTrialItem>b__0(AvatarItemSelection i)
{
AvatarItem avatarItem = this.item;
bool flag;
return flag;
}
// Token: 0x04009E20 RID: 40480
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E20")]
public AvatarItem item;
}
// Token: 0x020021C2 RID: 8642
[Token(Token = "0x20021C2")]
[CompilerGenerated]
private sealed class CFPFIGKBKIF
{
// Token: 0x0600EE21 RID: 60961 RVA: 0x00387100 File Offset: 0x00385300
[Token(Token = "0x600EE21")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CFPFIGKBKIF()
{
}
// Token: 0x0600EE22 RID: 60962 RVA: 0x00387114 File Offset: 0x00385314
[Token(Token = "0x600EE22")]
[Address(RVA = "0x133F6F0", Offset = "0x133E0F0", VA = "0x18133F6F0")]
internal bool <SerializeOutfitSelectionsToRecNetString>b__0(AvatarItemSelection item)
{
throw new NullReferenceException();
}
// Token: 0x04009E21 RID: 40481
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009E21")]
public bool allowTeamItems;
// Token: 0x04009E22 RID: 40482
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x4009E22")]
public bool allowTrialItems;
}
}