Files
2026-04-10 22:50:51 +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: 0x02002F9B RID: 12187
[Token(Token = "0x2002F9B")]
[RequireComponent(typeof(PhotonView))]
public class GameEncounter : MonoBehaviourPun
{
// Token: 0x17003936 RID: 14646
// (get) Token: 0x06014C7A RID: 85114 RVA: 0x004DE4E4 File Offset: 0x004DC6E4
[Token(Token = "0x17003936")]
public GameEncounterStep[] LHAGBMGDDOL
{
[Token(Token = "0x6014C7A")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
return this.steps;
}
}
// Token: 0x17003937 RID: 14647
// (get) Token: 0x06014C7B RID: 85115 RVA: 0x004DE4F8 File Offset: 0x004DC6F8
// (set) Token: 0x06014C7C RID: 85116 RVA: 0x004DE50C File Offset: 0x004DC70C
[Token(Token = "0x17003937")]
public int CCHPMACBBGP
{
[Token(Token = "0x6014C7B")]
[Address(RVA = "0x567210", Offset = "0x566010", VA = "0x180567210")]
get;
[Token(Token = "0x6014C7C")]
[Address(RVA = "0x5674B0", Offset = "0x5662B0", VA = "0x1805674B0")]
private set;
}
// Token: 0x17003938 RID: 14648
// (get) Token: 0x06014C7D RID: 85117 RVA: 0x004DE520 File Offset: 0x004DC720
// (set) Token: 0x06014C7E RID: 85118 RVA: 0x004DE534 File Offset: 0x004DC734
[Token(Token = "0x17003938")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x6014C7D")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get;
[Token(Token = "0x6014C7E")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
private set;
}
// Token: 0x17003939 RID: 14649
// (get) Token: 0x06014C7F RID: 85119 RVA: 0x004DE548 File Offset: 0x004DC748
// (set) Token: 0x06014C80 RID: 85120 RVA: 0x004DE55C File Offset: 0x004DC75C
[Token(Token = "0x17003939")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x6014C7F")]
[Address(RVA = "0x567480", Offset = "0x566280", VA = "0x180567480")]
get;
[Token(Token = "0x6014C80")]
[Address(RVA = "0x5674C0", Offset = "0x5662C0", VA = "0x1805674C0")]
private set;
}
// Token: 0x1700393A RID: 14650
// (get) Token: 0x06014C81 RID: 85121 RVA: 0x004DE570 File Offset: 0x004DC770
// (set) Token: 0x06014C82 RID: 85122 RVA: 0x004DE584 File Offset: 0x004DC784
[Token(Token = "0x1700393A")]
public EnemyPatrol PGPFFLGDBCB
{
[Token(Token = "0x6014C81")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get;
[Token(Token = "0x6014C82")]
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
private set;
}
// Token: 0x1700393B RID: 14651
// (get) Token: 0x06014C83 RID: 85123 RVA: 0x004DE598 File Offset: 0x004DC798
[Token(Token = "0x1700393B")]
public bool MIKDLDEALPN
{
[Token(Token = "0x6014C83")]
[Address(RVA = "0x8AD920", Offset = "0x8AC720", VA = "0x1808AD920")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x1700393C RID: 14652
// (get) Token: 0x06014C84 RID: 85124 RVA: 0x004DE5B4 File Offset: 0x004DC7B4
[Token(Token = "0x1700393C")]
public bool DCLBFAMFIKJ
{
[Token(Token = "0x6014C84")]
[Address(RVA = "0x8AD9C0", Offset = "0x8AC7C0", VA = "0x1808AD9C0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700393D RID: 14653
// (get) Token: 0x06014C85 RID: 85125 RVA: 0x004DE5D0 File Offset: 0x004DC7D0
[Token(Token = "0x1700393D")]
public bool BICMECLEPLM
{
[Token(Token = "0x6014C85")]
[Address(RVA = "0x8AD970", Offset = "0x8AC770", VA = "0x1808AD970")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700393E RID: 14654
// (get) Token: 0x06014C86 RID: 85126 RVA: 0x004DE5EC File Offset: 0x004DC7EC
[Token(Token = "0x1700393E")]
public bool GBBOFPICHPD
{
[Token(Token = "0x6014C86")]
[Address(RVA = "0x8ADA10", Offset = "0x8AC810", VA = "0x1808ADA10")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700393F RID: 14655
// (get) Token: 0x06014C87 RID: 85127 RVA: 0x004DE608 File Offset: 0x004DC808
// (set) Token: 0x06014C88 RID: 85128 RVA: 0x004DE61C File Offset: 0x004DC81C
[Token(Token = "0x1700393F")]
public bool ECDOLOLGKAA
{
[Token(Token = "0x6014C87")]
[Address(RVA = "0x535D70", Offset = "0x534B70", VA = "0x180535D70")]
get;
[Token(Token = "0x6014C88")]
[Address(RVA = "0x536630", Offset = "0x535430", VA = "0x180536630")]
private set;
}
// Token: 0x17003940 RID: 14656
// (get) Token: 0x06014C89 RID: 85129 RVA: 0x004DE630 File Offset: 0x004DC830
// (set) Token: 0x06014C8A RID: 85130 RVA: 0x004DE644 File Offset: 0x004DC844
[Token(Token = "0x17003940")]
public GameManager JKKICJGGGEG
{
[Token(Token = "0x6014C89")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get;
[Token(Token = "0x6014C8A")]
[Address(RVA = "0x6A2D60", Offset = "0x6A1B60", VA = "0x1806A2D60")]
private set;
}
// Token: 0x06014C8B RID: 85131 RVA: 0x004DE658 File Offset: 0x004DC858
[Token(Token = "0x6014C8B")]
[Address(RVA = "0x8AB8D0", Offset = "0x8AA6D0", VA = "0x1808AB8D0", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (06014C8B)
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: 0x06014C8C RID: 85132 RVA: 0x004DE8F4 File Offset: 0x004DCAF4
[Token(Token = "0x6014C8C")]
[Address(RVA = "0x8AD6F0", Offset = "0x8AC4F0", VA = "0x1808AD6F0")]
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: 0x06014C8D RID: 85133 RVA: 0x004DE94C File Offset: 0x004DCB4C
[Token(Token = "0x6014C8D")]
[Address(RVA = "0x8AD4F0", Offset = "0x8AC2F0", VA = "0x1808AD4F0", 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: 0x06014C8E RID: 85134 RVA: 0x004DE9E8 File Offset: 0x004DCBE8
[Token(Token = "0x6014C8E")]
[Address(RVA = "0x8ACB30", Offset = "0x8AB930", VA = "0x1808ACB30")]
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: 0x06014C8F RID: 85135 RVA: 0x004DEA2C File Offset: 0x004DCC2C
[Token(Token = "0x6014C8F")]
[Address(RVA = "0x160B200", Offset = "0x160A000", VA = "0x18160B200")]
public T GetStep<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x06014C90 RID: 85136 RVA: 0x004DEA4C File Offset: 0x004DCC4C
[Token(Token = "0x6014C90")]
[Address(RVA = "0x160B050", Offset = "0x1609E50", VA = "0x18160B050")]
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: 0x06014C91 RID: 85137 RVA: 0x004DEA9C File Offset: 0x004DCC9C
[Token(Token = "0x6014C91")]
[Address(RVA = "0x160B200", Offset = "0x160A000", VA = "0x18160B200")]
public T[] GetSteps<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x06014C92 RID: 85138 RVA: 0x004DEABC File Offset: 0x004DCCBC
[Token(Token = "0x6014C92")]
[Address(RVA = "0x23933A0", Offset = "0x23921A0", VA = "0x1823933A0")]
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: 0x06014C93 RID: 85139 RVA: 0x004DEB1C File Offset: 0x004DCD1C
[Token(Token = "0x6014C93")]
[Address(RVA = "0x160B200", Offset = "0x160A000", VA = "0x18160B200")]
public int GetStepCount<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
throw new NullReferenceException();
}
// Token: 0x06014C94 RID: 85140 RVA: 0x004DEB3C File Offset: 0x004DCD3C
[Token(Token = "0x6014C94")]
[Address(RVA = "0x1861F70", Offset = "0x1860D70", VA = "0x181861F70")]
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: 0x06014C95 RID: 85141 RVA: 0x004DEB84 File Offset: 0x004DCD84
[Token(Token = "0x6014C95")]
[Address(RVA = "0x8ACBC0", Offset = "0x8AB9C0", VA = "0x1808ACBC0")]
private ushort JNDDHPIKFKA(int ENEODKGFKJC)
{
/*
An exception occurred when decompiling this method (06014C95)
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: 0x06014C96 RID: 85142 RVA: 0x004DEB94 File Offset: 0x004DCD94
[Token(Token = "0x6014C96")]
[Address(RVA = "0x8ACC60", Offset = "0x8ABA60", VA = "0x1808ACC60")]
private int MIPNKFGIJEN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
// Token: 0x06014C97 RID: 85143 RVA: 0x004DEBB0 File Offset: 0x004DCDB0
[Token(Token = "0x6014C97")]
[Address(RVA = "0x8AC4D0", Offset = "0x8AB2D0", VA = "0x1808AC4D0")]
private GameEncounterStep FFAOKDHIJCH()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int length = this.steps.Length;
GameEncounterStep gameEncounterStep;
return gameEncounterStep;
}
// Token: 0x06014C98 RID: 85144 RVA: 0x004DEBDC File Offset: 0x004DCDDC
[Token(Token = "0x6014C98")]
[Address(RVA = "0x8ACD70", Offset = "0x8ABB70", VA = "0x1808ACD70")]
public void MasterActivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06014C99 RID: 85145 RVA: 0x004DEC04 File Offset: 0x004DCE04
[Token(Token = "0x6014C99")]
[Address(RVA = "0x8ACE00", Offset = "0x8ABC00", VA = "0x1808ACE00")]
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: 0x06014C9A RID: 85146 RVA: 0x004DEC38 File Offset: 0x004DCE38
[Token(Token = "0x6014C9A")]
[Address(RVA = "0x8AD820", Offset = "0x8AC620", VA = "0x1808AD820")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.POLMFGOLNLC.OCGHOBMJNMA();
this.GPPMEPEBADM.OCGHOBMJNMA();
}
// Token: 0x06014C9B RID: 85147 RVA: 0x004DEC6C File Offset: 0x004DCE6C
[Token(Token = "0x6014C9B")]
[Address(RVA = "0x8AD3F0", Offset = "0x8AC1F0", VA = "0x1808AD3F0")]
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: 0x06014C9C RID: 85148 RVA: 0x004DECE0 File Offset: 0x004DCEE0
[Token(Token = "0x6014C9C")]
[Address(RVA = "0x8AC760", Offset = "0x8AB560", VA = "0x1808AC760")]
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: 0x06014C9D RID: 85149 RVA: 0x004DED54 File Offset: 0x004DCF54
[Token(Token = "0x6014C9D")]
[Address(RVA = "0x8AC760", Offset = "0x8AB560", VA = "0x1808AC760")]
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: 0x06014C9E RID: 85150 RVA: 0x004DEDC8 File Offset: 0x004DCFC8
[Token(Token = "0x6014C9E")]
[Address(RVA = "0x8AC9D0", Offset = "0x8AB7D0", VA = "0x1808AC9D0")]
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: 0x06014C9F RID: 85151 RVA: 0x004DEE24 File Offset: 0x004DD024
[Token(Token = "0x6014C9F")]
[Address(RVA = "0x8AC560", Offset = "0x8AB360", VA = "0x1808AC560")]
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: 0x06014CA0 RID: 85152 RVA: 0x004DEE6C File Offset: 0x004DD06C
[Token(Token = "0x6014CA0")]
[Address(RVA = "0x8AC3B0", Offset = "0x8AB1B0", VA = "0x1808AC3B0")]
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: 0x06014CA1 RID: 85153 RVA: 0x004DEED4 File Offset: 0x004DD0D4
[Token(Token = "0x6014CA1")]
[Address(RVA = "0x8AC110", Offset = "0x8AAF10", VA = "0x1808AC110")]
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: 0x06014CA2 RID: 85154 RVA: 0x004DEF18 File Offset: 0x004DD118
[Token(Token = "0x6014CA2")]
[Address(RVA = "0x8AC1A0", Offset = "0x8AAFA0", VA = "0x1808AC1A0")]
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: 0x06014CA3 RID: 85155 RVA: 0x004DEF5C File Offset: 0x004DD15C
[Token(Token = "0x6014CA3")]
[Address(RVA = "0x8AC240", Offset = "0x8AB040", VA = "0x1808AC240")]
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: 0x06014CA4 RID: 85156 RVA: 0x004DEFD8 File Offset: 0x004DD1D8
[Token(Token = "0x6014CA4")]
[Address(RVA = "0x8AB840", Offset = "0x8AA640", VA = "0x1808AB840")]
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: 0x06014CA5 RID: 85157 RVA: 0x004DF014 File Offset: 0x004DD214
[Token(Token = "0x6014CA5")]
[Address(RVA = "0x8ACCA0", Offset = "0x8ABAA0", VA = "0x1808ACCA0")]
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: 0x06014CA6 RID: 85158 RVA: 0x004DF058 File Offset: 0x004DD258
[Token(Token = "0x6014CA6")]
[Address(RVA = "0x8AC860", Offset = "0x8AB660", VA = "0x1808AC860")]
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: 0x06014CA7 RID: 85159 RVA: 0x004DF0C0 File Offset: 0x004DD2C0
[Token(Token = "0x6014CA7")]
[Address(RVA = "0x8AC5F0", Offset = "0x8AB3F0", VA = "0x1808AC5F0")]
private void FHPKJMELEHN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x06014CA8 RID: 85160 RVA: 0x004DF0F0 File Offset: 0x004DD2F0
[Token(Token = "0x6014CA8")]
[Address(RVA = "0x8AC680", Offset = "0x8AB480", VA = "0x1808AC680")]
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: 0x06014CA9 RID: 85161 RVA: 0x004DF144 File Offset: 0x004DD344
[Token(Token = "0x6014CA9")]
[Address(RVA = "0x8ACBD0", Offset = "0x8AB9D0", VA = "0x1808ACBD0")]
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: 0x06014CAA RID: 85162 RVA: 0x004DF18C File Offset: 0x004DD38C
[Token(Token = "0x6014CAA")]
[Address(RVA = "0x8AD370", Offset = "0x8AC170", VA = "0x1808AD370")]
private void NFPOHDGIKFA()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.CIMALDJDHKA)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06014CAB RID: 85163 RVA: 0x004DF1C4 File Offset: 0x004DD3C4
[Token(Token = "0x6014CAB")]
[Address(RVA = "0x8ACF90", Offset = "0x8ABD90", VA = "0x1808ACF90")]
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: 0x06014CAC RID: 85164 RVA: 0x004DF224 File Offset: 0x004DD424
[Token(Token = "0x6014CAC")]
[Address(RVA = "0x8ACE90", Offset = "0x8ABC90", VA = "0x1808ACE90")]
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: 0x06014CAD RID: 85165 RVA: 0x004DF26C File Offset: 0x004DD46C
[Token(Token = "0x6014CAD")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public GameEncounter()
{
}
// Token: 0x06014CAE RID: 85166 RVA: 0x004DF280 File Offset: 0x004DD480
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014CAE")]
[Address(RVA = "0x8AD870", Offset = "0x8AC670", VA = "0x1808AD870")]
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: 0x0400DBFC RID: 56316
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DBFC")]
[SerializeField]
private GameEncounterStartTrigger[] startTriggers;
// Token: 0x0400DBFD RID: 56317
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DBFD")]
[SerializeField]
private GameEncounterStep[] steps;
// Token: 0x0400DBFE RID: 56318
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DBFE")]
private MJNLDDCLOGP POLMFGOLNLC;
// Token: 0x0400DBFF RID: 56319
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DBFF")]
private MJNLDDCLOGP GPPMEPEBADM;
// Token: 0x0400DC00 RID: 56320
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DC00")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400DC01 RID: 56321
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DC01")]
private bool DCAPMNLPJEO;
// Token: 0x0400DC02 RID: 56322
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x400DC02")]
private bool CIMALDJDHKA;
// Token: 0x0400DC03 RID: 56323
[FieldOffset(Offset = "0x6A")]
[Token(Token = "0x400DC03")]
private bool MFBIIAEFGPM;
// Token: 0x0400DC04 RID: 56324
[Token(Token = "0x400DC04")]
public static MFBGLIHGCGO<GameEncounter> GameEncounterInstantiatedEvent;
// Token: 0x0400DC05 RID: 56325
[Token(Token = "0x400DC05")]
public static MFBGLIHGCGO<GameEncounter> GameEncounterDestroyedEvent;
// Token: 0x02002F9C RID: 12188
[Token(Token = "0x2002F9C")]
private enum LHACCLLDABP
{
// Token: 0x0400DC0D RID: 56333
[Token(Token = "0x400DC0D")]
INACTIVE,
// Token: 0x0400DC0E RID: 56334
[Token(Token = "0x400DC0E")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DC0F RID: 56335
[Token(Token = "0x400DC0F")]
RUNNING_STEPS,
// Token: 0x0400DC10 RID: 56336
[Token(Token = "0x400DC10")]
FINISHED
}
// Token: 0x02002F9D RID: 12189
[Token(Token = "0x2002F9D")]
private enum KELDDDBGHDC
{
// Token: 0x0400DC12 RID: 56338
[Token(Token = "0x400DC12")]
WAITING_FOR_STEP_COMPLETION,
// Token: 0x0400DC13 RID: 56339
[Token(Token = "0x400DC13")]
INITIAL_STEP
}
// Token: 0x02002F9E RID: 12190
[Token(Token = "0x2002F9E")]
private enum HEDGLADKMDK
{
// Token: 0x0400DC15 RID: 56341
[Token(Token = "0x400DC15")]
INSTANTIATOR_ID,
// Token: 0x0400DC16 RID: 56342
[Token(Token = "0x400DC16")]
INSTANTIATION_PARAMS,
// Token: 0x0400DC17 RID: 56343
[Token(Token = "0x400DC17")]
AUTOMATICALLY_ACTIVATE,
// Token: 0x0400DC18 RID: 56344
[Token(Token = "0x400DC18")]
TEAM_ID,
// Token: 0x0400DC19 RID: 56345
[Token(Token = "0x400DC19")]
OVERRIDE_PATROL_ID,
// Token: 0x0400DC1A RID: 56346
[Token(Token = "0x400DC1A")]
VALUE_COUNT
}
// Token: 0x02002F9F RID: 12191
[Token(Token = "0x2002F9F")]
public sealed class BKNNCALKGAA : MulticastDelegate
{
// Token: 0x06014CAF RID: 85167 RVA: 0x004DF2B8 File Offset: 0x004DD4B8
[Token(Token = "0x6014CAF")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public BKNNCALKGAA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06014CB0 RID: 85168 RVA: 0x004DF2D4 File Offset: 0x004DD4D4
[Token(Token = "0x6014CB0")]
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
public void Invoke(GameEncounter ADDBMBCNBKJ)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06014CB1 RID: 85169 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CB1")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x06014CB2 RID: 85170 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CB2")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}