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: 0x02002291 RID: 8849 [Token(Token = "0x2002291")] [Serializable] public class RoomRole : MLNCPPJGHPN, DHKENJAJOIJ, ISerializationCallbackReceiver { // Token: 0x0600E2D4 RID: 58068 RVA: 0x00346F8C File Offset: 0x0034518C [Token(Token = "0x600E2D4")] [Address(RVA = "0x97AEF0", Offset = "0x979CF0", VA = "0x18097AEF0", 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: 0x0600E2D5 RID: 58069 RVA: 0x00346FC0 File Offset: 0x003451C0 [Token(Token = "0x600E2D5")] [Address(RVA = "0x97A790", Offset = "0x979590", VA = "0x18097A790", 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: 0x170023F9 RID: 9209 // (get) Token: 0x0600E2D6 RID: 58070 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600E2D7 RID: 58071 RVA: 0x00346FF4 File Offset: 0x003451F4 [Token(Token = "0x170023F9")] public Guid RoleGuid { [Token(Token = "0x600E2D6")] [Address(RVA = "0x48FDA0", Offset = "0x48EBA0", VA = "0x18048FDA0", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600E2D7")] [Address(RVA = "0x763930", Offset = "0x762730", VA = "0x180763930", Slot = "6")] set { } } // Token: 0x170023FA RID: 9210 // (get) Token: 0x0600E2D8 RID: 58072 RVA: 0x00347004 File Offset: 0x00345204 // (set) Token: 0x0600E2D9 RID: 58073 RVA: 0x00347018 File Offset: 0x00345218 [Token(Token = "0x170023FA")] public FMOEHCKDCKF RoleId { [Token(Token = "0x600E2D8")] [Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50", Slot = "4")] get { return this.roleId; } [Token(Token = "0x600E2D9")] [Address(RVA = "0x97B9C0", Offset = "0x97A7C0", VA = "0x18097B9C0")] private set { int num = 0; this.roleId = value; Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } } // Token: 0x170023FB RID: 9211 // (get) Token: 0x0600E2DA RID: 58074 RVA: 0x00347048 File Offset: 0x00345248 [Token(Token = "0x170023FB")] public bool CanMoveRole { [Token(Token = "0x600E2DA")] [Address(RVA = "0x97B920", Offset = "0x97A720", VA = "0x18097B920", Slot = "14")] get { int num = (int)this.roleId; bool flag; return flag; } } // Token: 0x170023FC RID: 9212 // (get) Token: 0x0600E2DB RID: 58075 RVA: 0x00347060 File Offset: 0x00345260 // (set) Token: 0x0600E2DC RID: 58076 RVA: 0x00347074 File Offset: 0x00345274 [Token(Token = "0x170023FC")] public GJJLAOJHDKF RoleRank { [Token(Token = "0x600E2DB")] [Address(RVA = "0x97B990", Offset = "0x97A790", VA = "0x18097B990", Slot = "7")] get { return this.rank; } [Token(Token = "0x600E2DC")] [Address(RVA = "0x97BAB0", Offset = "0x97A8B0", VA = "0x18097BAB0", Slot = "8")] set { this.rank = value; } } // Token: 0x170023FD RID: 9213 // (get) Token: 0x0600E2DD RID: 58077 RVA: 0x00347088 File Offset: 0x00345288 // (set) Token: 0x0600E2DE RID: 58078 RVA: 0x0034709C File Offset: 0x0034529C [Token(Token = "0x170023FD")] public string RoleName { [Token(Token = "0x600E2DD")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "9")] get { return this.roleName; } [Token(Token = "0x600E2DE")] [Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0", Slot = "10")] set { this.roleName = value; } } // Token: 0x170023FE RID: 9214 // (get) Token: 0x0600E2DF RID: 58079 RVA: 0x003470B0 File Offset: 0x003452B0 [Token(Token = "0x170023FE")] public GPNBGDFOBNK CanEditRoomRoles { [Token(Token = "0x600E2DF")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { /* An exception occurred when decompiling this method (0600E2DF) 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: 0x170023FF RID: 9215 // (get) Token: 0x0600E2E0 RID: 58080 RVA: 0x003470C4 File Offset: 0x003452C4 [Token(Token = "0x170023FF")] public GPNBGDFOBNK VoteKickPermission { [Token(Token = "0x600E2E0")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { /* An exception occurred when decompiling this method (0600E2E0) 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: 0x17002400 RID: 9216 // (get) Token: 0x0600E2E1 RID: 58081 RVA: 0x003470D8 File Offset: 0x003452D8 [Token(Token = "0x17002400")] public GPNBGDFOBNK CanInvite { [Token(Token = "0x600E2E1")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { /* An exception occurred when decompiling this method (0600E2E1) 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: 0x17002401 RID: 9217 // (get) Token: 0x0600E2E2 RID: 58082 RVA: 0x003470EC File Offset: 0x003452EC [Token(Token = "0x17002401")] public GPNBGDFOBNK DEPRECATEDcanEditCircuits { [Token(Token = "0x600E2E2")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { /* An exception occurred when decompiling this method (0600E2E2) 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: 0x17002402 RID: 9218 // (get) Token: 0x0600E2E3 RID: 58083 RVA: 0x00347100 File Offset: 0x00345300 [Token(Token = "0x17002402")] public GPNBGDFOBNK CanTalk { [Token(Token = "0x600E2E3")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { /* An exception occurred when decompiling this method (0600E2E3) 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: 0x17002403 RID: 9219 // (get) Token: 0x0600E2E4 RID: 58084 RVA: 0x00347114 File Offset: 0x00345314 [Token(Token = "0x17002403")] public GPNBGDFOBNK CanPrintPhotos { [Token(Token = "0x600E2E4")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { /* An exception occurred when decompiling this method (0600E2E4) 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: 0x17002404 RID: 9220 // (get) Token: 0x0600E2E5 RID: 58085 RVA: 0x00347128 File Offset: 0x00345328 [Token(Token = "0x17002404")] public GPNBGDFOBNK CanStartGames { [Token(Token = "0x600E2E5")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { /* An exception occurred when decompiling this method (0600E2E5) 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: 0x17002405 RID: 9221 // (get) Token: 0x0600E2E6 RID: 58086 RVA: 0x0034713C File Offset: 0x0034533C [Token(Token = "0x17002405")] public GPNBGDFOBNK CanChangeGameMode { [Token(Token = "0x600E2E6")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { /* An exception occurred when decompiling this method (0600E2E6) 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: 0x17002406 RID: 9222 // (get) Token: 0x0600E2E7 RID: 58087 RVA: 0x00347150 File Offset: 0x00345350 [Token(Token = "0x17002406")] public GPNBGDFOBNK CanSelfRevive { [Token(Token = "0x600E2E7")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get { /* An exception occurred when decompiling this method (0600E2E7) 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: 0x17002407 RID: 9223 // (get) Token: 0x0600E2E8 RID: 58088 RVA: 0x00347164 File Offset: 0x00345364 [Token(Token = "0x17002407")] public GPNBGDFOBNK CanEndGamesEarly { [Token(Token = "0x600E2E8")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { /* An exception occurred when decompiling this method (0600E2E8) 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: 0x17002408 RID: 9224 // (get) Token: 0x0600E2E9 RID: 58089 RVA: 0x00347178 File Offset: 0x00345378 [Token(Token = "0x17002408")] public GPNBGDFOBNK> AutoAssignedGameRoles { [Token(Token = "0x600E2E9")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get { /* An exception occurred when decompiling this method (0600E2E9) 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: 0x17002409 RID: 9225 // (get) Token: 0x0600E2EA RID: 58090 RVA: 0x0034718C File Offset: 0x0034538C [Token(Token = "0x17002409")] public GPNBGDFOBNK CanUseMakerPen { [Token(Token = "0x600E2EA")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get { /* An exception occurred when decompiling this method (0600E2EA) 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: 0x1700240A RID: 9226 // (get) Token: 0x0600E2EB RID: 58091 RVA: 0x003471A0 File Offset: 0x003453A0 [Token(Token = "0x1700240A")] public GPNBGDFOBNK CanUseDeleteAllButton { [Token(Token = "0x600E2EB")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get { /* An exception occurred when decompiling this method (0600E2EB) 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: 0x1700240B RID: 9227 // (get) Token: 0x0600E2EC RID: 58092 RVA: 0x003471B4 File Offset: 0x003453B4 [Token(Token = "0x1700240B")] public GPNBGDFOBNK CanSaveInventions { [Token(Token = "0x600E2EC")] [Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")] get { /* An exception occurred when decompiling this method (0600E2EC) 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: 0x1700240C RID: 9228 // (get) Token: 0x0600E2ED RID: 58093 RVA: 0x003471C8 File Offset: 0x003453C8 [Token(Token = "0x1700240C")] public GPNBGDFOBNK DisableMicAutoMute { [Token(Token = "0x600E2ED")] [Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")] get { /* An exception occurred when decompiling this method (0600E2ED) 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: 0x1700240D RID: 9229 // (get) Token: 0x0600E2EE RID: 58094 RVA: 0x003471DC File Offset: 0x003453DC [Token(Token = "0x1700240D")] public GPNBGDFOBNK CanUseShareCam { [Token(Token = "0x600E2EE")] [Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")] get { /* An exception occurred when decompiling this method (0600E2EE) 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: 0x1700240E RID: 9230 // (get) Token: 0x0600E2EF RID: 58095 RVA: 0x003471F0 File Offset: 0x003453F0 [Token(Token = "0x1700240E")] public GPNBGDFOBNK CanSpawnInventions { [Token(Token = "0x600E2EF")] [Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")] get { /* An exception occurred when decompiling this method (0600E2EF) 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: 0x1700240F RID: 9231 // (get) Token: 0x0600E2F0 RID: 58096 RVA: 0x00347204 File Offset: 0x00345404 [Token(Token = "0x1700240F")] public GPNBGDFOBNK CanSpawnConsumables { [Token(Token = "0x600E2F0")] [Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")] get { /* An exception occurred when decompiling this method (0600E2F0) 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: 0x17002410 RID: 9232 // (get) Token: 0x0600E2F1 RID: 58097 RVA: 0x00347218 File Offset: 0x00345418 [Token(Token = "0x17002410")] public GPNBGDFOBNK CanUseRoomResetButton { [Token(Token = "0x600E2F1")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")] get { /* An exception occurred when decompiling this method (0600E2F1) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.RoomRole::get_CanUseRoomResetButton() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(RoomRole::canUseRoomResetButton, 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: 0x17002411 RID: 9233 // (get) Token: 0x0600E2F2 RID: 58098 RVA: 0x0034722C File Offset: 0x0034542C // (set) Token: 0x0600E2F3 RID: 58099 RVA: 0x00347240 File Offset: 0x00345440 [Token(Token = "0x17002411")] public bool IsRoleActive { [Token(Token = "0x600E2F2")] [Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980", Slot = "11")] get; [Token(Token = "0x600E2F3")] [Address(RVA = "0x97B9B0", Offset = "0x97A7B0", VA = "0x18097B9B0", Slot = "12")] set; } // Token: 0x17002412 RID: 9234 // (get) Token: 0x0600E2F4 RID: 58100 RVA: 0x00347254 File Offset: 0x00345454 // (set) Token: 0x0600E2F5 RID: 58101 RVA: 0x00347268 File Offset: 0x00345468 [Token(Token = "0x17002412")] public bool IsModifiedByPlayer { [Token(Token = "0x600E2F4")] [Address(RVA = "0x403970", Offset = "0x402770", VA = "0x180403970", Slot = "13")] get; [Token(Token = "0x600E2F5")] [Address(RVA = "0x97B9A0", Offset = "0x97A7A0", VA = "0x18097B9A0")] private set; } // Token: 0x0600E2F6 RID: 58102 RVA: 0x0034727C File Offset: 0x0034547C [Token(Token = "0x600E2F6")] [Address(RVA = "0x97B900", Offset = "0x97A700", VA = "0x18097B900")] public RoomRole() { } // Token: 0x0600E2F7 RID: 58103 RVA: 0x00347290 File Offset: 0x00345490 [Token(Token = "0x600E2F7")] [Address(RVA = "0x97B540", Offset = "0x97A340", VA = "0x18097B540")] public RoomRole(FMOEHCKDCKF IENKDAKBEDP, [Optional] RoomRole EBOAJJCLJIE, [Optional] string LKHMIMBGLNC) { Guid empty = Guid.Empty; this.rank = (GJJLAOJHDKF)((uint)(-1)); this.roleGuid = empty; this.roleName = "Everyone"; MutableOverridableObscuredBool mutableOverridableObscuredBool = new MutableOverridableObscuredBool(); this.canEditRoomRoles = mutableOverridableObscuredBool; int num; MutableOverridableVotekickType mutableOverridableVotekickType = new MutableOverridableVotekickType(num); ObscuredVotekickType obscuredVotekickType = new ObscuredVotekickType((GPFHLEIFNDG)num); num = 0; 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; MutableOverridableObscuredBool mutableOverridableObscuredBool17 = new MutableOverridableObscuredBool(); this.canUseRoomResetButton = mutableOverridableObscuredBool17; this.OnBeforeSerialize(); if (EBOAJJCLJIE == 0) { GJJLAOJHDKF gjjlaojhdkf; this.rank = gjjlaojhdkf; } GJJLAOJHDKF gjjlaojhdkf2 = EBOAJJCLJIE.rank; this.rank = gjjlaojhdkf2; this.IKGEKPJPNCE(EBOAJJCLJIE); this.roleName = LKHMIMBGLNC; } // Token: 0x0600E2F8 RID: 58104 RVA: 0x0034741C File Offset: 0x0034561C [Token(Token = "0x600E2F8")] [Address(RVA = "0x97A4E0", Offset = "0x9792E0", VA = "0x18097A4E0", 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; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = this.canSpawnConsumables; bool overrides = ((ECCMHGLDNHK)this.canUseRoomResetButton).AKNLAMFAPGB; } // Token: 0x0600E2F9 RID: 58105 RVA: 0x003474E0 File Offset: 0x003456E0 [Token(Token = "0x600E2F9")] [Address(RVA = "0x979090", Offset = "0x977E90", VA = "0x180979090", 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); MutableOverridableObscuredBool mutableOverridableObscuredBool33 = this.canUseRoomResetButton; MutableOverridableObscuredBool mutableOverridableObscuredBool34 = ODCFAOCDPHA.canUseRoomResetButton; mutableOverridableObscuredBool33.FLKKAHALBHP(mutableOverridableObscuredBool34); return this; } // Token: 0x0600E2FA RID: 58106 RVA: 0x00347700 File Offset: 0x00345900 [Token(Token = "0x600E2FA")] [Address(RVA = "0x97A210", Offset = "0x979010", VA = "0x18097A210", 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); MutableOverridableObscuredBool mutableOverridableObscuredBool33 = this.canUseRoomResetButton; MutableOverridableObscuredBool mutableOverridableObscuredBool34 = EBOAJJCLJIE.canUseRoomResetButton; mutableOverridableObscuredBool33.HDECHBMKJCO(mutableOverridableObscuredBool34); } // Token: 0x0600E2FB RID: 58107 RVA: 0x00347928 File Offset: 0x00345B28 [Token(Token = "0x600E2FB")] [Address(RVA = "0x97AF70", Offset = "0x979D70", VA = "0x18097AF70", 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 = this.canSpawnConsumables.Overrides; bool overrides19 = ((ECCMHGLDNHK)this.canUseRoomResetButton).AKNLAMFAPGB; } // Token: 0x0600E2FC RID: 58108 RVA: 0x00347A30 File Offset: 0x00345C30 [Token(Token = "0x600E2FC")] [Address(RVA = "0x979B00", Offset = "0x978900", VA = "0x180979B00", Slot = "16")] public byte[] HPMCPOPJNMO(RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH) { /* An exception occurred when decompiling this method (0600E2FC) 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_26_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: 0x0600E2FD RID: 58109 RVA: 0x00347A84 File Offset: 0x00345C84 [Token(Token = "0x600E2FD")] [Address(RVA = "0x97AB80", Offset = "0x979980", VA = "0x18097AB80", Slot = "17")] public void LJOMLMNONBM(RoomRole.BJICCBAKLAF KFMINBPBKAM, byte[] DFJAAFALLAM) { /* An exception occurred when decompiling this method (0600E2FD) 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: 0x0600E2FE RID: 58110 RVA: 0x00347AC4 File Offset: 0x00345CC4 [Token(Token = "0x600E2FE")] [Address(RVA = "0x9798C0", Offset = "0x9786C0", VA = "0x1809798C0", Slot = "20")] public ECCMHGLDNHK HFIMHFELCDL(RoomRole.BJICCBAKLAF KFMINBPBKAM) { /* An exception occurred when decompiling this method (0600E2FE) 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: 0x0600E2FF RID: 58111 RVA: 0x00347AF4 File Offset: 0x00345CF4 [Token(Token = "0x600E2FF")] [Address(RVA = "0x97A810", Offset = "0x979610", VA = "0x18097A810", Slot = "24")] public DJOKLIOAJAB KCINMMHMPGF() { DJOKLIOAJAB djoklioajab = new DJOKLIOAJAB(); FMOEHCKDCKF fmoehckdckf = this.roleId; djoklioajab.LANPLHFJBLB = (int)fmoehckdckf; Guid guid = this.roleGuid; string text; djoklioajab.EHPPNEDMLHG = text; djoklioajab.DGDFHDOKNOJ = text; djoklioajab.MHFHBIIDGDD = (int)((ulong)19L); bool flag = this.k__BackingField; djoklioajab.JAGHOIMCJFE = flag; bool flag2 = this.k__BackingField; djoklioajab.POKNPCJBAFD = flag2; string text2 = this.roleName; djoklioajab.BHAMGLKJJEG = text2; 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; ObscuredBool obscuredBool17 = this.canUseRoomResetButton.FGDACOGIIDK(); djoklioajab.IMPOMJNFIKA = obscuredBool17; return djoklioajab; } // Token: 0x0600E300 RID: 58112 RVA: 0x00347D00 File Offset: 0x00345F00 [Token(Token = "0x600E300")] [Address(RVA = "0x979370", Offset = "0x978170", VA = "0x180979370", 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(); int mhfhbiidgdd19 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd17 = this.canUseRoomResetButton.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: 0x0600E301 RID: 58113 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E301")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")] public void OnBeforeSerialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E302 RID: 58114 RVA: 0x00347F0C File Offset: 0x0034610C [Token(Token = "0x600E302")] [Address(RVA = "0x97B1E0", Offset = "0x979FE0", VA = "0x18097B1E0", Slot = "27")] public void OnAfterDeserialize() { FMOEHCKDCKF fmoehckdckf = this.roleId; int num = 0; Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } // Token: 0x040093F1 RID: 37873 [Token(Token = "0x40093F1")] public const int ROLE_VERSION = 19; // Token: 0x040093F2 RID: 37874 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40093F2")] private LOFEHCEMBDH OnRolePermissionUpdated; // Token: 0x040093F3 RID: 37875 [Token(Token = "0x40093F3")] 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" }, { (uint)22, "Can Use Room Reset Button" } }; // Token: 0x040093F4 RID: 37876 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40093F4")] [NonSerialized] private Guid roleGuid; // Token: 0x040093F5 RID: 37877 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40093F5")] [SerializeField] private FMOEHCKDCKF roleId; // Token: 0x040093F6 RID: 37878 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40093F6")] [SerializeField] private GJJLAOJHDKF rank; // Token: 0x040093F7 RID: 37879 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40093F7")] [SerializeField] private string roleName; // Token: 0x040093F8 RID: 37880 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40093F8")] [SerializeField] private MutableOverridableObscuredBool canEditRoomRoles; // Token: 0x040093F9 RID: 37881 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40093F9")] [SerializeField] private MutableOverridableVotekickType voteKickPermission; // Token: 0x040093FA RID: 37882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40093FA")] [SerializeField] private MutableOverridableObscuredBool canInvite; // Token: 0x040093FB RID: 37883 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40093FB")] [SerializeField] private MutableOverridableObscuredBool deprecatedCanEditCircuits; // Token: 0x040093FC RID: 37884 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40093FC")] [SerializeField] private MutableOverridableObscuredBool canTalk; // Token: 0x040093FD RID: 37885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40093FD")] [SerializeField] private MutableOverridableObscuredBool canPrintPhotos; // Token: 0x040093FE RID: 37886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40093FE")] [SerializeField] private MutableOverridableObscuredBool canStartGames; // Token: 0x040093FF RID: 37887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40093FF")] [SerializeField] private MutableOverridableObscuredBool canChangeGameMode; // Token: 0x04009400 RID: 37888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4009400")] [SerializeField] private MutableOverridableObscuredBool canSelfRevive; // Token: 0x04009401 RID: 37889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4009401")] [SerializeField] private MutableOverridableObscuredBool canEndGamesEarly; // Token: 0x04009402 RID: 37890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4009402")] [SerializeField] private MutableOverridableListObscuredString autoAssignedGameRoles; // Token: 0x04009403 RID: 37891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4009403")] [SerializeField] private MutableOverridableObscuredBool canUseMakerPen; // Token: 0x04009404 RID: 37892 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4009404")] [SerializeField] private MutableOverridableObscuredBool canUseDeleteAllButton; // Token: 0x04009405 RID: 37893 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009405")] [SerializeField] private MutableOverridableObscuredBool canSaveInventions; // Token: 0x04009406 RID: 37894 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4009406")] [SerializeField] private MutableOverridableObscuredBool disableMicAutoMute; // Token: 0x04009407 RID: 37895 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4009407")] [SerializeField] private MutableOverridableObscuredBool canUseShareCam; // Token: 0x04009408 RID: 37896 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009408")] [SerializeField] private MutableOverridableObscuredBool canSpawnInventions; // Token: 0x04009409 RID: 37897 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009409")] [SerializeField] private MutableOverridableObscuredBool canSpawnConsumables; // Token: 0x0400940A RID: 37898 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400940A")] [SerializeField] private MutableOverridableObscuredBool canUseRoomResetButton; // Token: 0x02002292 RID: 8850 [Token(Token = "0x2002292")] public enum BJICCBAKLAF { // Token: 0x0400940E RID: 37902 [Token(Token = "0x400940E")] INVALID = -1, // Token: 0x0400940F RID: 37903 [Token(Token = "0x400940F")] CAN_EDIT_ROOM_ROLES = 1, // Token: 0x04009410 RID: 37904 [Token(Token = "0x4009410")] VOTE_KICK_PERMISSION = 3, // Token: 0x04009411 RID: 37905 [Token(Token = "0x4009411")] CAN_INVITE, // Token: 0x04009412 RID: 37906 [Token(Token = "0x4009412")] CAN_TALK = 6, // Token: 0x04009413 RID: 37907 [Token(Token = "0x4009413")] CAN_PRINT_PHOTOS, // Token: 0x04009414 RID: 37908 [Token(Token = "0x4009414")] CAN_START_GAMES, // Token: 0x04009415 RID: 37909 [Token(Token = "0x4009415")] CAN_SELF_REVIVE, // Token: 0x04009416 RID: 37910 [Token(Token = "0x4009416")] AUTO_ASSIGNED_GAME_ROLES = 11, // Token: 0x04009417 RID: 37911 [Token(Token = "0x4009417")] CAN_CHANGE_GAME_MODE, // Token: 0x04009418 RID: 37912 [Token(Token = "0x4009418")] CAN_USE_MAKER_PEN, // Token: 0x04009419 RID: 37913 [Token(Token = "0x4009419")] CAN_USE_DELETE_ALL_BUTTON, // Token: 0x0400941A RID: 37914 [Token(Token = "0x400941A")] CAN_SAVE_INVENTIONS, // Token: 0x0400941B RID: 37915 [Token(Token = "0x400941B")] DISABLE_MIC_AUTO_MUTE, // Token: 0x0400941C RID: 37916 [Token(Token = "0x400941C")] CAN_END_GAMES_EARLY, // Token: 0x0400941D RID: 37917 [Token(Token = "0x400941D")] CAN_USE_SHARE_CAM, // Token: 0x0400941E RID: 37918 [Token(Token = "0x400941E")] DEPRECATED_CAN_EDIT_CIRCUITS, // Token: 0x0400941F RID: 37919 [Token(Token = "0x400941F")] CAN_SPAWN_INVENTIONS, // Token: 0x04009420 RID: 37920 [Token(Token = "0x4009420")] CAN_SPAWN_CONSUMABLES, // Token: 0x04009421 RID: 37921 [Token(Token = "0x4009421")] CAN_USE_ROOM_RESET_BUTTON } } }