Files
2026-04-08 23:40:05 +02:00

1681 lines
62 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 Photon.Realtime;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Networking.RPC;
using UnityEngine;
namespace RecRoom.Systems.PlayerRoles
{
// Token: 0x020020C2 RID: 8386
[Token(Token = "0x20020C2")]
[StructLayout(3)]
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: 0x170026B7 RID: 9911
// (get) Token: 0x0600E783 RID: 59267 RVA: 0x0036F810 File Offset: 0x0036DA10
// (set) Token: 0x0600E784 RID: 59268 RVA: 0x0036F824 File Offset: 0x0036DA24
[Token(Token = "0x170026B7")]
public RoleDefinitionType GKIDCPPDFBB
{
[Token(Token = "0x600E783")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
/*
An exception occurred when decompiling this method (0600E783)
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 = "0x600E784")]
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
private set
{
this.CPIFDHDGEJG = value != null;
}
}
// Token: 0x170026B8 RID: 9912
// (get) Token: 0x0600E785 RID: 59269
[Token(Token = "0x170026B8")]
protected abstract int[] JGIFDGDOGPO
{
[Token(Token = "0x600E785")]
[Address(Slot = "17")]
get;
}
// Token: 0x170026B9 RID: 9913
// (get) Token: 0x0600E786 RID: 59270 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170026B9")]
public RoleDefinitionType HKILNJHILDM
{
[Token(Token = "0x600E786")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170026BA RID: 9914
// (get) Token: 0x0600E787 RID: 59271 RVA: 0x0036F838 File Offset: 0x0036DA38
[Token(Token = "0x170026BA")]
private RoleDefinitionType KJJFCDCELDA
{
[Token(Token = "0x600E787")]
[Address(RVA = "0x12F44E0", Offset = "0x12F2EE0", VA = "0x1812F44E0")]
get
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
}
// Token: 0x0600E788 RID: 59272 RVA: 0x0036F854 File Offset: 0x0036DA54
[Token(Token = "0x600E788")]
[Address(RVA = "0x2384B30", Offset = "0x2383530", VA = "0x182384B30")]
public void AddEveryoneRoleDefinition(RoleDefinitionType ONGBFDACHHG, object PIHIPPPPEBI, GFIIGJJANNG JMHKMOACHDG)
{
}
// Token: 0x0600E789 RID: 59273 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E789")]
[Address(RVA = "0x23897E0", Offset = "0x23881E0", VA = "0x1823897E0")]
public void RemoveEveryoneRoleDefinition(object PIHIPPPPEBI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E78A RID: 59274 RVA: 0x0036F86C File Offset: 0x0036DA6C
[Token(Token = "0x600E78A")]
[Address(RVA = "0x2385030", Offset = "0x2383A30", VA = "0x182385030", Slot = "13")]
protected override void Awake()
{
this.Awake();
this.InitializeRoles();
int num = 0;
this.UpdatePredefinedRoles(num);
Action<Photon.Realtime.Player> action;
PhotonNetwork.OnPhotonPlayerConnected += action;
Action<Photon.Realtime.Player> action2;
PhotonNetwork.OnPhotonPlayerDisconnected += action2;
Action<Photon.Realtime.Player> action3;
PhotonNetwork.OnMasterClientSwitched += action3;
}
// Token: 0x0600E78B RID: 59275 RVA: 0x0036F8C4 File Offset: 0x0036DAC4
[Token(Token = "0x600E78B")]
[Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0", Slot = "18")]
protected virtual void Start()
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E78C RID: 59276 RVA: 0x0036F8E0 File Offset: 0x0036DAE0
[Token(Token = "0x600E78C")]
[Address(RVA = "0x2388E50", Offset = "0x2387850", VA = "0x182388E50", Slot = "14")]
protected override void OnDestroy()
{
this.OnDestroy();
Action<Photon.Realtime.Player> action;
PhotonNetwork.OnPhotonPlayerConnected -= action;
Action<Photon.Realtime.Player> action2;
PhotonNetwork.OnPhotonPlayerDisconnected -= action2;
Action<Photon.Realtime.Player> action3;
PhotonNetwork.OnMasterClientSwitched -= action3;
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E78D RID: 59277
[Token(Token = "0x600E78D")]
[Address(Slot = "19")]
protected abstract void CGMHFAALDDC();
// Token: 0x0600E78E RID: 59278
[Token(Token = "0x600E78E")]
[Address(Slot = "20")]
protected abstract int JLHFDBNABEO(RoleIdType BGHHFOOBFMA);
// Token: 0x0600E78F RID: 59279
[Token(Token = "0x600E78F")]
[Address(Slot = "21")]
protected abstract RoleIdType MEPAEFIIPBD(int BGHHFOOBFMA);
// Token: 0x0600E790 RID: 59280
[Token(Token = "0x600E790")]
[Address(Slot = "22")]
protected abstract int[] IHAKAMMGHLM(RoleIdType[] BGHHFOOBFMA);
// Token: 0x0600E791 RID: 59281
[Token(Token = "0x600E791")]
[Address(Slot = "23")]
protected abstract bool FMAEGJFPJLP(int BGHHFOOBFMA);
// Token: 0x0600E792 RID: 59282
[Token(Token = "0x600E792")]
[Address(Slot = "24")]
protected abstract RoleDefinitionType MEPJPBMHJDF(int FHCCCOABPJI, RoleDefinitionType EBOAJJCLJIE, [Optional] string LKHMIMBGLNC);
// Token: 0x0600E793 RID: 59283 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E793")]
[Address(RVA = "0x23857E0", Offset = "0x23841E0", VA = "0x1823857E0")]
private bool CLHGFDCEIHG(Photon.Realtime.Player IEKDDPPNFPF, out RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE IENKDAKBEDP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E794 RID: 59284
[Token(Token = "0x600E794")]
[Address(Slot = "25")]
protected abstract RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE INELADLDOKF(Photon.Realtime.Player IEKDDPPNFPF);
// Token: 0x0600E795 RID: 59285 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E795")]
[Address(RVA = "0x2387490", Offset = "0x2385E90", VA = "0x182387490", Slot = "26")]
protected virtual RoleIdType JBJHLODKFDH(Photon.Realtime.Player IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170026BB RID: 9915
// (get) Token: 0x0600E796 RID: 59286
[Token(Token = "0x170026BB")]
protected abstract bool GBFHJKPPEPC
{
[Token(Token = "0x600E796")]
[Address(Slot = "27")]
get;
}
// Token: 0x0600E797 RID: 59287 RVA: 0x0036F930 File Offset: 0x0036DB30
[Token(Token = "0x600E797")]
[Address(RVA = "0x2389930", Offset = "0x2388330", VA = "0x182389930")]
public void RequestAddRole(Photon.Realtime.Player IEKDDPPNFPF, RoleIdType DCDOMGBPFCN)
{
}
// Token: 0x0600E798 RID: 59288 RVA: 0x0036F944 File Offset: 0x0036DB44
[Token(Token = "0x600E798")]
[Address(RVA = "0x2389BE0", Offset = "0x23885E0", VA = "0x182389BE0")]
public void RequestRemoveRole(Photon.Realtime.Player IEKDDPPNFPF, RoleIdType BMHGLDHHIEM)
{
}
// Token: 0x0600E799 RID: 59289 RVA: 0x0036F958 File Offset: 0x0036DB58
[Token(Token = "0x600E799")]
[Address(RVA = "0x2389C70", Offset = "0x2388670", VA = "0x182389C70")]
public void RequestToggleRoles(Photon.Realtime.Player IEKDDPPNFPF, RoleIdType? DCDOMGBPFCN, RoleIdType? BMHGLDHHIEM)
{
if (DCDOMGBPFCN != 0)
{
}
}
// Token: 0x0600E79A RID: 59290 RVA: 0x0036F974 File Offset: 0x0036DB74
[Token(Token = "0x600E79A")]
[Address(RVA = "0x2389DD0", Offset = "0x23887D0", VA = "0x182389DD0")]
public void RequestToggleRoles(Photon.Realtime.Player IEKDDPPNFPF, RoleIdType[] LJKANBGPJLP, RoleIdType[] NMPNJKFNHKC)
{
RoleIdType roleIdType;
if (PhotonNetwork.InRoom && roleIdType != 0)
{
PhotonView photonView = base.photonView;
}
}
// Token: 0x0600E79B RID: 59291 RVA: 0x0036F9A0 File Offset: 0x0036DBA0
[Token(Token = "0x600E79B")]
[Address(RVA = "0x238A640", Offset = "0x2389040", VA = "0x18238A640")]
[PunRPC]
protected void RpcLocalPlayerToggleRoles(int[] LJKANBGPJLP, int[] NMPNJKFNHKC)
{
RoleIdType roleIdType;
if (PhotonNetwork.InRoom && roleIdType != 0)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
}
}
// Token: 0x0600E79C RID: 59292 RVA: 0x0036F9CC File Offset: 0x0036DBCC
[Token(Token = "0x600E79C")]
[Address(RVA = "0x23879F0", Offset = "0x23863F0", VA = "0x1823879F0")]
protected void LFKGHBIHLCL(RoleIdType LFBNLKLFONC)
{
if (PhotonNetwork.InRoom)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E79D RID: 59293 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E79D")]
[Address(RVA = "0x2387160", Offset = "0x2385B60", VA = "0x182387160")]
public void InitializeRoles()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E79E RID: 59294 RVA: 0x0036F9F8 File Offset: 0x0036DBF8
[Token(Token = "0x600E79E")]
[Address(RVA = "0x238B790", Offset = "0x238A190", VA = "0x18238B790")]
public bool TryGetActiveRoleByGuid(Guid JPGBOLJNPPN, out RoleIdType BGHHFOOBFMA)
{
bool flag;
if (!flag)
{
}
return true;
}
// Token: 0x0600E79F RID: 59295 RVA: 0x0036FA14 File Offset: 0x0036DC14
[Token(Token = "0x600E79F")]
[Address(RVA = "0x238B850", Offset = "0x238A250", VA = "0x18238B850")]
public bool TryGetActiveRoleDefinitionByGuid(Guid JPGBOLJNPPN, out RoleDefinitionType IENKDAKBEDP)
{
int num;
do
{
num = 0;
int num2 = 0;
num2 += num2;
if ("{il2cpp array field il2cppMethodInfo->}" != typeof(MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>).TypeHandle)
{
num2++;
bool flag;
while (!flag)
{
}
}
int num3 = 0;
num3 += num3;
num3++;
if (num2 != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)86L)
{
num2 += num2;
num += 19;
num += typeof(List<RoleDefinitionType>.Enumerator).TypeHandle;
}
if (typeof(IDisposable).TypeHandle == (ulong)77L)
{
break;
}
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600E7A0 RID: 59296 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7A0")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "28")]
protected virtual void AOJABMGFNLF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7A1 RID: 59297 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7A1")]
[Address(RVA = "0x238C080", Offset = "0x238AA80", VA = "0x18238C080")]
public void UpdatePredefinedRoles([Optional] List<RoleDefinitionType> CDCBEDPGDPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7A2 RID: 59298 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7A2")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "29")]
protected virtual void FFKJKILNOIC(ref List<RoleDefinitionType> MGKECHLIBOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7A3 RID: 59299 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7A3")]
[Address(RVA = "0x23848F0", Offset = "0x23832F0", VA = "0x1823848F0")]
private void ACELJJHDOAI(int GAHGOIJMCBH, RoleDefinitionType LOLCMLEKMAF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7A4 RID: 59300 RVA: 0x0036FA8C File Offset: 0x0036DC8C
[Token(Token = "0x600E7A4")]
[Address(RVA = "0x2387130", Offset = "0x2385B30", VA = "0x182387130", Slot = "30")]
protected virtual void IMFABOIILCJ(Photon.Realtime.Player AGIHAKFFCCD, int PGPIGPPKHGL)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7A5 RID: 59301 RVA: 0x0036FAA8 File Offset: 0x0036DCA8
[Token(Token = "0x600E7A5")]
[Address(RVA = "0x2387030", Offset = "0x2385A30", VA = "0x182387030")]
public List<RoleDefinitionType> GetSortedActiveRoles(bool MKAFBEKJIHN = false)
{
/*
An exception occurred when decompiling this method (0600E7A5)
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:Player](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: 0x0600E7A6 RID: 59302 RVA: 0x0036FAC8 File Offset: 0x0036DCC8
[Token(Token = "0x600E7A6")]
[Address(RVA = "0x2385240", Offset = "0x2383C40", VA = "0x182385240")]
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: 0x0600E7A7 RID: 59303 RVA: 0x0036FB10 File Offset: 0x0036DD10
[Token(Token = "0x600E7A7")]
[Address(RVA = "0x2387000", Offset = "0x2385A00", VA = "0x182387000")]
public List<RoleDefinitionType> GetSortedActiveRolesForPlayer(Photon.Realtime.Player IEKDDPPNFPF, bool MKAFBEKJIHN = false)
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E7A8 RID: 59304 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7A8")]
[Address(RVA = "0x2385B50", Offset = "0x2384550", VA = "0x182385B50")]
private List<RoleDefinitionType> FLCPOFAKGDC(Photon.Realtime.Player AGIHAKFFCCD, bool MKAFBEKJIHN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7A9 RID: 59305 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7A9")]
[Address(RVA = "0x2388890", Offset = "0x2387290", VA = "0x182388890")]
private List<RoleDefinitionType> NBDOOMEAIAB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7AA RID: 59306 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7AA")]
[Address(RVA = "0x2388DA0", Offset = "0x23877A0", VA = "0x182388DA0")]
protected void OGEGEKEACGC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7AB RID: 59307 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7AB")]
[Address(RVA = "0x2387880", Offset = "0x2386280", VA = "0x182387880")]
protected void KEHAFGDDECH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7AC RID: 59308 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7AC")]
[Address(RVA = "0x2385330", Offset = "0x2383D30", VA = "0x182385330")]
protected RoleDefinitionType CBGHFAPFBFM(Photon.Realtime.Player IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7AD RID: 59309
[Token(Token = "0x600E7AD")]
[Address(Slot = "31")]
protected abstract void KGFJOIKALKD(Photon.Realtime.Player IEKDDPPNFPF, RoleDefinitionType LOGOOOJKMPC);
// Token: 0x0600E7AE RID: 59310 RVA: 0x0036FB2C File Offset: 0x0036DD2C
[Token(Token = "0x600E7AE")]
[Address(RVA = "0x1BFCB40", Offset = "0x1BFB540", VA = "0x181BFCB40")]
public RoleDefinitionType GetEveryoneRoleDefinition()
{
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E7AF RID: 59311 RVA: 0x0036FB48 File Offset: 0x0036DD48
[Token(Token = "0x600E7AF")]
[Address(RVA = "0x2386EA0", Offset = "0x23858A0", VA = "0x182386EA0")]
public RoleDefinitionType GetLocalPlayerRoleDefinition()
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int[] array = this.JGIFDGDOGPO;
throw new NullReferenceException();
}
// Token: 0x0600E7B0 RID: 59312 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7B0")]
[Address(RVA = "0x2386F30", Offset = "0x2385930", VA = "0x182386F30")]
public RoleDefinitionType GetPlayerRoleDefinition(Photon.Realtime.Player IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7B1 RID: 59313 RVA: 0x0036FB6C File Offset: 0x0036DD6C
[Token(Token = "0x600E7B1")]
[Address(RVA = "0x2389530", Offset = "0x2387F30", VA = "0x182389530")]
public bool PlayerHasRole(Photon.Realtime.Player AGIHAKFFCCD, RoleIdType IENKDAKBEDP)
{
if (PhotonNetwork.InRoom && AGIHAKFFCCD != 0)
{
this.CGMHFAALDDC();
}
throw new NullReferenceException();
}
// Token: 0x0600E7B2 RID: 59314 RVA: 0x0036FB98 File Offset: 0x0036DD98
[Token(Token = "0x600E7B2")]
[Address(RVA = "0x23899C0", Offset = "0x23883C0", VA = "0x1823899C0")]
public void RequestPlayerAddRoleToOtherPlayer(Photon.Realtime.Player CDFCCICPHFJ, Photon.Realtime.Player OEIHOFFDNNO, RoleIdType DCDOMGBPFCN)
{
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, OEIHOFFDNNO))
{
PhotonView photonView = base.photonView;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E7B3 RID: 59315 RVA: 0x0036FBC8 File Offset: 0x0036DDC8
[Token(Token = "0x600E7B3")]
[Address(RVA = "0x238B2E0", Offset = "0x2389CE0", VA = "0x18238B2E0")]
[PunRPC]
protected void RpcPlayerAddRoleToLocalPlayer(Photon.Realtime.Player CDFCCICPHFJ, int DCDOMGBPFCN)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num = this.JLHFDBNABEO(DCDOMGBPFCN);
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, localPlayer))
{
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
}
}
// Token: 0x0600E7B4 RID: 59316 RVA: 0x0036FC00 File Offset: 0x0036DE00
[Token(Token = "0x600E7B4")]
[Address(RVA = "0x2389AD0", Offset = "0x23884D0", VA = "0x182389AD0")]
public void RequestPlayerRemoveRoleFromOtherPlayer(Photon.Realtime.Player CDFCCICPHFJ, Photon.Realtime.Player OEIHOFFDNNO, RoleIdType BMHGLDHHIEM)
{
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, OEIHOFFDNNO))
{
PhotonView photonView = base.photonView;
this.CGMHFAALDDC();
}
}
// Token: 0x0600E7B5 RID: 59317 RVA: 0x0036FC30 File Offset: 0x0036DE30
[Token(Token = "0x600E7B5")]
[Address(RVA = "0x238B420", Offset = "0x2389E20", VA = "0x18238B420")]
[PunRPC]
protected void RpcPlayerRemoveRoleFromLocalPlayer(Photon.Realtime.Player CDFCCICPHFJ, int BMHGLDHHIEM)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num = this.JLHFDBNABEO(BMHGLDHHIEM);
if (this.PlayerCanModifyRoleDefinition(CDFCCICPHFJ, localPlayer))
{
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
}
}
// Token: 0x0600E7B6 RID: 59318 RVA: 0x0036FC68 File Offset: 0x0036DE68
[Token(Token = "0x600E7B6")]
[Address(RVA = "0x2387D80", Offset = "0x2386780", VA = "0x182387D80")]
public bool LocalRequestModifyRoleName(RoleIdType BGHHFOOBFMA, string HBENBFOGKNG)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (this.PlayerCanChangeRoleName(localPlayer, BGHHFOOBFMA))
{
RPCActions.RPCAction rpcaction;
base.photonView.RpcMaster(rpcaction, BGHHFOOBFMA, HBENBFOGKNG);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E7B7 RID: 59319 RVA: 0x0036FCA0 File Offset: 0x0036DEA0
[Token(Token = "0x600E7B7")]
[Address(RVA = "0x2389260", Offset = "0x2387C60", VA = "0x182389260")]
public bool PlayerCanChangeRoleName(Photon.Realtime.Player IEKDDPPNFPF, RoleIdType BGHHFOOBFMA)
{
bool flag;
if (this.IsPlayerDefinedRole(IEKDDPPNFPF) && flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E7B8 RID: 59320 RVA: 0x0036FCC4 File Offset: 0x0036DEC4
[Token(Token = "0x600E7B8")]
[Address(RVA = "0x238AC70", Offset = "0x2389670", VA = "0x18238AC70")]
[PunRPC]
protected void RpcMasterRequestModifyRoleName(RoleIdType BGHHFOOBFMA, string HBENBFOGKNG, PhotonMessageInfo BNICGLLLMOL)
{
int num = 0;
bool isMasterClient = PhotonNetwork.IsMasterClient;
if (isMasterClient)
{
if (!isMasterClient)
{
Debug.LogWarning(num + " tried to modify role name, but they are not allowed to!");
throw new NullReferenceException();
}
bool onDestroyingCalled = base.photonView.onDestroyingCalled;
}
}
// Token: 0x0600E7B9 RID: 59321 RVA: 0x0036FD08 File Offset: 0x0036DF08
[Token(Token = "0x600E7B9")]
[Address(RVA = "0x238B1D0", Offset = "0x2389BD0", VA = "0x18238B1D0")]
[PunRPC]
protected void RpcModifyRoleName(RoleIdType BGHHFOOBFMA, string HBENBFOGKNG, PhotonMessageInfo BNICGLLLMOL)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
RoleDefinitionType defaultRoleDefinition2 = this._defaultRoleDefinition;
this.CGMHFAALDDC();
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7BA RID: 59322 RVA: 0x0036FD38 File Offset: 0x0036DF38
[Token(Token = "0x600E7BA")]
[Address(RVA = "0x2387ED0", Offset = "0x23868D0", VA = "0x182387ED0")]
public bool LocalRequestModifyRolePermission(RoleIdType BGHHFOOBFMA, RolePermissionType KFMINBPBKAM, bool PPEMHAIEECM, object OHFMPKJCLKH)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = this.IsPlayerDefinedRole(localPlayer);
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.photonView;
bool onDestroyingCalled = photonView.onDestroyingCalled;
IL_49:
photonView += photonView;
}
throw new NullReferenceException();
}
// Token: 0x0600E7BB RID: 59323 RVA: 0x0036FD9C File Offset: 0x0036DF9C
[Token(Token = "0x600E7BB")]
[Address(RVA = "0x238AAB0", Offset = "0x23894B0", VA = "0x18238AAB0")]
[PunRPC]
protected void RpcMasterRequestModifyRoleDefinition(RoleIdType BGHHFOOBFMA, RolePermissionType KFMINBPBKAM, byte[] EJEGJJKKDFH, PhotonMessageInfo BNICGLLLMOL)
{
int num = 0;
if (PhotonNetwork.IsMasterClient)
{
bool flag;
if (!flag)
{
Debug.LogWarning(num + " tried to modify role, but they couldn't!");
throw new NullReferenceException();
}
bool onDestroyingCalled = base.photonView.onDestroyingCalled;
}
}
// Token: 0x0600E7BC RID: 59324 RVA: 0x0036FDDC File Offset: 0x0036DFDC
[Token(Token = "0x600E7BC")]
[Address(RVA = "0x238B050", Offset = "0x2389A50", VA = "0x18238B050")]
[PunRPC]
protected void RpcModifyRoleDefinition(RoleIdType BGHHFOOBFMA, RolePermissionType FEIIKGIHEBN, byte[] EJEGJJKKDFH, PhotonMessageInfo 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: 0x0600E7BD RID: 59325 RVA: 0x0036FE18 File Offset: 0x0036E018
[Token(Token = "0x600E7BD")]
[Address(RVA = "0x2389630", Offset = "0x2388030", VA = "0x182389630")]
public void PlayerRequestMoveRole(Photon.Realtime.Player JKJPFDENCGO, RoleIdType JJCMCFNOJBK, bool KNIKPKEBLNF)
{
bool inRoom = PhotonNetwork.InRoom;
if (inRoom && inRoom)
{
bool onDestroyingCalled = base.photonView.onDestroyingCalled;
}
}
// Token: 0x0600E7BE RID: 59326 RVA: 0x0036FE50 File Offset: 0x0036E050
[Token(Token = "0x600E7BE")]
[Address(RVA = "0x238AE20", Offset = "0x2389820", VA = "0x18238AE20")]
[PunRPC]
protected void RpcMasterRequestMoveRole(RoleIdType JJCMCFNOJBK, bool KNIKPKEBLNF, RoleIdType IHBHNMJOPJD, PhotonMessageInfo BNICGLLLMOL)
{
if (PhotonNetwork.IsMasterClient)
{
this.CGMHFAALDDC();
this.CGMHFAALDDC();
bool onDestroyingCalled = base.photonView.onDestroyingCalled;
}
}
// Token: 0x0600E7BF RID: 59327 RVA: 0x0036FE8C File Offset: 0x0036E08C
[Token(Token = "0x600E7BF")]
[Address(RVA = "0x238B5F0", Offset = "0x2389FF0", VA = "0x18238B5F0")]
[PunRPC]
protected void RpcSwapRoleOrder(RoleIdType JJCMCFNOJBK, RoleIdType HLNLEJCIJCH, PhotonMessageInfo BNICGLLLMOL)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
RoleDefinitionType defaultRoleDefinition2 = this._defaultRoleDefinition;
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7C0 RID: 59328 RVA: 0x0036FEB4 File Offset: 0x0036E0B4
[Token(Token = "0x600E7C0")]
[Address(RVA = "0x2385930", Offset = "0x2384330", VA = "0x182385930")]
public bool CanMoveRole(Photon.Realtime.Player 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: 0x0600E7C1 RID: 59329 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7C1")]
[Address(RVA = "0x238BBB0", Offset = "0x238A5B0", VA = "0x18238BBB0")]
public bool TryGetSortedAvailablePlayerRoles(int PIKAIMCIPBO, out List<global::Tuple<RoleIdType, GJJLAOJHDKF>> DKNIDEMNFLH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7C2 RID: 59330 RVA: 0x0036FEE4 File Offset: 0x0036E0E4
[Token(Token = "0x600E7C2")]
[Address(RVA = "0x2387500", Offset = "0x2385F00", VA = "0x182387500")]
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: 0x0600E7C3 RID: 59331 RVA: 0x0036FF14 File Offset: 0x0036E114
[Token(Token = "0x600E7C3")]
[Address(RVA = "0x2388D50", Offset = "0x2387750", VA = "0x182388D50", Slot = "32")]
protected virtual bool NINOBPHPMOO(Photon.Realtime.Player JKJPFDENCGO, RoleDefinitionType GPLBFCPMJOC, RoleDefinitionType ODCFAOCDPHA)
{
return PhotonNetwork.InRoom;
}
// Token: 0x0600E7C4 RID: 59332 RVA: 0x0036FF28 File Offset: 0x0036E128
[Token(Token = "0x600E7C4")]
[Address(RVA = "0x23892D0", Offset = "0x2387CD0", VA = "0x1823892D0")]
public bool PlayerCanCreateRole(Photon.Realtime.Player AGIHAKFFCCD, out RoleDefinitionType DINCDAECBAI, bool HKMPELKMELI = false)
{
bool flag;
if (!PhotonNetwork.InRoom || HKMPELKMELI || flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0600E7C5 RID: 59333 RVA: 0x0036FF50 File Offset: 0x0036E150
[Token(Token = "0x600E7C5")]
[Address(RVA = "0x2387B10", Offset = "0x2386510", VA = "0x182387B10")]
public bool LocalRequestCreateRole(string MJCDDENNGOD)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag;
if (flag)
{
RPCActions.RPCAction<string, PhotonMessageInfo> rpcaction;
base.photonView.RpcMaster<string>(rpcaction, MJCDDENNGOD);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E7C6 RID: 59334 RVA: 0x0036FF80 File Offset: 0x0036E180
[Token(Token = "0x600E7C6")]
[Address(RVA = "0x2388560", Offset = "0x2386F60", VA = "0x182388560")]
public bool MasterForceCreateRole(out Guid NDHGPMLBGPM, out RoleIdType BPFNCJOOFFC)
{
Guid guid = Guid.NewGuid();
bool flag;
return flag;
}
// Token: 0x0600E7C7 RID: 59335 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7C7")]
[Address(RVA = "0x2388200", Offset = "0x2386C00", VA = "0x182388200")]
public bool MasterForceCreateRoleWithGuid(Guid NDHGPMLBGPM, out RoleIdType BPFNCJOOFFC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7C8 RID: 59336 RVA: 0x0036FF9C File Offset: 0x0036E19C
[Token(Token = "0x600E7C8")]
[Address(RVA = "0x2389F20", Offset = "0x2388920", VA = "0x182389F20")]
public bool RoleGuidExists(Guid JPGBOLJNPPN, out RoleIdType IBMJBLJGINB)
{
int num;
do
{
num = 0;
int num2 = 0;
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
num2 += num2;
if ("{il2cpp array field il2cppMethodInfo->}" != typeof(MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>).TypeHandle)
{
num2++;
bool flag;
while (!flag)
{
}
}
int num3 = 0;
num3 += num3;
num3++;
if (num2 != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)98L)
{
num2 += num2;
num += 19;
num += typeof(Dictionary<RoleIdType, RoleDefinitionType>.Enumerator).TypeHandle;
}
if (typeof(IDisposable).TypeHandle == (ulong)89L)
{
break;
}
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600E7C9 RID: 59337 RVA: 0x0037001C File Offset: 0x0036E21C
[Token(Token = "0x600E7C9")]
[Address(RVA = "0x238A760", Offset = "0x2389160", VA = "0x18238A760")]
[PunRPC]
protected void RpcMasterRequestCreateRole(string MJCDDENNGOD, PhotonMessageInfo BNICGLLLMOL)
{
bool flag;
if (PhotonNetwork.IsMasterClient && flag)
{
Guid guid = Guid.NewGuid();
PhotonView photonView = base.photonView;
}
}
// Token: 0x0600E7CA RID: 59338 RVA: 0x0037004C File Offset: 0x0036E24C
[Token(Token = "0x600E7CA")]
[Address(RVA = "0x238A2B0", Offset = "0x2388CB0", VA = "0x18238A2B0")]
[PunRPC]
protected void RpcAddNewPlayerRole(string MJCDDENNGOD, RoleIdType BGHHFOOBFMA, Guid JPGBOLJNPPN)
{
int num = 0;
if (num < BGHHFOOBFMA)
{
num += num;
num++;
}
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7CB RID: 59339 RVA: 0x0037007C File Offset: 0x0036E27C
[Token(Token = "0x600E7CB")]
[Address(RVA = "0x2388100", Offset = "0x2386B00", VA = "0x182388100", Slot = "33")]
protected virtual bool MFNJGEEPNKI(Photon.Realtime.Player IEKDDPPNFPF)
{
return PhotonNetwork.InRoom;
}
// Token: 0x0600E7CC RID: 59340 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7CC")]
[Address(RVA = "0x2385AB0", Offset = "0x23844B0", VA = "0x182385AB0")]
private bool EHODHBHFFKF(out RoleDefinitionType DINCDAECBAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7CD RID: 59341 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7CD")]
[Address(RVA = "0x23893B0", Offset = "0x2387DB0", VA = "0x1823893B0")]
public bool PlayerCanDeleteRole(RoleIdType NENFLCANOGE, Photon.Realtime.Player AGIHAKFFCCD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7CE RID: 59342 RVA: 0x00370090 File Offset: 0x0036E290
[Token(Token = "0x600E7CE")]
[Address(RVA = "0x2387C30", Offset = "0x2386630", VA = "0x182387C30")]
public bool LocalRequestDeleteRole(RoleIdType NENFLCANOGE)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (this.PlayerCanDeleteRole(NENFLCANOGE, localPlayer))
{
RPCActions.RPCAction rpcaction;
base.photonView.RpcMaster(rpcaction, NENFLCANOGE);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E7CF RID: 59343 RVA: 0x003700C4 File Offset: 0x0036E2C4
[Token(Token = "0x600E7CF")]
[Address(RVA = "0x2388620", Offset = "0x2387020", VA = "0x182388620")]
public bool MasterForceDeleteRole(RoleIdType NENFLCANOGE)
{
if (PhotonNetwork.IsMasterClient)
{
RPCActions.RPCAction rpcaction;
base.photonView.RpcAll(rpcaction, NENFLCANOGE);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600E7D0 RID: 59344 RVA: 0x003700F4 File Offset: 0x0036E2F4
[Token(Token = "0x600E7D0")]
[Address(RVA = "0x238A960", Offset = "0x2389360", VA = "0x18238A960")]
[PunRPC]
protected void RpcMasterRequestDeleteRole(RoleIdType NENFLCANOGE, PhotonMessageInfo BNICGLLLMOL)
{
bool flag;
if (PhotonNetwork.IsMasterClient && flag)
{
RPCActions.RPCAction rpcaction;
base.photonView.RpcAll(rpcaction, NENFLCANOGE);
}
}
// Token: 0x0600E7D1 RID: 59345 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7D1")]
[Address(RVA = "0x238A470", Offset = "0x2388E70", VA = "0x18238A470")]
[PunRPC]
protected void RpcDeletePlayerRole(RoleIdType NENFLCANOGE, PhotonMessageInfo BNICGLLLMOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7D2 RID: 59346
[Token(Token = "0x600E7D2")]
[Address(Slot = "34")]
public abstract bool IsPlayerDefinedRole(RoleIdType BGHHFOOBFMA);
// Token: 0x0600E7D3 RID: 59347 RVA: 0x00370124 File Offset: 0x0036E324
[Token(Token = "0x600E7D3")]
[Address(RVA = "0x2384DA0", Offset = "0x23837A0", VA = "0x182384DA0")]
public bool AnyRole(RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.ENCNFBMNBPG MEAMDNNBFEC)
{
int num2;
do
{
int num = 0;
num2 = 0;
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
bool flag;
while (!flag)
{
}
int num3 = 0;
num3 += num3;
num3++;
if (num2 != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)67L)
{
num2 += num2;
num += 19;
num += typeof(Dictionary<RoleIdType, RoleDefinitionType>.ValueCollection.Enumerator).TypeHandle;
}
if (typeof(IDisposable).TypeHandle == (ulong)65L)
{
break;
}
}
}
while (num2 != 0);
throw new NullReferenceException();
}
// Token: 0x0600E7D4 RID: 59348 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7D4")]
[Address(RVA = "0x2384C70", Offset = "0x2383670", VA = "0x182384C70")]
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: 0x0600E7D5 RID: 59349 RVA: 0x0037018C File Offset: 0x0036E38C
[Token(Token = "0x600E7D5")]
[Address(RVA = "0x2386050", Offset = "0x2384A50", VA = "0x182386050")]
protected void FNENMDMHCHH()
{
this.BBEHGGMHNDB();
this.KEHAFGDDECH();
}
// Token: 0x0600E7D6 RID: 59350 RVA: 0x003701B0 File Offset: 0x0036E3B0
[Token(Token = "0x600E7D6")]
[Address(RVA = "0x2386170", Offset = "0x2384B70", VA = "0x182386170")]
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: 0x0600E7D7 RID: 59351 RVA: 0x003701DC File Offset: 0x0036E3DC
[Token(Token = "0x600E7D7")]
[Address(RVA = "0x2386FD0", Offset = "0x23859D0", VA = "0x182386FD0")]
[NotNull]
public RoleDefinitionType GetRoleDefinition(RoleIdType BGHHFOOBFMA)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
throw new NullReferenceException();
}
// Token: 0x0600E7D8 RID: 59352 RVA: 0x003701F8 File Offset: 0x0036E3F8
[Token(Token = "0x600E7D8")]
[Address(RVA = "0x23894E0", Offset = "0x2387EE0", VA = "0x1823894E0", Slot = "35")]
public virtual bool PlayerCanModifyRoleDefinition(Photon.Realtime.Player BANKGLOHKOJ, RoleIdType BGHHFOOBFMA)
{
return PhotonNetwork.InRoom;
}
// Token: 0x0600E7D9 RID: 59353 RVA: 0x0037020C File Offset: 0x0036E40C
[Token(Token = "0x600E7D9")]
[Address(RVA = "0x2389210", Offset = "0x2387C10", VA = "0x182389210", Slot = "36")]
public virtual bool PlayerCanAssignRole(Photon.Realtime.Player CDFCCICPHFJ, Photon.Realtime.Player OEIHOFFDNNO, RoleIdType BGHHFOOBFMA)
{
return PhotonNetwork.InRoom;
}
// Token: 0x0600E7DA RID: 59354 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7DA")]
[Address(RVA = "0x2388CD0", Offset = "0x23876D0", VA = "0x182388CD0")]
protected GJJLAOJHDKF NHGKIEFIOKC(Photon.Realtime.Player IEKDDPPNFPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7DB RID: 59355 RVA: 0x00370220 File Offset: 0x0036E420
[Token(Token = "0x600E7DB")]
[Address(RVA = "0x2386490", Offset = "0x2384E90", VA = "0x182386490")]
public GJJLAOJHDKF FindRoleRank(RoleIdType BGHHFOOBFMA)
{
RoleDefinitionType defaultRoleDefinition = this._defaultRoleDefinition;
bool flag;
if (!flag)
{
Debug.LogError("RoleId with no Rank!");
}
throw new NullReferenceException();
}
// Token: 0x0600E7DC RID: 59356 RVA: 0x00370248 File Offset: 0x0036E448
[Token(Token = "0x600E7DC")]
[Address(RVA = "0x2386880", Offset = "0x2385280", VA = "0x182386880")]
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: 0x0600E7DD RID: 59357 RVA: 0x00370330 File Offset: 0x0036E530
[Token(Token = "0x600E7DD")]
[Address(RVA = "0x2389060", Offset = "0x2387A60", VA = "0x182389060")]
private void OnPhotonPlayerConnected(Photon.Realtime.Player AGIHAKFFCCD)
{
if (PhotonNetwork.IsMasterClient)
{
RPCActions.RPCAction<byte[], PhotonMessageInfo> rpcaction;
byte[] array;
base.photonView.RpcPlayer<byte[]>(AGIHAKFFCCD, rpcaction, array);
}
}
// Token: 0x0600E7DE RID: 59358 RVA: 0x0037035C File Offset: 0x0036E55C
[Token(Token = "0x600E7DE")]
[Address(RVA = "0x23891A0", Offset = "0x2387BA0", VA = "0x1823891A0")]
private void OnPhotonPlayerDisconnected(Photon.Realtime.Player AGIHAKFFCCD)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7DF RID: 59359 RVA: 0x00370378 File Offset: 0x0036E578
[Token(Token = "0x600E7DF")]
[Address(RVA = "0x2388150", Offset = "0x2386B50", VA = "0x182388150")]
private void MOMALNKGHFA(int NLLBNFNCLAL)
{
bool flag;
if (flag)
{
}
}
// Token: 0x0600E7E0 RID: 59360 RVA: 0x00370390 File Offset: 0x0036E590
[Token(Token = "0x600E7E0")]
[Address(RVA = "0x23857B0", Offset = "0x23841B0", VA = "0x1823857B0")]
private void CIEAPEBILEG(Photon.Realtime.Player DIPNOFHGLDP)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7E1 RID: 59361 RVA: 0x003703AC File Offset: 0x0036E5AC
[Token(Token = "0x600E7E1")]
[Address(RVA = "0x2388750", Offset = "0x2387150", VA = "0x182388750")]
public void MasterReinitializeRoles()
{
if (PhotonNetwork.IsMasterClient && PhotonNetwork.PlayerListOthers.Length != 0)
{
RPCActions.RPCAction<byte[], PhotonMessageInfo> rpcaction;
byte[] array;
base.photonView.RpcOthers<byte[]>(rpcaction, array);
}
}
// Token: 0x0600E7E2 RID: 59362 RVA: 0x003703E8 File Offset: 0x0036E5E8
[Token(Token = "0x600E7E2")]
[Address(RVA = "0x238B560", Offset = "0x2389F60", VA = "0x18238B560")]
[PunRPC]
protected void RpcReinitializeRoles(byte[] KCKDIGBCOME, PhotonMessageInfo BNICGLLLMOL)
{
}
// Token: 0x0600E7E3 RID: 59363
[Token(Token = "0x600E7E3")]
[Address(Slot = "37")]
protected abstract RoleCollectionProtobufType MNGDIIPNICA(DBFIJENOPDA KGADGOFNJDC);
// Token: 0x0600E7E4 RID: 59364
[Token(Token = "0x600E7E4")]
[Address(Slot = "38")]
protected abstract void CDNPEAAJAOL(ref DBFIJENOPDA KGADGOFNJDC, RoleCollectionProtobufType JHFHALKCDGD);
// Token: 0x0600E7E5 RID: 59365 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7E5")]
[Address(RVA = "0x2386590", Offset = "0x2384F90", VA = "0x182386590")]
protected void GMGLLCIMDIA(RoleCollectionProtobufType JHFHALKCDGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7E6 RID: 59366
[Token(Token = "0x600E7E6")]
[Address(Slot = "39")]
protected abstract RoleCollectionProtobufType HNBCMNLALEO(byte[] KCKDIGBCOME);
// Token: 0x0600E7E7 RID: 59367
[Token(Token = "0x600E7E7")]
[Address(Slot = "40")]
protected abstract void LEBDNKFDHII(RoleCollectionProtobufType JHFHALKCDGD);
// Token: 0x0600E7E8 RID: 59368
[Token(Token = "0x600E7E8")]
[Address(Slot = "41")]
protected abstract RoleCollectionProtobufType LBMEFCFIDFK();
// Token: 0x0600E7E9 RID: 59369 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7E9")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "42")]
protected virtual void HEEDPDGPPON(DBFIJENOPDA KGADGOFNJDC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7EA RID: 59370 RVA: 0x003703FC File Offset: 0x0036E5FC
[Token(Token = "0x600E7EA")]
[Address(RVA = "0x2387090", Offset = "0x2385A90", VA = "0x182387090", Slot = "15")]
private void HBINLEMAIGB(DBFIJENOPDA KGADGOFNJDC)
{
bool flag;
this.GMGLLCIMDIA(flag);
RoleCollectionProtobufType roleCollectionProtobufType = this.LBMEFCFIDFK();
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7EB RID: 59371 RVA: 0x00370424 File Offset: 0x0036E624
[Token(Token = "0x600E7EB")]
[Address(RVA = "0x23879A0", Offset = "0x23863A0", VA = "0x1823879A0", Slot = "16")]
private void KKKDLFHHHIC(ref DBFIJENOPDA KGADGOFNJDC)
{
int[] array = this.JGIFDGDOGPO;
}
// Token: 0x0600E7EC RID: 59372 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7EC")]
[Address(RVA = "0x238CD80", Offset = "0x238B780", VA = "0x18238CD80")]
protected RoleManagerBase()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E7ED RID: 59373 RVA: 0x00370440 File Offset: 0x0036E640
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600E7ED")]
[Address(RVA = "0x238CB30", Offset = "0x238B530", VA = "0x18238CB30")]
static RoleManagerBase()
{
ActionEvent actionEvent = new ActionEvent(4, true);
ActionEvent actionEvent2 = new ActionEvent(32, true);
ActionEvent actionEvent3 = new ActionEvent(32, true);
}
// Token: 0x040097FD RID: 38909
[Token(Token = "0x40097FD")]
public static ActionEvent<RoleDefinitionType> OnRoleDefinitionUpdatedEvent;
// Token: 0x040097FE RID: 38910
[Token(Token = "0x40097FE")]
public static ActionEvent OnRoleOrdersChangedEvent;
// Token: 0x040097FF RID: 38911
[Token(Token = "0x40097FF")]
public static ActionEvent<Photon.Realtime.Player, RoleDefinitionType> OnPlayerRoleDefinitionUpdatedEvent;
// Token: 0x04009800 RID: 38912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009800")]
private Dictionary<RoleIdType, RoleDefinitionType> DEJPNFNLKHP;
// Token: 0x04009801 RID: 38913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009801")]
[SerializeField]
[INPFBLGGAJF]
[Header("Debugging")]
private List<RoleDefinitionType> localPlayerSortedRoleDefinitions;
// Token: 0x04009802 RID: 38914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009802")]
[SerializeField]
[INPFBLGGAJF]
private RoleDefinitionType _cachedLocalPlayerRoleDefinition;
// Token: 0x04009803 RID: 38915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009803")]
[SerializeField]
[INPFBLGGAJF]
private List<RoleDefinitionType> allSortedActiveRoleDefinitions;
// Token: 0x04009804 RID: 38916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009804")]
private Dictionary<int, RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType>.FPKGDJPPILE> KEJIPALKKLA;
// Token: 0x04009805 RID: 38917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009805")]
private Dictionary<Photon.Realtime.Player, RoleDefinitionType> ECONBMAJOPA;
// Token: 0x04009806 RID: 38918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009806")]
[SerializeField]
[Header("Role Defaults")]
private RoleDefinitionType _defaultRoleDefinition;
// Token: 0x04009807 RID: 38919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009807")]
private readonly ExplicitTokenMap<RoleDefinitionType> NIMBPFLDDIB;
// Token: 0x04009808 RID: 38920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009808")]
protected bool CPIFDHDGEJG;
// Token: 0x020020C3 RID: 8387
// (Invoke) Token: 0x0600E7EF RID: 59375
[Token(Token = "0x20020C3")]
public delegate RoleDefinitionType BCHNAINFJIH(int BGHHFOOBFMA, RoleDefinitionType EBOAJJCLJIE);
// Token: 0x020020C4 RID: 8388
[Token(Token = "0x20020C4")]
public sealed class ENCNFBMNBPG : MulticastDelegate
{
// Token: 0x0600E7F2 RID: 59378 RVA: 0x00370468 File Offset: 0x0036E668
[Token(Token = "0x600E7F2")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public ENCNFBMNBPG(object @object, IntPtr method)
{
}
// Token: 0x0600E7F3 RID: 59379 RVA: 0x00370478 File Offset: 0x0036E678
[Token(Token = "0x600E7F3")]
[Address(RVA = "0x23834F0", Offset = "0x2381EF0", VA = "0x1823834F0", Slot = "13")]
public bool Invoke(RoleDefinitionType LOLCMLEKMAF)
{
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600E7F4 RID: 59380 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E7F4")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x0600E7F5 RID: 59381 RVA: 0x003704D8 File Offset: 0x0036E6D8
[Token(Token = "0x600E7F5")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020020C5 RID: 8389
[Token(Token = "0x20020C5")]
protected abstract class FPKGDJPPILE
{
// Token: 0x140000EF RID: 239
// (add) Token: 0x0600E7F6 RID: 59382 RVA: 0x003704EC File Offset: 0x0036E6EC
// (remove) Token: 0x0600E7F7 RID: 59383 RVA: 0x00370514 File Offset: 0x0036E714
[Token(Token = "0x140000EF")]
public event Action<Photon.Realtime.Player, int> IMFABOIILCJ
{
[Token(Token = "0x600E7F6")]
[Address(RVA = "0x2383B60", Offset = "0x2382560", VA = "0x182383B60")]
[CompilerGenerated]
add
{
Action<Photon.Realtime.Player, int> imfaboiilcj;
Delegate @delegate;
do
{
imfaboiilcj = this.IMFABOIILCJ;
@delegate = Delegate.Combine(imfaboiilcj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != imfaboiilcj)
{
}
}
[Token(Token = "0x600E7F7")]
[Address(RVA = "0x23838B0", Offset = "0x23822B0", VA = "0x1823838B0")]
[CompilerGenerated]
remove
{
Action<Photon.Realtime.Player, int> imfaboiilcj;
Delegate @delegate;
do
{
imfaboiilcj = this.IMFABOIILCJ;
@delegate = Delegate.Remove(imfaboiilcj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != imfaboiilcj)
{
}
}
}
// Token: 0x170026BC RID: 9916
// (get) Token: 0x0600E7F8 RID: 59384 RVA: 0x0037053C File Offset: 0x0036E73C
[Token(Token = "0x170026BC")]
public int EHGKHLFDMMM
{
[Token(Token = "0x600E7F8")]
[Address(RVA = "0x2383D30", Offset = "0x2382730", VA = "0x182383D30")]
get
{
return this.JNMKCEMDCEO();
}
}
// Token: 0x0600E7F9 RID: 59385 RVA: 0x00370558 File Offset: 0x0036E758
[Token(Token = "0x600E7F9")]
[Address(RVA = "0x2383E10", Offset = "0x2382810", VA = "0x182383E10")]
protected FPKGDJPPILE(Photon.Realtime.Player photonPlayer)
{
this.AGIHAKFFCCD = photonPlayer;
}
// Token: 0x0600E7FA RID: 59386
[Token(Token = "0x600E7FA")]
[Address(Slot = "4")]
protected abstract int JNMKCEMDCEO();
// Token: 0x0600E7FB RID: 59387 RVA: 0x00370578 File Offset: 0x0036E778
[Token(Token = "0x600E7FB")]
[Address(RVA = "0x2383CF0", Offset = "0x23826F0", VA = "0x182383CF0")]
public void OHGBAKMLHEP(int LFBNLKLFONC)
{
if (this.AGIHAKFFCCD.IsLocal)
{
int num = this.JNMKCEMDCEO();
return;
}
}
// Token: 0x0600E7FC RID: 59388
[Token(Token = "0x600E7FC")]
[Address(Slot = "5")]
protected abstract void IJGHGFDPJPD(int LFBNLKLFONC);
// Token: 0x0600E7FD RID: 59389 RVA: 0x003705A4 File Offset: 0x0036E7A4
[Token(Token = "0x600E7FD")]
[Address(RVA = "0x2383A70", Offset = "0x2382470", VA = "0x182383A70")]
public bool IDIPDFAKLHC(int IENKDAKBEDP)
{
return this.EHGKHLFDMMM == IENKDAKBEDP;
}
// Token: 0x0600E7FE RID: 59390 RVA: 0x003705C0 File Offset: 0x0036E7C0
[Token(Token = "0x600E7FE")]
[Address(RVA = "0x2383960", Offset = "0x2382360", VA = "0x182383960")]
internal bool FBFFEJCMIPB(int POFDBMDCPCO)
{
(new int[1])[0] = POFDBMDCPCO;
int num = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E7FF RID: 59391 RVA: 0x003705E8 File Offset: 0x0036E7E8
[Token(Token = "0x600E7FF")]
[Address(RVA = "0x2383810", Offset = "0x2382210", VA = "0x182383810")]
internal bool BIKDCNNHDDD(int NENFLCANOGE)
{
(new int[1])[0] = NENFLCANOGE;
int num = this.JNMKCEMDCEO();
throw new NullReferenceException();
}
// Token: 0x0600E800 RID: 59392 RVA: 0x00370610 File Offset: 0x0036E810
[Token(Token = "0x600E800")]
[Address(RVA = "0x2383C10", Offset = "0x2382610", VA = "0x182383C10")]
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: 0x0600E801 RID: 59393 RVA: 0x0037065C File Offset: 0x0036E85C
[Token(Token = "0x600E801")]
[Address(RVA = "0x2383A00", Offset = "0x2382400", VA = "0x182383A00")]
internal bool HEBNFJCNDNC(int MBEEGFNOFPI)
{
Photon.Realtime.Player agihakffccd = this.AGIHAKFFCCD;
int num = 0;
if ((agihakffccd.IsLocal ? 1 : 0) != num)
{
int num2 = this.EHGKHLFDMMM;
int num3 = this.JNMKCEMDCEO();
}
throw new NullReferenceException();
}
// Token: 0x0600E802 RID: 59394 RVA: 0x00370690 File Offset: 0x0036E890
[Token(Token = "0x600E802")]
[Address(RVA = "0x22365C0", Offset = "0x2234FC0", VA = "0x1822365C0")]
internal void LKLKGDMFMCC()
{
int num = this.JNMKCEMDCEO();
}
// Token: 0x0600E803 RID: 59395 RVA: 0x003706AC File Offset: 0x0036E8AC
[Token(Token = "0x600E803")]
[Address(RVA = "0x2383AB0", Offset = "0x23824B0", VA = "0x182383AB0")]
protected void MCBMFEECHCP()
{
Action<Photon.Realtime.Player, int> imfaboiilcj = this.IMFABOIILCJ;
if (imfaboiilcj != 0)
{
Photon.Realtime.Player agihakffccd = this.AGIHAKFFCCD;
int num = this.EHGKHLFDMMM;
imfaboiilcj(agihakffccd, num);
}
}
// Token: 0x0600E804 RID: 59396 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E804")]
[Address(RVA = "0x2383B40", Offset = "0x2382540", VA = "0x182383B40")]
private static string MCGBEFLELAO(int GDDIOFMFICP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E805 RID: 59397 RVA: 0x003706DC File Offset: 0x0036E8DC
[Token(Token = "0x600E805")]
[Address(RVA = "0x2383D60", Offset = "0x2382760", VA = "0x182383D60", Slot = "3")]
public override string ToString()
{
int actorNumber = this.AGIHAKFFCCD.actorNumber;
string text = RoleManagerBase.FPKGDJPPILE.MCGBEFLELAO(this.EHGKHLFDMMM);
return string.Format("PlayerRoles[{0}] {1}", actorNumber, text);
}
// Token: 0x0400980A RID: 38922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400980A")]
protected readonly Photon.Realtime.Player AGIHAKFFCCD;
}
// Token: 0x020020C6 RID: 8390
[Token(Token = "0x20020C6")]
[CompilerGenerated]
private sealed class BGHFPADJNJM
{
// Token: 0x0600E806 RID: 59398 RVA: 0x00370714 File Offset: 0x0036E914
[Token(Token = "0x600E806")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public BGHFPADJNJM()
{
}
// Token: 0x0600E807 RID: 59399 RVA: 0x00370730 File Offset: 0x0036E930
[Token(Token = "0x600E807")]
[Address(RVA = "0x2382E60", Offset = "0x2381860", VA = "0x182382E60")]
internal bool <UpdatePredefinedRoles>b__0(RoleDefinitionType r)
{
this.<>4__this.CGMHFAALDDC();
bool flag;
return flag;
}
// Token: 0x0400980B RID: 38923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400980B")]
public RoleManagerBase<RoleIdType, RolePermissionType, RoleDefinitionType, RoleProtobufType, RoleCollectionProtobufType> <>4__this;
// Token: 0x0400980C RID: 38924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400980C")]
public int everyoneRoleId;
}
// Token: 0x020020C7 RID: 8391
[Token(Token = "0x20020C7")]
[CompilerGenerated]
private sealed class MABLPLHNADF
{
// Token: 0x0600E808 RID: 59400 RVA: 0x00370750 File Offset: 0x0036E950
[Token(Token = "0x600E808")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public MABLPLHNADF()
{
}
// Token: 0x0600E809 RID: 59401 RVA: 0x0037076C File Offset: 0x0036E96C
[Token(Token = "0x600E809")]
[Address(RVA = "0x23847A0", Offset = "0x23831A0", VA = "0x1823847A0")]
internal int <GetSortedActiveRoles>b__0(RoleDefinitionType roleA, RoleDefinitionType roleB)
{
int num;
return num;
}
// Token: 0x0400980D RID: 38925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400980D")]
public bool reverseOrder;
}
// Token: 0x020020C9 RID: 8393
[Token(Token = "0x20020C9")]
[CompilerGenerated]
private sealed class GALCABOJHID
{
// Token: 0x0600E810 RID: 59408 RVA: 0x003707D8 File Offset: 0x0036E9D8
[Token(Token = "0x600E810")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public GALCABOJHID()
{
}
// Token: 0x0600E811 RID: 59409 RVA: 0x003707F4 File Offset: 0x0036E9F4
[Token(Token = "0x600E811")]
[Address(RVA = "0x2384600", Offset = "0x2383000", VA = "0x182384600")]
internal bool <GetNextRole>b__1(RoleDefinitionType r)
{
throw new NullReferenceException();
}
// Token: 0x04009813 RID: 38931
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009813")]
public GJJLAOJHDKF rank;
// Token: 0x04009814 RID: 38932
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009814")]
public int indexOffset;
}
// Token: 0x020020CA RID: 8394
[Token(Token = "0x20020CA")]
[CompilerGenerated]
private sealed class GFONCCNJHHD
{
// Token: 0x0600E812 RID: 59410 RVA: 0x00370808 File Offset: 0x0036EA08
[Token(Token = "0x600E812")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public GFONCCNJHHD()
{
}
// Token: 0x0600E813 RID: 59411 RVA: 0x00370824 File Offset: 0x0036EA24
[Token(Token = "0x600E813")]
[Address(RVA = "0x23846C0", Offset = "0x23830C0", VA = "0x1823846C0")]
internal bool <FindActiveRoleByName>b__1(RoleDefinitionType r)
{
string text = this.newRoleName.ToLowerInvariant();
throw new NullReferenceException();
}
// Token: 0x04009815 RID: 38933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009815")]
public string newRoleName;
}
}
}