Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Encounters/GameEncounter.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1002 lines
32 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02003084 RID: 12420
[Token(Token = "0x2003084")]
[RequireComponent(typeof(PhotonView))]
public class GameEncounter : MonoBehaviourPun
{
// Token: 0x170039EF RID: 14831
// (get) Token: 0x060150C5 RID: 86213 RVA: 0x004E85C4 File Offset: 0x004E67C4
[Token(Token = "0x170039EF")]
public GameEncounterStep[] LHAGBMGDDOL
{
[Token(Token = "0x60150C5")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.steps;
}
}
// Token: 0x170039F0 RID: 14832
// (get) Token: 0x060150C6 RID: 86214 RVA: 0x004E85D8 File Offset: 0x004E67D8
// (set) Token: 0x060150C7 RID: 86215 RVA: 0x004E85EC File Offset: 0x004E67EC
[Token(Token = "0x170039F0")]
public int CCHPMACBBGP
{
[Token(Token = "0x60150C6")]
[Address(RVA = "0x4831A0", Offset = "0x4821A0", VA = "0x1804831A0")]
get;
[Token(Token = "0x60150C7")]
[Address(RVA = "0x483390", Offset = "0x482390", VA = "0x180483390")]
private set;
}
// Token: 0x170039F1 RID: 14833
// (get) Token: 0x060150C8 RID: 86216 RVA: 0x004E8600 File Offset: 0x004E6800
// (set) Token: 0x060150C9 RID: 86217 RVA: 0x004E8614 File Offset: 0x004E6814
[Token(Token = "0x170039F1")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x60150C8")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get;
[Token(Token = "0x60150C9")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x170039F2 RID: 14834
// (get) Token: 0x060150CA RID: 86218 RVA: 0x004E8628 File Offset: 0x004E6828
// (set) Token: 0x060150CB RID: 86219 RVA: 0x004E863C File Offset: 0x004E683C
[Token(Token = "0x170039F2")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x60150CA")]
[Address(RVA = "0x483340", Offset = "0x482340", VA = "0x180483340")]
get;
[Token(Token = "0x60150CB")]
[Address(RVA = "0x4833A0", Offset = "0x4823A0", VA = "0x1804833A0")]
private set;
}
// Token: 0x170039F3 RID: 14835
// (get) Token: 0x060150CC RID: 86220 RVA: 0x004E8650 File Offset: 0x004E6850
// (set) Token: 0x060150CD RID: 86221 RVA: 0x004E8664 File Offset: 0x004E6864
[Token(Token = "0x170039F3")]
public EnemyPatrol PGPFFLGDBCB
{
[Token(Token = "0x60150CC")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get;
[Token(Token = "0x60150CD")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x170039F4 RID: 14836
// (get) Token: 0x060150CE RID: 86222 RVA: 0x004E8678 File Offset: 0x004E6878
[Token(Token = "0x170039F4")]
public bool MIKDLDEALPN
{
[Token(Token = "0x60150CE")]
[Address(RVA = "0x13A63F0", Offset = "0x13A53F0", VA = "0x1813A63F0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x170039F5 RID: 14837
// (get) Token: 0x060150CF RID: 86223 RVA: 0x004E8694 File Offset: 0x004E6894
[Token(Token = "0x170039F5")]
public bool DCLBFAMFIKJ
{
[Token(Token = "0x60150CF")]
[Address(RVA = "0x13A6490", Offset = "0x13A5490", VA = "0x1813A6490")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170039F6 RID: 14838
// (get) Token: 0x060150D0 RID: 86224 RVA: 0x004E86B0 File Offset: 0x004E68B0
[Token(Token = "0x170039F6")]
public bool BICMECLEPLM
{
[Token(Token = "0x60150D0")]
[Address(RVA = "0x13A6440", Offset = "0x13A5440", VA = "0x1813A6440")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170039F7 RID: 14839
// (get) Token: 0x060150D1 RID: 86225 RVA: 0x004E86CC File Offset: 0x004E68CC
[Token(Token = "0x170039F7")]
public bool GBBOFPICHPD
{
[Token(Token = "0x60150D1")]
[Address(RVA = "0x13A64E0", Offset = "0x13A54E0", VA = "0x1813A64E0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170039F8 RID: 14840
// (get) Token: 0x060150D2 RID: 86226 RVA: 0x004E86E8 File Offset: 0x004E68E8
// (set) Token: 0x060150D3 RID: 86227 RVA: 0x004E86FC File Offset: 0x004E68FC
[Token(Token = "0x170039F8")]
public bool ECDOLOLGKAA
{
[Token(Token = "0x60150D2")]
[Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840")]
get;
[Token(Token = "0x60150D3")]
[Address(RVA = "0x675930", Offset = "0x674930", VA = "0x180675930")]
private set;
}
// Token: 0x170039F9 RID: 14841
// (get) Token: 0x060150D4 RID: 86228 RVA: 0x004E8710 File Offset: 0x004E6910
// (set) Token: 0x060150D5 RID: 86229 RVA: 0x004E8724 File Offset: 0x004E6924
[Token(Token = "0x170039F9")]
public GameManager JKKICJGGGEG
{
[Token(Token = "0x60150D4")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get;
[Token(Token = "0x60150D5")]
[Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")]
private set;
}
// Token: 0x060150D6 RID: 86230 RVA: 0x004E8738 File Offset: 0x004E6938
[Token(Token = "0x60150D6")]
[Address(RVA = "0x13A43A0", Offset = "0x13A33A0", VA = "0x1813A43A0", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (060150D6)
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: 0x060150D7 RID: 86231 RVA: 0x004E89D4 File Offset: 0x004E6BD4
[Token(Token = "0x60150D7")]
[Address(RVA = "0x13A61C0", Offset = "0x13A51C0", VA = "0x1813A61C0")]
private void Start()
{
if (!this.MFBIIAEFGPM)
{
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.CNFDGDEOPPF(this);
return;
}
}
// Token: 0x060150D8 RID: 86232 RVA: 0x004E8A2C File Offset: 0x004E6C2C
[Token(Token = "0x60150D8")]
[Address(RVA = "0x13A5FC0", Offset = "0x13A4FC0", VA = "0x1813A5FC0", 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.JDHMIOJKLCK.MMMLIDCPKCH != 0 && base.JDHMIOJKLCK.MMMLIDCPKCH.Length == 5)
{
GameEncounter.GameEncounterDestroyedEvent.CNFDGDEOPPF(this);
}
}
// Token: 0x060150D9 RID: 86233 RVA: 0x004E8AC8 File Offset: 0x004E6CC8
[Token(Token = "0x60150D9")]
[Address(RVA = "0x13A5600", Offset = "0x13A4600", VA = "0x1813A5600")]
public void Initialize()
{
if (!this.MFBIIAEFGPM)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
this.MFBIIAEFGPM = true;
}
}
// Token: 0x060150DA RID: 86234 RVA: 0x004E8B0C File Offset: 0x004E6D0C
[Token(Token = "0x60150DA")]
[Address(RVA = "0x22B4F80", Offset = "0x22B3F80", VA = "0x1822B4F80")]
public T GetStep<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
throw new NullReferenceException();
}
// Token: 0x060150DB RID: 86235 RVA: 0x004E8B2C File Offset: 0x004E6D2C
[Token(Token = "0x60150DB")]
[Address(RVA = "0x22B4DD0", Offset = "0x22B3DD0", VA = "0x1822B4DD0")]
public T GetStepBeforeIndex<T>(int A_1) where T : GameEncounterStep
{
int num = 0;
if (A_1 > 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: 0x060150DC RID: 86236 RVA: 0x004E8B7C File Offset: 0x004E6D7C
[Token(Token = "0x60150DC")]
[Address(RVA = "0x22B4F80", Offset = "0x22B3F80", VA = "0x1822B4F80")]
public T[] GetSteps<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
throw new NullReferenceException();
}
// Token: 0x060150DD RID: 86237 RVA: 0x004E8B9C File Offset: 0x004E6D9C
[Token(Token = "0x60150DD")]
[Address(RVA = "0x29472B0", Offset = "0x29462B0", VA = "0x1829472B0")]
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: 0x060150DE RID: 86238 RVA: 0x004E8BFC File Offset: 0x004E6DFC
[Token(Token = "0x60150DE")]
[Address(RVA = "0x22B4F80", Offset = "0x22B3F80", VA = "0x1822B4F80")]
public int GetStepCount<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
throw new NullReferenceException();
}
// Token: 0x060150DF RID: 86239 RVA: 0x004E8C1C File Offset: 0x004E6E1C
[Token(Token = "0x60150DF")]
[Address(RVA = "0x2389170", Offset = "0x2388170", VA = "0x182389170")]
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: 0x060150E0 RID: 86240 RVA: 0x004E8C64 File Offset: 0x004E6E64
[Token(Token = "0x60150E0")]
[Address(RVA = "0x13A5690", Offset = "0x13A4690", VA = "0x1813A5690")]
private ushort JNDDHPIKFKA(int ENEODKGFKJC)
{
/*
An exception occurred when decompiling this method (060150E0)
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: 0x060150E1 RID: 86241 RVA: 0x004E8C74 File Offset: 0x004E6E74
[Token(Token = "0x60150E1")]
[Address(RVA = "0x13A5730", Offset = "0x13A4730", VA = "0x1813A5730")]
private int MIPNKFGIJEN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
// Token: 0x060150E2 RID: 86242 RVA: 0x004E8C90 File Offset: 0x004E6E90
[Token(Token = "0x60150E2")]
[Address(RVA = "0x13A4FA0", Offset = "0x13A3FA0", VA = "0x1813A4FA0")]
private GameEncounterStep FFAOKDHIJCH()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int length = this.steps.Length;
GameEncounterStep gameEncounterStep;
return gameEncounterStep;
}
// Token: 0x060150E3 RID: 86243 RVA: 0x004E8CBC File Offset: 0x004E6EBC
[Token(Token = "0x60150E3")]
[Address(RVA = "0x13A5840", Offset = "0x13A4840", VA = "0x1813A5840")]
public void MasterActivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060150E4 RID: 86244 RVA: 0x004E8CE4 File Offset: 0x004E6EE4
[Token(Token = "0x60150E4")]
[Address(RVA = "0x13A58D0", Offset = "0x13A48D0", VA = "0x1813A58D0")]
public void MasterDeactivate(bool DIBDCBCNBCL = false)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
this.<LOKHDINNFCN>k__BackingField = DIBDCBCNBCL;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
}
// Token: 0x060150E5 RID: 86245 RVA: 0x004E8D18 File Offset: 0x004E6F18
[Token(Token = "0x60150E5")]
[Address(RVA = "0x13A62F0", Offset = "0x13A52F0", VA = "0x1813A62F0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.POLMFGOLNLC.OCGHOBMJNMA();
this.GPPMEPEBADM.OCGHOBMJNMA();
}
// Token: 0x060150E6 RID: 86246 RVA: 0x004E8D4C File Offset: 0x004E6F4C
[Token(Token = "0x60150E6")]
[Address(RVA = "0x13A5EC0", Offset = "0x13A4EC0", VA = "0x1813A5EC0")]
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: 0x060150E7 RID: 86247 RVA: 0x004E8DC0 File Offset: 0x004E6FC0
[Token(Token = "0x60150E7")]
[Address(RVA = "0x13A5230", Offset = "0x13A4230", VA = "0x1813A5230")]
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: 0x060150E8 RID: 86248 RVA: 0x004E8E34 File Offset: 0x004E7034
[Token(Token = "0x60150E8")]
[Address(RVA = "0x13A5230", Offset = "0x13A4230", VA = "0x1813A5230")]
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: 0x060150E9 RID: 86249 RVA: 0x004E8EA8 File Offset: 0x004E70A8
[Token(Token = "0x60150E9")]
[Address(RVA = "0x13A54A0", Offset = "0x13A44A0", VA = "0x1813A54A0")]
private void IFINEDHNJLL()
{
if (this.DCAPMNLPJEO && KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
photonView.TransferOwnership(agajmbpabdl);
}
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
}
}
// Token: 0x060150EA RID: 86250 RVA: 0x004E8F04 File Offset: 0x004E7104
[Token(Token = "0x60150EA")]
[Address(RVA = "0x13A5030", Offset = "0x13A4030", VA = "0x1813A5030")]
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: 0x060150EB RID: 86251 RVA: 0x004E8F4C File Offset: 0x004E714C
[Token(Token = "0x60150EB")]
[Address(RVA = "0x13A4E80", Offset = "0x13A3E80", VA = "0x1813A4E80")]
private void FBEHGPFMDFN()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
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: 0x060150EC RID: 86252 RVA: 0x004E8FB4 File Offset: 0x004E71B4
[Token(Token = "0x60150EC")]
[Address(RVA = "0x13A4BE0", Offset = "0x13A3BE0", VA = "0x1813A4BE0")]
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: 0x060150ED RID: 86253 RVA: 0x004E8FF8 File Offset: 0x004E71F8
[Token(Token = "0x60150ED")]
[Address(RVA = "0x13A4C70", Offset = "0x13A3C70", VA = "0x1813A4C70")]
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: 0x060150EE RID: 86254 RVA: 0x004E903C File Offset: 0x004E723C
[Token(Token = "0x60150EE")]
[Address(RVA = "0x13A4D10", Offset = "0x13A3D10", VA = "0x1813A4D10")]
private void DCFCIDDLBHJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (!this.MFBIIAEFGPM)
{
this.NHOMMEMEFIB();
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
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: 0x060150EF RID: 86255 RVA: 0x004E90B8 File Offset: 0x004E72B8
[Token(Token = "0x60150EF")]
[Address(RVA = "0x13A4310", Offset = "0x13A3310", VA = "0x1813A4310")]
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: 0x060150F0 RID: 86256 RVA: 0x004E90F4 File Offset: 0x004E72F4
[Token(Token = "0x60150F0")]
[Address(RVA = "0x13A5770", Offset = "0x13A4770", VA = "0x1813A5770")]
private void MPHHLOHEFIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.POLMFGOLNLC.MHIDINLECGA();
}
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x060150F1 RID: 86257 RVA: 0x004E9138 File Offset: 0x004E7338
[Token(Token = "0x60150F1")]
[Address(RVA = "0x13A5330", Offset = "0x13A4330", VA = "0x1813A5330")]
private void GLLKOMGCDHN()
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
gameEncounterStep.OnStartRunning();
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num2 = 0;
if (!(gameEncounterStep == num2))
{
gameEncounterStep.OnSkipRunning();
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
GameEncounterStep[] array = this.steps;
}
}
// Token: 0x060150F2 RID: 86258 RVA: 0x004E91A0 File Offset: 0x004E73A0
[Token(Token = "0x60150F2")]
[Address(RVA = "0x13A50C0", Offset = "0x13A40C0", VA = "0x1813A50C0")]
private void FHPKJMELEHN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x060150F3 RID: 86259 RVA: 0x004E91D0 File Offset: 0x004E73D0
[Token(Token = "0x60150F3")]
[Address(RVA = "0x13A5150", Offset = "0x13A4150", VA = "0x1813A5150")]
private void FIHPANDEOMA()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
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: 0x060150F4 RID: 86260 RVA: 0x004E9224 File Offset: 0x004E7424
[Token(Token = "0x60150F4")]
[Address(RVA = "0x13A56A0", Offset = "0x13A46A0", VA = "0x1813A56A0")]
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: 0x060150F5 RID: 86261 RVA: 0x004E926C File Offset: 0x004E746C
[Token(Token = "0x60150F5")]
[Address(RVA = "0x13A5E40", Offset = "0x13A4E40", VA = "0x1813A5E40")]
private void NFPOHDGIKFA()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.CIMALDJDHKA)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060150F6 RID: 86262 RVA: 0x004E92A4 File Offset: 0x004E74A4
[Token(Token = "0x60150F6")]
[Address(RVA = "0x13A5A60", Offset = "0x13A4A60", VA = "0x1813A5A60")]
public static GameEncounter MasterInstantiate(string ALCBHLGNPHG, bool CIMALDJDHKA, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, CGLKOJIMDIH CGOLFOLCHIF, EnemyPatrol CNIFEFDKIOF, PhotonView GIKGIKPFDJH, Dictionary<string, object> NALEOCMCCHH)
{
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag && !flag)
{
object[] array = new object[5];
bool flag2;
if (flag2)
{
}
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: 0x060150F7 RID: 86263 RVA: 0x004E9304 File Offset: 0x004E7504
[Token(Token = "0x60150F7")]
[Address(RVA = "0x13A5960", Offset = "0x13A4960", VA = "0x1813A5960")]
public static void MasterDestroy(GameEncounter ADDBMBCNBKJ)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!ADDBMBCNBKJ.OGIBLNIIHDK)
{
PhotonView photonView = ADDBMBCNBKJ.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
photonView.TransferOwnership(agajmbpabdl);
}
KKPBCOOONNK.HMLHHNMGNAA(ADDBMBCNBKJ.JDHMIOJKLCK);
}
}
// Token: 0x060150F8 RID: 86264 RVA: 0x004E934C File Offset: 0x004E754C
[Token(Token = "0x60150F8")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public GameEncounter()
{
}
// Token: 0x060150F9 RID: 86265 RVA: 0x004E9360 File Offset: 0x004E7560
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60150F9")]
[Address(RVA = "0x13A6340", Offset = "0x13A5340", VA = "0x1813A6340")]
static GameEncounter()
{
int num;
int num2;
MFBGLIHGCGO<GameEncounter> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
GameEncounter.GameEncounterInstantiatedEvent = mfbglihgcgo;
int num3;
int num4;
MFBGLIHGCGO<GameEncounter> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
GameEncounter.GameEncounterDestroyedEvent = mfbglihgcgo2;
}
// Token: 0x0400DE2B RID: 56875
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE2B")]
[SerializeField]
private GameEncounterStartTrigger[] startTriggers;
// Token: 0x0400DE2C RID: 56876
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE2C")]
[SerializeField]
private GameEncounterStep[] steps;
// Token: 0x0400DE2D RID: 56877
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE2D")]
private MJNLDDCLOGP POLMFGOLNLC;
// Token: 0x0400DE2E RID: 56878
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DE2E")]
private MJNLDDCLOGP GPPMEPEBADM;
// Token: 0x0400DE2F RID: 56879
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DE2F")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400DE30 RID: 56880
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DE30")]
private bool DCAPMNLPJEO;
// Token: 0x0400DE31 RID: 56881
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x400DE31")]
private bool CIMALDJDHKA;
// Token: 0x0400DE32 RID: 56882
[FieldOffset(Offset = "0x6A")]
[Token(Token = "0x400DE32")]
private bool MFBIIAEFGPM;
// Token: 0x0400DE33 RID: 56883
[Token(Token = "0x400DE33")]
public static MFBGLIHGCGO<GameEncounter> GameEncounterInstantiatedEvent;
// Token: 0x0400DE34 RID: 56884
[Token(Token = "0x400DE34")]
public static MFBGLIHGCGO<GameEncounter> GameEncounterDestroyedEvent;
// Token: 0x02003085 RID: 12421
[Token(Token = "0x2003085")]
private enum LHACCLLDABP
{
// Token: 0x0400DE3C RID: 56892
[Token(Token = "0x400DE3C")]
INACTIVE,
// Token: 0x0400DE3D RID: 56893
[Token(Token = "0x400DE3D")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DE3E RID: 56894
[Token(Token = "0x400DE3E")]
RUNNING_STEPS,
// Token: 0x0400DE3F RID: 56895
[Token(Token = "0x400DE3F")]
FINISHED
}
// Token: 0x02003086 RID: 12422
[Token(Token = "0x2003086")]
private enum KELDDDBGHDC
{
// Token: 0x0400DE41 RID: 56897
[Token(Token = "0x400DE41")]
WAITING_FOR_STEP_COMPLETION,
// Token: 0x0400DE42 RID: 56898
[Token(Token = "0x400DE42")]
INITIAL_STEP
}
// Token: 0x02003087 RID: 12423
[Token(Token = "0x2003087")]
private enum HEDGLADKMDK
{
// Token: 0x0400DE44 RID: 56900
[Token(Token = "0x400DE44")]
INSTANTIATOR_ID,
// Token: 0x0400DE45 RID: 56901
[Token(Token = "0x400DE45")]
INSTANTIATION_PARAMS,
// Token: 0x0400DE46 RID: 56902
[Token(Token = "0x400DE46")]
AUTOMATICALLY_ACTIVATE,
// Token: 0x0400DE47 RID: 56903
[Token(Token = "0x400DE47")]
TEAM_ID,
// Token: 0x0400DE48 RID: 56904
[Token(Token = "0x400DE48")]
OVERRIDE_PATROL_ID,
// Token: 0x0400DE49 RID: 56905
[Token(Token = "0x400DE49")]
VALUE_COUNT
}
// Token: 0x02003088 RID: 12424
[Token(Token = "0x2003088")]
public sealed class BKNNCALKGAA : MulticastDelegate
{
// Token: 0x060150FA RID: 86266 RVA: 0x004E9398 File Offset: 0x004E7598
[Token(Token = "0x60150FA")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public BKNNCALKGAA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060150FB RID: 86267 RVA: 0x004E93B4 File Offset: 0x004E75B4
[Token(Token = "0x60150FB")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
public void Invoke(GameEncounter ADDBMBCNBKJ)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060150FC RID: 86268 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60150FC")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060150FD RID: 86269 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60150FD")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}