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: 0x020020A8 RID: 8360 [Token(Token = "0x20020A8")] [Serializable] [StructLayout(3)] public class GameRole : MLNCPPJGHPN, DHKENJAJOIJ, ISerializationCallbackReceiver { // Token: 0x0600E676 RID: 58998 RVA: 0x0036A300 File Offset: 0x00368500 [Token(Token = "0x600E676")] [Address(RVA = "0x1005E00", Offset = "0x1004800", VA = "0x181005E00", Slot = "18")] public void MOJGFCNJHFL(LOFEHCEMBDH AFLPGGJMPOE) { Delegate @delegate; for (;;) { @delegate = Delegate.Combine(this.OnRolePermissionUpdated, AFLPGGJMPOE); if (@delegate == 0) { break; } if (@delegate != 0) { goto Block_1; } } this.OnRolePermissionUpdated = @delegate; return; Block_1: this.OnRolePermissionUpdated = @delegate; } // Token: 0x0600E677 RID: 58999 RVA: 0x0036A334 File Offset: 0x00368534 [Token(Token = "0x600E677")] [Address(RVA = "0x1004F30", Offset = "0x1003930", VA = "0x181004F30", Slot = "19")] public void KABFAEIDNLN(LOFEHCEMBDH AFLPGGJMPOE) { Delegate @delegate; for (;;) { @delegate = Delegate.Remove(this.OnRolePermissionUpdated, AFLPGGJMPOE); if (@delegate == 0) { break; } if (@delegate != 0) { goto Block_1; } } this.OnRolePermissionUpdated = @delegate; return; Block_1: this.OnRolePermissionUpdated = @delegate; } // Token: 0x1700265D RID: 9821 // (get) Token: 0x0600E678 RID: 59000 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600E679 RID: 59001 RVA: 0x0036A368 File Offset: 0x00368568 [Token(Token = "0x1700265D")] public Guid RoleGuid { [Token(Token = "0x600E678")] [Address(RVA = "0x6BB0D0", Offset = "0x6B9AD0", VA = "0x1806BB0D0", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600E679")] [Address(RVA = "0xF42950", Offset = "0xF41350", VA = "0x180F42950", Slot = "6")] set { } } // Token: 0x1700265E RID: 9822 // (get) Token: 0x0600E67A RID: 59002 RVA: 0x0036A378 File Offset: 0x00368578 // (set) Token: 0x0600E67B RID: 59003 RVA: 0x0036A38C File Offset: 0x0036858C [Token(Token = "0x1700265E")] public CMDADAAOBHD RoleId { [Token(Token = "0x600E67A")] [Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0", Slot = "4")] get { return this.roleId; } [Token(Token = "0x600E67B")] [Address(RVA = "0x1007750", Offset = "0x1006150", VA = "0x181007750")] private set { int num = 0; this.roleId = value; Dictionary aogddfbdeom = PlayerGameRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } } // Token: 0x1700265F RID: 9823 // (get) Token: 0x0600E67C RID: 59004 RVA: 0x0036A3BC File Offset: 0x003685BC [Token(Token = "0x1700265F")] public bool CanMoveRole { [Token(Token = "0x600E67C")] [Address(RVA = "0x10076B0", Offset = "0x10060B0", VA = "0x1810076B0", Slot = "14")] get { int num = (int)this.roleId; bool flag; return flag; } } // Token: 0x17002660 RID: 9824 // (get) Token: 0x0600E67D RID: 59005 RVA: 0x0036A3D4 File Offset: 0x003685D4 // (set) Token: 0x0600E67E RID: 59006 RVA: 0x0036A3E8 File Offset: 0x003685E8 [Token(Token = "0x17002660")] public GJJLAOJHDKF RoleRank { [Token(Token = "0x600E67D")] [Address(RVA = "0xCC5C70", Offset = "0xCC4670", VA = "0x180CC5C70", Slot = "7")] get { return this.rank; } [Token(Token = "0x600E67E")] [Address(RVA = "0xCC5CB0", Offset = "0xCC46B0", VA = "0x180CC5CB0", Slot = "8")] set { this.rank = value; } } // Token: 0x17002661 RID: 9825 // (get) Token: 0x0600E67F RID: 59007 RVA: 0x0036A3FC File Offset: 0x003685FC // (set) Token: 0x0600E680 RID: 59008 RVA: 0x0036A410 File Offset: 0x00368610 [Token(Token = "0x17002661")] public string RoleName { [Token(Token = "0x600E67F")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "9")] get { return this.roleName; } [Token(Token = "0x600E680")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290", Slot = "10")] set { this.roleName = value; } } // Token: 0x17002662 RID: 9826 // (get) Token: 0x0600E681 RID: 59009 RVA: 0x0036A424 File Offset: 0x00368624 [Token(Token = "0x17002662")] public GPNBGDFOBNK TeleportDelay { [Token(Token = "0x600E681")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { /* An exception occurred when decompiling this method (0600E681) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_TeleportDelay() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::teleportDelay, ldloc:GameRole(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: 0x17002663 RID: 9827 // (get) Token: 0x0600E682 RID: 59010 RVA: 0x0036A438 File Offset: 0x00368638 [Token(Token = "0x17002663")] public GPNBGDFOBNK CanMove { [Token(Token = "0x600E682")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { /* An exception occurred when decompiling this method (0600E682) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanMove() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canMove, ldloc:GameRole(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: 0x17002664 RID: 9828 // (get) Token: 0x0600E683 RID: 59011 RVA: 0x0036A44C File Offset: 0x0036864C [Token(Token = "0x17002664")] public GPNBGDFOBNK VrWalkSpeed { [Token(Token = "0x600E683")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { /* An exception occurred when decompiling this method (0600E683) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrWalkSpeed() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::vrWalkSpeed, ldloc:GameRole(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: 0x17002665 RID: 9829 // (get) Token: 0x0600E684 RID: 59012 RVA: 0x0036A460 File Offset: 0x00368660 [Token(Token = "0x17002665")] public GPNBGDFOBNK VrCanSprint { [Token(Token = "0x600E684")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { /* An exception occurred when decompiling this method (0600E684) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanSprint() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanSprint, ldloc:GameRole(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: 0x17002666 RID: 9830 // (get) Token: 0x0600E685 RID: 59013 RVA: 0x0036A474 File Offset: 0x00368674 [Token(Token = "0x17002666")] public GPNBGDFOBNK VrSprintMaxSpeedWalkSpeedMultiplier { [Token(Token = "0x600E685")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { /* An exception occurred when decompiling this method (0600E685) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrSprintMaxSpeedWalkSpeedMultiplier() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::vrSprintMaxSpeedWalkSpeedMultiplier, ldloc:GameRole(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: 0x17002667 RID: 9831 // (get) Token: 0x0600E686 RID: 59014 RVA: 0x0036A488 File Offset: 0x00368688 [Token(Token = "0x17002667")] public GPNBGDFOBNK VrCanDualWield { [Token(Token = "0x600E686")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { /* An exception occurred when decompiling this method (0600E686) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanDualWield() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanDualWield, ldloc:GameRole(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: 0x17002668 RID: 9832 // (get) Token: 0x0600E687 RID: 59015 RVA: 0x0036A49C File Offset: 0x0036869C [Token(Token = "0x17002668")] public GPNBGDFOBNK VrCanJump { [Token(Token = "0x600E687")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get { /* An exception occurred when decompiling this method (0600E687) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanJump() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanJump, ldloc:GameRole(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: 0x17002669 RID: 9833 // (get) Token: 0x0600E688 RID: 59016 RVA: 0x0036A4B0 File Offset: 0x003686B0 [Token(Token = "0x17002669")] public GPNBGDFOBNK VrMaxJumpHeight { [Token(Token = "0x600E688")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get { /* An exception occurred when decompiling this method (0600E688) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrMaxJumpHeight() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::vrMaxJumpHeight, ldloc:GameRole(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: 0x1700266A RID: 9834 // (get) Token: 0x0600E689 RID: 59017 RVA: 0x0036A4C4 File Offset: 0x003686C4 [Token(Token = "0x1700266A")] public GPNBGDFOBNK VrCanDodge { [Token(Token = "0x600E689")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { /* An exception occurred when decompiling this method (0600E689) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanDodge() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanDodge, ldloc:GameRole(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: 0x1700266B RID: 9835 // (get) Token: 0x0600E68A RID: 59018 RVA: 0x0036A4D8 File Offset: 0x003686D8 [Token(Token = "0x1700266B")] public GPNBGDFOBNK ScreensDefaultThirdPersonControlType { [Token(Token = "0x600E68A")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { /* An exception occurred when decompiling this method (0600E68A) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensDefaultThirdPersonControlType() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredInt(var_0_06, ldfld:MutableOverridableObscuredInt(GameRole::screensDefaultThirdPersonControlType, ldloc:GameRole(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: 0x1700266C RID: 9836 // (get) Token: 0x0600E68B RID: 59019 RVA: 0x0036A4EC File Offset: 0x003686EC [Token(Token = "0x1700266C")] public GPNBGDFOBNK ScreensWalkSpeed { [Token(Token = "0x600E68B")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { /* An exception occurred when decompiling this method (0600E68B) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensWalkSpeed() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::screensWalkSpeed, ldloc:GameRole(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: 0x1700266D RID: 9837 // (get) Token: 0x0600E68C RID: 59020 RVA: 0x0036A500 File Offset: 0x00368700 [Token(Token = "0x1700266D")] public GPNBGDFOBNK ScreensCanSprint { [Token(Token = "0x600E68C")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get { /* An exception occurred when decompiling this method (0600E68C) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensCanSprint() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::screensCanSprint, ldloc:GameRole(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: 0x1700266E RID: 9838 // (get) Token: 0x0600E68D RID: 59021 RVA: 0x0036A514 File Offset: 0x00368714 [Token(Token = "0x1700266E")] public GPNBGDFOBNK ScreensSprintMaxSpeedWalkSpeedMultiplier { [Token(Token = "0x600E68D")] [Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")] get { /* An exception occurred when decompiling this method (0600E68D) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensSprintMaxSpeedWalkSpeedMultiplier() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::screensSprintMaxSpeedWalkSpeedMultiplier, ldloc:GameRole(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: 0x1700266F RID: 9839 // (get) Token: 0x0600E68E RID: 59022 RVA: 0x0036A528 File Offset: 0x00368728 [Token(Token = "0x1700266F")] public GPNBGDFOBNK ScreensCanJump { [Token(Token = "0x600E68E")] [Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")] get { /* An exception occurred when decompiling this method (0600E68E) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensCanJump() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::screensCanJump, ldloc:GameRole(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: 0x17002670 RID: 9840 // (get) Token: 0x0600E68F RID: 59023 RVA: 0x0036A53C File Offset: 0x0036873C [Token(Token = "0x17002670")] public GPNBGDFOBNK ScreensMaxJumpHeight { [Token(Token = "0x600E68F")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get { /* An exception occurred when decompiling this method (0600E68F) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensMaxJumpHeight() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::screensMaxJumpHeight, ldloc:GameRole(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: 0x17002671 RID: 9841 // (get) Token: 0x0600E690 RID: 59024 RVA: 0x0036A550 File Offset: 0x00368750 [Token(Token = "0x17002671")] public GPNBGDFOBNK ScreensCanDodge { [Token(Token = "0x600E690")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get { /* An exception occurred when decompiling this method (0600E690) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensCanDodge() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::screensCanDodge, ldloc:GameRole(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: 0x17002672 RID: 9842 // (get) Token: 0x0600E691 RID: 59025 RVA: 0x0036A564 File Offset: 0x00368764 [Token(Token = "0x17002672")] public GPNBGDFOBNK MaxTeleportDistance { [Token(Token = "0x600E691")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] get { /* An exception occurred when decompiling this method (0600E691) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_MaxTeleportDistance() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::maxTeleportDistance, ldloc:GameRole(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: 0x17002673 RID: 9843 // (get) Token: 0x0600E692 RID: 59026 RVA: 0x0036A578 File Offset: 0x00368778 [Token(Token = "0x17002673")] public GPNBGDFOBNK MaxTeleportDropHeight { [Token(Token = "0x600E692")] [Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")] get { /* An exception occurred when decompiling this method (0600E692) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_MaxTeleportDropHeight() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::maxTeleportDropHeight, ldloc:GameRole(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: 0x17002674 RID: 9844 // (get) Token: 0x0600E693 RID: 59027 RVA: 0x0036A58C File Offset: 0x0036878C [Token(Token = "0x17002674")] public GPNBGDFOBNK MaxTeleportAngle { [Token(Token = "0x600E693")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get { /* An exception occurred when decompiling this method (0600E693) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_MaxTeleportAngle() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::maxTeleportAngle, ldloc:GameRole(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: 0x17002675 RID: 9845 // (get) Token: 0x0600E694 RID: 59028 RVA: 0x0036A5A0 File Offset: 0x003687A0 [Token(Token = "0x17002675")] public GPNBGDFOBNK CanFly { [Token(Token = "0x600E694")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")] get { /* An exception occurred when decompiling this method (0600E694) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanFly() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canFly, ldloc:GameRole(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: 0x17002676 RID: 9846 // (get) Token: 0x0600E695 RID: 59029 RVA: 0x0036A5B4 File Offset: 0x003687B4 [Token(Token = "0x17002676")] public GPNBGDFOBNK IsInvincible { [Token(Token = "0x600E695")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get { /* An exception occurred when decompiling this method (0600E695) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_IsInvincible() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::isInvincible, ldloc:GameRole(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: 0x17002677 RID: 9847 // (get) Token: 0x0600E696 RID: 59030 RVA: 0x0036A5C8 File Offset: 0x003687C8 [Token(Token = "0x17002677")] public GPNBGDFOBNK ItemPickupRestrictions { [Token(Token = "0x600E696")] [Address(RVA = "0x3D3300", Offset = "0x3D1D00", VA = "0x1803D3300")] get { /* An exception occurred when decompiling this method (0600E696) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ItemPickupRestrictions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridablePickupRestrictionType(var_0_06, ldfld:MutableOverridablePickupRestrictionType(GameRole::itemPickupRestrictions, ldloc:GameRole(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: 0x17002678 RID: 9848 // (get) Token: 0x0600E697 RID: 59031 RVA: 0x0036A5DC File Offset: 0x003687DC [Token(Token = "0x17002678")] public GPNBGDFOBNK> ItemPickupAllowlist { [Token(Token = "0x600E697")] [Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")] get { /* An exception occurred when decompiling this method (0600E697) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.GameRole::get_ItemPickupAllowlist() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(GameRole::itemPickupAllowlist, ldloc:GameRole(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: 0x17002679 RID: 9849 // (get) Token: 0x0600E698 RID: 59032 RVA: 0x0036A5F0 File Offset: 0x003687F0 [Token(Token = "0x17002679")] public GPNBGDFOBNK> ItemPickupBlocklist { [Token(Token = "0x600E698")] [Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")] get { /* An exception occurred when decompiling this method (0600E698) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.GameRole::get_ItemPickupBlocklist() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(GameRole::itemPickupBlocklist, ldloc:GameRole(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: 0x1700267A RID: 9850 // (get) Token: 0x0600E699 RID: 59033 RVA: 0x0036A604 File Offset: 0x00368804 [Token(Token = "0x1700267A")] public GPNBGDFOBNK CanSwitchTeams { [Token(Token = "0x600E699")] [Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")] get { /* An exception occurred when decompiling this method (0600E699) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanSwitchTeams() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canSwitchTeams, ldloc:GameRole(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: 0x1700267B RID: 9851 // (get) Token: 0x0600E69A RID: 59034 RVA: 0x0036A618 File Offset: 0x00368818 [Token(Token = "0x1700267B")] public GPNBGDFOBNK VoiceRolloffMaxDistance { [Token(Token = "0x600E69A")] [Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0")] get { /* An exception occurred when decompiling this method (0600E69A) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VoiceRolloffMaxDistance() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredInt(var_0_06, ldfld:MutableOverridableObscuredInt(GameRole::voiceRolloffMaxDistance, ldloc:GameRole(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: 0x1700267C RID: 9852 // (get) Token: 0x0600E69B RID: 59035 RVA: 0x0036A62C File Offset: 0x0036882C [Token(Token = "0x1700267C")] public GPNBGDFOBNK HidesName { [Token(Token = "0x600E69B")] [Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10")] get { /* An exception occurred when decompiling this method (0600E69B) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_HidesName() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::hidesName, ldloc:GameRole(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: 0x1700267D RID: 9853 // (get) Token: 0x0600E69C RID: 59036 RVA: 0x0036A640 File Offset: 0x00368840 [Token(Token = "0x1700267D")] public GPNBGDFOBNK EnableEquipSlotHip { [Token(Token = "0x600E69C")] [Address(RVA = "0x3CBF00", Offset = "0x3CA900", VA = "0x1803CBF00")] get { /* An exception occurred when decompiling this method (0600E69C) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_EnableEquipSlotHip() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableEquipSlotRestrictionType(var_0_06, ldfld:MutableOverridableEquipSlotRestrictionType(GameRole::enableEquipSlotHip, ldloc:GameRole(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: 0x1700267E RID: 9854 // (get) Token: 0x0600E69D RID: 59037 RVA: 0x0036A654 File Offset: 0x00368854 [Token(Token = "0x1700267E")] public GPNBGDFOBNK EquipRestrictionsHip { [Token(Token = "0x600E69D")] [Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")] get { /* An exception occurred when decompiling this method (0600E69D) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_EquipRestrictionsHip() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridablePickupRestrictionType(var_0_06, ldfld:MutableOverridablePickupRestrictionType(GameRole::equipRestrictionsHip, ldloc:GameRole(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: 0x1700267F RID: 9855 // (get) Token: 0x0600E69E RID: 59038 RVA: 0x0036A668 File Offset: 0x00368868 [Token(Token = "0x1700267F")] public GPNBGDFOBNK> EquipHipAllowlist { [Token(Token = "0x600E69E")] [Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")] get { /* An exception occurred when decompiling this method (0600E69E) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.GameRole::get_EquipHipAllowlist() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(GameRole::equipHipAllowlist, ldloc:GameRole(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: 0x17002680 RID: 9856 // (get) Token: 0x0600E69F RID: 59039 RVA: 0x0036A67C File Offset: 0x0036887C [Token(Token = "0x17002680")] public GPNBGDFOBNK> EquipHipBlocklist { [Token(Token = "0x600E69F")] [Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")] get { /* An exception occurred when decompiling this method (0600E69F) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.GameRole::get_EquipHipBlocklist() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(GameRole::equipHipBlocklist, ldloc:GameRole(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: 0x17002681 RID: 9857 // (get) Token: 0x0600E6A0 RID: 59040 RVA: 0x0036A690 File Offset: 0x00368890 [Token(Token = "0x17002681")] public GPNBGDFOBNK EquipRestrictionsShoulder { [Token(Token = "0x600E6A0")] [Address(RVA = "0x3D3270", Offset = "0x3D1C70", VA = "0x1803D3270")] get { /* An exception occurred when decompiling this method (0600E6A0) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_EquipRestrictionsShoulder() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridablePickupRestrictionType(var_0_06, ldfld:MutableOverridablePickupRestrictionType(GameRole::equipRestrictionsShoulder, ldloc:GameRole(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: 0x17002682 RID: 9858 // (get) Token: 0x0600E6A1 RID: 59041 RVA: 0x0036A6A4 File Offset: 0x003688A4 [Token(Token = "0x17002682")] public GPNBGDFOBNK> EquipShoulderAllowlist { [Token(Token = "0x600E6A1")] [Address(RVA = "0xA01750", Offset = "0xA00150", VA = "0x180A01750")] get { /* An exception occurred when decompiling this method (0600E6A1) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.GameRole::get_EquipShoulderAllowlist() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(GameRole::equipShoulderAllowlist, ldloc:GameRole(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: 0x17002683 RID: 9859 // (get) Token: 0x0600E6A2 RID: 59042 RVA: 0x0036A6B8 File Offset: 0x003688B8 [Token(Token = "0x17002683")] public GPNBGDFOBNK> EquipShoulderBlocklist { [Token(Token = "0x600E6A2")] [Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")] get { /* An exception occurred when decompiling this method (0600E6A2) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK> RecRoom.Systems.PlayerRoles.GameRole::get_EquipShoulderBlocklist() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableListObscuredString(var_0_06, ldfld:MutableOverridableListObscuredString(GameRole::equipShoulderBlocklist, ldloc:GameRole(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: 0x17002684 RID: 9860 // (get) Token: 0x0600E6A3 RID: 59043 RVA: 0x0036A6CC File Offset: 0x003688CC [Token(Token = "0x17002684")] public GPNBGDFOBNK ScreensDefaultFirstPersonControlType { [Token(Token = "0x600E6A3")] [Address(RVA = "0xFEA640", Offset = "0xFE9040", VA = "0x180FEA640")] get { /* An exception occurred when decompiling this method (0600E6A3) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensDefaultFirstPersonControlType() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredInt(var_0_06, ldfld:MutableOverridableObscuredInt(GameRole::screensDefaultFirstPersonControlType, ldloc:GameRole(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: 0x17002685 RID: 9861 // (get) Token: 0x0600E6A4 RID: 59044 RVA: 0x0036A6E0 File Offset: 0x003688E0 [Token(Token = "0x17002685")] public GPNBGDFOBNK ScreensCanWallRun { [Token(Token = "0x600E6A4")] [Address(RVA = "0xFEA930", Offset = "0xFE9330", VA = "0x180FEA930")] get { /* An exception occurred when decompiling this method (0600E6A4) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensCanWallRun() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::screensCanWallRun, ldloc:GameRole(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: 0x17002686 RID: 9862 // (get) Token: 0x0600E6A5 RID: 59045 RVA: 0x0036A6F4 File Offset: 0x003688F4 [Token(Token = "0x17002686")] public GPNBGDFOBNK VrCanWallRun { [Token(Token = "0x600E6A5")] [Address(RVA = "0x50B6F0", Offset = "0x50A0F0", VA = "0x18050B6F0")] get { /* An exception occurred when decompiling this method (0600E6A5) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanWallRun() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanWallRun, ldloc:GameRole(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: 0x17002687 RID: 9863 // (get) Token: 0x0600E6A6 RID: 59046 RVA: 0x0036A708 File Offset: 0x00368908 [Token(Token = "0x17002687")] public GPNBGDFOBNK VrCanGetPushed { [Token(Token = "0x600E6A6")] [Address(RVA = "0x3E2910", Offset = "0x3E1310", VA = "0x1803E2910")] get { /* An exception occurred when decompiling this method (0600E6A6) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanGetPushed() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanGetPushed, ldloc:GameRole(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: 0x17002688 RID: 9864 // (get) Token: 0x0600E6A7 RID: 59047 RVA: 0x0036A71C File Offset: 0x0036891C [Token(Token = "0x17002688")] public GPNBGDFOBNK ScreensCanGetPushed { [Token(Token = "0x600E6A7")] [Address(RVA = "0x3E2950", Offset = "0x3E1350", VA = "0x1803E2950")] get { /* An exception occurred when decompiling this method (0600E6A7) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensCanGetPushed() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::screensCanGetPushed, ldloc:GameRole(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: 0x17002689 RID: 9865 // (get) Token: 0x0600E6A8 RID: 59048 RVA: 0x0036A730 File Offset: 0x00368930 [Token(Token = "0x17002689")] public GPNBGDFOBNK VrCanRam { [Token(Token = "0x600E6A8")] [Address(RVA = "0x3E2940", Offset = "0x3E1340", VA = "0x1803E2940")] get { /* An exception occurred when decompiling this method (0600E6A8) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_VrCanRam() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::vrCanRam, ldloc:GameRole(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: 0x1700268A RID: 9866 // (get) Token: 0x0600E6A9 RID: 59049 RVA: 0x0036A744 File Offset: 0x00368944 [Token(Token = "0x1700268A")] public GPNBGDFOBNK ScreensCanRam { [Token(Token = "0x600E6A9")] [Address(RVA = "0x3E2900", Offset = "0x3E1300", VA = "0x1803E2900")] get { /* An exception occurred when decompiling this method (0600E6A9) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_ScreensCanRam() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::screensCanRam, ldloc:GameRole(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: 0x1700268B RID: 9867 // (get) Token: 0x0600E6AA RID: 59050 RVA: 0x0036A758 File Offset: 0x00368958 [Token(Token = "0x1700268B")] public GPNBGDFOBNK CanAutoSprint { [Token(Token = "0x600E6AA")] [Address(RVA = "0x3E2960", Offset = "0x3E1360", VA = "0x1803E2960")] get { /* An exception occurred when decompiling this method (0600E6AA) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanAutoSprint() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canAutoSprint, ldloc:GameRole(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: 0x1700268C RID: 9868 // (get) Token: 0x0600E6AB RID: 59051 RVA: 0x0036A76C File Offset: 0x0036896C [Token(Token = "0x1700268C")] public GPNBGDFOBNK AirControlParameter { [Token(Token = "0x600E6AB")] [Address(RVA = "0x3E2920", Offset = "0x3E1320", VA = "0x1803E2920")] get { /* An exception occurred when decompiling this method (0600E6AB) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_AirControlParameter() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::airControlParameter, ldloc:GameRole(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: 0x1700268D RID: 9869 // (get) Token: 0x0600E6AC RID: 59052 RVA: 0x0036A780 File Offset: 0x00368980 [Token(Token = "0x1700268D")] public GPNBGDFOBNK CanJumpCutoff { [Token(Token = "0x600E6AC")] [Address(RVA = "0x3D3290", Offset = "0x3D1C90", VA = "0x1803D3290")] get { /* An exception occurred when decompiling this method (0600E6AC) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanJumpCutoff() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canJumpCutoff, ldloc:GameRole(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: 0x1700268E RID: 9870 // (get) Token: 0x0600E6AD RID: 59053 RVA: 0x0036A794 File Offset: 0x00368994 [Token(Token = "0x1700268E")] public GPNBGDFOBNK CanClamber { [Token(Token = "0x600E6AD")] [Address(RVA = "0x3E2970", Offset = "0x3E1370", VA = "0x1803E2970")] get { /* An exception occurred when decompiling this method (0600E6AD) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanClamber() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canClamber, ldloc:GameRole(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: 0x1700268F RID: 9871 // (get) Token: 0x0600E6AE RID: 59054 RVA: 0x0036A7A8 File Offset: 0x003689A8 [Token(Token = "0x1700268F")] public GPNBGDFOBNK WallRunDuration { [Token(Token = "0x600E6AE")] [Address(RVA = "0x3E2980", Offset = "0x3E1380", VA = "0x1803E2980")] get { /* An exception occurred when decompiling this method (0600E6AE) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_WallRunDuration() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::wallRunDuration, ldloc:GameRole(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: 0x17002690 RID: 9872 // (get) Token: 0x0600E6AF RID: 59055 RVA: 0x0036A7BC File Offset: 0x003689BC [Token(Token = "0x17002690")] public GPNBGDFOBNK WallRunDropRateParameter { [Token(Token = "0x600E6AF")] [Address(RVA = "0xBCD010", Offset = "0xBCBA10", VA = "0x180BCD010")] get { /* An exception occurred when decompiling this method (0600E6AF) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_WallRunDropRateParameter() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::wallRunDropRateParameter, ldloc:GameRole(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: 0x17002691 RID: 9873 // (get) Token: 0x0600E6B0 RID: 59056 RVA: 0x0036A7D0 File Offset: 0x003689D0 [Token(Token = "0x17002691")] public GPNBGDFOBNK WallRunStartSpeedBoost { [Token(Token = "0x600E6B0")] [Address(RVA = "0xFCE9B0", Offset = "0xFCD3B0", VA = "0x180FCE9B0")] get { /* An exception occurred when decompiling this method (0600E6B0) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_WallRunStartSpeedBoost() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::wallRunStartSpeedBoost, ldloc:GameRole(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: 0x17002692 RID: 9874 // (get) Token: 0x0600E6B1 RID: 59057 RVA: 0x0036A7E4 File Offset: 0x003689E4 [Token(Token = "0x17002692")] public GPNBGDFOBNK WallRunJumpHeight { [Token(Token = "0x600E6B1")] [Address(RVA = "0xBABC60", Offset = "0xBAA660", VA = "0x180BABC60")] get { /* An exception occurred when decompiling this method (0600E6B1) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_WallRunJumpHeight() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::wallRunJumpHeight, ldloc:GameRole(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: 0x17002693 RID: 9875 // (get) Token: 0x0600E6B2 RID: 59058 RVA: 0x0036A7F8 File Offset: 0x003689F8 [Token(Token = "0x17002693")] public GPNBGDFOBNK WallRunJumpDirectionParameter { [Token(Token = "0x600E6B2")] [Address(RVA = "0xFCFA30", Offset = "0xFCE430", VA = "0x180FCFA30")] get { /* An exception occurred when decompiling this method (0600E6B2) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_WallRunJumpDirectionParameter() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::wallRunJumpDirectionParameter, ldloc:GameRole(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: 0x17002694 RID: 9876 // (get) Token: 0x0600E6B3 RID: 59059 RVA: 0x0036A80C File Offset: 0x00368A0C [Token(Token = "0x17002694")] public GPNBGDFOBNK WallRunJumpAirControlMultiplier { [Token(Token = "0x600E6B3")] [Address(RVA = "0xBB27A0", Offset = "0xBB11A0", VA = "0x180BB27A0")] get { /* An exception occurred when decompiling this method (0600E6B3) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_WallRunJumpAirControlMultiplier() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::wallRunJumpAirControlMultiplier, ldloc:GameRole(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: 0x17002695 RID: 9877 // (get) Token: 0x0600E6B4 RID: 59060 RVA: 0x0036A820 File Offset: 0x00368A20 [Token(Token = "0x17002695")] public GPNBGDFOBNK CanSlide { [Token(Token = "0x600E6B4")] [Address(RVA = "0x3E2C50", Offset = "0x3E1650", VA = "0x1803E2C50")] get { /* An exception occurred when decompiling this method (0600E6B4) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanSlide() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canSlide, ldloc:GameRole(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: 0x17002696 RID: 9878 // (get) Token: 0x0600E6B5 RID: 59061 RVA: 0x0036A834 File Offset: 0x00368A34 [Token(Token = "0x17002696")] public GPNBGDFOBNK CanSlideDownSlopes { [Token(Token = "0x600E6B5")] [Address(RVA = "0xBCD0F0", Offset = "0xBCBAF0", VA = "0x180BCD0F0")] get { /* An exception occurred when decompiling this method (0600E6B5) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanSlideDownSlopes() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canSlideDownSlopes, ldloc:GameRole(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: 0x17002697 RID: 9879 // (get) Token: 0x0600E6B6 RID: 59062 RVA: 0x0036A848 File Offset: 0x00368A48 [Token(Token = "0x17002697")] public GPNBGDFOBNK SlideMinDuration { [Token(Token = "0x600E6B6")] [Address(RVA = "0xFCEC50", Offset = "0xFCD650", VA = "0x180FCEC50")] get { /* An exception occurred when decompiling this method (0600E6B6) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_SlideMinDuration() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::slideMinDuration, ldloc:GameRole(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: 0x17002698 RID: 9880 // (get) Token: 0x0600E6B7 RID: 59063 RVA: 0x0036A85C File Offset: 0x00368A5C [Token(Token = "0x17002698")] public GPNBGDFOBNK SlideSteeringParameter { [Token(Token = "0x600E6B7")] [Address(RVA = "0xBBC2B0", Offset = "0xBBACB0", VA = "0x180BBC2B0")] get { /* An exception occurred when decompiling this method (0600E6B7) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_SlideSteeringParameter() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::slideSteeringParameter, ldloc:GameRole(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: 0x17002699 RID: 9881 // (get) Token: 0x0600E6B8 RID: 59064 RVA: 0x0036A870 File Offset: 0x00368A70 [Token(Token = "0x17002699")] public GPNBGDFOBNK SlideStartSpeedBoost { [Token(Token = "0x600E6B8")] [Address(RVA = "0xFCEC60", Offset = "0xFCD660", VA = "0x180FCEC60")] get { /* An exception occurred when decompiling this method (0600E6B8) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_SlideStartSpeedBoost() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::slideStartSpeedBoost, ldloc:GameRole(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: 0x1700269A RID: 9882 // (get) Token: 0x0600E6B9 RID: 59065 RVA: 0x0036A884 File Offset: 0x00368A84 [Token(Token = "0x1700269A")] public GPNBGDFOBNK SlideAirControlMultiplier { [Token(Token = "0x600E6B9")] [Address(RVA = "0x408890", Offset = "0x407290", VA = "0x180408890")] get { /* An exception occurred when decompiling this method (0600E6B9) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_SlideAirControlMultiplier() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_0_06, ldfld:MutableOverridableObscuredFloat(GameRole::slideAirControlMultiplier, ldloc:GameRole(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: 0x1700269B RID: 9883 // (get) Token: 0x0600E6BA RID: 59066 RVA: 0x0036A898 File Offset: 0x00368A98 [Token(Token = "0x1700269B")] public GPNBGDFOBNK CanWallClimb { [Token(Token = "0x600E6BA")] [Address(RVA = "0x4093F0", Offset = "0x407DF0", VA = "0x1804093F0")] get { /* An exception occurred when decompiling this method (0600E6BA) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_CanWallClimb() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::canWallClimb, ldloc:GameRole(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: 0x1700269C RID: 9884 // (get) Token: 0x0600E6BB RID: 59067 RVA: 0x0036A8AC File Offset: 0x00368AAC [Token(Token = "0x1700269C")] public GPNBGDFOBNK HidesAvatar { [Token(Token = "0x600E6BB")] [Address(RVA = "0x1007710", Offset = "0x1006110", VA = "0x181007710")] get { /* An exception occurred when decompiling this method (0600E6BB) ICSharpCode.Decompiler.DecompilerException: Error decompiling GPNBGDFOBNK RecRoom.Systems.PlayerRoles.GameRole::get_HidesAvatar() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredBool(var_0_06, ldfld:MutableOverridableObscuredBool(GameRole::hidesAvatar, ldloc:GameRole(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: 0x1700269D RID: 9885 // (get) Token: 0x0600E6BC RID: 59068 RVA: 0x0036A8C0 File Offset: 0x00368AC0 // (set) Token: 0x0600E6BD RID: 59069 RVA: 0x0036A8D4 File Offset: 0x00368AD4 [Token(Token = "0x1700269D")] public bool IsRoleActive { [Token(Token = "0x600E6BC")] [Address(RVA = "0x408F70", Offset = "0x407970", VA = "0x180408F70", Slot = "11")] get; [Token(Token = "0x600E6BD")] [Address(RVA = "0x1007740", Offset = "0x1006140", VA = "0x181007740", Slot = "12")] set; } // Token: 0x1700269E RID: 9886 // (get) Token: 0x0600E6BE RID: 59070 RVA: 0x0036A8E8 File Offset: 0x00368AE8 // (set) Token: 0x0600E6BF RID: 59071 RVA: 0x0036A8FC File Offset: 0x00368AFC [Token(Token = "0x1700269E")] public bool IsModifiedByPlayer { [Token(Token = "0x600E6BE")] [Address(RVA = "0x1007720", Offset = "0x1006120", VA = "0x181007720", Slot = "13")] get; [Token(Token = "0x600E6BF")] [Address(RVA = "0x1007730", Offset = "0x1006130", VA = "0x181007730")] private set; } // Token: 0x0600E6C0 RID: 59072 RVA: 0x0036A910 File Offset: 0x00368B10 [Token(Token = "0x600E6C0")] [Address(RVA = "0x1006DD0", Offset = "0x10057D0", VA = "0x181006DD0")] public GameRole() { } // Token: 0x0600E6C1 RID: 59073 RVA: 0x0036A924 File Offset: 0x00368B24 [Token(Token = "0x600E6C1")] [Address(RVA = "0x1006DF0", Offset = "0x10057F0", VA = "0x181006DF0")] public GameRole(CMDADAAOBHD role, [Optional] GameRole roleToCopy, [Optional] string roleName) { Guid empty = Guid.Empty; this.rank = (GJJLAOJHDKF)((uint)(-1)); this.roleGuid = empty; this.roleName = "Everyone"; MutableOverridableObscuredFloat mutableOverridableObscuredFloat = new MutableOverridableObscuredFloat(); this.teleportDelay = mutableOverridableObscuredFloat; MutableOverridableObscuredBool mutableOverridableObscuredBool = new MutableOverridableObscuredBool(); this.canMove = mutableOverridableObscuredBool; MutableOverridableObscuredFloat mutableOverridableObscuredFloat2 = new MutableOverridableObscuredFloat(); this.vrWalkSpeed = mutableOverridableObscuredFloat2; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = new MutableOverridableObscuredBool(); this.vrCanSprint = mutableOverridableObscuredBool2; MutableOverridableObscuredFloat mutableOverridableObscuredFloat3 = new MutableOverridableObscuredFloat(); this.vrSprintMaxSpeedWalkSpeedMultiplier = mutableOverridableObscuredFloat3; MutableOverridableObscuredBool mutableOverridableObscuredBool3 = new MutableOverridableObscuredBool(); this.vrCanDualWield = mutableOverridableObscuredBool3; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = new MutableOverridableObscuredBool(); this.vrCanJump = mutableOverridableObscuredBool4; MutableOverridableObscuredFloat mutableOverridableObscuredFloat4 = new MutableOverridableObscuredFloat(); this.vrMaxJumpHeight = mutableOverridableObscuredFloat4; MutableOverridableObscuredBool mutableOverridableObscuredBool5 = new MutableOverridableObscuredBool(); this.vrCanDodge = mutableOverridableObscuredBool5; MutableOverridableObscuredInt mutableOverridableObscuredInt = new MutableOverridableObscuredInt(); this.screensDefaultThirdPersonControlType = mutableOverridableObscuredInt; MutableOverridableObscuredFloat mutableOverridableObscuredFloat5 = new MutableOverridableObscuredFloat(); this.screensWalkSpeed = mutableOverridableObscuredFloat5; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = new MutableOverridableObscuredBool(); this.screensCanSprint = mutableOverridableObscuredBool6; MutableOverridableObscuredFloat mutableOverridableObscuredFloat6 = new MutableOverridableObscuredFloat(); this.screensSprintMaxSpeedWalkSpeedMultiplier = mutableOverridableObscuredFloat6; MutableOverridableObscuredBool mutableOverridableObscuredBool7 = new MutableOverridableObscuredBool(); this.screensCanJump = mutableOverridableObscuredBool7; MutableOverridableObscuredFloat mutableOverridableObscuredFloat7 = new MutableOverridableObscuredFloat(); this.screensMaxJumpHeight = mutableOverridableObscuredFloat7; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = new MutableOverridableObscuredBool(); this.screensCanDodge = mutableOverridableObscuredBool8; MutableOverridableObscuredFloat mutableOverridableObscuredFloat8 = new MutableOverridableObscuredFloat(); this.maxTeleportDistance = mutableOverridableObscuredFloat8; MutableOverridableObscuredFloat mutableOverridableObscuredFloat9 = new MutableOverridableObscuredFloat(); this.maxTeleportDropHeight = mutableOverridableObscuredFloat9; MutableOverridableObscuredFloat mutableOverridableObscuredFloat10 = new MutableOverridableObscuredFloat(); this.maxTeleportAngle = mutableOverridableObscuredFloat10; MutableOverridableObscuredBool mutableOverridableObscuredBool9 = new MutableOverridableObscuredBool(); this.canFly = mutableOverridableObscuredBool9; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = new MutableOverridableObscuredBool(); this.isInvincible = mutableOverridableObscuredBool10; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType = new MutableOverridablePickupRestrictionType(); this.itemPickupRestrictions = mutableOverridablePickupRestrictionType; MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(); this.itemPickupAllowlist = mutableOverridableListObscuredString; MutableOverridableListObscuredString mutableOverridableListObscuredString2 = new MutableOverridableListObscuredString(); this.itemPickupBlocklist = mutableOverridableListObscuredString2; MutableOverridableObscuredBool mutableOverridableObscuredBool11 = new MutableOverridableObscuredBool(); this.canSwitchTeams = mutableOverridableObscuredBool11; MutableOverridableObscuredInt mutableOverridableObscuredInt2 = new MutableOverridableObscuredInt(); this.voiceRolloffMaxDistance = mutableOverridableObscuredInt2; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = new MutableOverridableObscuredBool(); this.hidesName = mutableOverridableObscuredBool12; MutableOverridableEquipSlotRestrictionType mutableOverridableEquipSlotRestrictionType = new MutableOverridableEquipSlotRestrictionType(); this.enableEquipSlotHip = mutableOverridableEquipSlotRestrictionType; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType2 = new MutableOverridablePickupRestrictionType(); this.equipRestrictionsHip = mutableOverridablePickupRestrictionType2; MutableOverridableListObscuredString mutableOverridableListObscuredString3 = new MutableOverridableListObscuredString(); this.equipHipAllowlist = mutableOverridableListObscuredString3; MutableOverridableListObscuredString mutableOverridableListObscuredString4 = new MutableOverridableListObscuredString(); this.equipHipBlocklist = mutableOverridableListObscuredString4; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType3 = new MutableOverridablePickupRestrictionType(); this.equipRestrictionsShoulder = mutableOverridablePickupRestrictionType3; MutableOverridableListObscuredString mutableOverridableListObscuredString5 = new MutableOverridableListObscuredString(); this.equipShoulderAllowlist = mutableOverridableListObscuredString5; MutableOverridableListObscuredString mutableOverridableListObscuredString6 = new MutableOverridableListObscuredString(); this.equipShoulderBlocklist = mutableOverridableListObscuredString6; MutableOverridableObscuredInt mutableOverridableObscuredInt3 = new MutableOverridableObscuredInt(); this.screensDefaultFirstPersonControlType = mutableOverridableObscuredInt3; MutableOverridableObscuredBool mutableOverridableObscuredBool13 = new MutableOverridableObscuredBool(); this.screensCanWallRun = mutableOverridableObscuredBool13; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = new MutableOverridableObscuredBool(); this.vrCanWallRun = mutableOverridableObscuredBool14; MutableOverridableObscuredBool mutableOverridableObscuredBool15 = new MutableOverridableObscuredBool(); this.vrCanGetPushed = mutableOverridableObscuredBool15; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = new MutableOverridableObscuredBool(); this.screensCanGetPushed = mutableOverridableObscuredBool16; MutableOverridableObscuredBool mutableOverridableObscuredBool17 = new MutableOverridableObscuredBool(); this.vrCanRam = mutableOverridableObscuredBool17; MutableOverridableObscuredBool mutableOverridableObscuredBool18 = new MutableOverridableObscuredBool(); this.screensCanRam = mutableOverridableObscuredBool18; MutableOverridableObscuredBool mutableOverridableObscuredBool19 = new MutableOverridableObscuredBool(); this.canAutoSprint = mutableOverridableObscuredBool19; MutableOverridableObscuredFloat mutableOverridableObscuredFloat11 = new MutableOverridableObscuredFloat(); this.airControlParameter = mutableOverridableObscuredFloat11; MutableOverridableObscuredBool mutableOverridableObscuredBool20 = new MutableOverridableObscuredBool(); this.canJumpCutoff = mutableOverridableObscuredBool20; MutableOverridableObscuredBool mutableOverridableObscuredBool21 = new MutableOverridableObscuredBool(); this.canClamber = mutableOverridableObscuredBool21; MutableOverridableObscuredFloat mutableOverridableObscuredFloat12 = new MutableOverridableObscuredFloat(); this.wallRunDuration = mutableOverridableObscuredFloat12; MutableOverridableObscuredFloat mutableOverridableObscuredFloat13 = new MutableOverridableObscuredFloat(); this.wallRunDropRateParameter = mutableOverridableObscuredFloat13; MutableOverridableObscuredFloat mutableOverridableObscuredFloat14 = new MutableOverridableObscuredFloat(); this.wallRunStartSpeedBoost = mutableOverridableObscuredFloat14; MutableOverridableObscuredFloat mutableOverridableObscuredFloat15 = new MutableOverridableObscuredFloat(); this.wallRunJumpHeight = mutableOverridableObscuredFloat15; MutableOverridableObscuredFloat mutableOverridableObscuredFloat16 = new MutableOverridableObscuredFloat(); this.wallRunJumpDirectionParameter = mutableOverridableObscuredFloat16; MutableOverridableObscuredFloat mutableOverridableObscuredFloat17 = new MutableOverridableObscuredFloat(); this.wallRunJumpAirControlMultiplier = mutableOverridableObscuredFloat17; MutableOverridableObscuredBool mutableOverridableObscuredBool22 = new MutableOverridableObscuredBool(); this.canSlide = mutableOverridableObscuredBool22; MutableOverridableObscuredBool mutableOverridableObscuredBool23 = new MutableOverridableObscuredBool(); this.canSlideDownSlopes = mutableOverridableObscuredBool23; MutableOverridableObscuredFloat mutableOverridableObscuredFloat18 = new MutableOverridableObscuredFloat(); this.slideMinDuration = mutableOverridableObscuredFloat18; MutableOverridableObscuredFloat mutableOverridableObscuredFloat19 = new MutableOverridableObscuredFloat(); this.slideSteeringParameter = mutableOverridableObscuredFloat19; MutableOverridableObscuredFloat mutableOverridableObscuredFloat20 = new MutableOverridableObscuredFloat(); this.slideStartSpeedBoost = mutableOverridableObscuredFloat20; MutableOverridableObscuredFloat mutableOverridableObscuredFloat21 = new MutableOverridableObscuredFloat(); this.slideAirControlMultiplier = mutableOverridableObscuredFloat21; MutableOverridableObscuredBool mutableOverridableObscuredBool24 = new MutableOverridableObscuredBool(); this.canWallClimb = mutableOverridableObscuredBool24; MutableOverridableObscuredBool mutableOverridableObscuredBool25 = new MutableOverridableObscuredBool(); this.hidesAvatar = mutableOverridableObscuredBool25; this.OnBeforeSerialize(); if (roleToCopy == 0) { GJJLAOJHDKF gjjlaojhdkf; this.rank = gjjlaojhdkf; } GJJLAOJHDKF gjjlaojhdkf2 = roleToCopy.rank; this.rank = gjjlaojhdkf2; this.IKGEKPJPNCE(roleToCopy); this.roleName = roleName; } // Token: 0x0600E6C2 RID: 59074 RVA: 0x0036ACF4 File Offset: 0x00368EF4 [Token(Token = "0x600E6C2")] [Address(RVA = "0x1004780", Offset = "0x1003180", VA = "0x181004780", Slot = "22")] public void JBBLIBHHEBC() { MutableOverridableObscuredFloat mutableOverridableObscuredFloat = this.teleportDelay; Guid empty = Guid.Empty; this.k__BackingField = false; this.roleGuid = empty; MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canMove; MutableOverridableObscuredFloat mutableOverridableObscuredFloat2 = this.vrWalkSpeed; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = this.vrCanSprint; MutableOverridableObscuredFloat mutableOverridableObscuredFloat3 = this.vrSprintMaxSpeedWalkSpeedMultiplier; MutableOverridableObscuredBool mutableOverridableObscuredBool3 = this.vrCanDualWield; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = this.vrCanJump; MutableOverridableObscuredFloat mutableOverridableObscuredFloat4 = this.vrMaxJumpHeight; MutableOverridableObscuredBool mutableOverridableObscuredBool5 = this.vrCanDodge; MutableOverridableObscuredInt mutableOverridableObscuredInt = this.screensDefaultThirdPersonControlType; MutableOverridableObscuredFloat mutableOverridableObscuredFloat5 = this.screensWalkSpeed; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = this.screensCanSprint; MutableOverridableObscuredFloat mutableOverridableObscuredFloat6 = this.screensSprintMaxSpeedWalkSpeedMultiplier; MutableOverridableObscuredBool mutableOverridableObscuredBool7 = this.screensCanJump; MutableOverridableObscuredFloat mutableOverridableObscuredFloat7 = this.screensMaxJumpHeight; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = this.screensCanDodge; MutableOverridableObscuredFloat mutableOverridableObscuredFloat8 = this.maxTeleportDistance; MutableOverridableObscuredFloat mutableOverridableObscuredFloat9 = this.maxTeleportDropHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat10 = this.maxTeleportAngle; MutableOverridableObscuredBool mutableOverridableObscuredBool9 = this.canFly; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = this.isInvincible; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType = this.itemPickupRestrictions; MutableOverridableListObscuredString mutableOverridableListObscuredString = this.itemPickupAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString2 = this.itemPickupBlocklist; MutableOverridableObscuredBool mutableOverridableObscuredBool11 = this.canSwitchTeams; MutableOverridableObscuredInt mutableOverridableObscuredInt2 = this.voiceRolloffMaxDistance; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = this.hidesName; MutableOverridableEquipSlotRestrictionType mutableOverridableEquipSlotRestrictionType = this.enableEquipSlotHip; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType2 = this.equipRestrictionsHip; MutableOverridableListObscuredString mutableOverridableListObscuredString3 = this.equipHipAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString4 = this.equipHipBlocklist; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType3 = this.equipRestrictionsShoulder; MutableOverridableListObscuredString mutableOverridableListObscuredString5 = this.equipShoulderAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString6 = this.equipShoulderBlocklist; MutableOverridableObscuredInt mutableOverridableObscuredInt3 = this.screensDefaultFirstPersonControlType; MutableOverridableObscuredBool mutableOverridableObscuredBool13 = this.screensCanWallRun; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = this.vrCanWallRun; MutableOverridableObscuredBool mutableOverridableObscuredBool15 = this.vrCanGetPushed; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = this.screensCanGetPushed; MutableOverridableObscuredBool mutableOverridableObscuredBool17 = this.vrCanRam; MutableOverridableObscuredBool mutableOverridableObscuredBool18 = this.screensCanRam; MutableOverridableObscuredBool mutableOverridableObscuredBool19 = this.canAutoSprint; MutableOverridableObscuredFloat mutableOverridableObscuredFloat11 = this.airControlParameter; MutableOverridableObscuredBool mutableOverridableObscuredBool20 = this.canJumpCutoff; MutableOverridableObscuredBool mutableOverridableObscuredBool21 = this.canClamber; MutableOverridableObscuredFloat mutableOverridableObscuredFloat12 = this.wallRunDuration; MutableOverridableObscuredFloat mutableOverridableObscuredFloat13 = this.wallRunDropRateParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat14 = this.wallRunStartSpeedBoost; MutableOverridableObscuredFloat mutableOverridableObscuredFloat15 = this.wallRunJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat16 = this.wallRunJumpDirectionParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat17 = this.wallRunJumpAirControlMultiplier; MutableOverridableObscuredBool mutableOverridableObscuredBool22 = this.canSlide; MutableOverridableObscuredBool mutableOverridableObscuredBool23 = this.canSlideDownSlopes; MutableOverridableObscuredFloat mutableOverridableObscuredFloat18 = this.slideMinDuration; MutableOverridableObscuredFloat mutableOverridableObscuredFloat19 = this.slideSteeringParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat20 = this.slideStartSpeedBoost; MutableOverridableObscuredFloat mutableOverridableObscuredFloat21 = this.slideAirControlMultiplier; MutableOverridableObscuredBool mutableOverridableObscuredBool24 = this.canWallClimb; bool overrides = ((ECCMHGLDNHK)this.hidesAvatar).AKNLAMFAPGB; } // Token: 0x0600E6C3 RID: 59075 RVA: 0x0036AEF8 File Offset: 0x003690F8 [Token(Token = "0x600E6C3")] [Address(RVA = "0x1000E70", Offset = "0xFFF870", VA = "0x181000E70", Slot = "21")] public GameRole FLKKAHALBHP(GameRole ODCFAOCDPHA) { GJJLAOJHDKF gjjlaojhdkf = ODCFAOCDPHA.rank; this.rank = gjjlaojhdkf; CMDADAAOBHD cmdadaaobhd = ODCFAOCDPHA.roleId; if (cmdadaaobhd != CMDADAAOBHD.AG_EVERYONE) { } int num = 0; this.RoleId = (CMDADAAOBHD)num; bool flag = cmdadaaobhd != CMDADAAOBHD.AG_EVERYONE; this.k__BackingField = flag; MutableOverridableObscuredFloat mutableOverridableObscuredFloat = this.teleportDelay; MutableOverridableObscuredFloat mutableOverridableObscuredFloat2 = ODCFAOCDPHA.teleportDelay; mutableOverridableObscuredFloat.FLKKAHALBHP(mutableOverridableObscuredFloat2); MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canMove; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = ODCFAOCDPHA.canMove; mutableOverridableObscuredBool.FLKKAHALBHP(mutableOverridableObscuredBool2); MutableOverridableObscuredFloat mutableOverridableObscuredFloat3 = this.vrWalkSpeed; MutableOverridableObscuredFloat mutableOverridableObscuredFloat4 = ODCFAOCDPHA.vrWalkSpeed; mutableOverridableObscuredFloat3.FLKKAHALBHP(mutableOverridableObscuredFloat4); MutableOverridableObscuredBool mutableOverridableObscuredBool3 = this.vrCanSprint; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = ODCFAOCDPHA.vrCanSprint; mutableOverridableObscuredBool3.FLKKAHALBHP(mutableOverridableObscuredBool4); MutableOverridableObscuredFloat mutableOverridableObscuredFloat5 = this.vrSprintMaxSpeedWalkSpeedMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat6 = ODCFAOCDPHA.vrSprintMaxSpeedWalkSpeedMultiplier; mutableOverridableObscuredFloat5.FLKKAHALBHP(mutableOverridableObscuredFloat6); MutableOverridableObscuredBool mutableOverridableObscuredBool5 = this.vrCanDualWield; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = ODCFAOCDPHA.vrCanDualWield; mutableOverridableObscuredBool5.FLKKAHALBHP(mutableOverridableObscuredBool6); MutableOverridableObscuredBool mutableOverridableObscuredBool7 = this.vrCanJump; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = ODCFAOCDPHA.vrCanJump; mutableOverridableObscuredBool7.FLKKAHALBHP(mutableOverridableObscuredBool8); MutableOverridableObscuredFloat mutableOverridableObscuredFloat7 = this.vrMaxJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat8 = ODCFAOCDPHA.vrMaxJumpHeight; mutableOverridableObscuredFloat7.FLKKAHALBHP(mutableOverridableObscuredFloat8); MutableOverridableObscuredBool mutableOverridableObscuredBool9 = this.vrCanDodge; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = ODCFAOCDPHA.vrCanDodge; mutableOverridableObscuredBool9.FLKKAHALBHP(mutableOverridableObscuredBool10); MutableOverridableObscuredInt mutableOverridableObscuredInt = this.screensDefaultThirdPersonControlType; MutableOverridableObscuredInt mutableOverridableObscuredInt2 = ODCFAOCDPHA.screensDefaultThirdPersonControlType; mutableOverridableObscuredInt.FLKKAHALBHP(mutableOverridableObscuredInt2); MutableOverridableObscuredFloat mutableOverridableObscuredFloat9 = this.screensWalkSpeed; MutableOverridableObscuredFloat mutableOverridableObscuredFloat10 = ODCFAOCDPHA.screensWalkSpeed; mutableOverridableObscuredFloat9.FLKKAHALBHP(mutableOverridableObscuredFloat10); MutableOverridableObscuredBool mutableOverridableObscuredBool11 = this.screensCanSprint; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = ODCFAOCDPHA.screensCanSprint; mutableOverridableObscuredBool11.FLKKAHALBHP(mutableOverridableObscuredBool12); MutableOverridableObscuredFloat mutableOverridableObscuredFloat11 = this.screensSprintMaxSpeedWalkSpeedMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat12 = ODCFAOCDPHA.screensSprintMaxSpeedWalkSpeedMultiplier; mutableOverridableObscuredFloat11.FLKKAHALBHP(mutableOverridableObscuredFloat12); MutableOverridableObscuredBool mutableOverridableObscuredBool13 = this.screensCanJump; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = ODCFAOCDPHA.screensCanJump; mutableOverridableObscuredBool13.FLKKAHALBHP(mutableOverridableObscuredBool14); MutableOverridableObscuredFloat mutableOverridableObscuredFloat13 = this.screensMaxJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat14 = ODCFAOCDPHA.screensMaxJumpHeight; mutableOverridableObscuredFloat13.FLKKAHALBHP(mutableOverridableObscuredFloat14); MutableOverridableObscuredBool mutableOverridableObscuredBool15 = this.screensCanDodge; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = ODCFAOCDPHA.screensCanDodge; mutableOverridableObscuredBool15.FLKKAHALBHP(mutableOverridableObscuredBool16); MutableOverridableObscuredFloat mutableOverridableObscuredFloat15 = this.maxTeleportDistance; MutableOverridableObscuredFloat mutableOverridableObscuredFloat16 = ODCFAOCDPHA.maxTeleportDistance; mutableOverridableObscuredFloat15.FLKKAHALBHP(mutableOverridableObscuredFloat16); MutableOverridableObscuredFloat mutableOverridableObscuredFloat17 = this.maxTeleportDropHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat18 = ODCFAOCDPHA.maxTeleportDropHeight; mutableOverridableObscuredFloat17.FLKKAHALBHP(mutableOverridableObscuredFloat18); MutableOverridableObscuredFloat mutableOverridableObscuredFloat19 = this.maxTeleportAngle; MutableOverridableObscuredFloat mutableOverridableObscuredFloat20 = ODCFAOCDPHA.maxTeleportAngle; mutableOverridableObscuredFloat19.FLKKAHALBHP(mutableOverridableObscuredFloat20); MutableOverridableObscuredBool mutableOverridableObscuredBool17 = this.canFly; MutableOverridableObscuredBool mutableOverridableObscuredBool18 = ODCFAOCDPHA.canFly; mutableOverridableObscuredBool17.FLKKAHALBHP(mutableOverridableObscuredBool18); MutableOverridableObscuredBool mutableOverridableObscuredBool19 = this.isInvincible; MutableOverridableObscuredBool mutableOverridableObscuredBool20 = ODCFAOCDPHA.isInvincible; mutableOverridableObscuredBool19.FLKKAHALBHP(mutableOverridableObscuredBool20); MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType = this.itemPickupRestrictions; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType2 = ODCFAOCDPHA.itemPickupRestrictions; mutableOverridablePickupRestrictionType.FLKKAHALBHP(mutableOverridablePickupRestrictionType2); MutableOverridableListObscuredString mutableOverridableListObscuredString = this.itemPickupAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString2 = ODCFAOCDPHA.itemPickupAllowlist; mutableOverridableListObscuredString.FLKKAHALBHP(mutableOverridableListObscuredString2); MutableOverridableListObscuredString mutableOverridableListObscuredString3 = this.itemPickupBlocklist; MutableOverridableListObscuredString mutableOverridableListObscuredString4 = ODCFAOCDPHA.itemPickupBlocklist; mutableOverridableListObscuredString3.FLKKAHALBHP(mutableOverridableListObscuredString4); MutableOverridableObscuredBool mutableOverridableObscuredBool21 = this.canSwitchTeams; MutableOverridableObscuredBool mutableOverridableObscuredBool22 = ODCFAOCDPHA.canSwitchTeams; mutableOverridableObscuredBool21.FLKKAHALBHP(mutableOverridableObscuredBool22); MutableOverridableObscuredInt mutableOverridableObscuredInt3 = this.voiceRolloffMaxDistance; MutableOverridableObscuredInt mutableOverridableObscuredInt4 = ODCFAOCDPHA.voiceRolloffMaxDistance; mutableOverridableObscuredInt3.FLKKAHALBHP(mutableOverridableObscuredInt4); MutableOverridableObscuredBool mutableOverridableObscuredBool23 = this.hidesName; MutableOverridableObscuredBool mutableOverridableObscuredBool24 = ODCFAOCDPHA.hidesName; mutableOverridableObscuredBool23.FLKKAHALBHP(mutableOverridableObscuredBool24); MutableOverridableEquipSlotRestrictionType mutableOverridableEquipSlotRestrictionType = this.enableEquipSlotHip; MutableOverridableEquipSlotRestrictionType mutableOverridableEquipSlotRestrictionType2 = ODCFAOCDPHA.enableEquipSlotHip; mutableOverridableEquipSlotRestrictionType.FLKKAHALBHP(mutableOverridableEquipSlotRestrictionType2); MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType3 = this.equipRestrictionsHip; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType4 = ODCFAOCDPHA.equipRestrictionsHip; mutableOverridablePickupRestrictionType3.FLKKAHALBHP(mutableOverridablePickupRestrictionType4); MutableOverridableListObscuredString mutableOverridableListObscuredString5 = this.equipHipAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString6 = ODCFAOCDPHA.equipHipAllowlist; mutableOverridableListObscuredString5.FLKKAHALBHP(mutableOverridableListObscuredString6); MutableOverridableListObscuredString mutableOverridableListObscuredString7 = this.equipHipBlocklist; MutableOverridableListObscuredString mutableOverridableListObscuredString8 = ODCFAOCDPHA.equipHipBlocklist; mutableOverridableListObscuredString7.FLKKAHALBHP(mutableOverridableListObscuredString8); MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType5 = this.equipRestrictionsShoulder; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType6 = ODCFAOCDPHA.equipRestrictionsShoulder; mutableOverridablePickupRestrictionType5.FLKKAHALBHP(mutableOverridablePickupRestrictionType6); MutableOverridableListObscuredString mutableOverridableListObscuredString9 = this.equipShoulderAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString10 = ODCFAOCDPHA.equipShoulderAllowlist; mutableOverridableListObscuredString9.FLKKAHALBHP(mutableOverridableListObscuredString10); MutableOverridableListObscuredString mutableOverridableListObscuredString11 = this.equipShoulderBlocklist; MutableOverridableListObscuredString mutableOverridableListObscuredString12 = ODCFAOCDPHA.equipShoulderBlocklist; mutableOverridableListObscuredString11.FLKKAHALBHP(mutableOverridableListObscuredString12); MutableOverridableObscuredInt mutableOverridableObscuredInt5 = this.screensDefaultFirstPersonControlType; MutableOverridableObscuredInt mutableOverridableObscuredInt6 = ODCFAOCDPHA.screensDefaultFirstPersonControlType; mutableOverridableObscuredInt5.FLKKAHALBHP(mutableOverridableObscuredInt6); MutableOverridableObscuredBool mutableOverridableObscuredBool25 = this.screensCanWallRun; MutableOverridableObscuredBool mutableOverridableObscuredBool26 = ODCFAOCDPHA.screensCanWallRun; mutableOverridableObscuredBool25.FLKKAHALBHP(mutableOverridableObscuredBool26); MutableOverridableObscuredBool mutableOverridableObscuredBool27 = this.vrCanWallRun; MutableOverridableObscuredBool mutableOverridableObscuredBool28 = ODCFAOCDPHA.vrCanWallRun; mutableOverridableObscuredBool27.FLKKAHALBHP(mutableOverridableObscuredBool28); MutableOverridableObscuredBool mutableOverridableObscuredBool29 = this.vrCanGetPushed; MutableOverridableObscuredBool mutableOverridableObscuredBool30 = ODCFAOCDPHA.vrCanGetPushed; mutableOverridableObscuredBool29.FLKKAHALBHP(mutableOverridableObscuredBool30); MutableOverridableObscuredBool mutableOverridableObscuredBool31 = this.screensCanGetPushed; MutableOverridableObscuredBool mutableOverridableObscuredBool32 = ODCFAOCDPHA.screensCanGetPushed; mutableOverridableObscuredBool31.FLKKAHALBHP(mutableOverridableObscuredBool32); MutableOverridableObscuredBool mutableOverridableObscuredBool33 = this.vrCanRam; MutableOverridableObscuredBool mutableOverridableObscuredBool34 = ODCFAOCDPHA.vrCanRam; mutableOverridableObscuredBool33.FLKKAHALBHP(mutableOverridableObscuredBool34); MutableOverridableObscuredBool mutableOverridableObscuredBool35 = this.screensCanRam; MutableOverridableObscuredBool mutableOverridableObscuredBool36 = ODCFAOCDPHA.screensCanRam; mutableOverridableObscuredBool35.FLKKAHALBHP(mutableOverridableObscuredBool36); MutableOverridableObscuredBool mutableOverridableObscuredBool37 = this.canAutoSprint; MutableOverridableObscuredBool mutableOverridableObscuredBool38 = ODCFAOCDPHA.canAutoSprint; mutableOverridableObscuredBool37.FLKKAHALBHP(mutableOverridableObscuredBool38); MutableOverridableObscuredFloat mutableOverridableObscuredFloat21 = this.airControlParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat22 = ODCFAOCDPHA.airControlParameter; mutableOverridableObscuredFloat21.FLKKAHALBHP(mutableOverridableObscuredFloat22); MutableOverridableObscuredBool mutableOverridableObscuredBool39 = this.canJumpCutoff; MutableOverridableObscuredBool mutableOverridableObscuredBool40 = ODCFAOCDPHA.canJumpCutoff; mutableOverridableObscuredBool39.FLKKAHALBHP(mutableOverridableObscuredBool40); MutableOverridableObscuredBool mutableOverridableObscuredBool41 = this.canClamber; MutableOverridableObscuredBool mutableOverridableObscuredBool42 = ODCFAOCDPHA.canClamber; mutableOverridableObscuredBool41.FLKKAHALBHP(mutableOverridableObscuredBool42); MutableOverridableObscuredFloat mutableOverridableObscuredFloat23 = this.wallRunDuration; MutableOverridableObscuredFloat mutableOverridableObscuredFloat24 = ODCFAOCDPHA.wallRunDuration; mutableOverridableObscuredFloat23.FLKKAHALBHP(mutableOverridableObscuredFloat24); MutableOverridableObscuredFloat mutableOverridableObscuredFloat25 = this.wallRunDropRateParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat26 = ODCFAOCDPHA.wallRunDropRateParameter; mutableOverridableObscuredFloat25.FLKKAHALBHP(mutableOverridableObscuredFloat26); MutableOverridableObscuredFloat mutableOverridableObscuredFloat27 = this.wallRunStartSpeedBoost; MutableOverridableObscuredFloat mutableOverridableObscuredFloat28 = ODCFAOCDPHA.wallRunStartSpeedBoost; mutableOverridableObscuredFloat27.FLKKAHALBHP(mutableOverridableObscuredFloat28); MutableOverridableObscuredFloat mutableOverridableObscuredFloat29 = this.wallRunJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat30 = ODCFAOCDPHA.wallRunJumpHeight; mutableOverridableObscuredFloat29.FLKKAHALBHP(mutableOverridableObscuredFloat30); MutableOverridableObscuredFloat mutableOverridableObscuredFloat31 = this.wallRunJumpDirectionParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat32 = ODCFAOCDPHA.wallRunJumpDirectionParameter; mutableOverridableObscuredFloat31.FLKKAHALBHP(mutableOverridableObscuredFloat32); MutableOverridableObscuredFloat mutableOverridableObscuredFloat33 = this.wallRunJumpAirControlMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat34 = ODCFAOCDPHA.wallRunJumpAirControlMultiplier; mutableOverridableObscuredFloat33.FLKKAHALBHP(mutableOverridableObscuredFloat34); MutableOverridableObscuredBool mutableOverridableObscuredBool43 = this.canSlide; MutableOverridableObscuredBool mutableOverridableObscuredBool44 = ODCFAOCDPHA.canSlide; mutableOverridableObscuredBool43.FLKKAHALBHP(mutableOverridableObscuredBool44); MutableOverridableObscuredBool mutableOverridableObscuredBool45 = this.canSlideDownSlopes; MutableOverridableObscuredBool mutableOverridableObscuredBool46 = ODCFAOCDPHA.canSlideDownSlopes; mutableOverridableObscuredBool45.FLKKAHALBHP(mutableOverridableObscuredBool46); MutableOverridableObscuredFloat mutableOverridableObscuredFloat35 = this.slideMinDuration; MutableOverridableObscuredFloat mutableOverridableObscuredFloat36 = ODCFAOCDPHA.slideMinDuration; mutableOverridableObscuredFloat35.FLKKAHALBHP(mutableOverridableObscuredFloat36); MutableOverridableObscuredFloat mutableOverridableObscuredFloat37 = this.slideSteeringParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat38 = ODCFAOCDPHA.slideSteeringParameter; mutableOverridableObscuredFloat37.FLKKAHALBHP(mutableOverridableObscuredFloat38); MutableOverridableObscuredFloat mutableOverridableObscuredFloat39 = this.slideStartSpeedBoost; MutableOverridableObscuredFloat mutableOverridableObscuredFloat40 = ODCFAOCDPHA.slideStartSpeedBoost; mutableOverridableObscuredFloat39.FLKKAHALBHP(mutableOverridableObscuredFloat40); MutableOverridableObscuredFloat mutableOverridableObscuredFloat41 = this.slideAirControlMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat42 = ODCFAOCDPHA.slideAirControlMultiplier; mutableOverridableObscuredFloat41.FLKKAHALBHP(mutableOverridableObscuredFloat42); MutableOverridableObscuredBool mutableOverridableObscuredBool47 = this.canWallClimb; MutableOverridableObscuredBool mutableOverridableObscuredBool48 = ODCFAOCDPHA.canWallClimb; mutableOverridableObscuredBool47.FLKKAHALBHP(mutableOverridableObscuredBool48); MutableOverridableObscuredBool mutableOverridableObscuredBool49 = this.hidesAvatar; MutableOverridableObscuredBool mutableOverridableObscuredBool50 = ODCFAOCDPHA.hidesAvatar; mutableOverridableObscuredBool49.FLKKAHALBHP(mutableOverridableObscuredBool50); return this; } // Token: 0x0600E6C4 RID: 59076 RVA: 0x0036B500 File Offset: 0x00369700 [Token(Token = "0x600E6C4")] [Address(RVA = "0x1003F40", Offset = "0x1002940", VA = "0x181003F40", Slot = "23")] public void IKGEKPJPNCE(GameRole EBOAJJCLJIE) { GJJLAOJHDKF gjjlaojhdkf = EBOAJJCLJIE.rank; this.rank = gjjlaojhdkf; CMDADAAOBHD cmdadaaobhd = EBOAJJCLJIE.roleId; this.RoleId = cmdadaaobhd; bool flag = EBOAJJCLJIE.k__BackingField; MutableOverridableObscuredFloat mutableOverridableObscuredFloat = this.teleportDelay; this.k__BackingField = flag; string text = EBOAJJCLJIE.roleName; this.roleName = text; MutableOverridableObscuredFloat mutableOverridableObscuredFloat2 = EBOAJJCLJIE.teleportDelay; mutableOverridableObscuredFloat.HDECHBMKJCO(mutableOverridableObscuredFloat2); MutableOverridableObscuredBool mutableOverridableObscuredBool = this.canMove; MutableOverridableObscuredBool mutableOverridableObscuredBool2 = EBOAJJCLJIE.canMove; mutableOverridableObscuredBool.HDECHBMKJCO(mutableOverridableObscuredBool2); MutableOverridableObscuredFloat mutableOverridableObscuredFloat3 = this.vrWalkSpeed; MutableOverridableObscuredFloat mutableOverridableObscuredFloat4 = EBOAJJCLJIE.vrWalkSpeed; mutableOverridableObscuredFloat3.HDECHBMKJCO(mutableOverridableObscuredFloat4); MutableOverridableObscuredBool mutableOverridableObscuredBool3 = this.vrCanSprint; MutableOverridableObscuredBool mutableOverridableObscuredBool4 = EBOAJJCLJIE.vrCanSprint; mutableOverridableObscuredBool3.HDECHBMKJCO(mutableOverridableObscuredBool4); MutableOverridableObscuredFloat mutableOverridableObscuredFloat5 = this.vrSprintMaxSpeedWalkSpeedMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat6 = EBOAJJCLJIE.vrSprintMaxSpeedWalkSpeedMultiplier; mutableOverridableObscuredFloat5.HDECHBMKJCO(mutableOverridableObscuredFloat6); MutableOverridableObscuredBool mutableOverridableObscuredBool5 = this.vrCanDualWield; MutableOverridableObscuredBool mutableOverridableObscuredBool6 = EBOAJJCLJIE.vrCanDualWield; mutableOverridableObscuredBool5.HDECHBMKJCO(mutableOverridableObscuredBool6); MutableOverridableObscuredBool mutableOverridableObscuredBool7 = this.vrCanJump; MutableOverridableObscuredBool mutableOverridableObscuredBool8 = EBOAJJCLJIE.vrCanJump; mutableOverridableObscuredBool7.HDECHBMKJCO(mutableOverridableObscuredBool8); MutableOverridableObscuredFloat mutableOverridableObscuredFloat7 = this.vrMaxJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat8 = EBOAJJCLJIE.vrMaxJumpHeight; mutableOverridableObscuredFloat7.HDECHBMKJCO(mutableOverridableObscuredFloat8); MutableOverridableObscuredBool mutableOverridableObscuredBool9 = this.vrCanDodge; MutableOverridableObscuredBool mutableOverridableObscuredBool10 = EBOAJJCLJIE.vrCanDodge; mutableOverridableObscuredBool9.HDECHBMKJCO(mutableOverridableObscuredBool10); MutableOverridableObscuredInt mutableOverridableObscuredInt = this.screensDefaultThirdPersonControlType; MutableOverridableObscuredInt mutableOverridableObscuredInt2 = EBOAJJCLJIE.screensDefaultThirdPersonControlType; mutableOverridableObscuredInt.HDECHBMKJCO(mutableOverridableObscuredInt2); MutableOverridableObscuredFloat mutableOverridableObscuredFloat9 = this.screensWalkSpeed; MutableOverridableObscuredFloat mutableOverridableObscuredFloat10 = EBOAJJCLJIE.screensWalkSpeed; mutableOverridableObscuredFloat9.HDECHBMKJCO(mutableOverridableObscuredFloat10); MutableOverridableObscuredBool mutableOverridableObscuredBool11 = this.screensCanSprint; MutableOverridableObscuredBool mutableOverridableObscuredBool12 = EBOAJJCLJIE.screensCanSprint; mutableOverridableObscuredBool11.HDECHBMKJCO(mutableOverridableObscuredBool12); MutableOverridableObscuredFloat mutableOverridableObscuredFloat11 = this.screensSprintMaxSpeedWalkSpeedMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat12 = EBOAJJCLJIE.screensSprintMaxSpeedWalkSpeedMultiplier; mutableOverridableObscuredFloat11.HDECHBMKJCO(mutableOverridableObscuredFloat12); MutableOverridableObscuredBool mutableOverridableObscuredBool13 = this.screensCanJump; MutableOverridableObscuredBool mutableOverridableObscuredBool14 = EBOAJJCLJIE.screensCanJump; mutableOverridableObscuredBool13.HDECHBMKJCO(mutableOverridableObscuredBool14); MutableOverridableObscuredFloat mutableOverridableObscuredFloat13 = this.screensMaxJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat14 = EBOAJJCLJIE.screensMaxJumpHeight; mutableOverridableObscuredFloat13.HDECHBMKJCO(mutableOverridableObscuredFloat14); MutableOverridableObscuredBool mutableOverridableObscuredBool15 = this.screensCanDodge; MutableOverridableObscuredBool mutableOverridableObscuredBool16 = EBOAJJCLJIE.screensCanDodge; mutableOverridableObscuredBool15.HDECHBMKJCO(mutableOverridableObscuredBool16); MutableOverridableObscuredFloat mutableOverridableObscuredFloat15 = this.maxTeleportDistance; MutableOverridableObscuredFloat mutableOverridableObscuredFloat16 = EBOAJJCLJIE.maxTeleportDistance; mutableOverridableObscuredFloat15.HDECHBMKJCO(mutableOverridableObscuredFloat16); MutableOverridableObscuredFloat mutableOverridableObscuredFloat17 = this.maxTeleportDropHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat18 = EBOAJJCLJIE.maxTeleportDropHeight; mutableOverridableObscuredFloat17.HDECHBMKJCO(mutableOverridableObscuredFloat18); MutableOverridableObscuredFloat mutableOverridableObscuredFloat19 = this.maxTeleportAngle; MutableOverridableObscuredFloat mutableOverridableObscuredFloat20 = EBOAJJCLJIE.maxTeleportAngle; mutableOverridableObscuredFloat19.HDECHBMKJCO(mutableOverridableObscuredFloat20); MutableOverridableObscuredBool mutableOverridableObscuredBool17 = this.canFly; MutableOverridableObscuredBool mutableOverridableObscuredBool18 = EBOAJJCLJIE.canFly; mutableOverridableObscuredBool17.HDECHBMKJCO(mutableOverridableObscuredBool18); MutableOverridableObscuredBool mutableOverridableObscuredBool19 = this.isInvincible; MutableOverridableObscuredBool mutableOverridableObscuredBool20 = EBOAJJCLJIE.isInvincible; mutableOverridableObscuredBool19.HDECHBMKJCO(mutableOverridableObscuredBool20); MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType = this.itemPickupRestrictions; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType2 = EBOAJJCLJIE.itemPickupRestrictions; mutableOverridablePickupRestrictionType.HDECHBMKJCO(mutableOverridablePickupRestrictionType2); MutableOverridableListObscuredString mutableOverridableListObscuredString = this.itemPickupAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString2 = EBOAJJCLJIE.itemPickupAllowlist; mutableOverridableListObscuredString.HDECHBMKJCO(mutableOverridableListObscuredString2); MutableOverridableListObscuredString mutableOverridableListObscuredString3 = this.itemPickupBlocklist; MutableOverridableListObscuredString mutableOverridableListObscuredString4 = EBOAJJCLJIE.itemPickupBlocklist; mutableOverridableListObscuredString3.HDECHBMKJCO(mutableOverridableListObscuredString4); MutableOverridableObscuredBool mutableOverridableObscuredBool21 = this.canSwitchTeams; MutableOverridableObscuredBool mutableOverridableObscuredBool22 = EBOAJJCLJIE.canSwitchTeams; mutableOverridableObscuredBool21.HDECHBMKJCO(mutableOverridableObscuredBool22); MutableOverridableObscuredInt mutableOverridableObscuredInt3 = this.voiceRolloffMaxDistance; MutableOverridableObscuredInt mutableOverridableObscuredInt4 = EBOAJJCLJIE.voiceRolloffMaxDistance; mutableOverridableObscuredInt3.HDECHBMKJCO(mutableOverridableObscuredInt4); MutableOverridableObscuredBool mutableOverridableObscuredBool23 = this.hidesName; MutableOverridableObscuredBool mutableOverridableObscuredBool24 = EBOAJJCLJIE.hidesName; mutableOverridableObscuredBool23.HDECHBMKJCO(mutableOverridableObscuredBool24); MutableOverridableEquipSlotRestrictionType mutableOverridableEquipSlotRestrictionType = this.enableEquipSlotHip; MutableOverridableEquipSlotRestrictionType mutableOverridableEquipSlotRestrictionType2 = EBOAJJCLJIE.enableEquipSlotHip; mutableOverridableEquipSlotRestrictionType.HDECHBMKJCO(mutableOverridableEquipSlotRestrictionType2); MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType3 = this.equipRestrictionsHip; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType4 = EBOAJJCLJIE.equipRestrictionsHip; mutableOverridablePickupRestrictionType3.HDECHBMKJCO(mutableOverridablePickupRestrictionType4); MutableOverridableListObscuredString mutableOverridableListObscuredString5 = this.equipHipAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString6 = EBOAJJCLJIE.equipHipAllowlist; mutableOverridableListObscuredString5.HDECHBMKJCO(mutableOverridableListObscuredString6); MutableOverridableListObscuredString mutableOverridableListObscuredString7 = this.equipHipBlocklist; MutableOverridableListObscuredString mutableOverridableListObscuredString8 = EBOAJJCLJIE.equipHipBlocklist; mutableOverridableListObscuredString7.HDECHBMKJCO(mutableOverridableListObscuredString8); MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType5 = this.equipRestrictionsShoulder; MutableOverridablePickupRestrictionType mutableOverridablePickupRestrictionType6 = EBOAJJCLJIE.equipRestrictionsShoulder; mutableOverridablePickupRestrictionType5.HDECHBMKJCO(mutableOverridablePickupRestrictionType6); MutableOverridableListObscuredString mutableOverridableListObscuredString9 = this.equipShoulderAllowlist; MutableOverridableListObscuredString mutableOverridableListObscuredString10 = EBOAJJCLJIE.equipShoulderAllowlist; mutableOverridableListObscuredString9.HDECHBMKJCO(mutableOverridableListObscuredString10); MutableOverridableListObscuredString mutableOverridableListObscuredString11 = this.equipShoulderBlocklist; MutableOverridableListObscuredString mutableOverridableListObscuredString12 = EBOAJJCLJIE.equipShoulderBlocklist; mutableOverridableListObscuredString11.HDECHBMKJCO(mutableOverridableListObscuredString12); MutableOverridableObscuredInt mutableOverridableObscuredInt5 = this.screensDefaultFirstPersonControlType; MutableOverridableObscuredInt mutableOverridableObscuredInt6 = EBOAJJCLJIE.screensDefaultFirstPersonControlType; mutableOverridableObscuredInt5.HDECHBMKJCO(mutableOverridableObscuredInt6); MutableOverridableObscuredBool mutableOverridableObscuredBool25 = this.screensCanWallRun; MutableOverridableObscuredBool mutableOverridableObscuredBool26 = EBOAJJCLJIE.screensCanWallRun; mutableOverridableObscuredBool25.HDECHBMKJCO(mutableOverridableObscuredBool26); MutableOverridableObscuredBool mutableOverridableObscuredBool27 = this.vrCanWallRun; MutableOverridableObscuredBool mutableOverridableObscuredBool28 = EBOAJJCLJIE.vrCanWallRun; mutableOverridableObscuredBool27.HDECHBMKJCO(mutableOverridableObscuredBool28); MutableOverridableObscuredBool mutableOverridableObscuredBool29 = this.vrCanGetPushed; MutableOverridableObscuredBool mutableOverridableObscuredBool30 = EBOAJJCLJIE.vrCanGetPushed; mutableOverridableObscuredBool29.HDECHBMKJCO(mutableOverridableObscuredBool30); MutableOverridableObscuredBool mutableOverridableObscuredBool31 = this.screensCanGetPushed; MutableOverridableObscuredBool mutableOverridableObscuredBool32 = EBOAJJCLJIE.screensCanGetPushed; mutableOverridableObscuredBool31.HDECHBMKJCO(mutableOverridableObscuredBool32); MutableOverridableObscuredBool mutableOverridableObscuredBool33 = this.vrCanRam; MutableOverridableObscuredBool mutableOverridableObscuredBool34 = EBOAJJCLJIE.vrCanRam; mutableOverridableObscuredBool33.HDECHBMKJCO(mutableOverridableObscuredBool34); MutableOverridableObscuredBool mutableOverridableObscuredBool35 = this.screensCanRam; MutableOverridableObscuredBool mutableOverridableObscuredBool36 = EBOAJJCLJIE.screensCanRam; mutableOverridableObscuredBool35.HDECHBMKJCO(mutableOverridableObscuredBool36); MutableOverridableObscuredBool mutableOverridableObscuredBool37 = this.canAutoSprint; MutableOverridableObscuredBool mutableOverridableObscuredBool38 = EBOAJJCLJIE.canAutoSprint; mutableOverridableObscuredBool37.HDECHBMKJCO(mutableOverridableObscuredBool38); MutableOverridableObscuredFloat mutableOverridableObscuredFloat21 = this.airControlParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat22 = EBOAJJCLJIE.airControlParameter; mutableOverridableObscuredFloat21.HDECHBMKJCO(mutableOverridableObscuredFloat22); MutableOverridableObscuredBool mutableOverridableObscuredBool39 = this.canJumpCutoff; MutableOverridableObscuredBool mutableOverridableObscuredBool40 = EBOAJJCLJIE.canJumpCutoff; mutableOverridableObscuredBool39.HDECHBMKJCO(mutableOverridableObscuredBool40); MutableOverridableObscuredBool mutableOverridableObscuredBool41 = this.canClamber; MutableOverridableObscuredBool mutableOverridableObscuredBool42 = EBOAJJCLJIE.canClamber; mutableOverridableObscuredBool41.HDECHBMKJCO(mutableOverridableObscuredBool42); MutableOverridableObscuredFloat mutableOverridableObscuredFloat23 = this.wallRunDuration; MutableOverridableObscuredFloat mutableOverridableObscuredFloat24 = EBOAJJCLJIE.wallRunDuration; mutableOverridableObscuredFloat23.HDECHBMKJCO(mutableOverridableObscuredFloat24); MutableOverridableObscuredFloat mutableOverridableObscuredFloat25 = this.wallRunDropRateParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat26 = EBOAJJCLJIE.wallRunDropRateParameter; mutableOverridableObscuredFloat25.HDECHBMKJCO(mutableOverridableObscuredFloat26); MutableOverridableObscuredFloat mutableOverridableObscuredFloat27 = this.wallRunStartSpeedBoost; MutableOverridableObscuredFloat mutableOverridableObscuredFloat28 = EBOAJJCLJIE.wallRunStartSpeedBoost; mutableOverridableObscuredFloat27.HDECHBMKJCO(mutableOverridableObscuredFloat28); MutableOverridableObscuredFloat mutableOverridableObscuredFloat29 = this.wallRunJumpHeight; MutableOverridableObscuredFloat mutableOverridableObscuredFloat30 = EBOAJJCLJIE.wallRunJumpHeight; mutableOverridableObscuredFloat29.HDECHBMKJCO(mutableOverridableObscuredFloat30); MutableOverridableObscuredFloat mutableOverridableObscuredFloat31 = this.wallRunJumpDirectionParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat32 = EBOAJJCLJIE.wallRunJumpDirectionParameter; mutableOverridableObscuredFloat31.HDECHBMKJCO(mutableOverridableObscuredFloat32); MutableOverridableObscuredFloat mutableOverridableObscuredFloat33 = this.wallRunJumpAirControlMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat34 = EBOAJJCLJIE.wallRunJumpAirControlMultiplier; mutableOverridableObscuredFloat33.HDECHBMKJCO(mutableOverridableObscuredFloat34); MutableOverridableObscuredBool mutableOverridableObscuredBool43 = this.canSlide; MutableOverridableObscuredBool mutableOverridableObscuredBool44 = EBOAJJCLJIE.canSlide; mutableOverridableObscuredBool43.HDECHBMKJCO(mutableOverridableObscuredBool44); MutableOverridableObscuredBool mutableOverridableObscuredBool45 = this.canSlideDownSlopes; MutableOverridableObscuredBool mutableOverridableObscuredBool46 = EBOAJJCLJIE.canSlideDownSlopes; mutableOverridableObscuredBool45.HDECHBMKJCO(mutableOverridableObscuredBool46); MutableOverridableObscuredFloat mutableOverridableObscuredFloat35 = this.slideMinDuration; MutableOverridableObscuredFloat mutableOverridableObscuredFloat36 = EBOAJJCLJIE.slideMinDuration; mutableOverridableObscuredFloat35.HDECHBMKJCO(mutableOverridableObscuredFloat36); MutableOverridableObscuredFloat mutableOverridableObscuredFloat37 = this.slideSteeringParameter; MutableOverridableObscuredFloat mutableOverridableObscuredFloat38 = EBOAJJCLJIE.slideSteeringParameter; mutableOverridableObscuredFloat37.HDECHBMKJCO(mutableOverridableObscuredFloat38); MutableOverridableObscuredFloat mutableOverridableObscuredFloat39 = this.slideStartSpeedBoost; MutableOverridableObscuredFloat mutableOverridableObscuredFloat40 = EBOAJJCLJIE.slideStartSpeedBoost; mutableOverridableObscuredFloat39.HDECHBMKJCO(mutableOverridableObscuredFloat40); MutableOverridableObscuredFloat mutableOverridableObscuredFloat41 = this.slideAirControlMultiplier; MutableOverridableObscuredFloat mutableOverridableObscuredFloat42 = EBOAJJCLJIE.slideAirControlMultiplier; mutableOverridableObscuredFloat41.HDECHBMKJCO(mutableOverridableObscuredFloat42); MutableOverridableObscuredBool mutableOverridableObscuredBool47 = this.canWallClimb; MutableOverridableObscuredBool mutableOverridableObscuredBool48 = EBOAJJCLJIE.canWallClimb; mutableOverridableObscuredBool47.HDECHBMKJCO(mutableOverridableObscuredBool48); MutableOverridableObscuredBool mutableOverridableObscuredBool49 = this.hidesAvatar; MutableOverridableObscuredBool mutableOverridableObscuredBool50 = EBOAJJCLJIE.hidesAvatar; mutableOverridableObscuredBool49.HDECHBMKJCO(mutableOverridableObscuredBool50); } // Token: 0x0600E6C5 RID: 59077 RVA: 0x0036BB10 File Offset: 0x00369D10 [Token(Token = "0x600E6C5")] [Address(RVA = "0x1005E80", Offset = "0x1004880", VA = "0x181005E80", Slot = "15")] public void OAEFHGEOHIK() { bool overrides = this.teleportDelay.Overrides; bool overrides2 = this.canMove.Overrides; bool overrides3 = this.vrWalkSpeed.Overrides; bool overrides4 = this.vrCanSprint.Overrides; bool overrides5 = this.vrSprintMaxSpeedWalkSpeedMultiplier.Overrides; bool overrides6 = this.vrCanDualWield.Overrides; bool overrides7 = this.vrCanJump.Overrides; bool overrides8 = this.vrMaxJumpHeight.Overrides; bool overrides9 = this.vrCanDodge.Overrides; bool overrides10 = this.screensDefaultThirdPersonControlType.Overrides; bool overrides11 = this.screensWalkSpeed.Overrides; bool overrides12 = this.screensCanSprint.Overrides; bool overrides13 = this.screensSprintMaxSpeedWalkSpeedMultiplier.Overrides; bool overrides14 = this.screensCanJump.Overrides; bool overrides15 = this.screensMaxJumpHeight.Overrides; bool overrides16 = this.screensCanDodge.Overrides; bool overrides17 = this.maxTeleportDistance.Overrides; bool overrides18 = this.maxTeleportDropHeight.Overrides; bool overrides19 = this.maxTeleportAngle.Overrides; bool overrides20 = this.canFly.Overrides; bool overrides21 = this.isInvincible.Overrides; bool overrides22 = this.itemPickupRestrictions.Overrides; bool overrides23 = this.itemPickupAllowlist.Overrides; bool overrides24 = this.itemPickupBlocklist.Overrides; bool overrides25 = this.canSwitchTeams.Overrides; bool overrides26 = this.voiceRolloffMaxDistance.Overrides; bool overrides27 = this.hidesName.Overrides; bool overrides28 = this.enableEquipSlotHip.Overrides; bool overrides29 = this.equipRestrictionsHip.Overrides; bool overrides30 = this.equipHipAllowlist.Overrides; bool overrides31 = this.equipHipBlocklist.Overrides; bool overrides32 = this.equipRestrictionsShoulder.Overrides; bool overrides33 = this.equipShoulderAllowlist.Overrides; bool overrides34 = this.equipShoulderBlocklist.Overrides; bool overrides35 = this.screensDefaultFirstPersonControlType.Overrides; bool overrides36 = this.screensCanWallRun.Overrides; bool overrides37 = this.vrCanWallRun.Overrides; bool overrides38 = this.vrCanGetPushed.Overrides; bool overrides39 = this.screensCanGetPushed.Overrides; bool overrides40 = this.vrCanRam.Overrides; bool overrides41 = this.screensCanRam.Overrides; bool overrides42 = this.canAutoSprint.Overrides; bool overrides43 = this.airControlParameter.Overrides; bool overrides44 = this.canJumpCutoff.Overrides; bool overrides45 = this.canClamber.Overrides; bool overrides46 = this.wallRunDuration.Overrides; bool overrides47 = this.wallRunDropRateParameter.Overrides; bool overrides48 = this.wallRunStartSpeedBoost.Overrides; bool overrides49 = this.wallRunJumpHeight.Overrides; bool overrides50 = this.wallRunJumpDirectionParameter.Overrides; bool overrides51 = this.wallRunJumpAirControlMultiplier.Overrides; bool overrides52 = this.canSlide.Overrides; bool overrides53 = this.canSlideDownSlopes.Overrides; bool overrides54 = this.slideMinDuration.Overrides; bool overrides55 = this.slideSteeringParameter.Overrides; bool overrides56 = this.slideStartSpeedBoost.Overrides; bool overrides57 = this.slideAirControlMultiplier.Overrides; bool overrides58 = this.canWallClimb.Overrides; bool overrides59 = ((ECCMHGLDNHK)this.hidesAvatar).AKNLAMFAPGB; } // Token: 0x0600E6C6 RID: 59078 RVA: 0x0036BE20 File Offset: 0x0036A020 [Token(Token = "0x600E6C6")] [Address(RVA = "0x1002A20", Offset = "0x1001420", VA = "0x181002A20", Slot = "16")] public byte[] HPMCPOPJNMO(GameRole.CDLENKNFHEB KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH) { MutableOverridableObscuredFloat mutableOverridableObscuredFloat; ObscuredFloat obscuredFloat = mutableOverridableObscuredFloat.FGDACOGIIDK(); byte[] array; return array; } // Token: 0x0600E6C7 RID: 59079 RVA: 0x0036BE64 File Offset: 0x0036A064 [Token(Token = "0x600E6C7")] [Address(RVA = "0x1005950", Offset = "0x1004350", VA = "0x181005950", Slot = "17")] public void LJOMLMNONBM(GameRole.CDLENKNFHEB KFMINBPBKAM, byte[] DFJAAFALLAM) { MutableOverridableObscuredBool mutableOverridableObscuredBool = this.hidesAvatar; LOFEHCEMBDH onRolePermissionUpdated = this.OnRolePermissionUpdated; this.k__BackingField = true; if (onRolePermissionUpdated != 0) { } } // Token: 0x0600E6C8 RID: 59080 RVA: 0x0036BEA0 File Offset: 0x0036A0A0 [Token(Token = "0x600E6C8")] [Address(RVA = "0x1002440", Offset = "0x1000E40", VA = "0x181002440", Slot = "20")] public ECCMHGLDNHK HFIMHFELCDL(GameRole.CDLENKNFHEB KFMINBPBKAM) { /* An exception occurred when decompiling this method (0600E6C8) ICSharpCode.Decompiler.DecompilerException: Error decompiling ECCMHGLDNHK RecRoom.Systems.PlayerRoles.GameRole::HFIMHFELCDL(RecRoom.Systems.PlayerRoles.GameRole/CDLENKNFHEB) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MutableOverridableObscuredFloat(var_1_08, ldfld:MutableOverridableObscuredFloat(GameRole::teleportDelay, ldloc:GameRole(this))) stloc:InvalidOperationException(var_2_19, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("Unknown RolePermission "), ldloc:CDLENKNFHEB[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.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: 0x0600E6C9 RID: 59081 RVA: 0x0036BEC8 File Offset: 0x0036A0C8 [Token(Token = "0x600E6C9")] [Address(RVA = "0x1004FB0", Offset = "0x10039B0", VA = "0x181004FB0", Slot = "24")] public HLPPKFIPADG KCINMMHMPGF() { HLPPKFIPADG hlppkfipadg = new HLPPKFIPADG(); CMDADAAOBHD cmdadaaobhd = this.roleId; hlppkfipadg.LANPLHFJBLB = (int)cmdadaaobhd; Guid guid = this.roleGuid; hlppkfipadg.DGDFHDOKNOJ = hlppkfipadg; hlppkfipadg.MHFHBIIDGDD = (int)((ulong)27L); bool flag = this.k__BackingField; hlppkfipadg.JAGHOIMCJFE = flag; bool flag2 = this.k__BackingField; hlppkfipadg.POKNPCJBAFD = flag2; string text = this.roleName; hlppkfipadg.BHAMGLKJJEG = text; ObscuredFloat obscuredFloat = this.teleportDelay.FGDACOGIIDK(); hlppkfipadg.ANPFPBCHFKL = obscuredFloat; ObscuredBool obscuredBool = this.canMove.FGDACOGIIDK(); hlppkfipadg.CFCIJHCNENM = obscuredBool; ObscuredFloat obscuredFloat2 = this.vrWalkSpeed.FGDACOGIIDK(); hlppkfipadg.GNLGPBDAIAB = obscuredFloat2; ObscuredBool obscuredBool2 = this.vrCanSprint.FGDACOGIIDK(); hlppkfipadg.FKMFDNJAONK = obscuredBool2; ObscuredFloat obscuredFloat3 = this.vrSprintMaxSpeedWalkSpeedMultiplier.FGDACOGIIDK(); hlppkfipadg.JJAPILJHIFB = obscuredFloat3; ObscuredBool obscuredBool3 = this.vrCanDualWield.FGDACOGIIDK(); hlppkfipadg.ANKHHFFHDFG = obscuredBool3; ObscuredBool obscuredBool4 = this.vrCanJump.FGDACOGIIDK(); hlppkfipadg.HOKDHEFLPGI = obscuredBool4; ObscuredFloat obscuredFloat4 = this.vrMaxJumpHeight.FGDACOGIIDK(); hlppkfipadg.EKNNFOGODCC = obscuredFloat4; ObscuredBool obscuredBool5 = this.vrCanDodge.FGDACOGIIDK(); hlppkfipadg.FPDNLMHNJCH = obscuredBool5; ObscuredInt obscuredInt = this.screensDefaultThirdPersonControlType.FGDACOGIIDK(); hlppkfipadg.HOKIJDOOFEG = obscuredInt; ObscuredFloat obscuredFloat5 = this.screensWalkSpeed.FGDACOGIIDK(); hlppkfipadg.CKIFNAEHODF = obscuredFloat5; ObscuredBool obscuredBool6 = this.screensCanSprint.FGDACOGIIDK(); hlppkfipadg.EAICCHJJMMP = obscuredBool6; ObscuredFloat obscuredFloat6 = this.screensSprintMaxSpeedWalkSpeedMultiplier.FGDACOGIIDK(); hlppkfipadg.FDNGBIPOFIK = obscuredFloat6; ObscuredBool obscuredBool7 = this.screensCanJump.FGDACOGIIDK(); hlppkfipadg.HOACKNFHJJI = obscuredBool7; ObscuredFloat obscuredFloat7 = this.screensMaxJumpHeight.FGDACOGIIDK(); hlppkfipadg.CDGMEHGIHBH = obscuredFloat7; ObscuredBool obscuredBool8 = this.screensCanDodge.FGDACOGIIDK(); hlppkfipadg.JFJKKCJKIBM = obscuredBool8; ObscuredFloat obscuredFloat8 = this.maxTeleportDistance.FGDACOGIIDK(); hlppkfipadg.JDIFNHIPCDD = obscuredFloat8; ObscuredFloat obscuredFloat9 = this.maxTeleportDropHeight.FGDACOGIIDK(); hlppkfipadg.CNAIIHBGJIJ = obscuredFloat9; ObscuredFloat obscuredFloat10 = this.maxTeleportAngle.FGDACOGIIDK(); hlppkfipadg.AMHFPOGDEKI = obscuredFloat10; ObscuredBool obscuredBool9 = this.canFly.FGDACOGIIDK(); hlppkfipadg.JNAPLFKLCGD = obscuredBool9; ObscuredBool obscuredBool10 = this.isInvincible.FGDACOGIIDK(); hlppkfipadg.MHHKPCMDKBC = obscuredBool10; !0 ! = this.itemPickupRestrictions.FGDACOGIIDK(); hlppkfipadg.PEGLEHFADGJ = !; List list = this.itemPickupAllowlist.FGDACOGIIDK(); hlppkfipadg.NCFGHIHHJME = list; List list2 = this.itemPickupBlocklist.FGDACOGIIDK(); hlppkfipadg.LDCHKMFHAND = list2; ObscuredBool obscuredBool11 = this.canSwitchTeams.FGDACOGIIDK(); hlppkfipadg.NLMBAKMBMBK = obscuredBool11; ObscuredInt obscuredInt2 = this.voiceRolloffMaxDistance.FGDACOGIIDK(); hlppkfipadg.DIALMNBKNON = obscuredInt2; ObscuredBool obscuredBool12 = this.hidesName.FGDACOGIIDK(); hlppkfipadg.EOMGDHAEEOL = obscuredBool12; !0 !2 = this.enableEquipSlotHip.FGDACOGIIDK(); hlppkfipadg.KOPLOANGMAE = !2; !0 !3 = this.equipRestrictionsHip.FGDACOGIIDK(); hlppkfipadg.FPGPIOOFEBN = !3; List list3 = this.equipHipAllowlist.FGDACOGIIDK(); hlppkfipadg.AHHDFOMMPHA = list3; List list4 = this.equipHipBlocklist.FGDACOGIIDK(); hlppkfipadg.GPPBGHIIBLN = list4; !0 !4 = this.equipRestrictionsShoulder.FGDACOGIIDK(); hlppkfipadg.FFCOOBGMPHN = !4; List list5 = this.equipShoulderAllowlist.FGDACOGIIDK(); hlppkfipadg.LBJFBHFCFPO = list5; List list6 = this.equipShoulderBlocklist.FGDACOGIIDK(); hlppkfipadg.GHNCMJFOEJL = list6; ObscuredInt obscuredInt3 = this.screensDefaultFirstPersonControlType.FGDACOGIIDK(); hlppkfipadg.BFGLBCGDJED = obscuredInt3; ObscuredBool obscuredBool13 = this.screensCanWallRun.FGDACOGIIDK(); hlppkfipadg.GPPKLBMDDON = obscuredBool13; ObscuredBool obscuredBool14 = this.vrCanWallRun.FGDACOGIIDK(); hlppkfipadg.PONGPIOCKHD = obscuredBool14; ObscuredBool obscuredBool15 = this.vrCanGetPushed.FGDACOGIIDK(); hlppkfipadg.MNBCMGHCCNC = obscuredBool15; ObscuredBool obscuredBool16 = this.screensCanGetPushed.FGDACOGIIDK(); hlppkfipadg.FJJLDALJIHI = obscuredBool16; ObscuredBool obscuredBool17 = this.vrCanRam.FGDACOGIIDK(); hlppkfipadg.AEELKGIMIIL = obscuredBool17; ObscuredBool obscuredBool18 = this.screensCanRam.FGDACOGIIDK(); hlppkfipadg.BIHFCNHIKFE = obscuredBool18; ObscuredBool obscuredBool19 = this.canAutoSprint.FGDACOGIIDK(); hlppkfipadg.MGIGPEOMIBL = obscuredBool19; ObscuredFloat obscuredFloat11 = this.airControlParameter.FGDACOGIIDK(); hlppkfipadg.JFEMLNHOFHG = obscuredFloat11; ObscuredBool obscuredBool20 = this.canJumpCutoff.FGDACOGIIDK(); hlppkfipadg.JGDJKLHFAJB = obscuredBool20; ObscuredBool obscuredBool21 = this.canClamber.FGDACOGIIDK(); hlppkfipadg.FHKJABGGPGA = obscuredBool21; ObscuredFloat obscuredFloat12 = this.wallRunDuration.FGDACOGIIDK(); hlppkfipadg.HEBHAEMDOIF = obscuredFloat12; ObscuredFloat obscuredFloat13 = this.wallRunDropRateParameter.FGDACOGIIDK(); hlppkfipadg.GHGKHAGMJPD = obscuredFloat13; ObscuredFloat obscuredFloat14 = this.wallRunStartSpeedBoost.FGDACOGIIDK(); hlppkfipadg.FLLHEDKLPFC = obscuredFloat14; ObscuredFloat obscuredFloat15 = this.wallRunJumpHeight.FGDACOGIIDK(); hlppkfipadg.DDPGPPBAMFB = obscuredFloat15; ObscuredFloat obscuredFloat16 = this.wallRunJumpDirectionParameter.FGDACOGIIDK(); hlppkfipadg.IGGAPKLFAAI = obscuredFloat16; ObscuredFloat obscuredFloat17 = this.wallRunJumpAirControlMultiplier.FGDACOGIIDK(); hlppkfipadg.ECNIPMPAHFE = obscuredFloat17; ObscuredBool obscuredBool22 = this.canSlide.FGDACOGIIDK(); hlppkfipadg.ACCGFLELPAJ = obscuredBool22; ObscuredBool obscuredBool23 = this.canSlideDownSlopes.FGDACOGIIDK(); hlppkfipadg.DFEEPFGPKKD = obscuredBool23; ObscuredFloat obscuredFloat18 = this.slideMinDuration.FGDACOGIIDK(); hlppkfipadg.KHNAKAGAOPE = obscuredFloat18; ObscuredFloat obscuredFloat19 = this.slideSteeringParameter.FGDACOGIIDK(); hlppkfipadg.EGAGNBNIAHL = obscuredFloat19; ObscuredFloat obscuredFloat20 = this.slideStartSpeedBoost.FGDACOGIIDK(); hlppkfipadg.BGCDMCMGEGA = obscuredFloat20; ObscuredFloat obscuredFloat21 = this.slideAirControlMultiplier.FGDACOGIIDK(); hlppkfipadg.JIKPHDANKOO = obscuredFloat21; ObscuredBool obscuredBool24 = this.canWallClimb.FGDACOGIIDK(); hlppkfipadg.DBBKBKFHJPA = obscuredBool24; ObscuredBool obscuredBool25 = this.hidesAvatar.FGDACOGIIDK(); hlppkfipadg.OOLAHCEEPMN = obscuredBool25; return hlppkfipadg; } // Token: 0x0600E6CA RID: 59082 RVA: 0x0036C414 File Offset: 0x0036A614 [Token(Token = "0x600E6CA")] [Address(RVA = "0x10016C0", Offset = "0x10000C0", VA = "0x1810016C0", Slot = "25")] public void GGDEPGOPJDM(HLPPKFIPADG LHBMIOFGINJ, [Optional] CMDADAAOBHD? CMMGGIAOENN) { int dgdfhdoknoj = LHBMIOFGINJ.DGDFHDOKNOJ; this.rank = (GJJLAOJHDKF)dgdfhdoknoj; bool poknpcjbafd = LHBMIOFGINJ.POKNPCJBAFD; this.k__BackingField = poknpcjbafd; bool jaghoimcjfe = LHBMIOFGINJ.JAGHOIMCJFE; this.k__BackingField = jaghoimcjfe; string jeblflmaoke = LHBMIOFGINJ.JEBLFLMAOKE; this.roleName = jeblflmaoke; int mhfhbiidgdd = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd = this.teleportDelay.KCINMMHMPGF(); int mhfhbiidgdd2 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd = this.canMove.KCINMMHMPGF(); int mhfhbiidgdd3 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd2 = this.vrWalkSpeed.KCINMMHMPGF(); int mhfhbiidgdd4 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd2 = this.vrCanSprint.KCINMMHMPGF(); int mhfhbiidgdd5 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd3 = this.vrSprintMaxSpeedWalkSpeedMultiplier.KCINMMHMPGF(); int mhfhbiidgdd6 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd3 = this.vrCanDualWield.KCINMMHMPGF(); int mhfhbiidgdd7 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd4 = this.vrCanJump.KCINMMHMPGF(); int mhfhbiidgdd8 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd4 = this.vrMaxJumpHeight.KCINMMHMPGF(); int mhfhbiidgdd9 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd5 = this.vrCanDodge.KCINMMHMPGF(); int mhfhbiidgdd10 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng = this.screensDefaultThirdPersonControlType.KCINMMHMPGF(); int mhfhbiidgdd11 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd5 = this.screensWalkSpeed.KCINMMHMPGF(); int mhfhbiidgdd12 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd6 = this.screensCanSprint.KCINMMHMPGF(); int mhfhbiidgdd13 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd6 = this.screensSprintMaxSpeedWalkSpeedMultiplier.KCINMMHMPGF(); int mhfhbiidgdd14 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd7 = this.screensCanJump.KCINMMHMPGF(); int mhfhbiidgdd15 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd7 = this.screensMaxJumpHeight.KCINMMHMPGF(); int mhfhbiidgdd16 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd8 = this.screensCanDodge.KCINMMHMPGF(); int mhfhbiidgdd17 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd8 = this.maxTeleportDistance.KCINMMHMPGF(); int mhfhbiidgdd18 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd9 = this.maxTeleportDropHeight.KCINMMHMPGF(); int mhfhbiidgdd19 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd10 = this.maxTeleportAngle.KCINMMHMPGF(); int mhfhbiidgdd20 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd9 = this.canFly.KCINMMHMPGF(); int mhfhbiidgdd21 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd10 = this.isInvincible.KCINMMHMPGF(); int mhfhbiidgdd22 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng2 = this.itemPickupRestrictions.KCINMMHMPGF(); int mhfhbiidgdd23 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli = this.itemPickupAllowlist.KCINMMHMPGF(); int mhfhbiidgdd24 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli2 = this.itemPickupBlocklist.KCINMMHMPGF(); int mhfhbiidgdd25 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd11 = this.canSwitchTeams.KCINMMHMPGF(); int mhfhbiidgdd26 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng3 = this.voiceRolloffMaxDistance.KCINMMHMPGF(); int mhfhbiidgdd27 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd12 = this.hidesName.KCINMMHMPGF(); int mhfhbiidgdd28 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng4 = this.enableEquipSlotHip.KCINMMHMPGF(); int mhfhbiidgdd29 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng5 = this.equipRestrictionsHip.KCINMMHMPGF(); int mhfhbiidgdd30 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli3 = this.equipHipAllowlist.KCINMMHMPGF(); int mhfhbiidgdd31 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli4 = this.equipHipBlocklist.KCINMMHMPGF(); int mhfhbiidgdd32 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng6 = this.equipRestrictionsShoulder.KCINMMHMPGF(); int mhfhbiidgdd33 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli5 = this.equipShoulderAllowlist.KCINMMHMPGF(); int mhfhbiidgdd34 = LHBMIOFGINJ.MHFHBIIDGDD; NCMBIKODOLI ncmbikodoli6 = this.equipShoulderBlocklist.KCINMMHMPGF(); int mhfhbiidgdd35 = LHBMIOFGINJ.MHFHBIIDGDD; KHFABFHGJNG khfabfhgjng7 = this.screensDefaultFirstPersonControlType.KCINMMHMPGF(); int mhfhbiidgdd36 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd13 = this.screensCanWallRun.KCINMMHMPGF(); int mhfhbiidgdd37 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd14 = this.vrCanWallRun.KCINMMHMPGF(); int mhfhbiidgdd38 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd15 = this.vrCanGetPushed.KCINMMHMPGF(); int mhfhbiidgdd39 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd16 = this.screensCanGetPushed.KCINMMHMPGF(); int mhfhbiidgdd40 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd17 = this.vrCanRam.KCINMMHMPGF(); int mhfhbiidgdd41 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd18 = this.screensCanRam.KCINMMHMPGF(); int mhfhbiidgdd42 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd19 = this.canAutoSprint.KCINMMHMPGF(); int mhfhbiidgdd43 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd11 = this.airControlParameter.KCINMMHMPGF(); int mhfhbiidgdd44 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd20 = this.canJumpCutoff.KCINMMHMPGF(); int mhfhbiidgdd45 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd21 = this.canClamber.KCINMMHMPGF(); int mhfhbiidgdd46 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd12 = this.wallRunDuration.KCINMMHMPGF(); int mhfhbiidgdd47 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd13 = this.wallRunDropRateParameter.KCINMMHMPGF(); int mhfhbiidgdd48 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd14 = this.wallRunStartSpeedBoost.KCINMMHMPGF(); int mhfhbiidgdd49 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd15 = this.wallRunJumpHeight.KCINMMHMPGF(); int mhfhbiidgdd50 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd16 = this.wallRunJumpDirectionParameter.KCINMMHMPGF(); int mhfhbiidgdd51 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd17 = this.wallRunJumpAirControlMultiplier.KCINMMHMPGF(); int mhfhbiidgdd52 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd22 = this.canSlide.KCINMMHMPGF(); int mhfhbiidgdd53 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd23 = this.canSlideDownSlopes.KCINMMHMPGF(); int mhfhbiidgdd54 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd18 = this.slideMinDuration.KCINMMHMPGF(); int mhfhbiidgdd55 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd19 = this.slideSteeringParameter.KCINMMHMPGF(); int mhfhbiidgdd56 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd20 = this.slideStartSpeedBoost.KCINMMHMPGF(); int mhfhbiidgdd57 = LHBMIOFGINJ.MHFHBIIDGDD; HKAHGDDGAFD hkahgddgafd21 = this.slideAirControlMultiplier.KCINMMHMPGF(); int mhfhbiidgdd58 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd24 = this.canWallClimb.KCINMMHMPGF(); int mhfhbiidgdd59 = LHBMIOFGINJ.MHFHBIIDGDD; ANEKJPAEIMD anekjpaeimd25 = this.hidesAvatar.KCINMMHMPGF(); CMDADAAOBHD cmdadaaobhd = this.roleId; string dcjohbapeeb = LHBMIOFGINJ.DCJOHBAPEEB; if (0 != 0) { Dictionary aogddfbdeom = PlayerGameRoleManager.AOGDDFBDEOM; bool flag; if (!flag) { Guid guid = Guid.NewGuid(); } } int num = 0; this.roleGuid = num; } // Token: 0x0600E6CB RID: 59083 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E6CB")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")] public void OnBeforeSerialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E6CC RID: 59084 RVA: 0x0036C968 File Offset: 0x0036AB68 [Token(Token = "0x600E6CC")] [Address(RVA = "0x1006640", Offset = "0x1005040", VA = "0x181006640", Slot = "27")] public void OnAfterDeserialize() { CMDADAAOBHD cmdadaaobhd = this.roleId; int num = 0; Dictionary aogddfbdeom = PlayerGameRoleManager.AOGDDFBDEOM; bool flag; if (flag) { this.roleGuid = num; } } // Token: 0x040096A8 RID: 38568 [Token(Token = "0x40096A8")] public const int ROLE_VERSION = 27; // Token: 0x040096A9 RID: 38569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40096A9")] private LOFEHCEMBDH OnRolePermissionUpdated; // Token: 0x040096AA RID: 38570 [Token(Token = "0x40096AA")] public static Dictionary FriendlyNames = new Dictionary { { (uint)2, "Teleport Delay" }, { (uint)4, "Can Move" }, { (uint)21, "VR Walk Speed" }, { (uint)22, "VR Can Sprint" }, { (uint)55, "Vr Sprint Max Speed Walk Speed Multiplier" }, { (uint)27, "VR Can Dual Wield" }, { (uint)28, "VR Can Jump" }, { (uint)44, "Vr Max Jump Height" }, { (uint)29, "VR Can Dodge" }, { (uint)42, "Screens Default Third Person Control Type" }, { (uint)24, "Screens Walk Speed" }, { (uint)25, "Screens Can Sprint" }, { (uint)56, "Screens Sprint Max Speed Walk Speed Multiplier" }, { (uint)30, "Screens Can Jump" }, { (uint)45, "Screens Max Jump Height" }, { (uint)31, "Screens Can Dodge" }, { (uint)14, "Max Teleport Distance" }, { (uint)15, "Max Teleport Drop Height" }, { (uint)32, "Max Teleport Angle" }, { (uint)8, "Can Fly" }, { (uint)9, "Is Invincible" }, { (uint)10, "Item Pickup Restrictions" }, { (uint)11, "Item Pickup Allowlist" }, { (uint)12, "Item Pickup Blocklist" }, { (uint)13, "Can Switch Teams" }, { (uint)17, "Voice Rolloff Max Distance" }, { (uint)20, "Hides Player Name" }, { (uint)34, "Enable Hip Equip Slots" }, { (uint)35, "Equip Restrictions Hip" }, { (uint)36, "Equip Hip Allowlist" }, { (uint)37, "Equip Hip Blocklist" }, { (uint)39, "Equip Restrictions Shoulder" }, { (uint)40, "Equip Shoulder Allowlist" }, { (uint)41, "Equip Shoulder Blocklist" }, { (uint)43, "Screens Default First Person Control Type" }, { (uint)48, "Screens Can Wall Run" }, { (uint)49, "Vr Can Wall Run" }, { (uint)50, "Vr Can Get Pushed" }, { (uint)51, "Screens Can Get Pushed" }, { (uint)52, "Vr Can Ram" }, { (uint)53, "Screens Can Ram" }, { (uint)57, "Can Auto Sprint" }, { (uint)58, "Air Control Parameter" }, { (uint)59, "Can Jump Cutoff" }, { (uint)60, "Can Clamber" }, { (uint)61, "Wall Run Duration" }, { (uint)62, "Wall Run Drop Rate Parameter" }, { (uint)63, "Wall Run Start Speed Boost" }, { (uint)64, "Wall Run Jump Height" }, { (uint)65, "Wall Run Jump Direction Parameter" }, { (uint)66, "Wall Run Jump Air Control Multiplier" }, { (uint)67, "Can Slide" }, { (uint)68, "Can Slide Down Slopes" }, { (uint)69, "Slide Min Duration" }, { (uint)70, "Slide Steering Parameter" }, { (uint)71, "Slide Start Speed Boost" }, { (uint)72, "Slide Air Control Multiplier" }, { (uint)73, "Can Wall Climb" }, { (uint)75, "Hides Player Avatar" } }; // Token: 0x040096AB RID: 38571 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40096AB")] [NonSerialized] private Guid roleGuid; // Token: 0x040096AC RID: 38572 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40096AC")] [SerializeField] private CMDADAAOBHD roleId; // Token: 0x040096AD RID: 38573 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40096AD")] [SerializeField] private GJJLAOJHDKF rank; // Token: 0x040096AE RID: 38574 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40096AE")] [SerializeField] private string roleName; // Token: 0x040096AF RID: 38575 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40096AF")] [SerializeField] private MutableOverridableObscuredFloat teleportDelay; // Token: 0x040096B0 RID: 38576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40096B0")] [SerializeField] private MutableOverridableObscuredBool canMove; // Token: 0x040096B1 RID: 38577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40096B1")] [SerializeField] private MutableOverridableObscuredFloat vrWalkSpeed; // Token: 0x040096B2 RID: 38578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40096B2")] [SerializeField] private MutableOverridableObscuredBool vrCanSprint; // Token: 0x040096B3 RID: 38579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40096B3")] [SerializeField] private MutableOverridableObscuredFloat vrSprintMaxSpeedWalkSpeedMultiplier; // Token: 0x040096B4 RID: 38580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40096B4")] [SerializeField] private MutableOverridableObscuredBool vrCanDualWield; // Token: 0x040096B5 RID: 38581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40096B5")] [SerializeField] private MutableOverridableObscuredBool vrCanJump; // Token: 0x040096B6 RID: 38582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40096B6")] [SerializeField] private MutableOverridableObscuredFloat vrMaxJumpHeight; // Token: 0x040096B7 RID: 38583 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40096B7")] [SerializeField] private MutableOverridableObscuredBool vrCanDodge; // Token: 0x040096B8 RID: 38584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40096B8")] [SerializeField] private MutableOverridableObscuredInt screensDefaultThirdPersonControlType; // Token: 0x040096B9 RID: 38585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40096B9")] [SerializeField] private MutableOverridableObscuredFloat screensWalkSpeed; // Token: 0x040096BA RID: 38586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40096BA")] [SerializeField] private MutableOverridableObscuredBool screensCanSprint; // Token: 0x040096BB RID: 38587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40096BB")] [SerializeField] private MutableOverridableObscuredFloat screensSprintMaxSpeedWalkSpeedMultiplier; // Token: 0x040096BC RID: 38588 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40096BC")] [SerializeField] private MutableOverridableObscuredBool screensCanJump; // Token: 0x040096BD RID: 38589 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40096BD")] [SerializeField] private MutableOverridableObscuredFloat screensMaxJumpHeight; // Token: 0x040096BE RID: 38590 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40096BE")] [SerializeField] private MutableOverridableObscuredBool screensCanDodge; // Token: 0x040096BF RID: 38591 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40096BF")] [SerializeField] private MutableOverridableObscuredFloat maxTeleportDistance; // Token: 0x040096C0 RID: 38592 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40096C0")] [SerializeField] private MutableOverridableObscuredFloat maxTeleportDropHeight; // Token: 0x040096C1 RID: 38593 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40096C1")] [SerializeField] private MutableOverridableObscuredFloat maxTeleportAngle; // Token: 0x040096C2 RID: 38594 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40096C2")] [SerializeField] private MutableOverridableObscuredBool canFly; // Token: 0x040096C3 RID: 38595 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40096C3")] [SerializeField] private MutableOverridableObscuredBool isInvincible; // Token: 0x040096C4 RID: 38596 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40096C4")] [SerializeField] private MutableOverridablePickupRestrictionType itemPickupRestrictions; // Token: 0x040096C5 RID: 38597 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40096C5")] [SerializeField] private MutableOverridableListObscuredString itemPickupAllowlist; // Token: 0x040096C6 RID: 38598 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40096C6")] [SerializeField] private MutableOverridableListObscuredString itemPickupBlocklist; // Token: 0x040096C7 RID: 38599 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40096C7")] [SerializeField] private MutableOverridableObscuredBool canSwitchTeams; // Token: 0x040096C8 RID: 38600 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40096C8")] [SerializeField] private MutableOverridableObscuredInt voiceRolloffMaxDistance; // Token: 0x040096C9 RID: 38601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40096C9")] [SerializeField] private MutableOverridableObscuredBool hidesName; // Token: 0x040096CA RID: 38602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40096CA")] [SerializeField] private MutableOverridableEquipSlotRestrictionType enableEquipSlotHip; // Token: 0x040096CB RID: 38603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x40096CB")] [SerializeField] private MutableOverridablePickupRestrictionType equipRestrictionsHip; // Token: 0x040096CC RID: 38604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x40096CC")] [SerializeField] private MutableOverridableListObscuredString equipHipAllowlist; // Token: 0x040096CD RID: 38605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x40096CD")] [SerializeField] private MutableOverridableListObscuredString equipHipBlocklist; // Token: 0x040096CE RID: 38606 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x40096CE")] [SerializeField] private MutableOverridablePickupRestrictionType equipRestrictionsShoulder; // Token: 0x040096CF RID: 38607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x40096CF")] [SerializeField] private MutableOverridableListObscuredString equipShoulderAllowlist; // Token: 0x040096D0 RID: 38608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x40096D0")] [SerializeField] private MutableOverridableListObscuredString equipShoulderBlocklist; // Token: 0x040096D1 RID: 38609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x40096D1")] [SerializeField] private MutableOverridableObscuredInt screensDefaultFirstPersonControlType; // Token: 0x040096D2 RID: 38610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x40096D2")] [SerializeField] private MutableOverridableObscuredBool screensCanWallRun; // Token: 0x040096D3 RID: 38611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x40096D3")] [SerializeField] private MutableOverridableObscuredBool vrCanWallRun; // Token: 0x040096D4 RID: 38612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x40096D4")] [SerializeField] private MutableOverridableObscuredBool vrCanGetPushed; // Token: 0x040096D5 RID: 38613 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x40096D5")] [SerializeField] private MutableOverridableObscuredBool screensCanGetPushed; // Token: 0x040096D6 RID: 38614 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x40096D6")] [SerializeField] private MutableOverridableObscuredBool vrCanRam; // Token: 0x040096D7 RID: 38615 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x40096D7")] [SerializeField] private MutableOverridableObscuredBool screensCanRam; // Token: 0x040096D8 RID: 38616 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x40096D8")] [SerializeField] private MutableOverridableObscuredBool canAutoSprint; // Token: 0x040096D9 RID: 38617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x40096D9")] [SerializeField] private MutableOverridableObscuredFloat airControlParameter; // Token: 0x040096DA RID: 38618 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x40096DA")] [SerializeField] private MutableOverridableObscuredBool canJumpCutoff; // Token: 0x040096DB RID: 38619 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x40096DB")] [SerializeField] private MutableOverridableObscuredBool canClamber; // Token: 0x040096DC RID: 38620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x40096DC")] [SerializeField] private MutableOverridableObscuredFloat wallRunDuration; // Token: 0x040096DD RID: 38621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x40096DD")] [SerializeField] private MutableOverridableObscuredFloat wallRunDropRateParameter; // Token: 0x040096DE RID: 38622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40096DE")] [SerializeField] private MutableOverridableObscuredFloat wallRunStartSpeedBoost; // Token: 0x040096DF RID: 38623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x40096DF")] [SerializeField] private MutableOverridableObscuredFloat wallRunJumpHeight; // Token: 0x040096E0 RID: 38624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x40096E0")] [SerializeField] private MutableOverridableObscuredFloat wallRunJumpDirectionParameter; // Token: 0x040096E1 RID: 38625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x40096E1")] [SerializeField] private MutableOverridableObscuredFloat wallRunJumpAirControlMultiplier; // Token: 0x040096E2 RID: 38626 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")] [Token(Token = "0x40096E2")] [SerializeField] private MutableOverridableObscuredBool canSlide; // Token: 0x040096E3 RID: 38627 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x40096E3")] [SerializeField] private MutableOverridableObscuredBool canSlideDownSlopes; // Token: 0x040096E4 RID: 38628 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x40096E4")] [SerializeField] private MutableOverridableObscuredFloat slideMinDuration; // Token: 0x040096E5 RID: 38629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x40096E5")] [SerializeField] private MutableOverridableObscuredFloat slideSteeringParameter; // Token: 0x040096E6 RID: 38630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")] [Token(Token = "0x40096E6")] [SerializeField] private MutableOverridableObscuredFloat slideStartSpeedBoost; // Token: 0x040096E7 RID: 38631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x40096E7")] [SerializeField] private MutableOverridableObscuredFloat slideAirControlMultiplier; // Token: 0x040096E8 RID: 38632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x200")] [Token(Token = "0x40096E8")] [SerializeField] private MutableOverridableObscuredBool canWallClimb; // Token: 0x040096E9 RID: 38633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x208")] [Token(Token = "0x40096E9")] [SerializeField] private MutableOverridableObscuredBool hidesAvatar; // Token: 0x020020A9 RID: 8361 [Token(Token = "0x20020A9")] public enum CDLENKNFHEB { // Token: 0x040096ED RID: 38637 [Token(Token = "0x40096ED")] INVALID = -1, // Token: 0x040096EE RID: 38638 [Token(Token = "0x40096EE")] TELEPORT_DELAY = 2, // Token: 0x040096EF RID: 38639 [Token(Token = "0x40096EF")] CAN_MOVE = 4, // Token: 0x040096F0 RID: 38640 [Token(Token = "0x40096F0")] CAN_FLY = 8, // Token: 0x040096F1 RID: 38641 [Token(Token = "0x40096F1")] IS_INVINCIBLE, // Token: 0x040096F2 RID: 38642 [Token(Token = "0x40096F2")] ITEM_PICKUP_RESTRICTIONS, // Token: 0x040096F3 RID: 38643 [Token(Token = "0x40096F3")] ITEM_PICKUP_ALLOWLIST, // Token: 0x040096F4 RID: 38644 [Token(Token = "0x40096F4")] ITEM_PICKUP_BLOCKLIST, // Token: 0x040096F5 RID: 38645 [Token(Token = "0x40096F5")] CAN_SWITCH_TEAMS, // Token: 0x040096F6 RID: 38646 [Token(Token = "0x40096F6")] MAX_TELEPORT_DISTANCE, // Token: 0x040096F7 RID: 38647 [Token(Token = "0x40096F7")] MAX_TELEPORT_DROP_HEIGHT, // Token: 0x040096F8 RID: 38648 [Token(Token = "0x40096F8")] VOICE_ROLLOFF_MAX_DISTANCE = 17, // Token: 0x040096F9 RID: 38649 [Token(Token = "0x40096F9")] HIDES_NAME = 20, // Token: 0x040096FA RID: 38650 [Token(Token = "0x40096FA")] VR_WALK_SPEED, // Token: 0x040096FB RID: 38651 [Token(Token = "0x40096FB")] VR_CAN_SPRINT, // Token: 0x040096FC RID: 38652 [Token(Token = "0x40096FC")] SCREENS_WALK_SPEED = 24, // Token: 0x040096FD RID: 38653 [Token(Token = "0x40096FD")] SCREENS_CAN_SPRINT, // Token: 0x040096FE RID: 38654 [Token(Token = "0x40096FE")] VR_CAN_DUAL_WIELD = 27, // Token: 0x040096FF RID: 38655 [Token(Token = "0x40096FF")] VR_CAN_JUMP, // Token: 0x04009700 RID: 38656 [Token(Token = "0x4009700")] VR_CAN_DODGE, // Token: 0x04009701 RID: 38657 [Token(Token = "0x4009701")] SCREENS_CAN_JUMP, // Token: 0x04009702 RID: 38658 [Token(Token = "0x4009702")] SCREENS_CAN_DODGE, // Token: 0x04009703 RID: 38659 [Token(Token = "0x4009703")] MAX_TELEPORT_ANGLE, // Token: 0x04009704 RID: 38660 [Token(Token = "0x4009704")] ENABLE_EQUIP_SLOT_HIP = 34, // Token: 0x04009705 RID: 38661 [Token(Token = "0x4009705")] EQUIP_RESTRICTIONS_HIP, // Token: 0x04009706 RID: 38662 [Token(Token = "0x4009706")] EQUIP_HIP_ALLOWLIST, // Token: 0x04009707 RID: 38663 [Token(Token = "0x4009707")] EQUIP_HIP_BLOCKLIST, // Token: 0x04009708 RID: 38664 [Token(Token = "0x4009708")] EQUIP_RESTRICTIONS_SHOULDER = 39, // Token: 0x04009709 RID: 38665 [Token(Token = "0x4009709")] EQUIP_SHOULDER_ALLOWLIST, // Token: 0x0400970A RID: 38666 [Token(Token = "0x400970A")] EQUIP_SHOULDER_BLOCKLIST, // Token: 0x0400970B RID: 38667 [Token(Token = "0x400970B")] SCREENS_DEFAULT_THIRD_PERSON_CONTROL_TYPE, // Token: 0x0400970C RID: 38668 [Token(Token = "0x400970C")] SCREENS_DEFAULT_FIRST_PERSON_CONTROL_TYPE, // Token: 0x0400970D RID: 38669 [Token(Token = "0x400970D")] VR_MAX_JUMP_HEIGHT, // Token: 0x0400970E RID: 38670 [Token(Token = "0x400970E")] SCREENS_MAX_JUMP_HEIGHT, // Token: 0x0400970F RID: 38671 [Token(Token = "0x400970F")] SCREENS_CAN_WALL_RUN = 48, // Token: 0x04009710 RID: 38672 [Token(Token = "0x4009710")] VR_CAN_WALL_RUN, // Token: 0x04009711 RID: 38673 [Token(Token = "0x4009711")] VR_CAN_GET_PUSHED, // Token: 0x04009712 RID: 38674 [Token(Token = "0x4009712")] SCREENS_CAN_GET_PUSHED, // Token: 0x04009713 RID: 38675 [Token(Token = "0x4009713")] VR_CAN_RAM, // Token: 0x04009714 RID: 38676 [Token(Token = "0x4009714")] SCREENS_CAN_RAM, // Token: 0x04009715 RID: 38677 [Token(Token = "0x4009715")] VR_SPRINT_MAX_SPEED_WALK_SPEED_MULTIPLIER = 55, // Token: 0x04009716 RID: 38678 [Token(Token = "0x4009716")] SCREENS_SPRINT_MAX_SPEED_WALK_SPEED_MULTIPLIER, // Token: 0x04009717 RID: 38679 [Token(Token = "0x4009717")] CAN_AUTO_SPRINT, // Token: 0x04009718 RID: 38680 [Token(Token = "0x4009718")] AIR_CONTROL_PARAMETER, // Token: 0x04009719 RID: 38681 [Token(Token = "0x4009719")] CAN_JUMP_CUTOFF, // Token: 0x0400971A RID: 38682 [Token(Token = "0x400971A")] CAN_CLAMBER, // Token: 0x0400971B RID: 38683 [Token(Token = "0x400971B")] WALL_RUN_DURATION, // Token: 0x0400971C RID: 38684 [Token(Token = "0x400971C")] WALL_RUN_DROP_RATE_PARAMETER, // Token: 0x0400971D RID: 38685 [Token(Token = "0x400971D")] WALL_RUN_START_SPEED_BOOST, // Token: 0x0400971E RID: 38686 [Token(Token = "0x400971E")] WALL_RUN_JUMP_HEIGHT, // Token: 0x0400971F RID: 38687 [Token(Token = "0x400971F")] WALL_RUN_JUMP_DIRECTION_PARAMETER, // Token: 0x04009720 RID: 38688 [Token(Token = "0x4009720")] WALL_RUN_JUMP_AIR_CONTROL_MULTIPLIER, // Token: 0x04009721 RID: 38689 [Token(Token = "0x4009721")] CAN_SLIDE, // Token: 0x04009722 RID: 38690 [Token(Token = "0x4009722")] CAN_SLIDE_DOWN_SLOPES, // Token: 0x04009723 RID: 38691 [Token(Token = "0x4009723")] SLIDE_MIN_DURATION, // Token: 0x04009724 RID: 38692 [Token(Token = "0x4009724")] SLIDE_STEERING_PARAMETER, // Token: 0x04009725 RID: 38693 [Token(Token = "0x4009725")] SLIDE_START_SPEED_BOOST, // Token: 0x04009726 RID: 38694 [Token(Token = "0x4009726")] SLIDE_AIR_CONTROL_MULTIPLIER, // Token: 0x04009727 RID: 38695 [Token(Token = "0x4009727")] CAN_WALL_CLIMB, // Token: 0x04009728 RID: 38696 [Token(Token = "0x4009728")] HIDES_AVATAR = 75 } } }