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

1005 lines
33 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002AB3 RID: 10931
[Token(Token = "0x2002AB3")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class GameEncounter : MonoBehaviourPun
{
// Token: 0x1700330F RID: 13071
// (get) Token: 0x06013234 RID: 78388 RVA: 0x00499544 File Offset: 0x00497744
[Token(Token = "0x1700330F")]
public GameEncounterStep[] LHAGBMGDDOL
{
[Token(Token = "0x6013234")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.steps;
}
}
// Token: 0x17003310 RID: 13072
// (get) Token: 0x06013235 RID: 78389 RVA: 0x00499558 File Offset: 0x00497758
// (set) Token: 0x06013236 RID: 78390 RVA: 0x0049956C File Offset: 0x0049776C
[Token(Token = "0x17003310")]
public int CCHPMACBBGP
{
[Token(Token = "0x6013235")]
[Address(RVA = "0x4438C0", Offset = "0x4422C0", VA = "0x1804438C0")]
get;
[Token(Token = "0x6013236")]
[Address(RVA = "0x4438E0", Offset = "0x4422E0", VA = "0x1804438E0")]
private set;
}
// Token: 0x17003311 RID: 13073
// (get) Token: 0x06013237 RID: 78391 RVA: 0x00499580 File Offset: 0x00497780
// (set) Token: 0x06013238 RID: 78392 RVA: 0x00499594 File Offset: 0x00497794
[Token(Token = "0x17003311")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x6013237")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get;
[Token(Token = "0x6013238")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
private set;
}
// Token: 0x17003312 RID: 13074
// (get) Token: 0x06013239 RID: 78393 RVA: 0x004995A8 File Offset: 0x004977A8
// (set) Token: 0x0601323A RID: 78394 RVA: 0x004995BC File Offset: 0x004977BC
[Token(Token = "0x17003312")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x6013239")]
[Address(RVA = "0x567E90", Offset = "0x566890", VA = "0x180567E90")]
get;
[Token(Token = "0x601323A")]
[Address(RVA = "0xA5DBC0", Offset = "0xA5C5C0", VA = "0x180A5DBC0")]
private set;
}
// Token: 0x17003313 RID: 13075
// (get) Token: 0x0601323B RID: 78395 RVA: 0x004995D0 File Offset: 0x004977D0
// (set) Token: 0x0601323C RID: 78396 RVA: 0x004995E4 File Offset: 0x004977E4
[Token(Token = "0x17003313")]
public EnemyPatrol PGPFFLGDBCB
{
[Token(Token = "0x601323B")]
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
get;
[Token(Token = "0x601323C")]
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
private set;
}
// Token: 0x17003314 RID: 13076
// (get) Token: 0x0601323D RID: 78397 RVA: 0x004995F8 File Offset: 0x004977F8
[Token(Token = "0x17003314")]
public bool MIKDLDEALPN
{
[Token(Token = "0x601323D")]
[Address(RVA = "0x10AF910", Offset = "0x10AE310", VA = "0x1810AF910")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x17003315 RID: 13077
// (get) Token: 0x0601323E RID: 78398 RVA: 0x00499614 File Offset: 0x00497814
[Token(Token = "0x17003315")]
public bool DCLBFAMFIKJ
{
[Token(Token = "0x601323E")]
[Address(RVA = "0x10AF9B0", Offset = "0x10AE3B0", VA = "0x1810AF9B0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003316 RID: 13078
// (get) Token: 0x0601323F RID: 78399 RVA: 0x00499630 File Offset: 0x00497830
[Token(Token = "0x17003316")]
public bool BICMECLEPLM
{
[Token(Token = "0x601323F")]
[Address(RVA = "0x10AF960", Offset = "0x10AE360", VA = "0x1810AF960")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003317 RID: 13079
// (get) Token: 0x06013240 RID: 78400 RVA: 0x0049964C File Offset: 0x0049784C
[Token(Token = "0x17003317")]
public bool GBBOFPICHPD
{
[Token(Token = "0x6013240")]
[Address(RVA = "0x10AFA00", Offset = "0x10AE400", VA = "0x1810AFA00")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003318 RID: 13080
// (get) Token: 0x06013241 RID: 78401 RVA: 0x00499668 File Offset: 0x00497868
// (set) Token: 0x06013242 RID: 78402 RVA: 0x0049967C File Offset: 0x0049787C
[Token(Token = "0x17003318")]
public bool ECDOLOLGKAA
{
[Token(Token = "0x6013241")]
[Address(RVA = "0x50B790", Offset = "0x50A190", VA = "0x18050B790")]
get;
[Token(Token = "0x6013242")]
[Address(RVA = "0x50BDB0", Offset = "0x50A7B0", VA = "0x18050BDB0")]
private set;
}
// Token: 0x17003319 RID: 13081
// (get) Token: 0x06013243 RID: 78403 RVA: 0x00499690 File Offset: 0x00497890
// (set) Token: 0x06013244 RID: 78404 RVA: 0x004996A4 File Offset: 0x004978A4
[Token(Token = "0x17003319")]
public GameManager JKKICJGGGEG
{
[Token(Token = "0x6013243")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get;
[Token(Token = "0x6013244")]
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
private set;
}
// Token: 0x06013245 RID: 78405 RVA: 0x004996B8 File Offset: 0x004978B8
[Token(Token = "0x6013245")]
[Address(RVA = "0x10AD8D0", Offset = "0x10AC2D0", VA = "0x1810AD8D0", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (06013245)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Encounters.GameEncounter::Awake()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_281:
stloc:object(var_50_28E, ldelem:object([mscorlib]System.Object, callgetter:object[](PhotonView::get_InstantiationData, ldloc:PhotonView(var_49)), ldc.i4:int32(2)))
}
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: 0x06013246 RID: 78406 RVA: 0x00499954 File Offset: 0x00497B54
[Token(Token = "0x6013246")]
[Address(RVA = "0x10AF6F0", Offset = "0x10AE0F0", VA = "0x1810AF6F0")]
private void Start()
{
if (!this.MFBIIAEFGPM)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.<PLMNHPJOIKH>k__BackingField = instance;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
this.MFBIIAEFGPM = true;
}
if (this.DCAPMNLPJEO)
{
GameEncounter.GameEncounterInstantiatedEvent.Invoke(this);
return;
}
}
// Token: 0x06013247 RID: 78407 RVA: 0x004999B8 File Offset: 0x00497BB8
[Token(Token = "0x6013247")]
[Address(RVA = "0x10AF4F0", Offset = "0x10ADEF0", VA = "0x1810AF4F0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
GameEncounterStep gameEncounterStep = array[num];
GameEncounterStep[] array2 = this.steps;
num++;
}
GameEncounterStartTrigger[] array3 = this.startTriggers;
if (array3 != 0 && num < array3.Length)
{
GameEncounterStartTrigger gameEncounterStartTrigger = array3[num];
GameEncounterStartTrigger[] array4 = this.startTriggers;
num++;
while (array4 != 0)
{
}
}
if (base.photonView.InstantiationData != 0 && base.photonView.InstantiationData.Length == 5)
{
GameEncounter.GameEncounterDestroyedEvent.Invoke(this);
}
}
// Token: 0x06013248 RID: 78408 RVA: 0x00499A54 File Offset: 0x00497C54
[Token(Token = "0x6013248")]
[Address(RVA = "0x10AEB30", Offset = "0x10AD530", VA = "0x1810AEB30")]
public void Initialize()
{
if (!this.MFBIIAEFGPM)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
this.<PLMNHPJOIKH>k__BackingField = instance;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
this.MFBIIAEFGPM = true;
}
}
// Token: 0x06013249 RID: 78409 RVA: 0x00499AA4 File Offset: 0x00497CA4
[Token(Token = "0x6013249")]
[Address(RVA = "0x1B5CDC0", Offset = "0x1B5B7C0", VA = "0x181B5CDC0")]
public T GetStep<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x0601324A RID: 78410 RVA: 0x00499AC4 File Offset: 0x00497CC4
[Token(Token = "0x601324A")]
[Address(RVA = "0x1B5CC10", Offset = "0x1B5B610", VA = "0x181B5CC10")]
public T GetStepBeforeIndex<T>(int cpp2il__autoParamName__idx_0) where T : GameEncounterStep
{
int num = 0;
if (cpp2il__autoParamName__idx_0 > 0)
{
int length = this.steps.Length;
if (num < length)
{
int num2 = 0;
GameEncounterStep gameEncounterStep;
if (gameEncounterStep != num2)
{
GameEncounterStep[] array = this.steps;
}
int num3 = 0;
if (!(num != num3))
{
num++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0601324B RID: 78411 RVA: 0x00499B14 File Offset: 0x00497D14
[Token(Token = "0x601324B")]
[Address(RVA = "0x1B5CDC0", Offset = "0x1B5B7C0", VA = "0x181B5CDC0")]
public T[] GetSteps<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x0601324C RID: 78412 RVA: 0x00499B34 File Offset: 0x00497D34
[Token(Token = "0x601324C")]
[Address(RVA = "0x1E2FF50", Offset = "0x1E2E950", VA = "0x181E2FF50")]
public T[] GetStepsBeforeIndex<T>(int A_1) where T : GameEncounterStep
{
int num = 0;
int num3;
int num4;
if (A_1 > 0)
{
int length = this.steps.Length;
if (num < length)
{
int num2 = 0;
GameEncounterStep gameEncounterStep;
if (gameEncounterStep != num2)
{
GameEncounterStep[] array = this.steps;
}
num3 = 0;
num4 = 0;
int num5 = 0;
if (num3 != num5)
{
}
num++;
}
}
int num6 = ((IComparable)num3).CompareTo(num4);
throw new NullReferenceException();
}
// Token: 0x0601324D RID: 78413 RVA: 0x00499B94 File Offset: 0x00497D94
[Token(Token = "0x601324D")]
[Address(RVA = "0x1B5CDC0", Offset = "0x1B5B7C0", VA = "0x181B5CDC0")]
public int GetStepCount<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x0601324E RID: 78414 RVA: 0x00499BB4 File Offset: 0x00497DB4
[Token(Token = "0x601324E")]
[Address(RVA = "0x1F857E0", Offset = "0x1F841E0", VA = "0x181F857E0")]
public int GetStepCountBeforeIndex<T>(int GDJFCADNAFC) where T : GameEncounterStep
{
int num = 0;
if (GDJFCADNAFC > 0)
{
int length = this.steps.Length;
if (num < length)
{
int num2 = 0;
GameEncounterStep gameEncounterStep;
if (gameEncounterStep != num2 && this.steps != 0)
{
num++;
}
num++;
}
}
return num;
}
// Token: 0x0601324F RID: 78415 RVA: 0x00499BFC File Offset: 0x00497DFC
[Token(Token = "0x601324F")]
[Address(RVA = "0x10AEBC0", Offset = "0x10AD5C0", VA = "0x1810AEBC0")]
private ushort JNDDHPIKFKA(int ENEODKGFKJC)
{
/*
An exception occurred when decompiling this method (0601324F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt16 RecRoom.Core.Encounters.GameEncounter::JNDDHPIKFKA(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_03, add:int32(ldloc:int32(ENEODKGFKJC), ldc.i4:int32(1)))
}
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: 0x06013250 RID: 78416 RVA: 0x00499C0C File Offset: 0x00497E0C
[Token(Token = "0x6013250")]
[Address(RVA = "0x10AEC60", Offset = "0x10AD660", VA = "0x1810AEC60")]
private int MIPNKFGIJEN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
// Token: 0x06013251 RID: 78417 RVA: 0x00499C28 File Offset: 0x00497E28
[Token(Token = "0x6013251")]
[Address(RVA = "0x10AE4D0", Offset = "0x10ACED0", VA = "0x1810AE4D0")]
private GameEncounterStep FFAOKDHIJCH()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int length = this.steps.Length;
GameEncounterStep gameEncounterStep;
return gameEncounterStep;
}
// Token: 0x06013252 RID: 78418 RVA: 0x00499C54 File Offset: 0x00497E54
[Token(Token = "0x6013252")]
[Address(RVA = "0x10AED70", Offset = "0x10AD770", VA = "0x1810AED70")]
public void MasterActivate()
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06013253 RID: 78419 RVA: 0x00499C7C File Offset: 0x00497E7C
[Token(Token = "0x6013253")]
[Address(RVA = "0x10AEE00", Offset = "0x10AD800", VA = "0x1810AEE00")]
public void MasterDeactivate(bool DIBDCBCNBCL = false)
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
this.<LOKHDINNFCN>k__BackingField = DIBDCBCNBCL;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
}
// Token: 0x06013254 RID: 78420 RVA: 0x00499CB0 File Offset: 0x00497EB0
[Token(Token = "0x6013254")]
[Address(RVA = "0x10AF820", Offset = "0x10AE220", VA = "0x1810AF820")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.POLMFGOLNLC.OCGHOBMJNMA();
this.GPPMEPEBADM.OCGHOBMJNMA();
}
// Token: 0x06013255 RID: 78421 RVA: 0x00499CE4 File Offset: 0x00497EE4
[Token(Token = "0x6013255")]
[Address(RVA = "0x10AF3F0", Offset = "0x10ADDF0", VA = "0x1810AF3F0")]
private void NHOMMEMEFIB()
{
GameEncounterStartTrigger[] array = this.startTriggers;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].OnCleanup();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
GameEncounterStep[] array3 = this.steps;
if (array3 != 0 && num < array3.Length)
{
array3[num].OnCleanup();
GameEncounterStep[] array4 = this.steps;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x06013256 RID: 78422 RVA: 0x00499D58 File Offset: 0x00497F58
[Token(Token = "0x6013256")]
[Address(RVA = "0x10AE760", Offset = "0x10AD160", VA = "0x1810AE760")]
private void GAPALICCLPH()
{
GameEncounterStartTrigger[] array = this.startTriggers;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].OnEncounterActivate();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
GameEncounterStep[] array3 = this.steps;
if (array3 != 0 && num < array3.Length)
{
array3[num].OnEncounterActivate();
GameEncounterStep[] array4 = this.steps;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x06013257 RID: 78423 RVA: 0x00499DCC File Offset: 0x00497FCC
[Token(Token = "0x6013257")]
[Address(RVA = "0x10AE760", Offset = "0x10AD160", VA = "0x1810AE760")]
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameEncounterStartTrigger[] array = this.startTriggers;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].OnEncounterActivate();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
GameEncounterStep[] array3 = this.steps;
if (array3 != 0 && num < array3.Length)
{
array3[num].OnEncounterActivate();
GameEncounterStep[] array4 = this.steps;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x06013258 RID: 78424 RVA: 0x00499E40 File Offset: 0x00498040
[Token(Token = "0x6013258")]
[Address(RVA = "0x10AE9D0", Offset = "0x10AD3D0", VA = "0x1810AE9D0")]
private void IFINEDHNJLL()
{
if (this.DCAPMNLPJEO && PhotonNetwork.IsMasterClient && PhotonNetwork.IsMasterClient)
{
if (!base.hasAuthority)
{
PhotonView photonView = base.photonView;
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
photonView.TransferOwnership(masterClient);
}
PhotonNetwork.Destroy(base.photonView);
}
}
// Token: 0x06013259 RID: 78425 RVA: 0x00499E9C File Offset: 0x0049809C
[Token(Token = "0x6013259")]
[Address(RVA = "0x10AE560", Offset = "0x10ACF60", VA = "0x1810AE560")]
private void FHFIEELMJDK(ushort OMFHIKBACBO, ushort OEAPMLMHLLF)
{
this.NHOMMEMEFIB();
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
array[num].OnEncounterDeactivate();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
}
// Token: 0x0601325A RID: 78426 RVA: 0x00499EE4 File Offset: 0x004980E4
[Token(Token = "0x601325A")]
[Address(RVA = "0x10AE3B0", Offset = "0x10ACDB0", VA = "0x1810AE3B0")]
private void FBEHGPFMDFN()
{
if (PhotonNetwork.IsMasterClient)
{
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
array[num].StartListening();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
GameEncounterStep[] array3 = this.steps;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (array3.Length == 0)
{
return;
}
}
}
// Token: 0x0601325B RID: 78427 RVA: 0x00499F4C File Offset: 0x0049814C
[Token(Token = "0x601325B")]
[Address(RVA = "0x10AE110", Offset = "0x10ACB10", VA = "0x1810AE110")]
private void BHEGLADEHIF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
bool flag = array[num].IsTriggered();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
}
// Token: 0x0601325C RID: 78428 RVA: 0x00499F90 File Offset: 0x00498190
[Token(Token = "0x601325C")]
[Address(RVA = "0x10AE1A0", Offset = "0x10ACBA0", VA = "0x1810AE1A0")]
private bool BLFKEFNMLKM()
{
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
array[num].StartListening();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
return true;
}
// Token: 0x0601325D RID: 78429 RVA: 0x00499FD4 File Offset: 0x004981D4
[Token(Token = "0x601325D")]
[Address(RVA = "0x10AE240", Offset = "0x10ACC40", VA = "0x1810AE240")]
private void DCFCIDDLBHJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (!this.MFBIIAEFGPM)
{
this.NHOMMEMEFIB();
}
if (PhotonNetwork.IsMasterClient)
{
this.GPPMEPEBADM.MHIDINLECGA();
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
GameEncounterStep[] array = this.steps;
if (num < array.Length)
{
array[num].OnEncounterDeactivate();
this.steps[num].OnStopRunning();
GameEncounterStep[] array2 = this.steps;
num++;
}
}
// Token: 0x0601325E RID: 78430 RVA: 0x0049A050 File Offset: 0x00498250
[Token(Token = "0x601325E")]
[Address(RVA = "0x10AD840", Offset = "0x10AC240", VA = "0x1810AD840")]
private void AEMBLJJACMB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
array[num].OnEncounterStart();
GameEncounterStep[] array2 = this.steps;
num++;
}
}
// Token: 0x0601325F RID: 78431 RVA: 0x0049A08C File Offset: 0x0049828C
[Token(Token = "0x601325F")]
[Address(RVA = "0x10AECA0", Offset = "0x10AD6A0", VA = "0x1810AECA0")]
private void MPHHLOHEFIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (PhotonNetwork.IsMasterClient)
{
this.POLMFGOLNLC.MHIDINLECGA();
}
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x06013260 RID: 78432 RVA: 0x0049A0D0 File Offset: 0x004982D0
[Token(Token = "0x6013260")]
[Address(RVA = "0x10AE860", Offset = "0x10AD260", VA = "0x1810AE860")]
private void GLLKOMGCDHN()
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
gameEncounterStep.OnStartRunning();
}
if (PhotonNetwork.IsMasterClient)
{
int num2 = 0;
if (!(gameEncounterStep == num2))
{
gameEncounterStep.OnSkipRunning();
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
GameEncounterStep[] array = this.steps;
}
}
// Token: 0x06013261 RID: 78433 RVA: 0x0049A138 File Offset: 0x00498338
[Token(Token = "0x6013261")]
[Address(RVA = "0x10AE5F0", Offset = "0x10ACFF0", VA = "0x1810AE5F0")]
private void FHPKJMELEHN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x06013262 RID: 78434 RVA: 0x0049A168 File Offset: 0x00498368
[Token(Token = "0x6013262")]
[Address(RVA = "0x10AE680", Offset = "0x10AD080", VA = "0x1810AE680")]
private void FIHPANDEOMA()
{
if (PhotonNetwork.IsMasterClient)
{
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
if (!array[num].IsBlockingEncounterEnd())
{
return;
}
GameEncounterStep[] array2 = this.steps;
num++;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06013263 RID: 78435 RVA: 0x0049A1BC File Offset: 0x004983BC
[Token(Token = "0x6013263")]
[Address(RVA = "0x10AEBD0", Offset = "0x10AD5D0", VA = "0x1810AEBD0")]
private void MICOPMKGDJK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (!this.MFBIIAEFGPM)
{
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
array[num].OnStopRunning();
GameEncounterStep[] array2 = this.steps;
num++;
}
}
}
// Token: 0x06013264 RID: 78436 RVA: 0x0049A204 File Offset: 0x00498404
[Token(Token = "0x6013264")]
[Address(RVA = "0x10AF370", Offset = "0x10ADD70", VA = "0x1810AF370")]
private void NFPOHDGIKFA()
{
if (PhotonNetwork.IsMasterClient && this.CIMALDJDHKA)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013265 RID: 78437 RVA: 0x0049A23C File Offset: 0x0049843C
[Token(Token = "0x6013265")]
[Address(RVA = "0x10AEF90", Offset = "0x10AD990", VA = "0x1810AEF90")]
public static GameEncounter MasterInstantiate(string ALCBHLGNPHG, bool CIMALDJDHKA, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, CGLKOJIMDIH CGOLFOLCHIF, EnemyPatrol CNIFEFDKIOF, PhotonView GIKGIKPFDJH, Dictionary<string, object> NALEOCMCCHH)
{
bool isMasterClient = PhotonNetwork.IsMasterClient;
if (isMasterClient && !isMasterClient)
{
object[] array = new object[5];
bool flag;
if (flag)
{
}
int num;
if (num != 0)
{
}
array[4] = num;
float z = DDHPAFKBMON.z;
int num2 = 0;
GameObject gameObject;
if (gameObject != num2)
{
GameEncounter component = gameObject.GetComponent<GameEncounter>();
}
}
throw new ArrayTypeMismatchException();
}
// Token: 0x06013266 RID: 78438 RVA: 0x0049A29C File Offset: 0x0049849C
[Token(Token = "0x6013266")]
[Address(RVA = "0x10AEE90", Offset = "0x10AD890", VA = "0x1810AEE90")]
public static void MasterDestroy(GameEncounter ADDBMBCNBKJ)
{
if (PhotonNetwork.IsMasterClient)
{
if (!ADDBMBCNBKJ.hasAuthority)
{
PhotonView photonView = ADDBMBCNBKJ.photonView;
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
photonView.TransferOwnership(masterClient);
}
PhotonNetwork.Destroy(ADDBMBCNBKJ.photonView);
}
}
// Token: 0x06013267 RID: 78439 RVA: 0x0049A2E4 File Offset: 0x004984E4
[Token(Token = "0x6013267")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public GameEncounter()
{
}
// Token: 0x06013268 RID: 78440 RVA: 0x0049A2F8 File Offset: 0x004984F8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013268")]
[Address(RVA = "0x10AF870", Offset = "0x10AE270", VA = "0x1810AF870")]
static GameEncounter()
{
int num;
ActionEvent<GameEncounter> actionEvent = new ActionEvent(4, num != 0);
num = 0;
GameEncounter.GameEncounterInstantiatedEvent = actionEvent;
int num2;
ActionEvent<GameEncounter> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
GameEncounter.GameEncounterDestroyedEvent = actionEvent2;
}
// Token: 0x0400CFEF RID: 53231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CFEF")]
[SerializeField]
private GameEncounterStartTrigger[] startTriggers;
// Token: 0x0400CFF0 RID: 53232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CFF0")]
[SerializeField]
private GameEncounterStep[] steps;
// Token: 0x0400CFF1 RID: 53233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CFF1")]
private MJNLDDCLOGP POLMFGOLNLC;
// Token: 0x0400CFF2 RID: 53234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CFF2")]
private MJNLDDCLOGP GPPMEPEBADM;
// Token: 0x0400CFF3 RID: 53235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CFF3")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400CFF4 RID: 53236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CFF4")]
private bool DCAPMNLPJEO;
// Token: 0x0400CFF5 RID: 53237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
[Token(Token = "0x400CFF5")]
private bool CIMALDJDHKA;
// Token: 0x0400CFF6 RID: 53238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A")]
[Token(Token = "0x400CFF6")]
private bool MFBIIAEFGPM;
// Token: 0x0400CFF7 RID: 53239
[Token(Token = "0x400CFF7")]
public static ActionEvent<GameEncounter> GameEncounterInstantiatedEvent;
// Token: 0x0400CFF8 RID: 53240
[Token(Token = "0x400CFF8")]
public static ActionEvent<GameEncounter> GameEncounterDestroyedEvent;
// Token: 0x02002AB4 RID: 10932
[Token(Token = "0x2002AB4")]
private enum LHACCLLDABP
{
// Token: 0x0400D000 RID: 53248
[Token(Token = "0x400D000")]
INACTIVE,
// Token: 0x0400D001 RID: 53249
[Token(Token = "0x400D001")]
WAITING_FOR_TRIGGER,
// Token: 0x0400D002 RID: 53250
[Token(Token = "0x400D002")]
RUNNING_STEPS,
// Token: 0x0400D003 RID: 53251
[Token(Token = "0x400D003")]
FINISHED
}
// Token: 0x02002AB5 RID: 10933
[Token(Token = "0x2002AB5")]
private enum KELDDDBGHDC
{
// Token: 0x0400D005 RID: 53253
[Token(Token = "0x400D005")]
WAITING_FOR_STEP_COMPLETION,
// Token: 0x0400D006 RID: 53254
[Token(Token = "0x400D006")]
INITIAL_STEP
}
// Token: 0x02002AB6 RID: 10934
[Token(Token = "0x2002AB6")]
private enum HEDGLADKMDK
{
// Token: 0x0400D008 RID: 53256
[Token(Token = "0x400D008")]
INSTANTIATOR_ID,
// Token: 0x0400D009 RID: 53257
[Token(Token = "0x400D009")]
INSTANTIATION_PARAMS,
// Token: 0x0400D00A RID: 53258
[Token(Token = "0x400D00A")]
AUTOMATICALLY_ACTIVATE,
// Token: 0x0400D00B RID: 53259
[Token(Token = "0x400D00B")]
TEAM_ID,
// Token: 0x0400D00C RID: 53260
[Token(Token = "0x400D00C")]
OVERRIDE_PATROL_ID,
// Token: 0x0400D00D RID: 53261
[Token(Token = "0x400D00D")]
VALUE_COUNT
}
// Token: 0x02002AB7 RID: 10935
[Token(Token = "0x2002AB7")]
public sealed class BKNNCALKGAA : MulticastDelegate
{
// Token: 0x06013269 RID: 78441 RVA: 0x0049A328 File Offset: 0x00498528
[Token(Token = "0x6013269")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public BKNNCALKGAA(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0601326A RID: 78442 RVA: 0x0049A344 File Offset: 0x00498544
[Token(Token = "0x601326A")]
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
public void Invoke(GameEncounter ADDBMBCNBKJ)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601326B RID: 78443 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601326B")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
public IAsyncResult BeginInvoke(GameEncounter ADDBMBCNBKJ, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601326C RID: 78444 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601326C")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}