using System; using System.Collections.Generic; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Systems.PlayerRoles { // Token: 0x020020CD RID: 8397 [Token(Token = "0x20020CD")] [Serializable] [StructLayout(3)] public class RoomRole : MLNCPPJGHPN, DHKENJAJOIJ, ISerializationCallbackReceiver { // Token: 0x0600E817 RID: 59415 RVA: 0x00370898 File Offset: 0x0036EA98 [Token(Token = "0x600E817")] [Address(RVA = "0x19C6F40", Offset = "0x19C5940", VA = "0x1819C6F40", Slot = "18")] public void MOJGFCNJHFL(LOFEHCEMBDH AFLPGGJMPOE) { Delegate @delegate; for (;;) { @delegate = Delegate.Combine(this.OnRolePermissionUpdated, AFLPGGJMPOE); if (@delegate == 0) { break; } if (@delegate != 0) { goto Block_1; } } this.OnRolePermissionUpdated = @delegate; return; Block_1: this.OnRolePermissionUpdated = @delegate; } // Token: 0x0600E818 RID: 59416 RVA: 0x003708CC File Offset: 0x0036EACC [Token(Token = "0x600E818")] [Address(RVA = "0x19C6820", Offset = "0x19C5220", VA = "0x1819C6820", Slot = "19")] public void KABFAEIDNLN(LOFEHCEMBDH AFLPGGJMPOE) { Delegate @delegate; for (;;) { @delegate = Delegate.Remove(this.OnRolePermissionUpdated, AFLPGGJMPOE); if (@delegate == 0) { break; } if (@delegate != 0) { goto Block_1; } } this.OnRolePermissionUpdated = @delegate; return; Block_1: this.OnRolePermissionUpdated = @delegate; } // Token: 0x170026BE RID: 9918 // (get) Token: 0x0600E819 RID: 59417 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600E81A RID: 59418 RVA: 0x00370900 File Offset: 0x0036EB00 [Token(Token = "0x170026BE")] public Guid RoleGuid { [Token(Token = "0x600E819")] [Address(RVA = "0x6BB0D0", Offset = "0x6B9AD0", VA = "0x1806BB0D0", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600E81A")] [Address(RVA = "0xF42950", Offset = "0xF41350", VA = "0x180F42950", Slot = "6")] set { } } // Token: 0x170026BF RID: 9919 // (get) Token: 0x0600E81B RID: 59419 RVA: 0x00370910 File Offset: 0x0036EB10 // (set) Token: 0x0600E81C RID: 59420 RVA: 0x00370924 File Offset: 0x0036EB24 [Token(Token = "0x170026BF")] public FMOEHCKDCKF RoleId { [Token(Token = "0x600E81B")] [Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0", Slot = "4")] get { return this.roleId; } [Token(Token = "0x600E81C")] [Address(RVA = "0x19C7910", Offset = "0x19C6310", VA = "0x1819C7910")] private set { int num = 0; this.roleId = value; Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } } // Token: 0x170026C0 RID: 9920 // (get) Token: 0x0600E81D RID: 59421 RVA: 0x00370954 File Offset: 0x0036EB54 [Token(Token = "0x170026C0")] public bool CanMoveRole { [Token(Token = "0x600E81D")] [Address(RVA = "0x19C7890", Offset = "0x19C6290", VA = "0x1819C7890", Slot = "14")] get { int num = (int)this.roleId; bool flag; return flag; } } // Token: 0x170026C1 RID: 9921 // (get) Token: 0x0600E81E RID: 59422 RVA: 0x0037096C File Offset: 0x0036EB6C // (set) Token: 0x0600E81F RID: 59423 RVA: 0x00370980 File Offset: 0x0036EB80 [Token(Token = "0x170026C1")] public GJJLAOJHDKF RoleRank { [Token(Token = "0x600E81E")] [Address(RVA = "0xCC5C70", Offset = "0xCC4670", VA = "0x180CC5C70", Slot = "7")] get { return this.rank; } [Token(Token = "0x600E81F")] [Address(RVA = "0xCC5CB0", Offset = "0xCC46B0", VA = "0x180CC5CB0", Slot = "8")] set { this.rank = value; } } // Token: 0x170026C2 RID: 9922 // (get) Token: 0x0600E820 RID: 59424 RVA: 0x00370994 File Offset: 0x0036EB94 // (set) Token: 0x0600E821 RID: 59425 RVA: 0x003709A8 File Offset: 0x0036EBA8 [Token(Token = "0x170026C2")] public string RoleName { [Token(Token = "0x600E820")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "9")] get { return this.roleName; } [Token(Token = "0x600E821")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290", Slot = "10")] set { this.roleName = value; } } // Token: 0x170026C3 RID: 9923 // (get) Token: 0x0600E822 RID: 59426 RVA: 0x003709BC File Offset: 0x0036EBBC [Token(Token = "0x170026C3")] public GPNBGDFOBNK CanEditRoomRoles { [Token(Token = "0x600E822")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { /* An exception occurred when decompiling this method (0600E822) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanEditRoomRoles() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canEditRoomRoles, ldloc:RoomRole(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: 0x170026C4 RID: 9924 // (get) Token: 0x0600E823 RID: 59427 RVA: 0x003709D0 File Offset: 0x0036EBD0 [Token(Token = "0x170026C4")] public GPNBGDFOBNK VoteKickPermission { [Token(Token = "0x600E823")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { /* An exception occurred when decompiling this method (0600E823) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_VoteKickPermission() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableVotekickType(var_0_06, ldfld:MutableOverridableVotekickType(RoomRole::voteKickPermission, ldloc:RoomRole(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: 0x170026C5 RID: 9925 // (get) Token: 0x0600E824 RID: 59428 RVA: 0x003709E4 File Offset: 0x0036EBE4 [Token(Token = "0x170026C5")] public GPNBGDFOBNK CanInvite { [Token(Token = "0x600E824")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { /* An exception occurred when decompiling this method (0600E824) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanInvite() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canInvite, ldloc:RoomRole(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: 0x170026C6 RID: 9926 // (get) Token: 0x0600E825 RID: 59429 RVA: 0x003709F8 File Offset: 0x0036EBF8 [Token(Token = "0x170026C6")] public GPNBGDFOBNK DEPRECATEDcanEditCircuits { [Token(Token = "0x600E825")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { /* An exception occurred when decompiling this method (0600E825) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_DEPRECATEDcanEditCircuits() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::deprecatedCanEditCircuits, ldloc:RoomRole(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: 0x170026C7 RID: 9927 // (get) Token: 0x0600E826 RID: 59430 RVA: 0x00370A0C File Offset: 0x0036EC0C [Token(Token = "0x170026C7")] public GPNBGDFOBNK CanTalk { [Token(Token = "0x600E826")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { /* An exception occurred when decompiling this method (0600E826) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanTalk() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canTalk, ldloc:RoomRole(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: 0x170026C8 RID: 9928 // (get) Token: 0x0600E827 RID: 59431 RVA: 0x00370A20 File Offset: 0x0036EC20 [Token(Token = "0x170026C8")] public GPNBGDFOBNK CanPrintPhotos { [Token(Token = "0x600E827")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { /* An exception occurred when decompiling this method (0600E827) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanPrintPhotos() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canPrintPhotos, ldloc:RoomRole(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: 0x170026C9 RID: 9929 // (get) Token: 0x0600E828 RID: 59432 RVA: 0x00370A34 File Offset: 0x0036EC34 [Token(Token = "0x170026C9")] public GPNBGDFOBNK CanStartGames { [Token(Token = "0x600E828")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get { /* An exception occurred when decompiling this method (0600E828) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanStartGames() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canStartGames, ldloc:RoomRole(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: 0x170026CA RID: 9930 // (get) Token: 0x0600E829 RID: 59433 RVA: 0x00370A48 File Offset: 0x0036EC48 [Token(Token = "0x170026CA")] public GPNBGDFOBNK CanChangeGameMode { [Token(Token = "0x600E829")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get { /* An exception occurred when decompiling this method (0600E829) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanChangeGameMode() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canChangeGameMode, ldloc:RoomRole(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: 0x170026CB RID: 9931 // (get) Token: 0x0600E82A RID: 59434 RVA: 0x00370A5C File Offset: 0x0036EC5C [Token(Token = "0x170026CB")] public GPNBGDFOBNK CanSelfRevive { [Token(Token = "0x600E82A")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { /* An exception occurred when decompiling this method (0600E82A) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanSelfRevive() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canSelfRevive, ldloc:RoomRole(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: 0x170026CC RID: 9932 // (get) Token: 0x0600E82B RID: 59435 RVA: 0x00370A70 File Offset: 0x0036EC70 [Token(Token = "0x170026CC")] public GPNBGDFOBNK CanEndGamesEarly { [Token(Token = "0x600E82B")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { /* An exception occurred when decompiling this method (0600E82B) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanEndGamesEarly() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canEndGamesEarly, ldloc:RoomRole(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: 0x170026CD RID: 9933 // (get) Token: 0x0600E82C RID: 59436 RVA: 0x00370A84 File Offset: 0x0036EC84 [Token(Token = "0x170026CD")] public GPNBGDFOBNK> AutoAssignedGameRoles { [Token(Token = "0x600E82C")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { /* An exception occurred when decompiling this method (0600E82C) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.RoomRole::get_AutoAssignedGameRoles() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(RoomRole::autoAssignedGameRoles, ldloc:RoomRole(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: 0x170026CE RID: 9934 // (get) Token: 0x0600E82D RID: 59437 RVA: 0x00370A98 File Offset: 0x0036EC98 [Token(Token = "0x170026CE")] public GPNBGDFOBNK CanUseMakerPen { [Token(Token = "0x600E82D")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get { /* An exception occurred when decompiling this method (0600E82D) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanUseMakerPen() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canUseMakerPen, ldloc:RoomRole(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: 0x170026CF RID: 9935 // (get) Token: 0x0600E82E RID: 59438 RVA: 0x00370AAC File Offset: 0x0036ECAC [Token(Token = "0x170026CF")] public GPNBGDFOBNK CanUseDeleteAllButton { [Token(Token = "0x600E82E")] [Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")] get { /* An exception occurred when decompiling this method (0600E82E) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanUseDeleteAllButton() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canUseDeleteAllButton, ldloc:RoomRole(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: 0x170026D0 RID: 9936 // (get) Token: 0x0600E82F RID: 59439 RVA: 0x00370AC0 File Offset: 0x0036ECC0 [Token(Token = "0x170026D0")] public GPNBGDFOBNK CanSaveInventions { [Token(Token = "0x600E82F")] [Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")] get { /* An exception occurred when decompiling this method (0600E82F) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanSaveInventions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canSaveInventions, ldloc:RoomRole(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: 0x170026D1 RID: 9937 // (get) Token: 0x0600E830 RID: 59440 RVA: 0x00370AD4 File Offset: 0x0036ECD4 [Token(Token = "0x170026D1")] public GPNBGDFOBNK DisableMicAutoMute { [Token(Token = "0x600E830")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get { /* An exception occurred when decompiling this method (0600E830) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_DisableMicAutoMute() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::disableMicAutoMute, ldloc:RoomRole(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: 0x170026D2 RID: 9938 // (get) Token: 0x0600E831 RID: 59441 RVA: 0x00370AE8 File Offset: 0x0036ECE8 [Token(Token = "0x170026D2")] public GPNBGDFOBNK CanUseShareCam { [Token(Token = "0x600E831")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get { /* An exception occurred when decompiling this method (0600E831) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanUseShareCam() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canUseShareCam, ldloc:RoomRole(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: 0x170026D3 RID: 9939 // (get) Token: 0x0600E832 RID: 59442 RVA: 0x00370AFC File Offset: 0x0036ECFC [Token(Token = "0x170026D3")] public GPNBGDFOBNK CanSpawnInventions { [Token(Token = "0x600E832")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] get { /* An exception occurred when decompiling this method (0600E832) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanSpawnInventions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canSpawnInventions, ldloc:RoomRole(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: 0x170026D4 RID: 9940 // (get) Token: 0x0600E833 RID: 59443 RVA: 0x00370B10 File Offset: 0x0036ED10 [Token(Token = "0x170026D4")] public GPNBGDFOBNK CanSpawnConsumables { [Token(Token = "0x600E833")] [Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")] get { /* An exception occurred when decompiling this method (0600E833) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanSpawnConsumables() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canSpawnConsumables, ldloc:RoomRole(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: 0x170026D5 RID: 9941 // (get) Token: 0x0600E834 RID: 59444 RVA: 0x00370B24 File Offset: 0x0036ED24 // (set) Token: 0x0600E835 RID: 59445 RVA: 0x00370B38 File Offset: 0x0036ED38 [Token(Token = "0x170026D5")] public bool IsRoleActive { [Token(Token = "0x600E834")] [Address(RVA = "0x9792D0", Offset = "0x977CD0", VA = "0x1809792D0", Slot = "11")] get; [Token(Token = "0x600E835")] [Address(RVA = "0x979390", Offset = "0x977D90", VA = "0x180979390", Slot = "12")] set; } // Token: 0x170026D6 RID: 9942 // (get) Token: 0x0600E836 RID: 59446 RVA: 0x00370B4C File Offset: 0x0036ED4C // (set) Token: 0x0600E837 RID: 59447 RVA: 0x00370B60 File Offset: 0x0036ED60 [Token(Token = "0x170026D6")] public bool IsModifiedByPlayer { [Token(Token = "0x600E836")] [Address(RVA = "0x19C78F0", Offset = "0x19C62F0", VA = "0x1819C78F0", Slot = "13")] get; [Token(Token = "0x600E837")] [Address(RVA = "0x19C7900", Offset = "0x19C6300", VA = "0x1819C7900")] private set; } // Token: 0x0600E838 RID: 59448 RVA: 0x00370B74 File Offset: 0x0036ED74 [Token(Token = "0x600E838")] [Address(RVA = "0x19C7870", Offset = "0x19C6270", VA = "0x1819C7870")] public RoomRole() { } // Token: 0x0600E839 RID: 59449 RVA: 0x00370B88 File Offset: 0x0036ED88 [Token(Token = "0x600E839")] [Address(RVA = "0x19C7550", Offset = "0x19C5F50", VA = "0x1819C7550")] public RoomRole(FMOEHCKDCKF role, [Optional] RoomRole roleToCopy, [Optional] string roleName) { Guid empty = Guid.Empty; this.rank = (GJJLAOJHDKF)((uint)(-1)); this.roleGuid = empty; this.roleName = "Everyone"; MutableOverridableObscuredBool mutableOverridableObscuredBool = new MutableOverridableObscuredBool(); this.canEditRoomRoles = mutableOverridableObscuredBool; MutableOverridableVotekickType mutableOverridableVotekickType = new MutableOverridableVotekickType(); this.voteKickPermission = mutableOverridableVotekickType; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = new MutableOverridableObscuredBool(); this.canInvite = mutableOverridableObscuredBool2; MutableOverridableObscuredBool mutableOverridableObscuredBool3 = new MutableOverridableObscuredBool(); this.deprecatedCanEditCircuits = mutableOverridableObscuredBool3; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = new MutableOverridableObscuredBool(); this.canTalk = mutableOverridableObscuredBool4; MutableOverridableObscuredBool mutableOverridableObscuredBool5 = new MutableOverridableObscuredBool(); this.canPrintPhotos = mutableOverridableObscuredBool5; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = new MutableOverridableObscuredBool(); this.canStartGames = mutableOverridableObscuredBool6; MutableOverridableObscuredBool mutableOverridableObscuredBool7 = new MutableOverridableObscuredBool(); this.canChangeGameMode = mutableOverridableObscuredBool7; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = new MutableOverridableObscuredBool(); this.canSelfRevive = mutableOverridableObscuredBool8; MutableOverridableObscuredBool mutableOverridableObscuredBool9 = new MutableOverridableObscuredBool(); this.canEndGamesEarly = mutableOverridableObscuredBool9; MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(); this.autoAssignedGameRoles = mutableOverridableListObscuredString; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = new MutableOverridableObscuredBool(); this.canUseMakerPen = mutableOverridableObscuredBool10; MutableOverridableObscuredBool mutableOverridableObscuredBool11 = new MutableOverridableObscuredBool(); this.canUseDeleteAllButton = mutableOverridableObscuredBool11; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = new MutableOverridableObscuredBool(); this.canSaveInventions = mutableOverridableObscuredBool12; MutableOverridableObscuredBool mutableOverridableObscuredBool13 = new MutableOverridableObscuredBool(); this.disableMicAutoMute = mutableOverridableObscuredBool13; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = new MutableOverridableObscuredBool(); this.canUseShareCam = mutableOverridableObscuredBool14; MutableOverridableObscuredBool mutableOverridableObscuredBool15 = new MutableOverridableObscuredBool(); this.canSpawnInventions = mutableOverridableObscuredBool15; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = new MutableOverridableObscuredBool(); this.canSpawnConsumables = mutableOverridableObscuredBool16; this.OnBeforeSerialize(); if (roleToCopy == 0) { GJJLAOJHDKF gjjlaojhdkf; this.rank = gjjlaojhdkf; } GJJLAOJHDKF gjjlaojhdkf2 = roleToCopy.rank; this.rank = gjjlaojhdkf2; this.IKGEKPJPNCE(roleToCopy); this.roleName = roleName; } // Token: 0x0600E83A RID: 59450 RVA: 0x00370CF4 File Offset: 0x0036EEF4 [Token(Token = "0x600E83A")] [Address(RVA = "0x19C6590", Offset = "0x19C4F90", VA = "0x1819C6590", Slot = "22")] public void JBBLIBHHEBC() { MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canEditRoomRoles; Guid empty = Guid.Empty; this.k__BackingField = false; this.roleGuid = empty; MutableOverridableVotekickType mutableOverridableVotekickType = this.voteKickPermission; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = this.canInvite; MutableOverridableObscuredBool mutableOverridableObscuredBool3 = this.deprecatedCanEditCircuits; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = this.canTalk; MutableOverridableObscuredBool mutableOverridableObscuredBool5 = this.canPrintPhotos; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = this.canStartGames; MutableOverridableObscuredBool mutableOverridableObscuredBool7 = this.canChangeGameMode; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = this.canSelfRevive; MutableOverridableObscuredBool mutableOverridableObscuredBool9 = this.canEndGamesEarly; MutableOverridableListObscuredString mutableOverridableListObscuredString = this.autoAssignedGameRoles; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = this.canUseMakerPen; MutableOverridableObscuredBool mutableOverridableObscuredBool11 = this.canUseDeleteAllButton; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = this.canSaveInventions; MutableOverridableObscuredBool mutableOverridableObscuredBool13 = this.disableMicAutoMute; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = this.canUseShareCam; MutableOverridableObscuredBool mutableOverridableObscuredBool15 = this.canSpawnInventions; bool overrides = ((ECCMHGLDNHK)this.canSpawnConsumables).AKNLAMFAPGB; } // Token: 0x0600E83B RID: 59451 RVA: 0x00370DB0 File Offset: 0x0036EFB0 [Token(Token = "0x600E83B")] [Address(RVA = "0x19C5250", Offset = "0x19C3C50", VA = "0x1819C5250", Slot = "21")] public RoomRole FLKKAHALBHP(RoomRole ODCFAOCDPHA) { GJJLAOJHDKF gjjlaojhdkf = ODCFAOCDPHA.rank; this.rank = gjjlaojhdkf; FMOEHCKDCKF fmoehckdckf = ODCFAOCDPHA.roleId; if (fmoehckdckf != FMOEHCKDCKF.AG_EVERYONE) { } int num = 0; this.RoleId = (FMOEHCKDCKF)num; bool flag = fmoehckdckf != FMOEHCKDCKF.AG_EVERYONE; this.k__BackingField = flag; MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canEditRoomRoles; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = ODCFAOCDPHA.canEditRoomRoles; mutableOverridableObscuredBool.FLKKAHALBHP(mutableOverridableObscuredBool2); MutableOverridableVotekickType mutableOverridableVotekickType = this.voteKickPermission; MutableOverridableVotekickType mutableOverridableVotekickType2 = ODCFAOCDPHA.voteKickPermission; mutableOverridableVotekickType.FLKKAHALBHP(mutableOverridableVotekickType2); MutableOverridableObscuredBool mutableOverridableObscuredBool3 = this.canInvite; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = ODCFAOCDPHA.canInvite; mutableOverridableObscuredBool3.FLKKAHALBHP(mutableOverridableObscuredBool4); MutableOverridableObscuredBool mutableOverridableObscuredBool5 = this.deprecatedCanEditCircuits; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = ODCFAOCDPHA.deprecatedCanEditCircuits; mutableOverridableObscuredBool5.FLKKAHALBHP(mutableOverridableObscuredBool6); MutableOverridableObscuredBool mutableOverridableObscuredBool7 = this.canTalk; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = ODCFAOCDPHA.canTalk; mutableOverridableObscuredBool7.FLKKAHALBHP(mutableOverridableObscuredBool8); MutableOverridableObscuredBool mutableOverridableObscuredBool9 = this.canPrintPhotos; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = ODCFAOCDPHA.canPrintPhotos; mutableOverridableObscuredBool9.FLKKAHALBHP(mutableOverridableObscuredBool10); MutableOverridableObscuredBool mutableOverridableObscuredBool11 = this.canStartGames; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = ODCFAOCDPHA.canStartGames; mutableOverridableObscuredBool11.FLKKAHALBHP(mutableOverridableObscuredBool12); MutableOverridableObscuredBool mutableOverridableObscuredBool13 = this.canChangeGameMode; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = ODCFAOCDPHA.canChangeGameMode; mutableOverridableObscuredBool13.FLKKAHALBHP(mutableOverridableObscuredBool14); MutableOverridableObscuredBool mutableOverridableObscuredBool15 = this.canSelfRevive; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = ODCFAOCDPHA.canSelfRevive; mutableOverridableObscuredBool15.FLKKAHALBHP(mutableOverridableObscuredBool16); MutableOverridableObscuredBool mutableOverridableObscuredBool17 = this.canEndGamesEarly; MutableOverridableObscuredBool mutableOverridableObscuredBool18 = ODCFAOCDPHA.canEndGamesEarly; mutableOverridableObscuredBool17.FLKKAHALBHP(mutableOverridableObscuredBool18); MutableOverridableListObscuredString mutableOverridableListObscuredString = this.autoAssignedGameRoles; MutableOverridableListObscuredString mutableOverridableListObscuredString2 = ODCFAOCDPHA.autoAssignedGameRoles; mutableOverridableListObscuredString.FLKKAHALBHP(mutableOverridableListObscuredString2); MutableOverridableObscuredBool mutableOverridableObscuredBool19 = this.canUseMakerPen; MutableOverridableObscuredBool mutableOverridableObscuredBool20 = ODCFAOCDPHA.canUseMakerPen; mutableOverridableObscuredBool19.FLKKAHALBHP(mutableOverridableObscuredBool20); MutableOverridableObscuredBool mutableOverridableObscuredBool21 = this.canUseDeleteAllButton; MutableOverridableObscuredBool mutableOverridableObscuredBool22 = ODCFAOCDPHA.canUseDeleteAllButton; mutableOverridableObscuredBool21.FLKKAHALBHP(mutableOverridableObscuredBool22); MutableOverridableObscuredBool mutableOverridableObscuredBool23 = this.canSaveInventions; MutableOverridableObscuredBool mutableOverridableObscuredBool24 = ODCFAOCDPHA.canSaveInventions; mutableOverridableObscuredBool23.FLKKAHALBHP(mutableOverridableObscuredBool24); MutableOverridableObscuredBool mutableOverridableObscuredBool25 = this.disableMicAutoMute; MutableOverridableObscuredBool mutableOverridableObscuredBool26 = ODCFAOCDPHA.disableMicAutoMute; mutableOverridableObscuredBool25.FLKKAHALBHP(mutableOverridableObscuredBool26); MutableOverridableObscuredBool mutableOverridableObscuredBool27 = this.canUseShareCam; MutableOverridableObscuredBool mutableOverridableObscuredBool28 = ODCFAOCDPHA.canUseShareCam; mutableOverridableObscuredBool27.FLKKAHALBHP(mutableOverridableObscuredBool28); MutableOverridableObscuredBool mutableOverridableObscuredBool29 = this.canSpawnInventions; MutableOverridableObscuredBool mutableOverridableObscuredBool30 = ODCFAOCDPHA.canSpawnInventions; mutableOverridableObscuredBool29.FLKKAHALBHP(mutableOverridableObscuredBool30); MutableOverridableObscuredBool mutableOverridableObscuredBool31 = this.canSpawnConsumables; MutableOverridableObscuredBool mutableOverridableObscuredBool32 = ODCFAOCDPHA.canSpawnConsumables; mutableOverridableObscuredBool31.FLKKAHALBHP(mutableOverridableObscuredBool32); return this; } // Token: 0x0600E83C RID: 59452 RVA: 0x00370FB8 File Offset: 0x0036F1B8 [Token(Token = "0x600E83C")] [Address(RVA = "0x19C62F0", Offset = "0x19C4CF0", VA = "0x1819C62F0", Slot = "23")] public void IKGEKPJPNCE(RoomRole EBOAJJCLJIE) { GJJLAOJHDKF gjjlaojhdkf = EBOAJJCLJIE.rank; this.rank = gjjlaojhdkf; FMOEHCKDCKF fmoehckdckf = EBOAJJCLJIE.roleId; this.RoleId = fmoehckdckf; bool flag = EBOAJJCLJIE.k__BackingField; MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canEditRoomRoles; this.k__BackingField = flag; string text = EBOAJJCLJIE.roleName; this.roleName = text; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = EBOAJJCLJIE.canEditRoomRoles; mutableOverridableObscuredBool.HDECHBMKJCO(mutableOverridableObscuredBool2); MutableOverridableVotekickType mutableOverridableVotekickType = this.voteKickPermission; MutableOverridableVotekickType mutableOverridableVotekickType2 = EBOAJJCLJIE.voteKickPermission; mutableOverridableVotekickType.HDECHBMKJCO(mutableOverridableVotekickType2); MutableOverridableObscuredBool mutableOverridableObscuredBool3 = this.canInvite; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = EBOAJJCLJIE.canInvite; mutableOverridableObscuredBool3.HDECHBMKJCO(mutableOverridableObscuredBool4); MutableOverridableObscuredBool mutableOverridableObscuredBool5 = this.deprecatedCanEditCircuits; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = EBOAJJCLJIE.deprecatedCanEditCircuits; mutableOverridableObscuredBool5.HDECHBMKJCO(mutableOverridableObscuredBool6); MutableOverridableObscuredBool mutableOverridableObscuredBool7 = this.canTalk; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = EBOAJJCLJIE.canTalk; mutableOverridableObscuredBool7.HDECHBMKJCO(mutableOverridableObscuredBool8); MutableOverridableObscuredBool mutableOverridableObscuredBool9 = this.canPrintPhotos; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = EBOAJJCLJIE.canPrintPhotos; mutableOverridableObscuredBool9.HDECHBMKJCO(mutableOverridableObscuredBool10); MutableOverridableObscuredBool mutableOverridableObscuredBool11 = this.canStartGames; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = EBOAJJCLJIE.canStartGames; mutableOverridableObscuredBool11.HDECHBMKJCO(mutableOverridableObscuredBool12); MutableOverridableObscuredBool mutableOverridableObscuredBool13 = this.canChangeGameMode; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = EBOAJJCLJIE.canChangeGameMode; mutableOverridableObscuredBool13.HDECHBMKJCO(mutableOverridableObscuredBool14); MutableOverridableObscuredBool mutableOverridableObscuredBool15 = this.canSelfRevive; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = EBOAJJCLJIE.canSelfRevive; mutableOverridableObscuredBool15.HDECHBMKJCO(mutableOverridableObscuredBool16); MutableOverridableObscuredBool mutableOverridableObscuredBool17 = this.canEndGamesEarly; MutableOverridableObscuredBool mutableOverridableObscuredBool18 = EBOAJJCLJIE.canEndGamesEarly; mutableOverridableObscuredBool17.HDECHBMKJCO(mutableOverridableObscuredBool18); MutableOverridableListObscuredString mutableOverridableListObscuredString = this.autoAssignedGameRoles; MutableOverridableListObscuredString mutableOverridableListObscuredString2 = EBOAJJCLJIE.autoAssignedGameRoles; mutableOverridableListObscuredString.HDECHBMKJCO(mutableOverridableListObscuredString2); MutableOverridableObscuredBool mutableOverridableObscuredBool19 = this.canUseMakerPen; MutableOverridableObscuredBool mutableOverridableObscuredBool20 = EBOAJJCLJIE.canUseMakerPen; mutableOverridableObscuredBool19.HDECHBMKJCO(mutableOverridableObscuredBool20); MutableOverridableObscuredBool mutableOverridableObscuredBool21 = this.canUseDeleteAllButton; MutableOverridableObscuredBool mutableOverridableObscuredBool22 = EBOAJJCLJIE.canUseDeleteAllButton; mutableOverridableObscuredBool21.HDECHBMKJCO(mutableOverridableObscuredBool22); MutableOverridableObscuredBool mutableOverridableObscuredBool23 = this.canSaveInventions; MutableOverridableObscuredBool mutableOverridableObscuredBool24 = EBOAJJCLJIE.canSaveInventions; mutableOverridableObscuredBool23.HDECHBMKJCO(mutableOverridableObscuredBool24); MutableOverridableObscuredBool mutableOverridableObscuredBool25 = this.disableMicAutoMute; MutableOverridableObscuredBool mutableOverridableObscuredBool26 = EBOAJJCLJIE.disableMicAutoMute; mutableOverridableObscuredBool25.HDECHBMKJCO(mutableOverridableObscuredBool26); MutableOverridableObscuredBool mutableOverridableObscuredBool27 = this.canUseShareCam; MutableOverridableObscuredBool mutableOverridableObscuredBool28 = EBOAJJCLJIE.canUseShareCam; mutableOverridableObscuredBool27.HDECHBMKJCO(mutableOverridableObscuredBool28); MutableOverridableObscuredBool mutableOverridableObscuredBool29 = this.canSpawnInventions; MutableOverridableObscuredBool mutableOverridableObscuredBool30 = EBOAJJCLJIE.canSpawnInventions; mutableOverridableObscuredBool29.HDECHBMKJCO(mutableOverridableObscuredBool30); MutableOverridableObscuredBool mutableOverridableObscuredBool31 = this.canSpawnConsumables; MutableOverridableObscuredBool mutableOverridableObscuredBool32 = EBOAJJCLJIE.canSpawnConsumables; mutableOverridableObscuredBool31.HDECHBMKJCO(mutableOverridableObscuredBool32); } // Token: 0x0600E83D RID: 59453 RVA: 0x003711C8 File Offset: 0x0036F3C8 [Token(Token = "0x600E83D")] [Address(RVA = "0x19C6FC0", Offset = "0x19C59C0", VA = "0x1819C6FC0", Slot = "15")] public void OAEFHGEOHIK() { bool overrides = this.canEditRoomRoles.Overrides; bool overrides2 = this.voteKickPermission.Overrides; bool overrides3 = this.canInvite.Overrides; bool overrides4 = this.deprecatedCanEditCircuits.Overrides; bool overrides5 = this.canTalk.Overrides; bool overrides6 = this.canPrintPhotos.Overrides; bool overrides7 = this.canStartGames.Overrides; bool overrides8 = this.canChangeGameMode.Overrides; bool overrides9 = this.canSelfRevive.Overrides; bool overrides10 = this.canEndGamesEarly.Overrides; bool overrides11 = this.autoAssignedGameRoles.Overrides; bool overrides12 = this.canUseMakerPen.Overrides; bool overrides13 = this.canUseDeleteAllButton.Overrides; bool overrides14 = this.canSaveInventions.Overrides; bool overrides15 = this.disableMicAutoMute.Overrides; bool overrides16 = this.canUseShareCam.Overrides; bool overrides17 = this.canSpawnInventions.Overrides; bool overrides18 = ((ECCMHGLDNHK)this.canSpawnConsumables).AKNLAMFAPGB; } // Token: 0x0600E83E RID: 59454 RVA: 0x003712C4 File Offset: 0x0036F4C4 [Token(Token = "0x600E83E")] [Address(RVA = "0x19C5C50", Offset = "0x19C4650", VA = "0x1819C5C50", Slot = "16")] public byte[] HPMCPOPJNMO(RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH) { /* An exception occurred when decompiling this method (0600E83E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] RecRoom.Systems.PlayerRoles.RoomRole::HPMCPOPJNMO(RecRoom.Systems.PlayerRoles.RoomRole/BJICCBAKLAF,System.Boolean,System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_36: stloc:InvalidOperationException(var_25_46, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("Unknown RolePermission "), ldloc:int32[exp:object](var_0_03)))) } 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: 0x0600E83F RID: 59455 RVA: 0x00371318 File Offset: 0x0036F518 [Token(Token = "0x600E83F")] [Address(RVA = "0x19C6BF0", Offset = "0x19C55F0", VA = "0x1819C6BF0", Slot = "17")] public void LJOMLMNONBM(RoomRole.BJICCBAKLAF KFMINBPBKAM, byte[] DFJAAFALLAM) { /* An exception occurred when decompiling this method (0600E83F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Systems.PlayerRoles.RoomRole::LJOMLMNONBM(RecRoom.Systems.PlayerRoles.RoomRole/BJICCBAKLAF,System.Byte[]) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_23: stloc:InvalidOperationException(var_3_33, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("Unknown RolePermission "), ldloc:BJICCBAKLAF[exp:object](KFMINBPBKAM)))) } 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: 0x0600E840 RID: 59456 RVA: 0x00371358 File Offset: 0x0036F558 [Token(Token = "0x600E840")] [Address(RVA = "0x19C5A30", Offset = "0x19C4430", VA = "0x1819C5A30", Slot = "20")] public ECCMHGLDNHK HFIMHFELCDL(RoomRole.BJICCBAKLAF KFMINBPBKAM) { /* An exception occurred when decompiling this method (0600E840) ICSharpCode.Decompiler.DecompilerException: Error decompiling ECCMHGLDNHK RecRoom.Systems.PlayerRoles.RoomRole::HFIMHFELCDL(RecRoom.Systems.PlayerRoles.RoomRole/BJICCBAKLAF) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_10: stloc:InvalidOperationException(var_2_20, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("Unknown RolePermission "), ldloc:int32[exp:object](var_0_03)))) } 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: 0x0600E841 RID: 59457 RVA: 0x00371388 File Offset: 0x0036F588 [Token(Token = "0x600E841")] [Address(RVA = "0x19C68A0", Offset = "0x19C52A0", VA = "0x1819C68A0", Slot = "24")] public DJOKLIOAJAB KCINMMHMPGF() { DJOKLIOAJAB djoklioajab = new DJOKLIOAJAB(); FMOEHCKDCKF fmoehckdckf = this.roleId; djoklioajab.LANPLHFJBLB = (int)fmoehckdckf; Guid guid = this.roleGuid; djoklioajab.DGDFHDOKNOJ = djoklioajab; djoklioajab.MHFHBIIDGDD = (int)((ulong)18L); bool flag = this.k__BackingField; djoklioajab.JAGHOIMCJFE = flag; bool flag2 = this.k__BackingField; djoklioajab.POKNPCJBAFD = flag2; string text = this.roleName; djoklioajab.BHAMGLKJJEG = text; ObscuredBool obscuredBool = this.canEditRoomRoles.FGDACOGIIDK(); djoklioajab.JIMHGODOHOG = obscuredBool; !0 ! = this.voteKickPermission.FGDACOGIIDK(); djoklioajab.BAOLEBHDHKJ = !; ObscuredBool obscuredBool2 = this.canInvite.FGDACOGIIDK(); djoklioajab.PPLPIGDHKAC = obscuredBool2; ObscuredBool obscuredBool3 = this.deprecatedCanEditCircuits.FGDACOGIIDK(); djoklioajab.NDPEEEFIFFF = obscuredBool3; ObscuredBool obscuredBool4 = this.canTalk.FGDACOGIIDK(); djoklioajab.OKIGJFFPEML = obscuredBool4; ObscuredBool obscuredBool5 = this.canPrintPhotos.FGDACOGIIDK(); djoklioajab.IFHLIDGBDGO = obscuredBool5; ObscuredBool obscuredBool6 = this.canStartGames.FGDACOGIIDK(); djoklioajab.LEELNFIFOOK = obscuredBool6; ObscuredBool obscuredBool7 = this.canChangeGameMode.FGDACOGIIDK(); djoklioajab.KOEJAAOMKOG = obscuredBool7; ObscuredBool obscuredBool8 = this.canSelfRevive.FGDACOGIIDK(); djoklioajab.CFFAPNHMNEH = obscuredBool8; ObscuredBool obscuredBool9 = this.canEndGamesEarly.FGDACOGIIDK(); djoklioajab.NHPHMKLHIFA = obscuredBool9; List list = this.autoAssignedGameRoles.FGDACOGIIDK(); djoklioajab.FMMKNBFADBG = list; ObscuredBool obscuredBool10 = this.canUseMakerPen.FGDACOGIIDK(); djoklioajab.GJBKKMIEOGP = obscuredBool10; ObscuredBool obscuredBool11 = this.canUseDeleteAllButton.FGDACOGIIDK(); djoklioajab.MGDFDBMMALA = obscuredBool11; ObscuredBool obscuredBool12 = this.canSaveInventions.FGDACOGIIDK(); djoklioajab.CONEAFFIIIG = obscuredBool12; ObscuredBool obscuredBool13 = this.disableMicAutoMute.FGDACOGIIDK(); djoklioajab.OHBACJIDHIL = obscuredBool13; ObscuredBool obscuredBool14 = this.canUseShareCam.FGDACOGIIDK(); djoklioajab.MNBONCPOKJM = obscuredBool14; ObscuredBool obscuredBool15 = this.canSpawnInventions.FGDACOGIIDK(); djoklioajab.PDJJMBIBKLM = obscuredBool15; ObscuredBool obscuredBool16 = this.canSpawnConsumables.FGDACOGIIDK(); djoklioajab.FAGFMIOAPOK = obscuredBool16; return djoklioajab; } // Token: 0x0600E842 RID: 59458 RVA: 0x00371574 File Offset: 0x0036F774 [Token(Token = "0x600E842")] [Address(RVA = "0x19C5510", Offset = "0x19C3F10", VA = "0x1819C5510", Slot = "25")] public void GGDEPGOPJDM(DJOKLIOAJAB LHBMIOFGINJ, [Optional] FMOEHCKDCKF? CMMGGIAOENN) { int dgdfhdoknoj = LHBMIOFGINJ.DGDFHDOKNOJ; this.rank = (GJJLAOJHDKF)dgdfhdoknoj; bool poknpcjbafd = LHBMIOFGINJ.POKNPCJBAFD; this.k__BackingField = poknpcjbafd; bool jaghoimcjfe = LHBMIOFGINJ.JAGHOIMCJFE; this.k__BackingField = jaghoimcjfe; string jeblflmaoke = LHBMIOFGINJ.JEBLFLMAOKE; this.roleName = jeblflmaoke; int mhfhbiidgdd = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd = this.canEditRoomRoles.KCINMMHMPGF(); int mhfhbiidgdd2 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng = this.voteKickPermission.KCINMMHMPGF(); int mhfhbiidgdd3 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd2 = this.canInvite.KCINMMHMPGF(); int mhfhbiidgdd4 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd3 = this.deprecatedCanEditCircuits.KCINMMHMPGF(); int mhfhbiidgdd5 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd4 = this.canTalk.KCINMMHMPGF(); int mhfhbiidgdd6 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd5 = this.canPrintPhotos.KCINMMHMPGF(); int mhfhbiidgdd7 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd6 = this.canStartGames.KCINMMHMPGF(); int mhfhbiidgdd8 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd7 = this.canChangeGameMode.KCINMMHMPGF(); int mhfhbiidgdd9 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd8 = this.canSelfRevive.KCINMMHMPGF(); int mhfhbiidgdd10 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd9 = this.canEndGamesEarly.KCINMMHMPGF(); int mhfhbiidgdd11 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli = this.autoAssignedGameRoles.KCINMMHMPGF(); int mhfhbiidgdd12 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd10 = this.canUseMakerPen.KCINMMHMPGF(); int mhfhbiidgdd13 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd11 = this.canUseDeleteAllButton.KCINMMHMPGF(); int mhfhbiidgdd14 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd12 = this.canSaveInventions.KCINMMHMPGF(); int mhfhbiidgdd15 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd13 = this.disableMicAutoMute.KCINMMHMPGF(); int mhfhbiidgdd16 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd14 = this.canUseShareCam.KCINMMHMPGF(); int mhfhbiidgdd17 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd15 = this.canSpawnInventions.KCINMMHMPGF(); int mhfhbiidgdd18 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd16 = this.canSpawnConsumables.KCINMMHMPGF(); FMOEHCKDCKF fmoehckdckf = this.roleId; string dcjohbapeeb = LHBMIOFGINJ.DCJOHBAPEEB; if (0 != 0) { Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (!flag) { Guid guid = Guid.NewGuid(); } } int num = 0; this.roleGuid = num; } // Token: 0x0600E843 RID: 59459 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E843")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")] public void OnBeforeSerialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E844 RID: 59460 RVA: 0x0037176C File Offset: 0x0036F96C [Token(Token = "0x600E844")] [Address(RVA = "0x19C7210", Offset = "0x19C5C10", VA = "0x1819C7210", Slot = "27")] public void OnAfterDeserialize() { FMOEHCKDCKF fmoehckdckf = this.roleId; int num = 0; Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } // Token: 0x04009822 RID: 38946 [Token(Token = "0x4009822")] public const int ROLE_VERSION = 18; // Token: 0x04009823 RID: 38947 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009823")] private LOFEHCEMBDH OnRolePermissionUpdated; // Token: 0x04009824 RID: 38948 [Token(Token = "0x4009824")] public static Dictionary FriendlyNames = new Dictionary { { (uint)1, "Can Edit Room Roles" }, { (uint)3, "Vote Kick Permission" }, { (uint)4, "Can Invite" }, { (uint)19, "Deprecated Can Edit Circuits" }, { (uint)6, "Can Talk" }, { (uint)7, "Can Print Photos" }, { (uint)8, "Can Start Games" }, { (uint)12, "Can Change Game Mode" }, { (uint)9, "Can Self Revive" }, { (uint)17, "Can End Games Early" }, { (uint)11, "Auto Assigned Game Roles" }, { (uint)13, "Can Use Maker Pen" }, { (uint)14, "Can Use Delete All Button" }, { (uint)15, "Can Save Inventions" }, { (uint)16, "Disable Mic Auto Mute" }, { (uint)18, "Can Use Share Cam" }, { (uint)20, "Can Spawn Inventions" }, { (uint)21, "Can Spawn Consumables" } }; // Token: 0x04009825 RID: 38949 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009825")] [NonSerialized] private Guid roleGuid; // Token: 0x04009826 RID: 38950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009826")] [SerializeField] private FMOEHCKDCKF roleId; // Token: 0x04009827 RID: 38951 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4009827")] [SerializeField] private GJJLAOJHDKF rank; // Token: 0x04009828 RID: 38952 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009828")] [SerializeField] private string roleName; // Token: 0x04009829 RID: 38953 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4009829")] [SerializeField] private MutableOverridableObscuredBool canEditRoomRoles; // Token: 0x0400982A RID: 38954 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400982A")] [SerializeField] private MutableOverridableVotekickType voteKickPermission; // Token: 0x0400982B RID: 38955 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400982B")] [SerializeField] private MutableOverridableObscuredBool canInvite; // Token: 0x0400982C RID: 38956 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400982C")] [SerializeField] private MutableOverridableObscuredBool deprecatedCanEditCircuits; // Token: 0x0400982D RID: 38957 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400982D")] [SerializeField] private MutableOverridableObscuredBool canTalk; // Token: 0x0400982E RID: 38958 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400982E")] [SerializeField] private MutableOverridableObscuredBool canPrintPhotos; // Token: 0x0400982F RID: 38959 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400982F")] [SerializeField] private MutableOverridableObscuredBool canStartGames; // Token: 0x04009830 RID: 38960 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4009830")] [SerializeField] private MutableOverridableObscuredBool canChangeGameMode; // Token: 0x04009831 RID: 38961 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4009831")] [SerializeField] private MutableOverridableObscuredBool canSelfRevive; // Token: 0x04009832 RID: 38962 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4009832")] [SerializeField] private MutableOverridableObscuredBool canEndGamesEarly; // Token: 0x04009833 RID: 38963 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4009833")] [SerializeField] private MutableOverridableListObscuredString autoAssignedGameRoles; // Token: 0x04009834 RID: 38964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4009834")] [SerializeField] private MutableOverridableObscuredBool canUseMakerPen; // Token: 0x04009835 RID: 38965 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4009835")] [SerializeField] private MutableOverridableObscuredBool canUseDeleteAllButton; // Token: 0x04009836 RID: 38966 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009836")] [SerializeField] private MutableOverridableObscuredBool canSaveInventions; // Token: 0x04009837 RID: 38967 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4009837")] [SerializeField] private MutableOverridableObscuredBool disableMicAutoMute; // Token: 0x04009838 RID: 38968 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4009838")] [SerializeField] private MutableOverridableObscuredBool canUseShareCam; // Token: 0x04009839 RID: 38969 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009839")] [SerializeField] private MutableOverridableObscuredBool canSpawnInventions; // Token: 0x0400983A RID: 38970 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400983A")] [SerializeField] private MutableOverridableObscuredBool canSpawnConsumables; // Token: 0x020020CE RID: 8398 [Token(Token = "0x20020CE")] public enum BJICCBAKLAF { // Token: 0x0400983E RID: 38974 [Token(Token = "0x400983E")] INVALID = -1, // Token: 0x0400983F RID: 38975 [Token(Token = "0x400983F")] CAN_EDIT_ROOM_ROLES = 1, // Token: 0x04009840 RID: 38976 [Token(Token = "0x4009840")] VOTE_KICK_PERMISSION = 3, // Token: 0x04009841 RID: 38977 [Token(Token = "0x4009841")] CAN_INVITE, // Token: 0x04009842 RID: 38978 [Token(Token = "0x4009842")] CAN_TALK = 6, // Token: 0x04009843 RID: 38979 [Token(Token = "0x4009843")] CAN_PRINT_PHOTOS, // Token: 0x04009844 RID: 38980 [Token(Token = "0x4009844")] CAN_START_GAMES, // Token: 0x04009845 RID: 38981 [Token(Token = "0x4009845")] CAN_SELF_REVIVE, // Token: 0x04009846 RID: 38982 [Token(Token = "0x4009846")] AUTO_ASSIGNED_GAME_ROLES = 11, // Token: 0x04009847 RID: 38983 [Token(Token = "0x4009847")] CAN_CHANGE_GAME_MODE, // Token: 0x04009848 RID: 38984 [Token(Token = "0x4009848")] CAN_USE_MAKER_PEN, // Token: 0x04009849 RID: 38985 [Token(Token = "0x4009849")] CAN_USE_DELETE_ALL_BUTTON, // Token: 0x0400984A RID: 38986 [Token(Token = "0x400984A")] CAN_SAVE_INVENTIONS, // Token: 0x0400984B RID: 38987 [Token(Token = "0x400984B")] DISABLE_MIC_AUTO_MUTE, // Token: 0x0400984C RID: 38988 [Token(Token = "0x400984C")] CAN_END_GAMES_EARLY, // Token: 0x0400984D RID: 38989 [Token(Token = "0x400984D")] CAN_USE_SHARE_CAM, // Token: 0x0400984E RID: 38990 [Token(Token = "0x400984E")] DEPRECATED_CAN_EDIT_CIRCUITS, // Token: 0x0400984F RID: 38991 [Token(Token = "0x400984F")] CAN_SPAWN_INVENTIONS, // Token: 0x04009850 RID: 38992 [Token(Token = "0x4009850")] CAN_SPAWN_CONSUMABLES } } }