Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1669 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: 0x0200236A RID: 9066
[Token(Token = "0x200236A")]
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: 0x17002492 RID: 9362
// (get) Token: 0x0600E64C RID: 58956 RVA: 0x0034F318 File Offset: 0x0034D518
// (set) Token: 0x0600E64D RID: 58957 RVA: 0x0034F32C File Offset: 0x0034D52C
[Token(Token = "0x17002492")]
public RoleDefinitionType GKIDCPPDFBB
{
[Token(Token = "0x600E64C")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
/*
An exception occurred when decompiling this method (0600E64C)
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 = "0x600E64D")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
private set
{
this.CPIFDHDGEJG = value != null;
}
}
// Token: 0x17002493 RID: 9363
// (get) Token: 0x0600E64E RID: 58958
[Token(Token = "0x17002493")]
protected abstract int[] JGIFDGDOGPO
{
[Token(Token = "0x600E64E")]
[Address(Slot = "17")]
get;
}
// Token: 0x17002494 RID: 9364
// (get) Token: 0x0600E64F RID: 58959 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002494")]
public RoleDefinitionType HKILNJHILDM
{
[Token(Token = "0x600E64F")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002495 RID: 9365
// (get) Token: 0x0600E650 RID: 58960 RVA: 0x0034F340 File Offset: 0x0034D540
[Token(Token = "0x17002495")]
private RoleDefinitionType KJJFCDCELDA
{
[Token(Token = "0x600E650")]
[Address(RVA = "0x18BE4C0", Offset = "0x18BD4C0", VA = "0x1818BE4C0")]
get
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
}
// Token: 0x0600E651 RID: 58961 RVA: 0x0034F35C File Offset: 0x0034D55C
[Token(Token = "0x600E651")]
[Address(RVA = "0x2282620", Offset = "0x2281620", VA = "0x182282620")]
public void AddEveryoneRoleDefinition(RoleDefinitionType ONGBFDACHHG, object PIHIPPPPEBI, GFIIGJJANNG JMHKMOACHDG)
{
}
// Token: 0x0600E652 RID: 58962 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E652")]
[Address(RVA = "0x2287290", Offset = "0x2286290", VA = "0x182287290")]
public void RemoveEveryoneRoleDefinition(object PIHIPPPPEBI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E653 RID: 58963 RVA: 0x0034F374 File Offset: 0x0034D574
[Token(Token = "0x600E653")]
[Address(RVA = "0x2282B20", Offset = "0x2281B20", VA = "0x182282B20", 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: 0x0600E654 RID: 58964 RVA: 0x0034F3CC File Offset: 0x0034D5CC
[Token(Token = "0x600E654")]
[Address(RVA = "0x20F5DE0", Offset = "0x20F4DE0", VA = "0x1820F5DE0", Slot = "18")]
protected virtual void Start()
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E655 RID: 58965 RVA: 0x0034F3E8 File Offset: 0x0034D5E8
[Token(Token = "0x600E655")]
[Address(RVA = "0x2286900", Offset = "0x2285900", VA = "0x182286900", 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: 0x0600E656 RID: 58966
[Token(Token = "0x600E656")]
[Address(Slot = "19")]
protected abstract void CGMHFAALDDC();
// Token: 0x0600E657 RID: 58967
[Token(Token = "0x600E657")]
[Address(Slot = "20")]
protected abstract int JLHFDBNABEO(RoleIdType BGHHFOOBFMA);
// Token: 0x0600E658 RID: 58968
[Token(Token = "0x600E658")]
[Address(Slot = "21")]
protected abstract RoleIdType MEPAEFIIPBD(int BGHHFOOBFMA);
// Token: 0x0600E659 RID: 58969
[Token(Token = "0x600E659")]
[Address(Slot = "22")]
protected abstract int[] IHAKAMMGHLM(RoleIdType[] BGHHFOOBFMA);
// Token: 0x0600E65A RID: 58970
[Token(Token = "0x600E65A")]
[Address(Slot = "23")]
protected abstract bool FMAEGJFPJLP(int BGHHFOOBFMA);
// Token: 0x0600E65B RID: 58971
[Token(Token = "0x600E65B")]
[Address(Slot = "24")]
protected abstract RoleDefinitionType MEPJPBMHJDF(int FHCCCOABPJI, RoleDefinitionType EBOAJJCLJIE, [Optional] string LKHMIMBGLNC);
// Token: 0x0600E65C RID: 58972 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E65C")]
[Address(RVA = "0x22832D0", Offset = "0x22822D0", VA = "0x1822832D0")]
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: 0x0600E65D RID: 58973
[Token(Token = "0x600E65D")]
[Address(Slot = "25")]
protected abstract RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE INELADLDOKF(AGAJMBPABDL IEKDDPPNFPF);
// Token: 0x0600E65E RID: 58974 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E65E")]
[Address(RVA = "0x2284F40", Offset = "0x2283F40", VA = "0x182284F40", Slot = "26")]
protected virtual RoleIdType JBJHLODKFDH(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17002496 RID: 9366
// (get) Token: 0x0600E65F RID: 58975
[Token(Token = "0x17002496")]
protected abstract bool GBFHJKPPEPC
{
[Token(Token = "0x600E65F")]
[Address(Slot = "27")]
get;
}
// Token: 0x0600E660 RID: 58976 RVA: 0x0034F438 File Offset: 0x0034D638
[Token(Token = "0x600E660")]
[Address(RVA = "0x22873E0", Offset = "0x22863E0", VA = "0x1822873E0")]
public void RequestAddRole(AGAJMBPABDL IEKDDPPNFPF, RoleIdType DCDOMGBPFCN)
{
}
// Token: 0x0600E661 RID: 58977 RVA: 0x0034F44C File Offset: 0x0034D64C
[Token(Token = "0x600E661")]
[Address(RVA = "0x2287690", Offset = "0x2286690", VA = "0x182287690")]
public void RequestRemoveRole(AGAJMBPABDL IEKDDPPNFPF, RoleIdType BMHGLDHHIEM)
{
}
// Token: 0x0600E662 RID: 58978 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E662")]
[Address(RVA = "0x2287870", Offset = "0x2286870", VA = "0x182287870")]
public void RequestToggleRoles(AGAJMBPABDL IEKDDPPNFPF, RoleIdType? DCDOMGBPFCN, RoleIdType? BMHGLDHHIEM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E663 RID: 58979 RVA: 0x0034F460 File Offset: 0x0034D660
[Token(Token = "0x600E663")]
[Address(RVA = "0x2287720", Offset = "0x2286720", VA = "0x182287720")]
public void RequestToggleRoles(AGAJMBPABDL IEKDDPPNFPF, RoleIdType[] LJKANBGPJLP, RoleIdType[] NMPNJKFNHKC)
{
RoleIdType roleIdType;
if (KKPBCOOONNK.ADEBHCHKEEC && roleIdType != 0)
{
PhotonView photonView = base.JDHMIOJKLCK;
}
}
// Token: 0x0600E664 RID: 58980 RVA: 0x0034F48C File Offset: 0x0034D68C
[Token(Token = "0x600E664")]
[Address(RVA = "0x22880F0", Offset = "0x22870F0", VA = "0x1822880F0")]
[NFOMENMAOIA]
protected void RpcLocalPlayerToggleRoles(int[] LJKANBGPJLP, int[] NMPNJKFNHKC)
{
RoleIdType roleIdType;
if (KKPBCOOONNK.ADEBHCHKEEC && roleIdType != 0)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
}
}
// Token: 0x0600E665 RID: 58981 RVA: 0x0034F4B8 File Offset: 0x0034D6B8
[Token(Token = "0x600E665")]
[Address(RVA = "0x22854A0", Offset = "0x22844A0", VA = "0x1822854A0")]
protected void LFKGHBIHLCL(RoleIdType LFBNLKLFONC)
{
if (KKPBCOOONNK.ADEBHCHKEEC)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E666 RID: 58982 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E666")]
[Address(RVA = "0x2284C10", Offset = "0x2283C10", VA = "0x182284C10")]
public void InitializeRoles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E667 RID: 58983 RVA: 0x0034F4E4 File Offset: 0x0034D6E4
[Token(Token = "0x600E667")]
[Address(RVA = "0x2289240", Offset = "0x2288240", VA = "0x182289240")]
public bool TryGetActiveRoleByGuid(Guid JPGBOLJNPPN, out RoleIdType BGHHFOOBFMA)
{
bool flag;
if (!flag)
{
}
return true;
}
// Token: 0x0600E668 RID: 58984 RVA: 0x0034F500 File Offset: 0x0034D700
[Token(Token = "0x600E668")]
[Address(RVA = "0x2289300", Offset = "0x2288300", VA = "0x182289300")]
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: 0x0600E669 RID: 58985 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E669")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
protected virtual void AOJABMGFNLF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E66A RID: 58986 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E66A")]
[Address(RVA = "0x2289B20", Offset = "0x2288B20", VA = "0x182289B20")]
public void UpdatePredefinedRoles([Optional] List<RoleDefinitionType> CDCBEDPGDPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E66B RID: 58987 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E66B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "29")]
protected virtual void FFKJKILNOIC(ref List<RoleDefinitionType> MGKECHLIBOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E66C RID: 58988 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E66C")]
[Address(RVA = "0x22823E0", Offset = "0x22813E0", VA = "0x1822823E0")]
private void ACELJJHDOAI(int GAHGOIJMCBH, RoleDefinitionType LOLCMLEKMAF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E66D RID: 58989 RVA: 0x0034F570 File Offset: 0x0034D770
[Token(Token = "0x600E66D")]
[Address(RVA = "0x2284BE0", Offset = "0x2283BE0", VA = "0x182284BE0", Slot = "30")]
protected virtual void IMFABOIILCJ(AGAJMBPABDL AGIHAKFFCCD, int PGPIGPPKHGL)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E66E RID: 58990 RVA: 0x0034F58C File Offset: 0x0034D78C
[Token(Token = "0x600E66E")]
[Address(RVA = "0x2284AE0", Offset = "0x2283AE0", VA = "0x182284AE0")]
public List<RoleDefinitionType> GetSortedActiveRoles(bool MKAFBEKJIHN = false)
{
/*
An exception occurred when decompiling this method (0600E66E)
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: 0x0600E66F RID: 58991 RVA: 0x0034F5AC File Offset: 0x0034D7AC
[Token(Token = "0x600E66F")]
[Address(RVA = "0x2282D30", Offset = "0x2281D30", VA = "0x182282D30")]
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: 0x0600E670 RID: 58992 RVA: 0x0034F5F4 File Offset: 0x0034D7F4
[Token(Token = "0x600E670")]
[Address(RVA = "0x2284AB0", Offset = "0x2283AB0", VA = "0x182284AB0")]
public List<RoleDefinitionType> GetSortedActiveRolesForPlayer(AGAJMBPABDL IEKDDPPNFPF, bool MKAFBEKJIHN = false)
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E671 RID: 58993 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E671")]
[Address(RVA = "0x2283640", Offset = "0x2282640", VA = "0x182283640")]
private List<RoleDefinitionType> FLCPOFAKGDC(AGAJMBPABDL AGIHAKFFCCD, bool MKAFBEKJIHN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E672 RID: 58994 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E672")]
[Address(RVA = "0x2286340", Offset = "0x2285340", VA = "0x182286340")]
private List<RoleDefinitionType> NBDOOMEAIAB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E673 RID: 58995 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E673")]
[Address(RVA = "0x2286850", Offset = "0x2285850", VA = "0x182286850")]
protected void OGEGEKEACGC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E674 RID: 58996 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E674")]
[Address(RVA = "0x2285330", Offset = "0x2284330", VA = "0x182285330")]
protected void KEHAFGDDECH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E675 RID: 58997 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E675")]
[Address(RVA = "0x2282E20", Offset = "0x2281E20", VA = "0x182282E20")]
protected RoleDefinitionType CBGHFAPFBFM(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E676 RID: 58998
[Token(Token = "0x600E676")]
[Address(Slot = "31")]
protected abstract void KGFJOIKALKD(AGAJMBPABDL IEKDDPPNFPF, RoleDefinitionType LOGOOOJKMPC);
// Token: 0x0600E677 RID: 58999 RVA: 0x0034F610 File Offset: 0x0034D810
[Token(Token = "0x600E677")]
[Address(RVA = "0x1FC4650", Offset = "0x1FC3650", VA = "0x181FC4650")]
public RoleDefinitionType GetEveryoneRoleDefinition()
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E678 RID: 59000 RVA: 0x0034F62C File Offset: 0x0034D82C
[Token(Token = "0x600E678")]
[Address(RVA = "0x2284950", Offset = "0x2283950", VA = "0x182284950")]
public RoleDefinitionType GetLocalPlayerRoleDefinition()
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E679 RID: 59001 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E679")]
[Address(RVA = "0x22849E0", Offset = "0x22839E0", VA = "0x1822849E0")]
public RoleDefinitionType GetPlayerRoleDefinition(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E67A RID: 59002 RVA: 0x0034F650 File Offset: 0x0034D850
[Token(Token = "0x600E67A")]
[Address(RVA = "0x2286FE0", Offset = "0x2285FE0", VA = "0x182286FE0")]
public bool PlayerHasRole(AGAJMBPABDL AGIHAKFFCCD, RoleIdType IENKDAKBEDP)
{
if (KKPBCOOONNK.ADEBHCHKEEC && AGIHAKFFCCD != 0)
{
this.CGMHFAALDDC();
}
throw new NullReferenceException();
}
// Token: 0x0600E67B RID: 59003 RVA: 0x0034F67C File Offset: 0x0034D87C
[Token(Token = "0x600E67B")]
[Address(RVA = "0x2287470", Offset = "0x2286470", VA = "0x182287470")]
public void RequestPlayerAddRoleToOtherPlayer(AGAJMBPABDL CDFCCICPHFJ, AGAJMBPABDL OEIHOFFDNNO, RoleIdType DCDOMGBPFCN)
{
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, OEIHOFFDNNO))
{
PhotonView photonView = base.JDHMIOJKLCK;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E67C RID: 59004 RVA: 0x0034F6AC File Offset: 0x0034D8AC
[Token(Token = "0x600E67C")]
[Address(RVA = "0x2288D90", Offset = "0x2287D90", VA = "0x182288D90")]
[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: 0x0600E67D RID: 59005 RVA: 0x0034F6E4 File Offset: 0x0034D8E4
[Token(Token = "0x600E67D")]
[Address(RVA = "0x2287580", Offset = "0x2286580", VA = "0x182287580")]
public void RequestPlayerRemoveRoleFromOtherPlayer(AGAJMBPABDL CDFCCICPHFJ, AGAJMBPABDL OEIHOFFDNNO, RoleIdType BMHGLDHHIEM)
{
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, OEIHOFFDNNO))
{
PhotonView photonView = base.JDHMIOJKLCK;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E67E RID: 59006 RVA: 0x0034F714 File Offset: 0x0034D914
[Token(Token = "0x600E67E")]
[Address(RVA = "0x2288ED0", Offset = "0x2287ED0", VA = "0x182288ED0")]
[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: 0x0600E67F RID: 59007 RVA: 0x0034F74C File Offset: 0x0034D94C
[Token(Token = "0x600E67F")]
[Address(RVA = "0x2285830", Offset = "0x2284830", VA = "0x182285830")]
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: 0x0600E680 RID: 59008 RVA: 0x0034F784 File Offset: 0x0034D984
[Token(Token = "0x600E680")]
[Address(RVA = "0x2286D10", Offset = "0x2285D10", VA = "0x182286D10")]
public bool PlayerCanChangeRoleName(AGAJMBPABDL IEKDDPPNFPF, RoleIdType BGHHFOOBFMA)
{
bool flag;
if (this.IsPlayerDefinedRole(IEKDDPPNFPF) && flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E681 RID: 59009 RVA: 0x0034F7A8 File Offset: 0x0034D9A8
[Token(Token = "0x600E681")]
[Address(RVA = "0x2288720", Offset = "0x2287720", VA = "0x182288720")]
[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: 0x0600E682 RID: 59010 RVA: 0x0034F7EC File Offset: 0x0034D9EC
[Token(Token = "0x600E682")]
[Address(RVA = "0x2288C80", Offset = "0x2287C80", VA = "0x182288C80")]
[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: 0x0600E683 RID: 59011 RVA: 0x0034F81C File Offset: 0x0034DA1C
[Token(Token = "0x600E683")]
[Address(RVA = "0x2285980", Offset = "0x2284980", VA = "0x182285980")]
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: 0x0600E684 RID: 59012 RVA: 0x0034F880 File Offset: 0x0034DA80
[Token(Token = "0x600E684")]
[Address(RVA = "0x2288560", Offset = "0x2287560", VA = "0x182288560")]
[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: 0x0600E685 RID: 59013 RVA: 0x0034F8C0 File Offset: 0x0034DAC0
[Token(Token = "0x600E685")]
[Address(RVA = "0x2288B00", Offset = "0x2287B00", VA = "0x182288B00")]
[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: 0x0600E686 RID: 59014 RVA: 0x0034F8FC File Offset: 0x0034DAFC
[Token(Token = "0x600E686")]
[Address(RVA = "0x22870E0", Offset = "0x22860E0", VA = "0x1822870E0")]
public void PlayerRequestMoveRole(AGAJMBPABDL JKJPFDENCGO, RoleIdType JJCMCFNOJBK, bool KNIKPKEBLNF)
{
bool flag = KKPBCOOONNK.ADEBHCHKEEC;
if (flag && flag)
{
bool dfeilcnkdag = base.JDHMIOJKLCK.DFEILCNKDAG;
}
}
// Token: 0x0600E687 RID: 59015 RVA: 0x0034F934 File Offset: 0x0034DB34
[Token(Token = "0x600E687")]
[Address(RVA = "0x22888D0", Offset = "0x22878D0", VA = "0x1822888D0")]
[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: 0x0600E688 RID: 59016 RVA: 0x0034F970 File Offset: 0x0034DB70
[Token(Token = "0x600E688")]
[Address(RVA = "0x22890A0", Offset = "0x22880A0", VA = "0x1822890A0")]
[NFOMENMAOIA]
protected void RpcSwapRoleOrder(RoleIdType JJCMCFNOJBK, RoleIdType HLNLEJCIJCH, EEAEPAPIPJB BNICGLLLMOL)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
RoleDefinitionType defaultRoleDefinition2 = this._defaultRoleDefinition;
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E689 RID: 59017 RVA: 0x0034F998 File Offset: 0x0034DB98
[Token(Token = "0x600E689")]
[Address(RVA = "0x2283420", Offset = "0x2282420", VA = "0x182283420")]
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: 0x0600E68A RID: 59018 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E68A")]
[Address(RVA = "0x2289650", Offset = "0x2288650", VA = "0x182289650")]
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: 0x0600E68B RID: 59019 RVA: 0x0034F9C8 File Offset: 0x0034DBC8
[Token(Token = "0x600E68B")]
[Address(RVA = "0x2284FB0", Offset = "0x2283FB0", VA = "0x182284FB0")]
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: 0x0600E68C RID: 59020 RVA: 0x0034F9F8 File Offset: 0x0034DBF8
[Token(Token = "0x600E68C")]
[Address(RVA = "0x2286800", Offset = "0x2285800", VA = "0x182286800", Slot = "32")]
protected virtual bool NINOBPHPMOO(AGAJMBPABDL JKJPFDENCGO, RoleDefinitionType GPLBFCPMJOC, RoleDefinitionType ODCFAOCDPHA)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E68D RID: 59021 RVA: 0x0034FA0C File Offset: 0x0034DC0C
[Token(Token = "0x600E68D")]
[Address(RVA = "0x2286D80", Offset = "0x2285D80", VA = "0x182286D80")]
public bool PlayerCanCreateRole(AGAJMBPABDL AGIHAKFFCCD, out RoleDefinitionType DINCDAECBAI, bool HKMPELKMELI = false)
{
bool flag;
if (!KKPBCOOONNK.ADEBHCHKEEC || HKMPELKMELI || flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0600E68E RID: 59022 RVA: 0x0034FA34 File Offset: 0x0034DC34
[Token(Token = "0x600E68E")]
[Address(RVA = "0x22855C0", Offset = "0x22845C0", VA = "0x1822855C0")]
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: 0x0600E68F RID: 59023 RVA: 0x0034FA64 File Offset: 0x0034DC64
[Token(Token = "0x600E68F")]
[Address(RVA = "0x2286010", Offset = "0x2285010", VA = "0x182286010")]
public bool MasterForceCreateRole(out Guid NDHGPMLBGPM, out RoleIdType BPFNCJOOFFC)
{
Guid guid = Guid.NewGuid();
bool flag;
return flag;
}
// Token: 0x0600E690 RID: 59024 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E690")]
[Address(RVA = "0x2285CB0", Offset = "0x2284CB0", VA = "0x182285CB0")]
public bool MasterForceCreateRoleWithGuid(Guid NDHGPMLBGPM, out RoleIdType BPFNCJOOFFC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E691 RID: 59025 RVA: 0x0034FA80 File Offset: 0x0034DC80
[Token(Token = "0x600E691")]
[Address(RVA = "0x22879D0", Offset = "0x22869D0", VA = "0x1822879D0")]
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: 0x0600E692 RID: 59026 RVA: 0x0034FAF0 File Offset: 0x0034DCF0
[Token(Token = "0x600E692")]
[Address(RVA = "0x2288210", Offset = "0x2287210", VA = "0x182288210")]
[NFOMENMAOIA]
protected void RpcMasterRequestCreateRole(string MJCDDENNGOD, EEAEPAPIPJB BNICGLLLMOL)
{
bool flag;
if (KKPBCOOONNK.BNNCCCFFALC && flag)
{
Guid guid = Guid.NewGuid();
PhotonView photonView = base.JDHMIOJKLCK;
}
}
// Token: 0x0600E693 RID: 59027 RVA: 0x0034FB20 File Offset: 0x0034DD20
[Token(Token = "0x600E693")]
[Address(RVA = "0x2287D60", Offset = "0x2286D60", VA = "0x182287D60")]
[NFOMENMAOIA]
protected void RpcAddNewPlayerRole(string MJCDDENNGOD, RoleIdType BGHHFOOBFMA, Guid JPGBOLJNPPN)
{
int num = 0;
if (num < BGHHFOOBFMA)
{
num += num;
num++;
}
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E694 RID: 59028 RVA: 0x0034FB50 File Offset: 0x0034DD50
[Token(Token = "0x600E694")]
[Address(RVA = "0x2285BB0", Offset = "0x2284BB0", VA = "0x182285BB0", Slot = "33")]
protected virtual bool MFNJGEEPNKI(AGAJMBPABDL IEKDDPPNFPF)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E695 RID: 59029 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E695")]
[Address(RVA = "0x22835A0", Offset = "0x22825A0", VA = "0x1822835A0")]
private bool EHODHBHFFKF(out RoleDefinitionType DINCDAECBAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E696 RID: 59030 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E696")]
[Address(RVA = "0x2286E60", Offset = "0x2285E60", VA = "0x182286E60")]
public bool PlayerCanDeleteRole(RoleIdType NENFLCANOGE, AGAJMBPABDL AGIHAKFFCCD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E697 RID: 59031 RVA: 0x0034FB64 File Offset: 0x0034DD64
[Token(Token = "0x600E697")]
[Address(RVA = "0x22856E0", Offset = "0x22846E0", VA = "0x1822856E0")]
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: 0x0600E698 RID: 59032 RVA: 0x0034FB98 File Offset: 0x0034DD98
[Token(Token = "0x600E698")]
[Address(RVA = "0x22860D0", Offset = "0x22850D0", VA = "0x1822860D0")]
public bool MasterForceDeleteRole(RoleIdType NENFLCANOGE)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda;
base.JDHMIOJKLCK.RpcAll(fggimkccbda, NENFLCANOGE);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E699 RID: 59033 RVA: 0x0034FBC8 File Offset: 0x0034DDC8
[Token(Token = "0x600E699")]
[Address(RVA = "0x2288410", Offset = "0x2287410", VA = "0x182288410")]
[NFOMENMAOIA]
protected void RpcMasterRequestDeleteRole(RoleIdType NENFLCANOGE, EEAEPAPIPJB BNICGLLLMOL)
{
bool flag;
if (KKPBCOOONNK.BNNCCCFFALC && flag)
{
DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda;
base.JDHMIOJKLCK.RpcAll(fggimkccbda, NENFLCANOGE);
}
}
// Token: 0x0600E69A RID: 59034 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E69A")]
[Address(RVA = "0x2287F20", Offset = "0x2286F20", VA = "0x182287F20")]
[NFOMENMAOIA]
protected void RpcDeletePlayerRole(RoleIdType NENFLCANOGE, EEAEPAPIPJB BNICGLLLMOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E69B RID: 59035
[Token(Token = "0x600E69B")]
[Address(Slot = "34")]
public abstract bool IsPlayerDefinedRole(RoleIdType BGHHFOOBFMA);
// Token: 0x0600E69C RID: 59036 RVA: 0x0034FBF8 File Offset: 0x0034DDF8
[Token(Token = "0x600E69C")]
[Address(RVA = "0x2282890", Offset = "0x2281890", VA = "0x182282890")]
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: 0x0600E69D RID: 59037 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E69D")]
[Address(RVA = "0x2282760", Offset = "0x2281760", VA = "0x182282760")]
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: 0x0600E69E RID: 59038 RVA: 0x0034FC50 File Offset: 0x0034DE50
[Token(Token = "0x600E69E")]
[Address(RVA = "0x2283B40", Offset = "0x2282B40", VA = "0x182283B40")]
protected void FNENMDMHCHH()
{
this.BBEHGGMHNDB();
this.KEHAFGDDECH();
}
// Token: 0x0600E69F RID: 59039 RVA: 0x0034FC70 File Offset: 0x0034DE70
[Token(Token = "0x600E69F")]
[Address(RVA = "0x2283C60", Offset = "0x2282C60", VA = "0x182283C60")]
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: 0x0600E6A0 RID: 59040 RVA: 0x0034FC9C File Offset: 0x0034DE9C
[Token(Token = "0x600E6A0")]
[Address(RVA = "0x2284A80", Offset = "0x2283A80", VA = "0x182284A80")]
[NotNull]
public RoleDefinitionType GetRoleDefinition(RoleIdType BGHHFOOBFMA)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
throw new NullReferenceException();
}
// Token: 0x0600E6A1 RID: 59041 RVA: 0x0034FCB8 File Offset: 0x0034DEB8
[Token(Token = "0x600E6A1")]
[Address(RVA = "0x2286F90", Offset = "0x2285F90", VA = "0x182286F90", Slot = "35")]
public virtual bool PlayerCanModifyRoleDefinition(AGAJMBPABDL BANKGLOHKOJ, RoleIdType BGHHFOOBFMA)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E6A2 RID: 59042 RVA: 0x0034FCCC File Offset: 0x0034DECC
[Token(Token = "0x600E6A2")]
[Address(RVA = "0x2286CC0", Offset = "0x2285CC0", VA = "0x182286CC0", Slot = "36")]
public virtual bool PlayerCanAssignRole(AGAJMBPABDL CDFCCICPHFJ, AGAJMBPABDL OEIHOFFDNNO, RoleIdType BGHHFOOBFMA)
{
return KKPBCOOONNK.ADEBHCHKEEC;
}
// Token: 0x0600E6A3 RID: 59043 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E6A3")]
[Address(RVA = "0x2286780", Offset = "0x2285780", VA = "0x182286780")]
protected GJJLAOJHDKF NHGKIEFIOKC(AGAJMBPABDL IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E6A4 RID: 59044 RVA: 0x0034FCE0 File Offset: 0x0034DEE0
[Token(Token = "0x600E6A4")]
[Address(RVA = "0x2283F80", Offset = "0x2282F80", VA = "0x182283F80")]
public GJJLAOJHDKF FindRoleRank(RoleIdType BGHHFOOBFMA)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
bool flag;
if (!flag)
{
Debug.LogError("RoleId with no Rank!");
}
throw new NullReferenceException();
}
// Token: 0x0600E6A5 RID: 59045 RVA: 0x0034FD08 File Offset: 0x0034DF08
[Token(Token = "0x600E6A5")]
[Address(RVA = "0x2284370", Offset = "0x2283370", VA = "0x182284370")]
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: 0x0600E6A6 RID: 59046 RVA: 0x0034FDEC File Offset: 0x0034DFEC
[Token(Token = "0x600E6A6")]
[Address(RVA = "0x2286B10", Offset = "0x2285B10", VA = "0x182286B10")]
private void OnPhotonPlayerConnected(AGAJMBPABDL AGIHAKFFCCD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DGLOJCGDOGG.FGGIMKCCBDA<byte[], EEAEPAPIPJB> fggimkccbda;
byte[] array;
base.JDHMIOJKLCK.RpcPlayer<byte[]>(AGIHAKFFCCD, fggimkccbda, array);
}
}
// Token: 0x0600E6A7 RID: 59047 RVA: 0x0034FE18 File Offset: 0x0034E018
[Token(Token = "0x600E6A7")]
[Address(RVA = "0x2286C50", Offset = "0x2285C50", VA = "0x182286C50")]
private void OnPhotonPlayerDisconnected(AGAJMBPABDL AGIHAKFFCCD)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E6A8 RID: 59048 RVA: 0x0034FE34 File Offset: 0x0034E034
[Token(Token = "0x600E6A8")]
[Address(RVA = "0x2285C00", Offset = "0x2284C00", VA = "0x182285C00")]
private void MOMALNKGHFA(int NLLBNFNCLAL)
{
bool flag;
if (flag)
{
}
}
// Token: 0x0600E6A9 RID: 59049 RVA: 0x0034FE4C File Offset: 0x0034E04C
[Token(Token = "0x600E6A9")]
[Address(RVA = "0x22832A0", Offset = "0x22822A0", VA = "0x1822832A0")]
private void CIEAPEBILEG(AGAJMBPABDL DIPNOFHGLDP)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E6AA RID: 59050 RVA: 0x0034FE68 File Offset: 0x0034E068
[Token(Token = "0x600E6AA")]
[Address(RVA = "0x2286200", Offset = "0x2285200", VA = "0x182286200")]
public void MasterReinitializeRoles()
{
if (KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.FEBBKGHNCKJ.Length != 0)
{
DGLOJCGDOGG.FGGIMKCCBDA<byte[], EEAEPAPIPJB> fggimkccbda;
byte[] array;
base.JDHMIOJKLCK.RpcOthers<byte[]>(fggimkccbda, array);
}
}
// Token: 0x0600E6AB RID: 59051 RVA: 0x0034FEA4 File Offset: 0x0034E0A4
[Token(Token = "0x600E6AB")]
[Address(RVA = "0x2289010", Offset = "0x2288010", VA = "0x182289010")]
[NFOMENMAOIA]
protected void RpcReinitializeRoles(byte[] KCKDIGBCOME, EEAEPAPIPJB BNICGLLLMOL)
{
bool flag;
if (flag)
{
}
}
// Token: 0x0600E6AC RID: 59052
[Token(Token = "0x600E6AC")]
[Address(Slot = "37")]
protected abstract RoleCollectionProtobufType MNGDIIPNICA(DBFIJENOPDA KGADGOFNJDC);
// Token: 0x0600E6AD RID: 59053
[Token(Token = "0x600E6AD")]
[Address(Slot = "38")]
protected abstract void CDNPEAAJAOL(ref DBFIJENOPDA KGADGOFNJDC, RoleCollectionProtobufType JHFHALKCDGD);
// Token: 0x0600E6AE RID: 59054 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E6AE")]
[Address(RVA = "0x2284080", Offset = "0x2283080", VA = "0x182284080")]
protected void GMGLLCIMDIA(RoleCollectionProtobufType JHFHALKCDGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E6AF RID: 59055
[Token(Token = "0x600E6AF")]
[Address(Slot = "39")]
protected abstract RoleCollectionProtobufType HNBCMNLALEO(byte[] KCKDIGBCOME);
// Token: 0x0600E6B0 RID: 59056
[Token(Token = "0x600E6B0")]
[Address(Slot = "40")]
protected abstract void LEBDNKFDHII(RoleCollectionProtobufType JHFHALKCDGD);
// Token: 0x0600E6B1 RID: 59057
[Token(Token = "0x600E6B1")]
[Address(Slot = "41")]
protected abstract RoleCollectionProtobufType LBMEFCFIDFK();
// Token: 0x0600E6B2 RID: 59058 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E6B2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "42")]
protected virtual void HEEDPDGPPON(DBFIJENOPDA KGADGOFNJDC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E6B3 RID: 59059 RVA: 0x0034FEBC File Offset: 0x0034E0BC
[Token(Token = "0x600E6B3")]
[Address(RVA = "0x2284B40", Offset = "0x2283B40", VA = "0x182284B40", Slot = "15")]
private void HBINLEMAIGB(DBFIJENOPDA KGADGOFNJDC)
{
bool flag;
this.GMGLLCIMDIA(flag);
RoleCollectionProtobufType roleCollectionProtobufType = this.LBMEFCFIDFK();
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E6B4 RID: 59060 RVA: 0x0034FEE4 File Offset: 0x0034E0E4
[Token(Token = "0x600E6B4")]
[Address(RVA = "0x2285450", Offset = "0x2284450", VA = "0x182285450", Slot = "16")]
private void KKKDLFHHHIC(ref DBFIJENOPDA KGADGOFNJDC)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E6B5 RID: 59061 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E6B5")]
[Address(RVA = "0x228A800", Offset = "0x2289800", VA = "0x18228A800")]
protected RoleManagerBase()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E6B6 RID: 59062 RVA: 0x0034FF00 File Offset: 0x0034E100
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600E6B6")]
[Address(RVA = "0x228A590", Offset = "0x2289590", VA = "0x18228A590")]
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: 0x040095A0 RID: 38304
[Token(Token = "0x40095A0")]
public static MFBGLIHGCGO<RoleDefinitionType> OnRoleDefinitionUpdatedEvent;
// Token: 0x040095A1 RID: 38305
[Token(Token = "0x40095A1")]
public static OKNNKFGFODL OnRoleOrdersChangedEvent;
// Token: 0x040095A2 RID: 38306
[Token(Token = "0x40095A2")]
public static IILCGFIHJLP<AGAJMBPABDL, RoleDefinitionType> OnPlayerRoleDefinitionUpdatedEvent;
// Token: 0x040095A3 RID: 38307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A3")]
private Dictionary<RoleIdType, RoleDefinitionType> DEJPNFNLKHP;
// Token: 0x040095A4 RID: 38308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A4")]
[JDBPLNPJCPC]
[SerializeField]
[Header("Debugging")]
private List<RoleDefinitionType> localPlayerSortedRoleDefinitions;
// Token: 0x040095A5 RID: 38309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A5")]
[JDBPLNPJCPC]
[SerializeField]
private RoleDefinitionType _cachedLocalPlayerRoleDefinition;
// Token: 0x040095A6 RID: 38310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A6")]
[JDBPLNPJCPC]
[SerializeField]
private List<RoleDefinitionType> allSortedActiveRoleDefinitions;
// Token: 0x040095A7 RID: 38311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A7")]
private Dictionary<int, RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE> KEJIPALKKLA;
// Token: 0x040095A8 RID: 38312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A8")]
private Dictionary<AGAJMBPABDL, RoleDefinitionType> ECONBMAJOPA;
// Token: 0x040095A9 RID: 38313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095A9")]
[SerializeField]
[Header("Role Defaults")]
private RoleDefinitionType _defaultRoleDefinition;
// Token: 0x040095AA RID: 38314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095AA")]
private readonly BJOIBBBOIKO<RoleDefinitionType> NIMBPFLDDIB;
// Token: 0x040095AB RID: 38315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095AB")]
protected bool CPIFDHDGEJG;
// Token: 0x0200236B RID: 9067
// (Invoke) Token: 0x0600E6B8 RID: 59064
[Token(Token = "0x200236B")]
public delegate RoleDefinitionType BCHNAINFJIH(int BGHHFOOBFMA, RoleDefinitionType EBOAJJCLJIE);
// Token: 0x0200236C RID: 9068
[Token(Token = "0x200236C")]
public sealed class ENCNFBMNBPG : MulticastDelegate
{
// Token: 0x0600E6BB RID: 59067 RVA: 0x0034FF34 File Offset: 0x0034E134
[Token(Token = "0x600E6BB")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ENCNFBMNBPG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
}
// Token: 0x0600E6BC RID: 59068 RVA: 0x0034FF44 File Offset: 0x0034E144
[Token(Token = "0x600E6BC")]
[Address(RVA = "0x5FF940", Offset = "0x5FE940", VA = "0x1805FF940", Slot = "13")]
public bool Invoke(RoleDefinitionType LOLCMLEKMAF)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600E6BD RID: 59069 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E6BD")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x0600E6BE RID: 59070 RVA: 0x0034FFB0 File Offset: 0x0034E1B0
[Token(Token = "0x600E6BE")]
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x0200236D RID: 9069
[Token(Token = "0x200236D")]
protected abstract class FPKGDJPPILE
{
// Token: 0x140000F1 RID: 241
// (add) Token: 0x0600E6BF RID: 59071 RVA: 0x0034FFC4 File Offset: 0x0034E1C4
// (remove) Token: 0x0600E6C0 RID: 59072 RVA: 0x0034FFEC File Offset: 0x0034E1EC
[Token(Token = "0x140000F1")]
public event Action<AGAJMBPABDL, int> IMFABOIILCJ
{
[Token(Token = "0x600E6BF")]
[Address(RVA = "0x2277300", Offset = "0x2276300", VA = "0x182277300")]
[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 = "0x600E6C0")]
[Address(RVA = "0x2277020", Offset = "0x2276020", VA = "0x182277020")]
[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: 0x17002497 RID: 9367
// (get) Token: 0x0600E6C1 RID: 59073 RVA: 0x00350014 File Offset: 0x0034E214
[Token(Token = "0x17002497")]
public int EHGKHLFDMMM
{
[Token(Token = "0x600E6C1")]
[Address(RVA = "0x22774D0", Offset = "0x22764D0", VA = "0x1822774D0")]
get
{
return this.JNMKCEMDCEO();
}
}
// Token: 0x0600E6C2 RID: 59074 RVA: 0x00350030 File Offset: 0x0034E230
[Token(Token = "0x600E6C2")]
[Address(RVA = "0x22775B0", Offset = "0x22765B0", VA = "0x1822775B0")]
protected FPKGDJPPILE(AGAJMBPABDL AGIHAKFFCCD)
{
this.AGIHAKFFCCD = AGIHAKFFCCD;
}
// Token: 0x0600E6C3 RID: 59075
[Token(Token = "0x600E6C3")]
[Address(Slot = "4")]
protected abstract int JNMKCEMDCEO();
// Token: 0x0600E6C4 RID: 59076 RVA: 0x00350050 File Offset: 0x0034E250
[Token(Token = "0x600E6C4")]
[Address(RVA = "0x2277490", Offset = "0x2276490", VA = "0x182277490")]
public void OHGBAKMLHEP(int LFBNLKLFONC)
{
if (this.AGIHAKFFCCD.DMKCIEPGGAB)
{
int num = this.JNMKCEMDCEO();
return;
}
}
// Token: 0x0600E6C5 RID: 59077
[Token(Token = "0x600E6C5")]
[Address(Slot = "5")]
protected abstract void IJGHGFDPJPD(int LFBNLKLFONC);
// Token: 0x0600E6C6 RID: 59078 RVA: 0x0035007C File Offset: 0x0034E27C
[Token(Token = "0x600E6C6")]
[Address(RVA = "0x22771E0", Offset = "0x22761E0", VA = "0x1822771E0")]
public bool IDIPDFAKLHC(int IENKDAKBEDP)
{
return this.EHGKHLFDMMM == IENKDAKBEDP;
}
// Token: 0x0600E6C7 RID: 59079 RVA: 0x00350098 File Offset: 0x0034E298
[Token(Token = "0x600E6C7")]
[Address(RVA = "0x22770D0", Offset = "0x22760D0", VA = "0x1822770D0")]
internal bool FBFFEJCMIPB(int POFDBMDCPCO)
{
(new int[1])[0] = POFDBMDCPCO;
int num = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E6C8 RID: 59080 RVA: 0x003500C0 File Offset: 0x0034E2C0
[Token(Token = "0x600E6C8")]
[Address(RVA = "0x2276F80", Offset = "0x2275F80", VA = "0x182276F80")]
internal bool BIKDCNNHDDD(int NENFLCANOGE)
{
(new int[1])[0] = NENFLCANOGE;
int num = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E6C9 RID: 59081 RVA: 0x003500E8 File Offset: 0x0034E2E8
[Token(Token = "0x600E6C9")]
[Address(RVA = "0x22773B0", Offset = "0x22763B0", VA = "0x1822773B0")]
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: 0x0600E6CA RID: 59082 RVA: 0x00350134 File Offset: 0x0034E334
[Token(Token = "0x600E6CA")]
[Address(RVA = "0x2277170", Offset = "0x2276170", VA = "0x182277170")]
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: 0x0600E6CB RID: 59083 RVA: 0x00350168 File Offset: 0x0034E368
[Token(Token = "0x600E6CB")]
[Address(RVA = "0x2277220", Offset = "0x2276220", VA = "0x182277220")]
internal void LKLKGDMFMCC()
{
int num = this.JNMKCEMDCEO();
}
// Token: 0x0600E6CC RID: 59084 RVA: 0x00350184 File Offset: 0x0034E384
[Token(Token = "0x600E6CC")]
[Address(RVA = "0x2277250", Offset = "0x2276250", VA = "0x182277250")]
protected void MCBMFEECHCP()
{
Action<AGAJMBPABDL, int> imfaboiilcj = this.IMFABOIILCJ;
if (imfaboiilcj != 0)
{
AGAJMBPABDL agihakffccd = this.AGIHAKFFCCD;
int num = this.EHGKHLFDMMM;
imfaboiilcj(agihakffccd, num);
}
}
// Token: 0x0600E6CD RID: 59085 RVA: 0x003501B4 File Offset: 0x0034E3B4
[Token(Token = "0x600E6CD")]
[Address(RVA = "0x22772E0", Offset = "0x22762E0", VA = "0x1822772E0")]
private static string MCGBEFLELAO(int GDDIOFMFICP)
{
string text;
return text;
}
// Token: 0x0600E6CE RID: 59086 RVA: 0x003501C4 File Offset: 0x0034E3C4
[Token(Token = "0x600E6CE")]
[Address(RVA = "0x2277500", Offset = "0x2276500", VA = "0x182277500", 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: 0x040095AD RID: 38317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095AD")]
protected readonly AGAJMBPABDL AGIHAKFFCCD;
}
// Token: 0x0200236E RID: 9070
[Token(Token = "0x200236E")]
[CompilerGenerated]
private sealed class BGHFPADJNJM
{
// Token: 0x0600E6CF RID: 59087 RVA: 0x003501FC File Offset: 0x0034E3FC
[Token(Token = "0x600E6CF")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public BGHFPADJNJM()
{
}
// Token: 0x0600E6D0 RID: 59088 RVA: 0x00350218 File Offset: 0x0034E418
[Token(Token = "0x600E6D0")]
[Address(RVA = "0x2275B80", Offset = "0x2274B80", VA = "0x182275B80")]
internal bool <UpdatePredefinedRoles>b__0(RoleDefinitionType r)
{
this.<>4__this.CGMHFAALDDC();
bool flag;
return flag;
}
// Token: 0x040095AE RID: 38318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095AE")]
public RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType> <>4__this;
// Token: 0x040095AF RID: 38319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095AF")]
public int everyoneRoleId;
}
// Token: 0x0200236F RID: 9071
[Token(Token = "0x200236F")]
[CompilerGenerated]
private sealed class MABLPLHNADF
{
// Token: 0x0600E6D1 RID: 59089 RVA: 0x00350238 File Offset: 0x0034E438
[Token(Token = "0x600E6D1")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public MABLPLHNADF()
{
}
// Token: 0x0600E6D2 RID: 59090 RVA: 0x00350254 File Offset: 0x0034E454
[Token(Token = "0x600E6D2")]
[Address(RVA = "0x2278C80", Offset = "0x2277C80", VA = "0x182278C80")]
internal int <GetSortedActiveRoles>b__0(RoleDefinitionType roleA, RoleDefinitionType roleB)
{
int num;
return num;
}
// Token: 0x040095B0 RID: 38320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095B0")]
public bool reverseOrder;
}
// Token: 0x02002371 RID: 9073
[Token(Token = "0x2002371")]
[CompilerGenerated]
private sealed class GALCABOJHID
{
// Token: 0x0600E6D9 RID: 59097 RVA: 0x003502C0 File Offset: 0x0034E4C0
[Token(Token = "0x600E6D9")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public GALCABOJHID()
{
}
// Token: 0x0600E6DA RID: 59098 RVA: 0x003502DC File Offset: 0x0034E4DC
[Token(Token = "0x600E6DA")]
[Address(RVA = "0x2277DC0", Offset = "0x2276DC0", VA = "0x182277DC0")]
internal bool <GetNextRole>b__1(RoleDefinitionType r)
{
throw new NullReferenceException();
}
// Token: 0x040095B6 RID: 38326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095B6")]
public GJJLAOJHDKF rank;
// Token: 0x040095B7 RID: 38327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095B7")]
public int indexOffset;
}
// Token: 0x02002372 RID: 9074
[Token(Token = "0x2002372")]
[CompilerGenerated]
private sealed class GFONCCNJHHD
{
// Token: 0x0600E6DB RID: 59099 RVA: 0x003502F0 File Offset: 0x0034E4F0
[Token(Token = "0x600E6DB")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public GFONCCNJHHD()
{
}
// Token: 0x0600E6DC RID: 59100 RVA: 0x0035030C File Offset: 0x0034E50C
[Token(Token = "0x600E6DC")]
[Address(RVA = "0x2277E80", Offset = "0x2276E80", VA = "0x182277E80")]
internal bool <FindActiveRoleByName>b__1(RoleDefinitionType r)
{
string text = this.newRoleName.ToLowerInvariant();
throw new NullReferenceException();
}
// Token: 0x040095B8 RID: 38328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40095B8")]
public string newRoleName;
}
}
}