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: 0x02002375 RID: 9077 [Token(Token = "0x2002375")] [Serializable] public class RoomRole : MLNCPPJGHPN, DHKENJAJOIJ, ISerializationCallbackReceiver { // Token: 0x0600E6E0 RID: 59104 RVA: 0x00350380 File Offset: 0x0034E580 [Token(Token = "0x600E6E0")] [Address(RVA = "0x145A250", Offset = "0x1459250", VA = "0x18145A250", 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: 0x0600E6E1 RID: 59105 RVA: 0x003503B4 File Offset: 0x0034E5B4 [Token(Token = "0x600E6E1")] [Address(RVA = "0x1459AF0", Offset = "0x1458AF0", VA = "0x181459AF0", 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: 0x17002499 RID: 9369 // (get) Token: 0x0600E6E2 RID: 59106 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600E6E3 RID: 59107 RVA: 0x003503E8 File Offset: 0x0034E5E8 [Token(Token = "0x17002499")] public Guid RoleGuid { [Token(Token = "0x600E6E2")] [Address(RVA = "0x470E20", Offset = "0x46FE20", VA = "0x180470E20", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600E6E3")] [Address(RVA = "0x5AB420", Offset = "0x5AA420", VA = "0x1805AB420", Slot = "6")] set { } } // Token: 0x1700249A RID: 9370 // (get) Token: 0x0600E6E4 RID: 59108 RVA: 0x003503F8 File Offset: 0x0034E5F8 // (set) Token: 0x0600E6E5 RID: 59109 RVA: 0x0035040C File Offset: 0x0034E60C [Token(Token = "0x1700249A")] public FMOEHCKDCKF RoleId { [Token(Token = "0x600E6E4")] [Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180", Slot = "4")] get { return this.roleId; } [Token(Token = "0x600E6E5")] [Address(RVA = "0x145AD00", Offset = "0x1459D00", VA = "0x18145AD00")] private set { int num = 0; this.roleId = value; Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } } // Token: 0x1700249B RID: 9371 // (get) Token: 0x0600E6E6 RID: 59110 RVA: 0x0035043C File Offset: 0x0034E63C [Token(Token = "0x1700249B")] public bool CanMoveRole { [Token(Token = "0x600E6E6")] [Address(RVA = "0x145AC80", Offset = "0x1459C80", VA = "0x18145AC80", Slot = "14")] get { int num = (int)this.roleId; bool flag; return flag; } } // Token: 0x1700249C RID: 9372 // (get) Token: 0x0600E6E7 RID: 59111 RVA: 0x00350454 File Offset: 0x0034E654 // (set) Token: 0x0600E6E8 RID: 59112 RVA: 0x00350468 File Offset: 0x0034E668 [Token(Token = "0x1700249C")] public GJJLAOJHDKF RoleRank { [Token(Token = "0x600E6E7")] [Address(RVA = "0xFF1990", Offset = "0xFF0990", VA = "0x180FF1990", Slot = "7")] get { return this.rank; } [Token(Token = "0x600E6E8")] [Address(RVA = "0xFF19D0", Offset = "0xFF09D0", VA = "0x180FF19D0", Slot = "8")] set { this.rank = value; } } // Token: 0x1700249D RID: 9373 // (get) Token: 0x0600E6E9 RID: 59113 RVA: 0x0035047C File Offset: 0x0034E67C // (set) Token: 0x0600E6EA RID: 59114 RVA: 0x00350490 File Offset: 0x0034E690 [Token(Token = "0x1700249D")] public string RoleName { [Token(Token = "0x600E6E9")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0", Slot = "9")] get { return this.roleName; } [Token(Token = "0x600E6EA")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830", Slot = "10")] set { this.roleName = value; } } // Token: 0x1700249E RID: 9374 // (get) Token: 0x0600E6EB RID: 59115 RVA: 0x003504A4 File Offset: 0x0034E6A4 [Token(Token = "0x1700249E")] public GPNBGDFOBNK CanEditRoomRoles { [Token(Token = "0x600E6EB")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { /* An exception occurred when decompiling this method (0600E6EB) 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: 0x1700249F RID: 9375 // (get) Token: 0x0600E6EC RID: 59116 RVA: 0x003504B8 File Offset: 0x0034E6B8 [Token(Token = "0x1700249F")] public GPNBGDFOBNK VoteKickPermission { [Token(Token = "0x600E6EC")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { /* An exception occurred when decompiling this method (0600E6EC) 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: 0x170024A0 RID: 9376 // (get) Token: 0x0600E6ED RID: 59117 RVA: 0x003504CC File Offset: 0x0034E6CC [Token(Token = "0x170024A0")] public GPNBGDFOBNK CanInvite { [Token(Token = "0x600E6ED")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { /* An exception occurred when decompiling this method (0600E6ED) 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: 0x170024A1 RID: 9377 // (get) Token: 0x0600E6EE RID: 59118 RVA: 0x003504E0 File Offset: 0x0034E6E0 [Token(Token = "0x170024A1")] public GPNBGDFOBNK DEPRECATEDcanEditCircuits { [Token(Token = "0x600E6EE")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { /* An exception occurred when decompiling this method (0600E6EE) 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: 0x170024A2 RID: 9378 // (get) Token: 0x0600E6EF RID: 59119 RVA: 0x003504F4 File Offset: 0x0034E6F4 [Token(Token = "0x170024A2")] public GPNBGDFOBNK CanTalk { [Token(Token = "0x600E6EF")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { /* An exception occurred when decompiling this method (0600E6EF) 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: 0x170024A3 RID: 9379 // (get) Token: 0x0600E6F0 RID: 59120 RVA: 0x00350508 File Offset: 0x0034E708 [Token(Token = "0x170024A3")] public GPNBGDFOBNK CanPrintPhotos { [Token(Token = "0x600E6F0")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { /* An exception occurred when decompiling this method (0600E6F0) 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: 0x170024A4 RID: 9380 // (get) Token: 0x0600E6F1 RID: 59121 RVA: 0x0035051C File Offset: 0x0034E71C [Token(Token = "0x170024A4")] public GPNBGDFOBNK CanStartGames { [Token(Token = "0x600E6F1")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get { /* An exception occurred when decompiling this method (0600E6F1) 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: 0x170024A5 RID: 9381 // (get) Token: 0x0600E6F2 RID: 59122 RVA: 0x00350530 File Offset: 0x0034E730 [Token(Token = "0x170024A5")] public GPNBGDFOBNK CanChangeGameMode { [Token(Token = "0x600E6F2")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { /* An exception occurred when decompiling this method (0600E6F2) 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: 0x170024A6 RID: 9382 // (get) Token: 0x0600E6F3 RID: 59123 RVA: 0x00350544 File Offset: 0x0034E744 [Token(Token = "0x170024A6")] public GPNBGDFOBNK CanSelfRevive { [Token(Token = "0x600E6F3")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { /* An exception occurred when decompiling this method (0600E6F3) 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: 0x170024A7 RID: 9383 // (get) Token: 0x0600E6F4 RID: 59124 RVA: 0x00350558 File Offset: 0x0034E758 [Token(Token = "0x170024A7")] public GPNBGDFOBNK CanEndGamesEarly { [Token(Token = "0x600E6F4")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get { /* An exception occurred when decompiling this method (0600E6F4) 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: 0x170024A8 RID: 9384 // (get) Token: 0x0600E6F5 RID: 59125 RVA: 0x0035056C File Offset: 0x0034E76C [Token(Token = "0x170024A8")] public GPNBGDFOBNK> AutoAssignedGameRoles { [Token(Token = "0x600E6F5")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get { /* An exception occurred when decompiling this method (0600E6F5) 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: 0x170024A9 RID: 9385 // (get) Token: 0x0600E6F6 RID: 59126 RVA: 0x00350580 File Offset: 0x0034E780 [Token(Token = "0x170024A9")] public GPNBGDFOBNK CanUseMakerPen { [Token(Token = "0x600E6F6")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { /* An exception occurred when decompiling this method (0600E6F6) 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: 0x170024AA RID: 9386 // (get) Token: 0x0600E6F7 RID: 59127 RVA: 0x00350594 File Offset: 0x0034E794 [Token(Token = "0x170024AA")] public GPNBGDFOBNK CanUseDeleteAllButton { [Token(Token = "0x600E6F7")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get { /* An exception occurred when decompiling this method (0600E6F7) 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: 0x170024AB RID: 9387 // (get) Token: 0x0600E6F8 RID: 59128 RVA: 0x003505A8 File Offset: 0x0034E7A8 [Token(Token = "0x170024AB")] public GPNBGDFOBNK CanSaveInventions { [Token(Token = "0x600E6F8")] [Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")] get { /* An exception occurred when decompiling this method (0600E6F8) 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: 0x170024AC RID: 9388 // (get) Token: 0x0600E6F9 RID: 59129 RVA: 0x003505BC File Offset: 0x0034E7BC [Token(Token = "0x170024AC")] public GPNBGDFOBNK DisableMicAutoMute { [Token(Token = "0x600E6F9")] [Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")] get { /* An exception occurred when decompiling this method (0600E6F9) 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: 0x170024AD RID: 9389 // (get) Token: 0x0600E6FA RID: 59130 RVA: 0x003505D0 File Offset: 0x0034E7D0 [Token(Token = "0x170024AD")] public GPNBGDFOBNK CanUseShareCam { [Token(Token = "0x600E6FA")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")] get { /* An exception occurred when decompiling this method (0600E6FA) 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: 0x170024AE RID: 9390 // (get) Token: 0x0600E6FB RID: 59131 RVA: 0x003505E4 File Offset: 0x0034E7E4 [Token(Token = "0x170024AE")] public GPNBGDFOBNK CanSpawnInventions { [Token(Token = "0x600E6FB")] [Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")] get { /* An exception occurred when decompiling this method (0600E6FB) 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: 0x170024AF RID: 9391 // (get) Token: 0x0600E6FC RID: 59132 RVA: 0x003505F8 File Offset: 0x0034E7F8 [Token(Token = "0x170024AF")] public GPNBGDFOBNK CanSpawnConsumables { [Token(Token = "0x600E6FC")] [Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")] get { /* An exception occurred when decompiling this method (0600E6FC) 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: 0x170024B0 RID: 9392 // (get) Token: 0x0600E6FD RID: 59133 RVA: 0x0035060C File Offset: 0x0034E80C [Token(Token = "0x170024B0")] public GPNBGDFOBNK CanUseRoomResetButton { [Token(Token = "0x600E6FD")] [Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")] get { /* An exception occurred when decompiling this method (0600E6FD) 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: 0x170024B1 RID: 9393 // (get) Token: 0x0600E6FE RID: 59134 RVA: 0x00350620 File Offset: 0x0034E820 // (set) Token: 0x0600E6FF RID: 59135 RVA: 0x00350634 File Offset: 0x0034E834 [Token(Token = "0x170024B1")] public bool IsRoleActive { [Token(Token = "0x600E6FE")] [Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0", Slot = "11")] get; [Token(Token = "0x600E6FF")] [Address(RVA = "0x145ACF0", Offset = "0x1459CF0", VA = "0x18145ACF0", Slot = "12")] set; } // Token: 0x170024B2 RID: 9394 // (get) Token: 0x0600E700 RID: 59136 RVA: 0x00350648 File Offset: 0x0034E848 // (set) Token: 0x0600E701 RID: 59137 RVA: 0x0035065C File Offset: 0x0034E85C [Token(Token = "0x170024B2")] public bool IsModifiedByPlayer { [Token(Token = "0x600E700")] [Address(RVA = "0x775100", Offset = "0x774100", VA = "0x180775100", Slot = "13")] get; [Token(Token = "0x600E701")] [Address(RVA = "0x145ACE0", Offset = "0x1459CE0", VA = "0x18145ACE0")] private set; } // Token: 0x0600E702 RID: 59138 RVA: 0x00350670 File Offset: 0x0034E870 [Token(Token = "0x600E702")] [Address(RVA = "0x145AC60", Offset = "0x1459C60", VA = "0x18145AC60")] public RoomRole() { } // Token: 0x0600E703 RID: 59139 RVA: 0x00350684 File Offset: 0x0034E884 [Token(Token = "0x600E703")] [Address(RVA = "0x145A8A0", Offset = "0x14598A0", VA = "0x18145A8A0")] 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: 0x0600E704 RID: 59140 RVA: 0x00350810 File Offset: 0x0034EA10 [Token(Token = "0x600E704")] [Address(RVA = "0x1459840", Offset = "0x1458840", VA = "0x181459840", 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: 0x0600E705 RID: 59141 RVA: 0x003508D4 File Offset: 0x0034EAD4 [Token(Token = "0x600E705")] [Address(RVA = "0x1458420", Offset = "0x1457420", VA = "0x181458420", 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: 0x0600E706 RID: 59142 RVA: 0x00350AF4 File Offset: 0x0034ECF4 [Token(Token = "0x600E706")] [Address(RVA = "0x1459570", Offset = "0x1458570", VA = "0x181459570", 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: 0x0600E707 RID: 59143 RVA: 0x00350D1C File Offset: 0x0034EF1C [Token(Token = "0x600E707")] [Address(RVA = "0x145A2D0", Offset = "0x14592D0", VA = "0x18145A2D0", 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: 0x0600E708 RID: 59144 RVA: 0x00350E24 File Offset: 0x0034F024 [Token(Token = "0x600E708")] [Address(RVA = "0x1458E90", Offset = "0x1457E90", VA = "0x181458E90", Slot = "16")] public byte[] HPMCPOPJNMO(RoomRole.BJICCBAKLAF KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH) { /* An exception occurred when decompiling this method (0600E708) 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_2F: stloc:InvalidOperationException(var_26_3F, 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: 0x0600E709 RID: 59145 RVA: 0x00350E74 File Offset: 0x0034F074 [Token(Token = "0x600E709")] [Address(RVA = "0x1459EE0", Offset = "0x1458EE0", VA = "0x181459EE0", Slot = "17")] public void LJOMLMNONBM(RoomRole.BJICCBAKLAF KFMINBPBKAM, byte[] DFJAAFALLAM) { /* An exception occurred when decompiling this method (0600E709) 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: 0x0600E70A RID: 59146 RVA: 0x00350EB4 File Offset: 0x0034F0B4 [Token(Token = "0x600E70A")] [Address(RVA = "0x1458C50", Offset = "0x1457C50", VA = "0x181458C50", Slot = "20")] public ECCMHGLDNHK HFIMHFELCDL(RoomRole.BJICCBAKLAF KFMINBPBKAM) { /* An exception occurred when decompiling this method (0600E70A) 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: 0x0600E70B RID: 59147 RVA: 0x00350EE4 File Offset: 0x0034F0E4 [Token(Token = "0x600E70B")] [Address(RVA = "0x1459B70", Offset = "0x1458B70", VA = "0x181459B70", 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: 0x0600E70C RID: 59148 RVA: 0x003510F0 File Offset: 0x0034F2F0 [Token(Token = "0x600E70C")] [Address(RVA = "0x1458700", Offset = "0x1457700", VA = "0x181458700", 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: 0x0600E70D RID: 59149 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E70D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")] public void OnBeforeSerialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E70E RID: 59150 RVA: 0x003512FC File Offset: 0x0034F4FC [Token(Token = "0x600E70E")] [Address(RVA = "0x145A540", Offset = "0x1459540", VA = "0x18145A540", Slot = "27")] public void OnAfterDeserialize() { FMOEHCKDCKF fmoehckdckf = this.roleId; int num = 0; Dictionary aogddfbdeom = PlayerRoomRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } // Token: 0x0600E70F RID: 59151 RVA: 0x0035132C File Offset: 0x0034F52C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600E70F")] [Address(RVA = "0x145A630", Offset = "0x1459630", VA = "0x18145A630")] static RoomRole() { Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x040095C5 RID: 38341 [Token(Token = "0x40095C5")] public const int ROLE_VERSION = 19; // Token: 0x040095C6 RID: 38342 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40095C6")] private LOFEHCEMBDH OnRolePermissionUpdated; // Token: 0x040095C7 RID: 38343 [Token(Token = "0x40095C7")] public static Dictionary FriendlyNames; // Token: 0x040095C8 RID: 38344 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40095C8")] [NonSerialized] private Guid roleGuid; // Token: 0x040095C9 RID: 38345 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40095C9")] [SerializeField] private FMOEHCKDCKF roleId; // Token: 0x040095CA RID: 38346 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40095CA")] [SerializeField] private GJJLAOJHDKF rank; // Token: 0x040095CB RID: 38347 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40095CB")] [SerializeField] private string roleName; // Token: 0x040095CC RID: 38348 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40095CC")] [SerializeField] private MutableOverridableObscuredBool canEditRoomRoles; // Token: 0x040095CD RID: 38349 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40095CD")] [SerializeField] private MutableOverridableVotekickType voteKickPermission; // Token: 0x040095CE RID: 38350 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40095CE")] [SerializeField] private MutableOverridableObscuredBool canInvite; // Token: 0x040095CF RID: 38351 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40095CF")] [SerializeField] private MutableOverridableObscuredBool deprecatedCanEditCircuits; // Token: 0x040095D0 RID: 38352 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40095D0")] [SerializeField] private MutableOverridableObscuredBool canTalk; // Token: 0x040095D1 RID: 38353 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40095D1")] [SerializeField] private MutableOverridableObscuredBool canPrintPhotos; // Token: 0x040095D2 RID: 38354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40095D2")] [SerializeField] private MutableOverridableObscuredBool canStartGames; // Token: 0x040095D3 RID: 38355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40095D3")] [SerializeField] private MutableOverridableObscuredBool canChangeGameMode; // Token: 0x040095D4 RID: 38356 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40095D4")] [SerializeField] private MutableOverridableObscuredBool canSelfRevive; // Token: 0x040095D5 RID: 38357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40095D5")] [SerializeField] private MutableOverridableObscuredBool canEndGamesEarly; // Token: 0x040095D6 RID: 38358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40095D6")] [SerializeField] private MutableOverridableListObscuredString autoAssignedGameRoles; // Token: 0x040095D7 RID: 38359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40095D7")] [SerializeField] private MutableOverridableObscuredBool canUseMakerPen; // Token: 0x040095D8 RID: 38360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40095D8")] [SerializeField] private MutableOverridableObscuredBool canUseDeleteAllButton; // Token: 0x040095D9 RID: 38361 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40095D9")] [SerializeField] private MutableOverridableObscuredBool canSaveInventions; // Token: 0x040095DA RID: 38362 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40095DA")] [SerializeField] private MutableOverridableObscuredBool disableMicAutoMute; // Token: 0x040095DB RID: 38363 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40095DB")] [SerializeField] private MutableOverridableObscuredBool canUseShareCam; // Token: 0x040095DC RID: 38364 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40095DC")] [SerializeField] private MutableOverridableObscuredBool canSpawnInventions; // Token: 0x040095DD RID: 38365 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40095DD")] [SerializeField] private MutableOverridableObscuredBool canSpawnConsumables; // Token: 0x040095DE RID: 38366 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40095DE")] [SerializeField] private MutableOverridableObscuredBool canUseRoomResetButton; // Token: 0x02002376 RID: 9078 [Token(Token = "0x2002376")] public enum BJICCBAKLAF { // Token: 0x040095E2 RID: 38370 [Token(Token = "0x40095E2")] INVALID = -1, // Token: 0x040095E3 RID: 38371 [Token(Token = "0x40095E3")] CAN_EDIT_ROOM_ROLES = 1, // Token: 0x040095E4 RID: 38372 [Token(Token = "0x40095E4")] VOTE_KICK_PERMISSION = 3, // Token: 0x040095E5 RID: 38373 [Token(Token = "0x40095E5")] CAN_INVITE, // Token: 0x040095E6 RID: 38374 [Token(Token = "0x40095E6")] CAN_TALK = 6, // Token: 0x040095E7 RID: 38375 [Token(Token = "0x40095E7")] CAN_PRINT_PHOTOS, // Token: 0x040095E8 RID: 38376 [Token(Token = "0x40095E8")] CAN_START_GAMES, // Token: 0x040095E9 RID: 38377 [Token(Token = "0x40095E9")] CAN_SELF_REVIVE, // Token: 0x040095EA RID: 38378 [Token(Token = "0x40095EA")] AUTO_ASSIGNED_GAME_ROLES = 11, // Token: 0x040095EB RID: 38379 [Token(Token = "0x40095EB")] CAN_CHANGE_GAME_MODE, // Token: 0x040095EC RID: 38380 [Token(Token = "0x40095EC")] CAN_USE_MAKER_PEN, // Token: 0x040095ED RID: 38381 [Token(Token = "0x40095ED")] CAN_USE_DELETE_ALL_BUTTON, // Token: 0x040095EE RID: 38382 [Token(Token = "0x40095EE")] CAN_SAVE_INVENTIONS, // Token: 0x040095EF RID: 38383 [Token(Token = "0x40095EF")] DISABLE_MIC_AUTO_MUTE, // Token: 0x040095F0 RID: 38384 [Token(Token = "0x40095F0")] CAN_END_GAMES_EARLY, // Token: 0x040095F1 RID: 38385 [Token(Token = "0x40095F1")] CAN_USE_SHARE_CAM, // Token: 0x040095F2 RID: 38386 [Token(Token = "0x40095F2")] DEPRECATED_CAN_EDIT_CIRCUITS, // Token: 0x040095F3 RID: 38387 [Token(Token = "0x40095F3")] CAN_SPAWN_INVENTIONS, // Token: 0x040095F4 RID: 38388 [Token(Token = "0x40095F4")] CAN_SPAWN_CONSUMABLES, // Token: 0x040095F5 RID: 38389 [Token(Token = "0x40095F5")] CAN_USE_ROOM_RESET_BUTTON } } }