using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Avatars.Data.Shared; using UnityEngine; using UnityEngine.AddressableAssets; namespace RecRoom.Avatars.Data.Runtime { // Token: 0x020023F8 RID: 9208 [Token(Token = "0x20023F8")] [Serializable] public class AvatarItemWardrobeRuntimeConfig : ScriptableObject { // Token: 0x170026A3 RID: 9891 // (get) Token: 0x0600ED92 RID: 60818 RVA: 0x0036B2DC File Offset: 0x003694DC [Token(Token = "0x170026A3")] public static AvatarItemWardrobeRuntimeConfig Config { [Token(Token = "0x600ED92")] [Address(RVA = "0x11D54A0", Offset = "0x11D42A0", VA = "0x1811D54A0")] get { AvatarItemWardrobeRuntimeConfig config = AvatarItemWardrobeRuntimeConfig._config; int num = 0; if (config == num) { AvatarItemWardrobeRuntimeConfig._config = OLJIOKGMCPN.MNKDOANEFLK(0); } return AvatarItemWardrobeRuntimeConfig._config; } } // Token: 0x170026A4 RID: 9892 // (get) Token: 0x0600ED93 RID: 60819 RVA: 0x0036B30C File Offset: 0x0036950C // (set) Token: 0x0600ED94 RID: 60820 RVA: 0x0036B320 File Offset: 0x00369520 [Token(Token = "0x170026A4")] public DateTime BuiltAtUtc { [Token(Token = "0x600ED93")] [Address(RVA = "0x11D5470", Offset = "0x11D4270", VA = "0x1811D5470")] get { /* An exception occurred when decompiling this method (0600ED93) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_BuiltAtUtc() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int64(var_0_06, ldfld:int64(AvatarItemWardrobeRuntimeConfig::builtAtTicksUtc, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } [Token(Token = "0x600ED94")] [Address(RVA = "0x11D55A0", Offset = "0x11D43A0", VA = "0x1811D55A0")] set { } } // Token: 0x170026A5 RID: 9893 // (get) Token: 0x0600ED95 RID: 60821 RVA: 0x0036B330 File Offset: 0x00369530 [Token(Token = "0x170026A5")] public IReadOnlyList TeamAvatarItemSelections { [Token(Token = "0x600ED95")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { /* An exception occurred when decompiling this method (0600ED95) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TeamAvatarItemSelections() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::teamAvatarItemSelections, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } } // Token: 0x170026A6 RID: 9894 // (get) Token: 0x0600ED96 RID: 60822 RVA: 0x0036B344 File Offset: 0x00369544 [Token(Token = "0x170026A6")] public IReadOnlyList TeamEmissiveAvatarItemSelections { [Token(Token = "0x600ED96")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { /* An exception occurred when decompiling this method (0600ED96) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TeamEmissiveAvatarItemSelections() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::teamEmissiveAvatarItemSelections, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } } // Token: 0x170026A7 RID: 9895 // (get) Token: 0x0600ED97 RID: 60823 RVA: 0x0036B358 File Offset: 0x00369558 [Token(Token = "0x170026A7")] public IReadOnlyList DefaultUnlockedAvatarItems { [Token(Token = "0x600ED97")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { /* An exception occurred when decompiling this method (0600ED97) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_DefaultUnlockedAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::defaultUnlockedAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } } // Token: 0x170026A8 RID: 9896 // (get) Token: 0x0600ED98 RID: 60824 RVA: 0x0036B36C File Offset: 0x0036956C [Token(Token = "0x170026A8")] public IReadOnlyList InitialAvatarItems { [Token(Token = "0x600ED98")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { /* An exception occurred when decompiling this method (0600ED98) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_InitialAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::initialAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } } // Token: 0x170026A9 RID: 9897 // (get) Token: 0x0600ED99 RID: 60825 RVA: 0x0036B380 File Offset: 0x00369580 [Token(Token = "0x170026A9")] public IReadOnlyList DefaultTorsoAvatarItems { [Token(Token = "0x600ED99")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { /* An exception occurred when decompiling this method (0600ED99) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_DefaultTorsoAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::defaultTorsoAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } } // Token: 0x170026AA RID: 9898 // (get) Token: 0x0600ED9A RID: 60826 RVA: 0x0036B394 File Offset: 0x00369594 [Token(Token = "0x170026AA")] public IReadOnlyList AllPossibleCombinations { [Token(Token = "0x600ED9A")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { /* An exception occurred when decompiling this method (0600ED9A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_AllPossibleCombinations() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::allPossibleCombinations, ldloc:AvatarItemWardrobeRuntimeConfig(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 1660 */; } } // Token: 0x0600ED9B RID: 60827 RVA: 0x0036B3A8 File Offset: 0x003695A8 [Token(Token = "0x600ED9B")] [Address(RVA = "0x11D4F70", Offset = "0x11D3D70", VA = "0x1811D4F70")] public AvatarItemData CLJKIDOMPGI(string COFLAJFOPEN) { /* An exception occurred when decompiling this method (0600ED9B) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.Data.Shared.AvatarItemData RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::CLJKIDOMPGI(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11: stloc:InvalidOperationException(var_3_21, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing data for guid "), ldloc:string(COFLAJFOPEN)))) } 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 1660 */; } // Token: 0x0600ED9C RID: 60828 RVA: 0x0036B3D8 File Offset: 0x003695D8 [Token(Token = "0x600ED9C")] [Address(RVA = "0x11D51C0", Offset = "0x11D3FC0", VA = "0x1811D51C0")] public AssetReference PBAAKPPIKFH(string COFLAJFOPEN) { /* An exception occurred when decompiling this method (0600ED9C) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.AddressableAssets.AssetReference RecRoom.Avatars.Data.Runtime.AvatarItemWardrobeRuntimeConfig::PBAAKPPIKFH(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11: stloc:InvalidOperationException(var_3_21, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing prefab for guid "), ldloc:string(COFLAJFOPEN)))) } 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 1660 */; } // Token: 0x0600ED9D RID: 60829 RVA: 0x0036B408 File Offset: 0x00369608 [Token(Token = "0x600ED9D")] [Address(RVA = "0x11D4EA0", Offset = "0x11D3CA0", VA = "0x1811D4EA0")] public AssetReference CJOJFCKINLA(string COFLAJFOPEN) { AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.maskLookup; bool flag; if (!flag) { Debug.LogWarning("Unknown Mask guid \"" + COFLAJFOPEN + "\""); } throw new NullReferenceException(); } // Token: 0x0600ED9E RID: 60830 RVA: 0x0036B43C File Offset: 0x0036963C [Token(Token = "0x600ED9E")] [Address(RVA = "0x11D50F0", Offset = "0x11D3EF0", VA = "0x1811D50F0")] public AssetReference EGLNBJGDAOF(string COFLAJFOPEN) { AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.swatchLookup; bool flag; if (!flag) { Debug.LogWarning("Unknown Swatch guid \"" + COFLAJFOPEN + "\""); } throw new NullReferenceException(); } // Token: 0x0600ED9F RID: 60831 RVA: 0x0036B470 File Offset: 0x00369670 [Token(Token = "0x600ED9F")] [Address(RVA = "0x11D5020", Offset = "0x11D3E20", VA = "0x1811D5020")] public AssetReference CMEGNLMPMCH(string COFLAJFOPEN) { AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.decalLookup; bool flag; if (!flag) { Debug.LogWarning("Unknown Decal guid \"" + COFLAJFOPEN + "\""); } throw new NullReferenceException(); } // Token: 0x0600EDA0 RID: 60832 RVA: 0x0036B4A4 File Offset: 0x003696A4 [Token(Token = "0x600EDA0")] [Address(RVA = "0x11D5270", Offset = "0x11D4070", VA = "0x1811D5270")] public AvatarItemWardrobeRuntimeConfig() { AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary guidAvatarDataDictionary = new AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary(); this.avatarItemDataLookup = guidAvatarDataDictionary; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.avatarItemPrefabLookup = guidReferenceDictionary; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary2 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.maskLookup = guidReferenceDictionary2; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary3 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.swatchLookup = guidReferenceDictionary3; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary4 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.decalLookup = guidReferenceDictionary4; List list = new List(); this.defaultUnlockedAvatarItems = list; List list2 = new List(); this.initialAvatarItems = list2; List list3 = new List(); this.defaultTorsoAvatarItems = list3; List list4 = new List(); this.allPossibleCombinations = list4; base..ctor(); } // Token: 0x0600EDA1 RID: 60833 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600EDA1")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static AvatarItemWardrobeRuntimeConfig() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04009D52 RID: 40274 [Token(Token = "0x4009D52")] [NonSerialized] private static AvatarItemWardrobeRuntimeConfig _config; // Token: 0x04009D53 RID: 40275 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009D53")] [SerializeField] private long builtAtTicksUtc; // Token: 0x04009D54 RID: 40276 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009D54")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary avatarItemDataLookup; // Token: 0x04009D55 RID: 40277 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4009D55")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary avatarItemPrefabLookup; // Token: 0x04009D56 RID: 40278 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4009D56")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary maskLookup; // Token: 0x04009D57 RID: 40279 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009D57")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary swatchLookup; // Token: 0x04009D58 RID: 40280 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009D58")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary decalLookup; // Token: 0x04009D59 RID: 40281 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009D59")] [SerializeField] private List teamAvatarItemSelections; // Token: 0x04009D5A RID: 40282 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009D5A")] [SerializeField] private List teamEmissiveAvatarItemSelections; // Token: 0x04009D5B RID: 40283 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009D5B")] [SerializeField] private List defaultUnlockedAvatarItems; // Token: 0x04009D5C RID: 40284 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009D5C")] [SerializeField] private List initialAvatarItems; // Token: 0x04009D5D RID: 40285 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009D5D")] [SerializeField] private List defaultTorsoAvatarItems; // Token: 0x04009D5E RID: 40286 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009D5E")] [SerializeField] private List allPossibleCombinations; // Token: 0x020023F9 RID: 9209 [Token(Token = "0x20023F9")] [Serializable] public class GuidReferenceDictionary : SerializedDictionary { // Token: 0x0600EDA2 RID: 60834 RVA: 0x0036B538 File Offset: 0x00369738 [Token(Token = "0x600EDA2")] [Address(RVA = "0x11D88C0", Offset = "0x11D76C0", VA = "0x1811D88C0")] public GuidReferenceDictionary() { } // Token: 0x020023FA RID: 9210 [Token(Token = "0x20023FA")] [Serializable] public class KeyVal : SerializedKeyVal { // Token: 0x0600EDA3 RID: 60835 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600EDA3")] [Address(RVA = "0x11D9EC0", Offset = "0x11D8CC0", VA = "0x1811D9EC0")] public KeyVal() { } } } // Token: 0x020023FB RID: 9211 [Token(Token = "0x20023FB")] [Serializable] public class GuidAvatarDataDictionary : SerializedDictionary { // Token: 0x0600EDA4 RID: 60836 RVA: 0x0036B54C File Offset: 0x0036974C [Token(Token = "0x600EDA4")] [Address(RVA = "0x11D8880", Offset = "0x11D7680", VA = "0x1811D8880")] public GuidAvatarDataDictionary() { } // Token: 0x020023FC RID: 9212 [Token(Token = "0x20023FC")] [Serializable] public class KeyVal : SerializedKeyVal { // Token: 0x0600EDA5 RID: 60837 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600EDA5")] [Address(RVA = "0x11D9F00", Offset = "0x11D8D00", VA = "0x1811D9F00")] public KeyVal() { } } } } }