Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Systems/PlayerRoles/RoomRole.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1514 lines
102 KiB
C#

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<FMOEHCKDCKF, RoomRole.BJICCBAKLAF, RoomRole>, DHKENJAJOIJ<DJOKLIOAJAB, FMOEHCKDCKF>, 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<RoomRole.BJICCBAKLAF> 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<RoomRole.BJICCBAKLAF> 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<FMOEHCKDCKF, Guid> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredVotekickType> 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.ObscuredVotekickType> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<List<ObscuredString>> 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<System.Collections.Generic.List`1<CodeStage.AntiCheat.ObscuredTypes.ObscuredString>> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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<ObscuredBool> 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<CodeStage.AntiCheat.ObscuredTypes.ObscuredBool> 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.<IsModifiedByPlayer>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.<IsModifiedByPlayer>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.<IsModifiedByPlayer>k__BackingField;
MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canEditRoomRoles;
this.<IsModifiedByPlayer>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.<IsModifiedByPlayer>k__BackingField;
djoklioajab.JAGHOIMCJFE = flag;
bool flag2 = this.<IsRoleActive>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<ObscuredString> 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.<IsRoleActive>k__BackingField = poknpcjbafd;
bool jaghoimcjfe = LHBMIOFGINJ.JAGHOIMCJFE;
this.<IsModifiedByPlayer>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<FMOEHCKDCKF, Guid> 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<FMOEHCKDCKF, Guid> 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<RoomRole.BJICCBAKLAF, string> 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<RoomRole.BJICCBAKLAF> OnRolePermissionUpdated;
// Token: 0x040095C7 RID: 38343
[Token(Token = "0x40095C7")]
public static Dictionary<RoomRole.BJICCBAKLAF, string> 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
}
}
}