Files
2026-04-10 22:50:51 +02:00

1665 lines
61 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using Cpp2IlInjected;
using Google.Protobuf;
using JetBrains.Annotations;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Systems.PlayerRoles
{
// Token: 0x02002286 RID: 8838
[Token(Token = "0x2002286")]
public abstract class RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType> : NetworkedSingletonMonoBehaviour<RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>>, HNJKPIGALIL where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, DHKENJAJOIJ<RoleProtobufType, RoleIdType>, new() where RoleProtobufType : IMessage<RoleProtobufType> where RoleCollectionProtobufType : IMessage<RoleCollectionProtobufType>
{
// Token: 0x170023F2 RID: 9202
// (get) Token: 0x0600E240 RID: 57920 RVA: 0x00345F0C File Offset: 0x0034410C
// (set) Token: 0x0600E241 RID: 57921 RVA: 0x00345F20 File Offset: 0x00344120
[Token(Token = "0x170023F2")]
public RoleDefinitionType GKIDCPPDFBB
{
[Token(Token = "0x600E240")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
/*
An exception occurred when decompiling this method (0600E240)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RoleDefinitionType RecRoom.Systems.PlayerRoles.RoleManagerBase`5::get_CachedLocalPlayerRoleDefinition()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_06, ldfld:bool(RoleManagerBase`5::CPIFDHDGEJG, ldloc:RoleManagerBase`5(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(Token = "0x600E241")]
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
private set
{
this.CPIFDHDGEJG = value != null;
}
}
// Token: 0x170023F3 RID: 9203
// (get) Token: 0x0600E242 RID: 57922
[Token(Token = "0x170023F3")]
protected abstract int[] JGIFDGDOGPO
{
[Token(Token = "0x600E242")]
[Address(Slot = "17")]
get;
}
// Token: 0x170023F4 RID: 9204
// (get) Token: 0x0600E243 RID: 57923 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023F4")]
public RoleDefinitionType HKILNJHILDM
{
[Token(Token = "0x600E243")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023F5 RID: 9205
// (get) Token: 0x0600E244 RID: 57924 RVA: 0x00345F34 File Offset: 0x00344134
[Token(Token = "0x170023F5")]
private RoleDefinitionType KJJFCDCELDA
{
[Token(Token = "0x600E244")]
[Address(RVA = "0xE12390", Offset = "0xE11190", VA = "0x180E12390")]
get
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
}
// Token: 0x0600E245 RID: 57925 RVA: 0x00345F50 File Offset: 0x00344150
[Token(Token = "0x600E245")]
[Address(RVA = "0x211A500", Offset = "0x2119300", VA = "0x18211A500")]
public void AddEveryoneRoleDefinition(RoleDefinitionType ONGBFDACHHG, object PIHIPPPPEBI, GFIIGJJANNG JMHKMOACHDG)
{
}
// Token: 0x0600E246 RID: 57926 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E246")]
[Address(RVA = "0x211F170", Offset = "0x211DF70", VA = "0x18211F170")]
public void RemoveEveryoneRoleDefinition(object PIHIPPPPEBI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E247 RID: 57927 RVA: 0x00345F68 File Offset: 0x00344168
[Token(Token = "0x600E247")]
[Address(RVA = "0x211AA00", Offset = "0x2119800", VA = "0x18211AA00", Slot = "13")]
protected override void Awake()
{
this.Awake();
this.InitializeRoles();
int num = 0;
this.UpdatePredefinedRoles(num);
Action<AGAJMBPABDL> action;
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(KKPBCOOONNK.OLDCNLGOCOH, action);
Action<AGAJMBPABDL> action2;
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(KKPBCOOONNK.HPHOOJLDKKM, action2);
Action<AGAJMBPABDL> action3;
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(KKPBCOOONNK.AHNDGBAECON, action3);
}
// Token: 0x0600E248 RID: 57928 RVA: 0x00345FC0 File Offset: 0x003441C0
[Token(Token = "0x600E248")]
[Address(RVA = "0x18D04B0", Offset = "0x18CF2B0", VA = "0x1818D04B0", Slot = "18")]
protected virtual void Start()
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E249 RID: 57929 RVA: 0x00345FDC File Offset: 0x003441DC
[Token(Token = "0x600E249")]
[Address(RVA = "0x211E7E0", Offset = "0x211D5E0", VA = "0x18211E7E0", Slot = "14")]
protected override void OnDestroy()
{
this.OnDestroy();
Action<AGAJMBPABDL> action;
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.GMNMHGMFGOL(KKPBCOOONNK.OLDCNLGOCOH, action);
Action<AGAJMBPABDL> action2;
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(KKPBCOOONNK.HPHOOJLDKKM, action2);
Action<AGAJMBPABDL> action3;
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.GMNMHGMFGOL(KKPBCOOONNK.AHNDGBAECON, action3);
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E24A RID: 57930
[Token(Token = "0x600E24A")]
[Address(Slot = "19")]
protected abstract void CGMHFAALDDC();
// Token: 0x0600E24B RID: 57931
[Token(Token = "0x600E24B")]
[Address(Slot = "20")]
protected abstract int JLHFDBNABEO(RoleIdType BGHHFOOBFMA);
// Token: 0x0600E24C RID: 57932
[Token(Token = "0x600E24C")]
[Address(Slot = "21")]
protected abstract RoleIdType MEPAEFIIPBD(int BGHHFOOBFMA);
// Token: 0x0600E24D RID: 57933
[Token(Token = "0x600E24D")]
[Address(Slot = "22")]
protected abstract int[] IHAKAMMGHLM(RoleIdType[] BGHHFOOBFMA);
// Token: 0x0600E24E RID: 57934
[Token(Token = "0x600E24E")]
[Address(Slot = "23")]
protected abstract bool FMAEGJFPJLP(int BGHHFOOBFMA);
// Token: 0x0600E24F RID: 57935
[Token(Token = "0x600E24F")]
[Address(Slot = "24")]
protected abstract RoleDefinitionType MEPJPBMHJDF(int FHCCCOABPJI, RoleDefinitionType EBOAJJCLJIE, [Optional] string LKHMIMBGLNC);
// Token: 0x0600E250 RID: 57936 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E250")]
[Address(RVA = "0x211B1B0", Offset = "0x2119FB0", VA = "0x18211B1B0")]
private bool CLHGFDCEIHG(AGAJMBPABDL IEKDDPPNFPF, out RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE IENKDAKBEDP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E251 RID: 57937
[Token(Token = "0x600E251")]
[Address(Slot = "25")]
protected abstract RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE INELADLDOKF(AGAJMBPABDL IEKDDPPNFPF);
// Token: 0x0600E252 RID: 57938 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E252")]
[Address(RVA = "0x211CE20", Offset = "0x211BC20", VA = "0x18211CE20", Slot = "26")]
protected virtual RoleIdType JBJHLODKFDH(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170023F6 RID: 9206
// (get) Token: 0x0600E253 RID: 57939
[Token(Token = "0x170023F6")]
protected abstract bool GBFHJKPPEPC
{
[Token(Token = "0x600E253")]
[Address(Slot = "27")]
get;
}
// Token: 0x0600E254 RID: 57940 RVA: 0x0034602C File Offset: 0x0034422C
[Token(Token = "0x600E254")]
[Address(RVA = "0x211F2C0", Offset = "0x211E0C0", VA = "0x18211F2C0")]
public void RequestAddRole(AGAJMBPABDL IEKDDPPNFPF, RoleIdType DCDOMGBPFCN)
{
}
// Token: 0x0600E255 RID: 57941 RVA: 0x00346040 File Offset: 0x00344240
[Token(Token = "0x600E255")]
[Address(RVA = "0x211F570", Offset = "0x211E370", VA = "0x18211F570")]
public void RequestRemoveRole(AGAJMBPABDL IEKDDPPNFPF, RoleIdType BMHGLDHHIEM)
{
}
// Token: 0x0600E256 RID: 57942 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E256")]
[Address(RVA = "0x211F750", Offset = "0x211E550", VA = "0x18211F750")]
public void RequestToggleRoles(AGAJMBPABDL IEKDDPPNFPF, RoleIdType? DCDOMGBPFCN, RoleIdType? BMHGLDHHIEM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E257 RID: 57943 RVA: 0x00346054 File Offset: 0x00344254
[Token(Token = "0x600E257")]
[Address(RVA = "0x211F600", Offset = "0x211E400", VA = "0x18211F600")]
public void RequestToggleRoles(AGAJMBPABDL IEKDDPPNFPF, RoleIdType[] LJKANBGPJLP, RoleIdType[] NMPNJKFNHKC)
{
RoleIdType roleIdType;
if (KKPBCOOONNK.ADEBHCHKEEC && roleIdType != 0)
{
PhotonView photonView = base.JDHMIOJKLCK;
}
}
// Token: 0x0600E258 RID: 57944 RVA: 0x00346080 File Offset: 0x00344280
[Token(Token = "0x600E258")]
[Address(RVA = "0x211FFD0", Offset = "0x211EDD0", VA = "0x18211FFD0")]
[NFOMENMAOIA]
protected void RpcLocalPlayerToggleRoles(int[] LJKANBGPJLP, int[] NMPNJKFNHKC)
{
RoleIdType roleIdType;
if (KKPBCOOONNK.ADEBHCHKEEC && roleIdType != 0)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
}
}
// Token: 0x0600E259 RID: 57945 RVA: 0x003460AC File Offset: 0x003442AC
[Token(Token = "0x600E259")]
[Address(RVA = "0x211D380", Offset = "0x211C180", VA = "0x18211D380")]
protected void LFKGHBIHLCL(RoleIdType LFBNLKLFONC)
{
if (KKPBCOOONNK.ADEBHCHKEEC)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E25A RID: 57946 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E25A")]
[Address(RVA = "0x211CAF0", Offset = "0x211B8F0", VA = "0x18211CAF0")]
public void InitializeRoles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E25B RID: 57947 RVA: 0x003460D8 File Offset: 0x003442D8
[Token(Token = "0x600E25B")]
[Address(RVA = "0x2121120", Offset = "0x211FF20", VA = "0x182121120")]
public bool TryGetActiveRoleByGuid(Guid JPGBOLJNPPN, out RoleIdType BGHHFOOBFMA)
{
bool flag;
if (!flag)
{
}
return true;
}
// Token: 0x0600E25C RID: 57948 RVA: 0x003460F4 File Offset: 0x003442F4
[Token(Token = "0x600E25C")]
[Address(RVA = "0x21211E0", Offset = "0x211FFE0", VA = "0x1821211E0")]
public bool TryGetActiveRoleDefinitionByGuid(Guid JPGBOLJNPPN, out RoleDefinitionType IENKDAKBEDP)
{
int num;
int num2;
do
{
num = 0;
bool flag;
if (flag)
{
num += num;
if ("{il2cpp array field il2cppMethodInfo->}" != typeof(MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>).TypeHandle)
{
num++;
bool flag2;
while (!flag2)
{
}
}
}
num2 = 0;
num2 += num2;
num2++;
}
while (num2 != 0);
num2 += num2;
num2 += 19;
num2 += typeof(List<RoleDefinitionType>.Enumerator).TypeHandle;
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x0600E25D RID: 57949 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E25D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
protected virtual void AOJABMGFNLF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E25E RID: 57950 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E25E")]
[Address(RVA = "0x2121A00", Offset = "0x2120800", VA = "0x182121A00")]
public void UpdatePredefinedRoles([Optional] List<RoleDefinitionType> CDCBEDPGDPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E25F RID: 57951 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E25F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "29")]
protected virtual void FFKJKILNOIC(ref List<RoleDefinitionType> MGKECHLIBOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E260 RID: 57952 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E260")]
[Address(RVA = "0x211A2C0", Offset = "0x21190C0", VA = "0x18211A2C0")]
private void ACELJJHDOAI(int GAHGOIJMCBH, RoleDefinitionType LOLCMLEKMAF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E261 RID: 57953 RVA: 0x00346164 File Offset: 0x00344364
[Token(Token = "0x600E261")]
[Address(RVA = "0x211CAC0", Offset = "0x211B8C0", VA = "0x18211CAC0", Slot = "30")]
protected virtual void IMFABOIILCJ(AGAJMBPABDL AGIHAKFFCCD, int PGPIGPPKHGL)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E262 RID: 57954 RVA: 0x00346180 File Offset: 0x00344380
[Token(Token = "0x600E262")]
[Address(RVA = "0x211C9C0", Offset = "0x211B7C0", VA = "0x18211C9C0")]
public List<RoleDefinitionType> GetSortedActiveRoles(bool MKAFBEKJIHN = false)
{
/*
An exception occurred when decompiling this method (0600E262)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.List`1<RoleDefinitionType> RecRoom.Systems.PlayerRoles.RoleManagerBase`5::GetSortedActiveRoles(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_05, ldc.i4:int32(0))
stloc:List`1(var_1_0E, callvirt:List`1(RoleManagerBase`5::FLCPOFAKGDC, ldloc:RoleManagerBase`5(this), ldloc:int32[exp:AGAJMBPABDL](var_0_05), ldloc:bool(MKAFBEKJIHN)))
brtrue(IL_00, cne:bool(ldloc:bool(MKAFBEKJIHN), ldc.i4:bool(0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E263 RID: 57955 RVA: 0x003461A0 File Offset: 0x003443A0
[Token(Token = "0x600E263")]
[Address(RVA = "0x211AC10", Offset = "0x2119A10", VA = "0x18211AC10")]
private void BBEHGGMHNDB()
{
int num = 0;
int num2 = 0;
if (this.FLCPOFAKGDC(num2, num != 0).Count == 0)
{
string text = base.gameObject + " Zero active roles!";
GameObject gameObject = base.gameObject;
Debug.LogWarning(text, gameObject);
}
}
// Token: 0x0600E264 RID: 57956 RVA: 0x003461E8 File Offset: 0x003443E8
[Token(Token = "0x600E264")]
[Address(RVA = "0x211C990", Offset = "0x211B790", VA = "0x18211C990")]
public List<RoleDefinitionType> GetSortedActiveRolesForPlayer(AGAJMBPABDL IEKDDPPNFPF, bool MKAFBEKJIHN = false)
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E265 RID: 57957 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E265")]
[Address(RVA = "0x211B520", Offset = "0x211A320", VA = "0x18211B520")]
private List<RoleDefinitionType> FLCPOFAKGDC(AGAJMBPABDL AGIHAKFFCCD, bool MKAFBEKJIHN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E266 RID: 57958 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E266")]
[Address(RVA = "0x211E220", Offset = "0x211D020", VA = "0x18211E220")]
private List<RoleDefinitionType> NBDOOMEAIAB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E267 RID: 57959 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E267")]
[Address(RVA = "0x211E730", Offset = "0x211D530", VA = "0x18211E730")]
protected void OGEGEKEACGC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E268 RID: 57960 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E268")]
[Address(RVA = "0x211D210", Offset = "0x211C010", VA = "0x18211D210")]
protected void KEHAFGDDECH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E269 RID: 57961 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E269")]
[Address(RVA = "0x211AD00", Offset = "0x2119B00", VA = "0x18211AD00")]
protected RoleDefinitionType CBGHFAPFBFM(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E26A RID: 57962
[Token(Token = "0x600E26A")]
[Address(Slot = "31")]
protected abstract void KGFJOIKALKD(AGAJMBPABDL IEKDDPPNFPF, RoleDefinitionType LOGOOOJKMPC);
// Token: 0x0600E26B RID: 57963 RVA: 0x00346204 File Offset: 0x00344404
[Token(Token = "0x600E26B")]
[Address(RVA = "0x13FD250", Offset = "0x13FC050", VA = "0x1813FD250")]
public RoleDefinitionType GetEveryoneRoleDefinition()
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E26C RID: 57964 RVA: 0x00346220 File Offset: 0x00344420
[Token(Token = "0x600E26C")]
[Address(RVA = "0x211C830", Offset = "0x211B630", VA = "0x18211C830")]
public RoleDefinitionType GetLocalPlayerRoleDefinition()
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E26D RID: 57965 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E26D")]
[Address(RVA = "0x211C8C0", Offset = "0x211B6C0", VA = "0x18211C8C0")]
public RoleDefinitionType GetPlayerRoleDefinition(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E26E RID: 57966 RVA: 0x00346244 File Offset: 0x00344444
[Token(Token = "0x600E26E")]
[Address(RVA = "0x211EEC0", Offset = "0x211DCC0", VA = "0x18211EEC0")]
public bool PlayerHasRole(AGAJMBPABDL AGIHAKFFCCD, RoleIdType IENKDAKBEDP)
{
if (KKPBCOOONNK.ADEBHCHKEEC && AGIHAKFFCCD != 0)
{
this.CGMHFAALDDC();
}
throw new NullReferenceException();
}
// Token: 0x0600E26F RID: 57967 RVA: 0x00346270 File Offset: 0x00344470
[Token(Token = "0x600E26F")]
[Address(RVA = "0x211F350", Offset = "0x211E150", VA = "0x18211F350")]
public void RequestPlayerAddRoleToOtherPlayer(AGAJMBPABDL CDFCCICPHFJ, AGAJMBPABDL OEIHOFFDNNO, RoleIdType DCDOMGBPFCN)
{
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, OEIHOFFDNNO))
{
PhotonView photonView = base.JDHMIOJKLCK;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E270 RID: 57968 RVA: 0x003462A0 File Offset: 0x003444A0
[Token(Token = "0x600E270")]
[Address(RVA = "0x2120C70", Offset = "0x211FA70", VA = "0x182120C70")]
[NFOMENMAOIA]
protected void RpcPlayerAddRoleToLocalPlayer(AGAJMBPABDL CDFCCICPHFJ, int DCDOMGBPFCN)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num = this.JLHFDBNABEO(DCDOMGBPFCN);
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, agajmbpabdl))
{
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
}
}
// Token: 0x0600E271 RID: 57969 RVA: 0x003462D8 File Offset: 0x003444D8
[Token(Token = "0x600E271")]
[Address(RVA = "0x211F460", Offset = "0x211E260", VA = "0x18211F460")]
public void RequestPlayerRemoveRoleFromOtherPlayer(AGAJMBPABDL CDFCCICPHFJ, AGAJMBPABDL OEIHOFFDNNO, RoleIdType BMHGLDHHIEM)
{
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, OEIHOFFDNNO))
{
PhotonView photonView = base.JDHMIOJKLCK;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E272 RID: 57970 RVA: 0x00346308 File Offset: 0x00344508
[Token(Token = "0x600E272")]
[Address(RVA = "0x2120DB0", Offset = "0x211FBB0", VA = "0x182120DB0")]
[NFOMENMAOIA]
protected void RpcPlayerRemoveRoleFromLocalPlayer(AGAJMBPABDL CDFCCICPHFJ, int BMHGLDHHIEM)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num = this.JLHFDBNABEO(BMHGLDHHIEM);
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, agajmbpabdl))
{
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
}
}
// Token: 0x0600E273 RID: 57971 RVA: 0x00346340 File Offset: 0x00344540
[Token(Token = "0x600E273")]
[Address(RVA = "0x211D710", Offset = "0x211C510", VA = "0x18211D710")]
public bool LocalRequestModifyRoleName(RoleIdType BGHHFOOBFMA, string HBENBFOGKNG)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (this.PlayerCanChangeRoleName(agajmbpabdl, BGHHFOOBFMA))
{
DGLOJCGDOGG.NECIHPEMJNG necihpemjng;
base.JDHMIOJKLCK.RpcMaster(necihpemjng, BGHHFOOBFMA, HBENBFOGKNG);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E274 RID: 57972 RVA: 0x00346378 File Offset: 0x00344578
[Token(Token = "0x600E274")]
[Address(RVA = "0x211EBF0", Offset = "0x211D9F0", VA = "0x18211EBF0")]
public bool PlayerCanChangeRoleName(AGAJMBPABDL IEKDDPPNFPF, RoleIdType BGHHFOOBFMA)
{
bool flag;
if (this.IsPlayerDefinedRole(IEKDDPPNFPF) && flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E275 RID: 57973 RVA: 0x0034639C File Offset: 0x0034459C
[Token(Token = "0x600E275")]
[Address(RVA = "0x2120600", Offset = "0x211F400", VA = "0x182120600")]
[NFOMENMAOIA]
protected void RpcMasterRequestModifyRoleName(RoleIdType BGHHFOOBFMA, string HBENBFOGKNG, EEAEPAPIPJB BNICGLLLMOL)
{
int num = 0;
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag)
{
if (!flag)
{
Debug.LogWarning(num + " tried to modify role name, but they are not allowed to!");
throw new NullReferenceException();
}
bool dfeilcnkdag = base.JDHMIOJKLCK.DFEILCNKDAG;
}
}
// Token: 0x0600E276 RID: 57974 RVA: 0x003463E0 File Offset: 0x003445E0
[Token(Token = "0x600E276")]
[Address(RVA = "0x2120B60", Offset = "0x211F960", VA = "0x182120B60")]
[NFOMENMAOIA]
protected void RpcModifyRoleName(RoleIdType BGHHFOOBFMA, string HBENBFOGKNG, EEAEPAPIPJB BNICGLLLMOL)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
RoleDefinitionType defaultRoleDefinition2 = this._defaultRoleDefinition;
this.CGMHFAALDDC();
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E277 RID: 57975 RVA: 0x00346410 File Offset: 0x00344610
[Token(Token = "0x600E277")]
[Address(RVA = "0x211D860", Offset = "0x211C660", VA = "0x18211D860")]
public bool LocalRequestModifyRolePermission(RoleIdType BGHHFOOBFMA, RolePermissionType KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = this.IsPlayerDefinedRole(agajmbpabdl);
if (flag)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
int num = 0;
if (num < (flag ? 1 : 0))
{
num += num;
if (num == (flag ? 1 : 0))
{
goto IL_49;
}
num++;
}
PhotonView photonView = base.JDHMIOJKLCK;
bool dfeilcnkdag = photonView.DFEILCNKDAG;
IL_49:
photonView += photonView;
}
throw new NullReferenceException();
}
// Token: 0x0600E278 RID: 57976 RVA: 0x00346474 File Offset: 0x00344674
[Token(Token = "0x600E278")]
[Address(RVA = "0x2120440", Offset = "0x211F240", VA = "0x182120440")]
[NFOMENMAOIA]
protected void RpcMasterRequestModifyRoleDefinition(RoleIdType BGHHFOOBFMA, RolePermissionType KFMINBPBKAM, byte[] EJEGJJKKDFH, EEAEPAPIPJB BNICGLLLMOL)
{
int num = 0;
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag;
if (!flag)
{
Debug.LogWarning(num + " tried to modify role, but they couldn't!");
throw new NullReferenceException();
}
bool dfeilcnkdag = base.JDHMIOJKLCK.DFEILCNKDAG;
}
}
// Token: 0x0600E279 RID: 57977 RVA: 0x003464B4 File Offset: 0x003446B4
[Token(Token = "0x600E279")]
[Address(RVA = "0x21209E0", Offset = "0x211F7E0", VA = "0x1821209E0")]
[NFOMENMAOIA]
protected void RpcModifyRoleDefinition(RoleIdType BGHHFOOBFMA, RolePermissionType FEIIKGIHEBN, byte[] EJEGJJKKDFH, EEAEPAPIPJB BNICGLLLMOL)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
int num = 0;
if (num < FEIIKGIHEBN)
{
num += num;
num++;
}
RoleDefinitionType defaultRoleDefinition2 = this._defaultRoleDefinition;
this.CGMHFAALDDC();
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E27A RID: 57978 RVA: 0x003464F0 File Offset: 0x003446F0
[Token(Token = "0x600E27A")]
[Address(RVA = "0x211EFC0", Offset = "0x211DDC0", VA = "0x18211EFC0")]
public void PlayerRequestMoveRole(AGAJMBPABDL JKJPFDENCGO, RoleIdType JJCMCFNOJBK, bool KNIKPKEBLNF)
{
bool flag = KKPBCOOONNK.ADEBHCHKEEC;
if (flag && flag)
{
bool dfeilcnkdag = base.JDHMIOJKLCK.DFEILCNKDAG;
}
}
// Token: 0x0600E27B RID: 57979 RVA: 0x00346528 File Offset: 0x00344728
[Token(Token = "0x600E27B")]
[Address(RVA = "0x21207B0", Offset = "0x211F5B0", VA = "0x1821207B0")]
[NFOMENMAOIA]
protected void RpcMasterRequestMoveRole(RoleIdType JJCMCFNOJBK, bool KNIKPKEBLNF, RoleIdType IHBHNMJOPJD, EEAEPAPIPJB BNICGLLLMOL)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.CGMHFAALDDC();
this.CGMHFAALDDC();
bool dfeilcnkdag = base.JDHMIOJKLCK.DFEILCNKDAG;
}
}
// Token: 0x0600E27C RID: 57980 RVA: 0x00346564 File Offset: 0x00344764
[Token(Token = "0x600E27C")]
[Address(RVA = "0x2120F80", Offset = "0x211FD80", VA = "0x182120F80")]
[NFOMENMAOIA]
protected void RpcSwapRoleOrder(RoleIdType JJCMCFNOJBK, RoleIdType HLNLEJCIJCH, EEAEPAPIPJB BNICGLLLMOL)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
RoleDefinitionType defaultRoleDefinition2 = this._defaultRoleDefinition;
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E27D RID: 57981 RVA: 0x0034658C File Offset: 0x0034478C
[Token(Token = "0x600E27D")]
[Address(RVA = "0x211B300", Offset = "0x211A100", VA = "0x18211B300")]
public bool CanMoveRole(AGAJMBPABDL JKJPFDENCGO, RoleIdType JJCMCFNOJBK, bool KNIKPKEBLNF, out RoleDefinitionType ODCFAOCDPHA)
{
bool flag;
if (flag && flag && flag && flag)
{
if (JKJPFDENCGO != 0)
{
this.KGFJOIKALKD(JKJPFDENCGO, KNIKPKEBLNF);
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E27E RID: 57982 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E27E")]
[Address(RVA = "0x2121530", Offset = "0x2120330", VA = "0x182121530")]
public bool TryGetSortedAvailablePlayerRoles(int PIKAIMCIPBO, out List<DHKPBIAHMHG<RoleIdType, GJJLAOJHDKF>> DKNIDEMNFLH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E27F RID: 57983 RVA: 0x003465BC File Offset: 0x003447BC
[Token(Token = "0x600E27F")]
[Address(RVA = "0x211CE90", Offset = "0x211BC90", VA = "0x18211CE90")]
private RoleDefinitionType JCLPGAFFDKO(RoleDefinitionType NFNDIJCIPPM, bool KNIKPKEBLNF)
{
if (typeof(RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.<>c).TypeHandle == 0)
{
}
IEnumerable enumerable;
Func func;
IEnumerator enumerator = Enumerable.Where(enumerable, func).GetEnumerator();
throw new NullReferenceException();
}
// Token: 0x0600E280 RID: 57984 RVA: 0x003465EC File Offset: 0x003447EC
[Token(Token = "0x600E280")]
[Address(RVA = "0x211E6E0", Offset = "0x211D4E0", VA = "0x18211E6E0", Slot = "32")]
protected virtual bool NINOBPHPMOO(AGAJMBPABDL JKJPFDENCGO, RoleDefinitionType GPLBFCPMJOC, RoleDefinitionType ODCFAOCDPHA)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E281 RID: 57985 RVA: 0x00346600 File Offset: 0x00344800
[Token(Token = "0x600E281")]
[Address(RVA = "0x211EC60", Offset = "0x211DA60", VA = "0x18211EC60")]
public bool PlayerCanCreateRole(AGAJMBPABDL AGIHAKFFCCD, out RoleDefinitionType DINCDAECBAI, bool HKMPELKMELI = false)
{
bool flag;
if (!KKPBCOOONNK.ADEBHCHKEEC || HKMPELKMELI || flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0600E282 RID: 57986 RVA: 0x00346628 File Offset: 0x00344828
[Token(Token = "0x600E282")]
[Address(RVA = "0x211D4A0", Offset = "0x211C2A0", VA = "0x18211D4A0")]
public bool LocalRequestCreateRole(string MJCDDENNGOD)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag;
if (flag)
{
DGLOJCGDOGG.FGGIMKCCBDA<string, EEAEPAPIPJB> fggimkccbda;
base.JDHMIOJKLCK.RpcMaster<string>(fggimkccbda, MJCDDENNGOD);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E283 RID: 57987 RVA: 0x00346658 File Offset: 0x00344858
[Token(Token = "0x600E283")]
[Address(RVA = "0x211DEF0", Offset = "0x211CCF0", VA = "0x18211DEF0")]
public bool MasterForceCreateRole(out Guid NDHGPMLBGPM, out RoleIdType BPFNCJOOFFC)
{
Guid guid = Guid.NewGuid();
bool flag;
return flag;
}
// Token: 0x0600E284 RID: 57988 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E284")]
[Address(RVA = "0x211DB90", Offset = "0x211C990", VA = "0x18211DB90")]
public bool MasterForceCreateRoleWithGuid(Guid NDHGPMLBGPM, out RoleIdType BPFNCJOOFFC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E285 RID: 57989 RVA: 0x00346674 File Offset: 0x00344874
[Token(Token = "0x600E285")]
[Address(RVA = "0x211F8B0", Offset = "0x211E6B0", VA = "0x18211F8B0")]
public bool RoleGuidExists(Guid JPGBOLJNPPN, out RoleIdType IBMJBLJGINB)
{
int num;
int num2;
do
{
num = 0;
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
num += num;
if ("{il2cpp array field il2cppMethodInfo->}" != typeof(MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>).TypeHandle)
{
num++;
bool flag;
while (!flag)
{
}
}
num2 = 0;
num2 += num2;
num2++;
}
while (num2 != 0);
num2 += num2;
num2 += 19;
num2 += typeof(Dictionary<RoleIdType, RoleDefinitionType>.Enumerator).TypeHandle;
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x0600E286 RID: 57990 RVA: 0x003466E4 File Offset: 0x003448E4
[Token(Token = "0x600E286")]
[Address(RVA = "0x21200F0", Offset = "0x211EEF0", VA = "0x1821200F0")]
[NFOMENMAOIA]
protected void RpcMasterRequestCreateRole(string MJCDDENNGOD, EEAEPAPIPJB BNICGLLLMOL)
{
bool flag;
if (KKPBCOOONNK.BNNCCCFFALC && flag)
{
Guid guid = Guid.NewGuid();
PhotonView photonView = base.JDHMIOJKLCK;
}
}
// Token: 0x0600E287 RID: 57991 RVA: 0x00346714 File Offset: 0x00344914
[Token(Token = "0x600E287")]
[Address(RVA = "0x211FC40", Offset = "0x211EA40", VA = "0x18211FC40")]
[NFOMENMAOIA]
protected void RpcAddNewPlayerRole(string MJCDDENNGOD, RoleIdType BGHHFOOBFMA, Guid JPGBOLJNPPN)
{
int num = 0;
if (num < BGHHFOOBFMA)
{
num += num;
num++;
}
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E288 RID: 57992 RVA: 0x00346744 File Offset: 0x00344944
[Token(Token = "0x600E288")]
[Address(RVA = "0x211DA90", Offset = "0x211C890", VA = "0x18211DA90", Slot = "33")]
protected virtual bool MFNJGEEPNKI(AGAJMBPABDL IEKDDPPNFPF)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E289 RID: 57993 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E289")]
[Address(RVA = "0x211B480", Offset = "0x211A280", VA = "0x18211B480")]
private bool EHODHBHFFKF(out RoleDefinitionType DINCDAECBAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E28A RID: 57994 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E28A")]
[Address(RVA = "0x211ED40", Offset = "0x211DB40", VA = "0x18211ED40")]
public bool PlayerCanDeleteRole(RoleIdType NENFLCANOGE, AGAJMBPABDL AGIHAKFFCCD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E28B RID: 57995 RVA: 0x00346758 File Offset: 0x00344958
[Token(Token = "0x600E28B")]
[Address(RVA = "0x211D5C0", Offset = "0x211C3C0", VA = "0x18211D5C0")]
public bool LocalRequestDeleteRole(RoleIdType NENFLCANOGE)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (this.PlayerCanDeleteRole(NENFLCANOGE, agajmbpabdl))
{
DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda;
base.JDHMIOJKLCK.RpcMaster(fggimkccbda, NENFLCANOGE);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E28C RID: 57996 RVA: 0x0034678C File Offset: 0x0034498C
[Token(Token = "0x600E28C")]
[Address(RVA = "0x211DFB0", Offset = "0x211CDB0", VA = "0x18211DFB0")]
public bool MasterForceDeleteRole(RoleIdType NENFLCANOGE)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda;
base.JDHMIOJKLCK.RpcAll(fggimkccbda, NENFLCANOGE);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E28D RID: 57997 RVA: 0x003467BC File Offset: 0x003449BC
[Token(Token = "0x600E28D")]
[Address(RVA = "0x21202F0", Offset = "0x211F0F0", VA = "0x1821202F0")]
[NFOMENMAOIA]
protected void RpcMasterRequestDeleteRole(RoleIdType NENFLCANOGE, EEAEPAPIPJB BNICGLLLMOL)
{
bool flag;
if (KKPBCOOONNK.BNNCCCFFALC && flag)
{
DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda;
base.JDHMIOJKLCK.RpcAll(fggimkccbda, NENFLCANOGE);
}
}
// Token: 0x0600E28E RID: 57998 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E28E")]
[Address(RVA = "0x211FE00", Offset = "0x211EC00", VA = "0x18211FE00")]
[NFOMENMAOIA]
protected void RpcDeletePlayerRole(RoleIdType NENFLCANOGE, EEAEPAPIPJB BNICGLLLMOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E28F RID: 57999
[Token(Token = "0x600E28F")]
[Address(Slot = "34")]
public abstract bool IsPlayerDefinedRole(RoleIdType BGHHFOOBFMA);
// Token: 0x0600E290 RID: 58000 RVA: 0x003467EC File Offset: 0x003449EC
[Token(Token = "0x600E290")]
[Address(RVA = "0x211A770", Offset = "0x2119570", VA = "0x18211A770")]
public bool AnyRole(RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.ENCNFBMNBPG MEAMDNNBFEC)
{
int num;
int num2;
do
{
num = 0;
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
bool flag;
while (!flag)
{
}
num2 = 0;
num2 += num2;
num2++;
}
while (num != 0);
num2 += num2;
num2 += 19;
num2 += typeof(Dictionary<RoleIdType, RoleDefinitionType>.ValueCollection.Enumerator).TypeHandle;
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x0600E291 RID: 58001 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E291")]
[Address(RVA = "0x211A640", Offset = "0x2119440", VA = "0x18211A640")]
public bool AnyPlayerRole(RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.ENCNFBMNBPG MEAMDNNBFEC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E292 RID: 58002 RVA: 0x00346844 File Offset: 0x00344A44
[Token(Token = "0x600E292")]
[Address(RVA = "0x211BA20", Offset = "0x211A820", VA = "0x18211BA20")]
protected void FNENMDMHCHH()
{
this.BBEHGGMHNDB();
this.KEHAFGDDECH();
}
// Token: 0x0600E293 RID: 58003 RVA: 0x00346864 File Offset: 0x00344A64
[Token(Token = "0x600E293")]
[Address(RVA = "0x211BB40", Offset = "0x211A940", VA = "0x18211BB40")]
public RoleDefinitionType FindActiveRoleByName(string MJCDDENNGOD)
{
new RoleManagerBase.GFONCCNJHHD().newRoleName = MJCDDENNGOD;
if (typeof(RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.<>c).TypeHandle == 0)
{
}
IEnumerable enumerable;
IEnumerator enumerator = enumerable.GetEnumerator();
throw new NullReferenceException();
}
// Token: 0x0600E294 RID: 58004 RVA: 0x00346890 File Offset: 0x00344A90
[Token(Token = "0x600E294")]
[Address(RVA = "0x211C960", Offset = "0x211B760", VA = "0x18211C960")]
[NotNull]
public RoleDefinitionType GetRoleDefinition(RoleIdType BGHHFOOBFMA)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
throw new NullReferenceException();
}
// Token: 0x0600E295 RID: 58005 RVA: 0x003468AC File Offset: 0x00344AAC
[Token(Token = "0x600E295")]
[Address(RVA = "0x211EE70", Offset = "0x211DC70", VA = "0x18211EE70", Slot = "35")]
public virtual bool PlayerCanModifyRoleDefinition(AGAJMBPABDL BANKGLOHKOJ, RoleIdType BGHHFOOBFMA)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E296 RID: 58006 RVA: 0x003468C0 File Offset: 0x00344AC0
[Token(Token = "0x600E296")]
[Address(RVA = "0x211EBA0", Offset = "0x211D9A0", VA = "0x18211EBA0", Slot = "36")]
public virtual bool PlayerCanAssignRole(AGAJMBPABDL CDFCCICPHFJ, AGAJMBPABDL OEIHOFFDNNO, RoleIdType BGHHFOOBFMA)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E297 RID: 58007 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E297")]
[Address(RVA = "0x211E660", Offset = "0x211D460", VA = "0x18211E660")]
protected GJJLAOJHDKF NHGKIEFIOKC(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E298 RID: 58008 RVA: 0x003468D4 File Offset: 0x00344AD4
[Token(Token = "0x600E298")]
[Address(RVA = "0x211BE60", Offset = "0x211AC60", VA = "0x18211BE60")]
public GJJLAOJHDKF FindRoleRank(RoleIdType BGHHFOOBFMA)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
bool flag;
if (!flag)
{
Debug.LogError("RoleId with no Rank!");
}
throw new NullReferenceException();
}
// Token: 0x0600E299 RID: 58009 RVA: 0x003468FC File Offset: 0x00344AFC
[Token(Token = "0x600E299")]
[Address(RVA = "0x211C250", Offset = "0x211B050", VA = "0x18211C250")]
public string GetAllRolesDebugString()
{
int num = 0;
StringBuilder stringBuilder = new StringBuilder();
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
this.CGMHFAALDDC();
num += num;
num++;
this.CGMHFAALDDC();
StringBuilder stringBuilder2 = stringBuilder.AppendLine("===== Mismatched Role ID! =====");
object[] array = new object[5];
throw new ArrayTypeMismatchException();
}
// Token: 0x0600E29A RID: 58010 RVA: 0x003469E0 File Offset: 0x00344BE0
[Token(Token = "0x600E29A")]
[Address(RVA = "0x211E9F0", Offset = "0x211D7F0", VA = "0x18211E9F0")]
private void OnPhotonPlayerConnected(AGAJMBPABDL AGIHAKFFCCD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DGLOJCGDOGG.FGGIMKCCBDA<byte[], EEAEPAPIPJB> fggimkccbda;
byte[] array;
base.JDHMIOJKLCK.RpcPlayer<byte[]>(AGIHAKFFCCD, fggimkccbda, array);
}
}
// Token: 0x0600E29B RID: 58011 RVA: 0x00346A0C File Offset: 0x00344C0C
[Token(Token = "0x600E29B")]
[Address(RVA = "0x211EB30", Offset = "0x211D930", VA = "0x18211EB30")]
private void OnPhotonPlayerDisconnected(AGAJMBPABDL AGIHAKFFCCD)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E29C RID: 58012 RVA: 0x00346A28 File Offset: 0x00344C28
[Token(Token = "0x600E29C")]
[Address(RVA = "0x211DAE0", Offset = "0x211C8E0", VA = "0x18211DAE0")]
private void MOMALNKGHFA(int NLLBNFNCLAL)
{
bool flag;
if (flag)
{
}
}
// Token: 0x0600E29D RID: 58013 RVA: 0x00346A40 File Offset: 0x00344C40
[Token(Token = "0x600E29D")]
[Address(RVA = "0x211B180", Offset = "0x2119F80", VA = "0x18211B180")]
private void CIEAPEBILEG(AGAJMBPABDL DIPNOFHGLDP)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E29E RID: 58014 RVA: 0x00346A5C File Offset: 0x00344C5C
[Token(Token = "0x600E29E")]
[Address(RVA = "0x211E0E0", Offset = "0x211CEE0", VA = "0x18211E0E0")]
public void MasterReinitializeRoles()
{
if (KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.FEBBKGHNCKJ.Length != 0)
{
DGLOJCGDOGG.FGGIMKCCBDA<byte[], EEAEPAPIPJB> fggimkccbda;
byte[] array;
base.JDHMIOJKLCK.RpcOthers<byte[]>(fggimkccbda, array);
}
}
// Token: 0x0600E29F RID: 58015 RVA: 0x00346A98 File Offset: 0x00344C98
[Token(Token = "0x600E29F")]
[Address(RVA = "0x2120EF0", Offset = "0x211FCF0", VA = "0x182120EF0")]
[NFOMENMAOIA]
protected void RpcReinitializeRoles(byte[] KCKDIGBCOME, EEAEPAPIPJB BNICGLLLMOL)
{
}
// Token: 0x0600E2A0 RID: 58016
[Token(Token = "0x600E2A0")]
[Address(Slot = "37")]
protected abstract RoleCollectionProtobufType MNGDIIPNICA(DBFIJENOPDA KGADGOFNJDC);
// Token: 0x0600E2A1 RID: 58017
[Token(Token = "0x600E2A1")]
[Address(Slot = "38")]
protected abstract void CDNPEAAJAOL(ref DBFIJENOPDA KGADGOFNJDC, RoleCollectionProtobufType JHFHALKCDGD);
// Token: 0x0600E2A2 RID: 58018 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E2A2")]
[Address(RVA = "0x211BF60", Offset = "0x211AD60", VA = "0x18211BF60")]
protected void GMGLLCIMDIA(RoleCollectionProtobufType JHFHALKCDGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E2A3 RID: 58019
[Token(Token = "0x600E2A3")]
[Address(Slot = "39")]
protected abstract RoleCollectionProtobufType HNBCMNLALEO(byte[] KCKDIGBCOME);
// Token: 0x0600E2A4 RID: 58020
[Token(Token = "0x600E2A4")]
[Address(Slot = "40")]
protected abstract void LEBDNKFDHII(RoleCollectionProtobufType JHFHALKCDGD);
// Token: 0x0600E2A5 RID: 58021
[Token(Token = "0x600E2A5")]
[Address(Slot = "41")]
protected abstract RoleCollectionProtobufType LBMEFCFIDFK();
// Token: 0x0600E2A6 RID: 58022 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E2A6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "42")]
protected virtual void HEEDPDGPPON(DBFIJENOPDA KGADGOFNJDC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E2A7 RID: 58023 RVA: 0x00346AAC File Offset: 0x00344CAC
[Token(Token = "0x600E2A7")]
[Address(RVA = "0x211CA20", Offset = "0x211B820", VA = "0x18211CA20", Slot = "15")]
private void HBINLEMAIGB(DBFIJENOPDA KGADGOFNJDC)
{
bool flag;
this.GMGLLCIMDIA(flag);
RoleCollectionProtobufType roleCollectionProtobufType = this.LBMEFCFIDFK();
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E2A8 RID: 58024 RVA: 0x00346AD4 File Offset: 0x00344CD4
[Token(Token = "0x600E2A8")]
[Address(RVA = "0x211D330", Offset = "0x211C130", VA = "0x18211D330", Slot = "16")]
private void KKKDLFHHHIC(ref DBFIJENOPDA KGADGOFNJDC)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E2A9 RID: 58025 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E2A9")]
[Address(RVA = "0x21226E0", Offset = "0x21214E0", VA = "0x1821226E0")]
protected RoleManagerBase()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E2AA RID: 58026 RVA: 0x00346AF0 File Offset: 0x00344CF0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600E2AA")]
[Address(RVA = "0x2122470", Offset = "0x2121270", VA = "0x182122470")]
static RoleManagerBase()
{
int num;
MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, true, num != 0);
num = 0;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, true, num2 != 0);
num2 = 0;
int num3;
IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, true, num3 != 0);
num3 = 0;
}
// Token: 0x040093CC RID: 37836
[Token(Token = "0x40093CC")]
public static MFBGLIHGCGO<RoleDefinitionType> OnRoleDefinitionUpdatedEvent;
// Token: 0x040093CD RID: 37837
[Token(Token = "0x40093CD")]
public static OKNNKFGFODL OnRoleOrdersChangedEvent;
// Token: 0x040093CE RID: 37838
[Token(Token = "0x40093CE")]
public static IILCGFIHJLP<AGAJMBPABDL, RoleDefinitionType> OnPlayerRoleDefinitionUpdatedEvent;
// Token: 0x040093CF RID: 37839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093CF")]
private Dictionary<RoleIdType, RoleDefinitionType> DEJPNFNLKHP;
// Token: 0x040093D0 RID: 37840
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D0")]
[SerializeField]
[INPFBLGGAJF]
[Header("Debugging")]
private List<RoleDefinitionType> localPlayerSortedRoleDefinitions;
// Token: 0x040093D1 RID: 37841
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D1")]
[INPFBLGGAJF]
[SerializeField]
private RoleDefinitionType _cachedLocalPlayerRoleDefinition;
// Token: 0x040093D2 RID: 37842
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D2")]
[SerializeField]
[INPFBLGGAJF]
private List<RoleDefinitionType> allSortedActiveRoleDefinitions;
// Token: 0x040093D3 RID: 37843
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D3")]
private Dictionary<int, RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE> KEJIPALKKLA;
// Token: 0x040093D4 RID: 37844
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D4")]
private Dictionary<AGAJMBPABDL, RoleDefinitionType> ECONBMAJOPA;
// Token: 0x040093D5 RID: 37845
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D5")]
[SerializeField]
[Header("Role Defaults")]
private RoleDefinitionType _defaultRoleDefinition;
// Token: 0x040093D6 RID: 37846
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D6")]
private readonly BJOIBBBOIKO<RoleDefinitionType> NIMBPFLDDIB;
// Token: 0x040093D7 RID: 37847
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D7")]
protected bool CPIFDHDGEJG;
// Token: 0x02002287 RID: 8839
// (Invoke) Token: 0x0600E2AC RID: 58028
[Token(Token = "0x2002287")]
public delegate RoleDefinitionType BCHNAINFJIH(int BGHHFOOBFMA, RoleDefinitionType EBOAJJCLJIE);
// Token: 0x02002288 RID: 8840
[Token(Token = "0x2002288")]
public sealed class ENCNFBMNBPG : MulticastDelegate
{
// Token: 0x0600E2AF RID: 58031 RVA: 0x00346B24 File Offset: 0x00344D24
[Token(Token = "0x600E2AF")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public ENCNFBMNBPG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
}
// Token: 0x0600E2B0 RID: 58032 RVA: 0x00346B34 File Offset: 0x00344D34
[Token(Token = "0x600E2B0")]
[Address(RVA = "0x210ED60", Offset = "0x210DB60", VA = "0x18210ED60", Slot = "13")]
public bool Invoke(RoleDefinitionType LOLCMLEKMAF)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600E2B1 RID: 58033 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E2B1")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
public IAsyncResult BeginInvoke(RoleDefinitionType LOLCMLEKMAF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E2B2 RID: 58034 RVA: 0x00346BBC File Offset: 0x00344DBC
[Token(Token = "0x600E2B2")]
[Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x02002289 RID: 8841
[Token(Token = "0x2002289")]
protected abstract class FPKGDJPPILE
{
// Token: 0x140000F1 RID: 241
// (add) Token: 0x0600E2B3 RID: 58035 RVA: 0x00346BD0 File Offset: 0x00344DD0
// (remove) Token: 0x0600E2B4 RID: 58036 RVA: 0x00346BF8 File Offset: 0x00344DF8
[Token(Token = "0x140000F1")]
public event Action<AGAJMBPABDL, int> IMFABOIILCJ
{
[Token(Token = "0x600E2B3")]
[Address(RVA = "0x210F420", Offset = "0x210E220", VA = "0x18210F420")]
[CompilerGenerated]
add
{
Action<AGAJMBPABDL, int> imfaboiilcj;
Delegate @delegate;
do
{
imfaboiilcj = this.IMFABOIILCJ;
@delegate = Delegate.Combine(imfaboiilcj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != imfaboiilcj)
{
}
}
[Token(Token = "0x600E2B4")]
[Address(RVA = "0x210F140", Offset = "0x210DF40", VA = "0x18210F140")]
[CompilerGenerated]
remove
{
Action<AGAJMBPABDL, int> imfaboiilcj;
Delegate @delegate;
do
{
imfaboiilcj = this.IMFABOIILCJ;
@delegate = Delegate.Remove(imfaboiilcj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != imfaboiilcj)
{
}
}
}
// Token: 0x170023F7 RID: 9207
// (get) Token: 0x0600E2B5 RID: 58037 RVA: 0x00346C20 File Offset: 0x00344E20
[Token(Token = "0x170023F7")]
public int EHGKHLFDMMM
{
[Token(Token = "0x600E2B5")]
[Address(RVA = "0x210F5F0", Offset = "0x210E3F0", VA = "0x18210F5F0")]
get
{
return this.JNMKCEMDCEO();
}
}
// Token: 0x0600E2B6 RID: 58038 RVA: 0x00346C3C File Offset: 0x00344E3C
[Token(Token = "0x600E2B6")]
[Address(RVA = "0x210F6D0", Offset = "0x210E4D0", VA = "0x18210F6D0")]
protected FPKGDJPPILE(AGAJMBPABDL AGIHAKFFCCD)
{
this.AGIHAKFFCCD = AGIHAKFFCCD;
}
// Token: 0x0600E2B7 RID: 58039
[Token(Token = "0x600E2B7")]
[Address(Slot = "4")]
protected abstract int JNMKCEMDCEO();
// Token: 0x0600E2B8 RID: 58040 RVA: 0x00346C5C File Offset: 0x00344E5C
[Token(Token = "0x600E2B8")]
[Address(RVA = "0x210F5B0", Offset = "0x210E3B0", VA = "0x18210F5B0")]
public void OHGBAKMLHEP(int LFBNLKLFONC)
{
if (this.AGIHAKFFCCD.DMKCIEPGGAB)
{
int num = this.JNMKCEMDCEO();
return;
}
}
// Token: 0x0600E2B9 RID: 58041
[Token(Token = "0x600E2B9")]
[Address(Slot = "5")]
protected abstract void IJGHGFDPJPD(int LFBNLKLFONC);
// Token: 0x0600E2BA RID: 58042 RVA: 0x00346C88 File Offset: 0x00344E88
[Token(Token = "0x600E2BA")]
[Address(RVA = "0x210F300", Offset = "0x210E100", VA = "0x18210F300")]
public bool IDIPDFAKLHC(int IENKDAKBEDP)
{
return this.EHGKHLFDMMM == IENKDAKBEDP;
}
// Token: 0x0600E2BB RID: 58043 RVA: 0x00346CA4 File Offset: 0x00344EA4
[Token(Token = "0x600E2BB")]
[Address(RVA = "0x210F1F0", Offset = "0x210DFF0", VA = "0x18210F1F0")]
internal bool FBFFEJCMIPB(int POFDBMDCPCO)
{
(new int[1])[0] = POFDBMDCPCO;
int num = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E2BC RID: 58044 RVA: 0x00346CCC File Offset: 0x00344ECC
[Token(Token = "0x600E2BC")]
[Address(RVA = "0x210F0A0", Offset = "0x210DEA0", VA = "0x18210F0A0")]
internal bool BIKDCNNHDDD(int NENFLCANOGE)
{
(new int[1])[0] = NENFLCANOGE;
int num = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E2BD RID: 58045 RVA: 0x00346CF4 File Offset: 0x00344EF4
[Token(Token = "0x600E2BD")]
[Address(RVA = "0x210F4D0", Offset = "0x210E2D0", VA = "0x18210F4D0")]
internal bool NBKCILFGFHI(int[] LJKANBGPJLP, int[] NMPNJKFNHKC)
{
int num = this.EHGKHLFDMMM;
int num2 = 0;
if (LJKANBGPJLP != 0)
{
int length = LJKANBGPJLP.Length;
if (num2 < length)
{
num2++;
}
}
if (NMPNJKFNHKC != 0)
{
int length2 = NMPNJKFNHKC.Length;
if (num2 < length2)
{
num2++;
}
}
int num3 = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E2BE RID: 58046 RVA: 0x00346D40 File Offset: 0x00344F40
[Token(Token = "0x600E2BE")]
[Address(RVA = "0x210F290", Offset = "0x210E090", VA = "0x18210F290")]
internal bool HEBNFJCNDNC(int MBEEGFNOFPI)
{
AGAJMBPABDL agihakffccd = this.AGIHAKFFCCD;
int num = 0;
if ((agihakffccd.DMKCIEPGGAB ? 1 : 0) != num)
{
int num2 = this.EHGKHLFDMMM;
int num3 = this.JNMKCEMDCEO();
}
throw new NullReferenceException();
}
// Token: 0x0600E2BF RID: 58047 RVA: 0x00346D74 File Offset: 0x00344F74
[Token(Token = "0x600E2BF")]
[Address(RVA = "0x210F340", Offset = "0x210E140", VA = "0x18210F340")]
internal void LKLKGDMFMCC()
{
int num = this.JNMKCEMDCEO();
}
// Token: 0x0600E2C0 RID: 58048 RVA: 0x00346D90 File Offset: 0x00344F90
[Token(Token = "0x600E2C0")]
[Address(RVA = "0x210F370", Offset = "0x210E170", VA = "0x18210F370")]
protected void MCBMFEECHCP()
{
Action<AGAJMBPABDL, int> imfaboiilcj = this.IMFABOIILCJ;
if (imfaboiilcj != 0)
{
AGAJMBPABDL agihakffccd = this.AGIHAKFFCCD;
int num = this.EHGKHLFDMMM;
imfaboiilcj(agihakffccd, num);
}
}
// Token: 0x0600E2C1 RID: 58049 RVA: 0x00346DC0 File Offset: 0x00344FC0
[Token(Token = "0x600E2C1")]
[Address(RVA = "0x210F400", Offset = "0x210E200", VA = "0x18210F400")]
private static string MCGBEFLELAO(int GDDIOFMFICP)
{
string text;
return text;
}
// Token: 0x0600E2C2 RID: 58050 RVA: 0x00346DD0 File Offset: 0x00344FD0
[Token(Token = "0x600E2C2")]
[Address(RVA = "0x210F620", Offset = "0x210E420", VA = "0x18210F620", Slot = "3")]
public override string ToString()
{
int inpoaaaoahi = this.AGIHAKFFCCD.INPOAAAOAHI;
string text = RoleManagerBase.FPKGDJPPILE.MCGBEFLELAO(this.EHGKHLFDMMM);
return string.Format("PlayerRoles[{0}] {1}", inpoaaaoahi, text);
}
// Token: 0x040093D9 RID: 37849
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093D9")]
protected readonly AGAJMBPABDL AGIHAKFFCCD;
}
// Token: 0x0200228A RID: 8842
[Token(Token = "0x200228A")]
[CompilerGenerated]
private sealed class BGHFPADJNJM
{
// Token: 0x0600E2C3 RID: 58051 RVA: 0x00346E08 File Offset: 0x00345008
[Token(Token = "0x600E2C3")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public BGHFPADJNJM()
{
}
// Token: 0x0600E2C4 RID: 58052 RVA: 0x00346E24 File Offset: 0x00345024
[Token(Token = "0x600E2C4")]
[Address(RVA = "0x210A020", Offset = "0x2108E20", VA = "0x18210A020")]
internal bool <UpdatePredefinedRoles>b__0(RoleDefinitionType r)
{
this.<>4__this.CGMHFAALDDC();
bool flag;
return flag;
}
// Token: 0x040093DA RID: 37850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093DA")]
public RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType> <>4__this;
// Token: 0x040093DB RID: 37851
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093DB")]
public int everyoneRoleId;
}
// Token: 0x0200228B RID: 8843
[Token(Token = "0x200228B")]
[CompilerGenerated]
private sealed class MABLPLHNADF
{
// Token: 0x0600E2C5 RID: 58053 RVA: 0x00346E44 File Offset: 0x00345044
[Token(Token = "0x600E2C5")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public MABLPLHNADF()
{
}
// Token: 0x0600E2C6 RID: 58054 RVA: 0x00346E60 File Offset: 0x00345060
[Token(Token = "0x600E2C6")]
[Address(RVA = "0x2110300", Offset = "0x210F100", VA = "0x182110300")]
internal int <GetSortedActiveRoles>b__0(RoleDefinitionType roleA, RoleDefinitionType roleB)
{
int num;
return num;
}
// Token: 0x040093DC RID: 37852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093DC")]
public bool reverseOrder;
}
// Token: 0x0200228D RID: 8845
[Token(Token = "0x200228D")]
[CompilerGenerated]
private sealed class GALCABOJHID
{
// Token: 0x0600E2CD RID: 58061 RVA: 0x00346ECC File Offset: 0x003450CC
[Token(Token = "0x600E2CD")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public GALCABOJHID()
{
}
// Token: 0x0600E2CE RID: 58062 RVA: 0x00346EE8 File Offset: 0x003450E8
[Token(Token = "0x600E2CE")]
[Address(RVA = "0x210F710", Offset = "0x210E510", VA = "0x18210F710")]
internal bool <GetNextRole>b__1(RoleDefinitionType r)
{
throw new NullReferenceException();
}
// Token: 0x040093E2 RID: 37858
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093E2")]
public GJJLAOJHDKF rank;
// Token: 0x040093E3 RID: 37859
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093E3")]
public int indexOffset;
}
// Token: 0x0200228E RID: 8846
[Token(Token = "0x200228E")]
[CompilerGenerated]
private sealed class GFONCCNJHHD
{
// Token: 0x0600E2CF RID: 58063 RVA: 0x00346EFC File Offset: 0x003450FC
[Token(Token = "0x600E2CF")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public GFONCCNJHHD()
{
}
// Token: 0x0600E2D0 RID: 58064 RVA: 0x00346F18 File Offset: 0x00345118
[Token(Token = "0x600E2D0")]
[Address(RVA = "0x210F7D0", Offset = "0x210E5D0", VA = "0x18210F7D0")]
internal bool <FindActiveRoleByName>b__1(RoleDefinitionType r)
{
string text = this.newRoleName.ToLowerInvariant();
throw new NullReferenceException();
}
// Token: 0x040093E4 RID: 37860
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40093E4")]
public string newRoleName;
}
}
}