This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,148 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB7 RID: 12215
[Token(Token = "0x2002FB7")]
public class ActivateCheckpointEncounterStep : GameEncounterStep
{
// Token: 0x17003950 RID: 14672
// (get) Token: 0x06014D1E RID: 85278 RVA: 0x004E0480 File Offset: 0x004DE680
[Token(Token = "0x17003950")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D1E")]
[Address(RVA = "0x899E00", Offset = "0x898C00", VA = "0x180899E00", Slot = "4")]
get
{
return "Enables players to start the next Quest run from a specific room and at a specific Story State.";
}
}
// Token: 0x06014D1F RID: 85279 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D1F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
public override void OnEncounterActivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D20 RID: 85280 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D20")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D21 RID: 85281 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D21")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D22 RID: 85282 RVA: 0x004E0494 File Offset: 0x004DE694
[Token(Token = "0x6014D22")]
[Address(RVA = "0x899C90", Offset = "0x898A90", VA = "0x180899C90", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC && QuestManager.FFNIFALJLDD)
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
if (this.checkpointType == ActivateCheckpointEncounterStep.HHNPBNLAAFE.SPECIFY_STATE)
{
int num = this.checkpointRoomIndex;
QuestManager.OIHHCDMIMOG oihhcdmimog = this.checkpointStoryState;
return;
}
int currentGameplayRoomIndex = instance.GetCurrentGameplayRoomIndex();
instance.DIILPLFHLKH = currentGameplayRoomIndex;
QuestManager.OIHHCDMIMOG currentCampaignStoryState = instance.EBIKCCLNDIA;
}
}
// Token: 0x06014D23 RID: 85283 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D23")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D24 RID: 85284 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D24")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D25 RID: 85285 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D25")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D26 RID: 85286 RVA: 0x004E04F8 File Offset: 0x004DE6F8
[Token(Token = "0x6014D26")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
}
// Token: 0x06014D27 RID: 85287 RVA: 0x004E0508 File Offset: 0x004DE708
[Token(Token = "0x6014D27")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D28 RID: 85288 RVA: 0x004E0518 File Offset: 0x004DE718
[Token(Token = "0x6014D28")]
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
public ActivateCheckpointEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC61 RID: 56417
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC61")]
[SerializeField]
public ActivateCheckpointEncounterStep.HHNPBNLAAFE checkpointType = (ActivateCheckpointEncounterStep.HHNPBNLAAFE)((ulong)1L);
// Token: 0x0400DC62 RID: 56418
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DC62")]
[SerializeField]
public int checkpointRoomIndex;
// Token: 0x0400DC63 RID: 56419
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC63")]
[SerializeField]
public QuestManager.OIHHCDMIMOG checkpointStoryState;
// Token: 0x02002FB8 RID: 12216
[Token(Token = "0x2002FB8")]
public enum HHNPBNLAAFE
{
// Token: 0x0400DC65 RID: 56421
[Token(Token = "0x400DC65")]
CURRENT_STATE,
// Token: 0x0400DC66 RID: 56422
[Token(Token = "0x400DC66")]
SPECIFY_STATE
}
}
}
@@ -0,0 +1,204 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB9 RID: 12217
[Token(Token = "0x2002FB9")]
public class ActivateDeactivateEncounterEncounterStep : GameEncounterStep
{
// Token: 0x17003951 RID: 14673
// (get) Token: 0x06014D29 RID: 85289 RVA: 0x004E0550 File Offset: 0x004DE750
[Token(Token = "0x17003951")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D29")]
[Address(RVA = "0x89A1C0", Offset = "0x898FC0", VA = "0x18089A1C0", Slot = "4")]
get
{
return "Forcibly activates or deactivates a certain encounter.";
}
}
// Token: 0x06014D2A RID: 85290 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D2A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D2B RID: 85291 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D2B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D2C RID: 85292 RVA: 0x004E0564 File Offset: 0x004DE764
[Token(Token = "0x6014D2C")]
[Address(RVA = "0x89A000", Offset = "0x898E00", VA = "0x18089A000", Slot = "11")]
public override void OnStartRunning()
{
GameEncounter gameEncounter2;
for (;;)
{
ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO cbobkgmdgmo = this.action;
GameEncounter gameEncounter = this.affectedEncounter;
int num = 0;
if (!(gameEncounter != num))
{
return;
}
gameEncounter2 = this.affectedEncounter;
if (cbobkgmdgmo != ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO.ACTIVATE)
{
break;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
goto Block_3;
}
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = gameEncounter2.PEGJGMDGKJN;
gameEncounter2.<LOKHDINNFCN>k__BackingField = false;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
}
return;
Block_3:
throw new NullReferenceException();
}
// Token: 0x06014D2D RID: 85293 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D2D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D2E RID: 85294 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D2E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D2F RID: 85295 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D2F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D30 RID: 85296 RVA: 0x004E05D0 File Offset: 0x004DE7D0
[Token(Token = "0x6014D30")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014D31 RID: 85297 RVA: 0x004E0604 File Offset: 0x004DE804
[Token(Token = "0x6014D31")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D32 RID: 85298 RVA: 0x004E0614 File Offset: 0x004DE814
[Token(Token = "0x6014D32")]
[Address(RVA = "0x899E80", Offset = "0x898C80", VA = "0x180899E80")]
private void LGCPCHLIBKP(bool ILFLCOHAAGI)
{
GameEncounter gameEncounter2;
for (;;)
{
GameEncounter gameEncounter = this.affectedEncounter;
int num = 0;
if (!(gameEncounter != num))
{
return;
}
gameEncounter2 = this.affectedEncounter;
if (!ILFLCOHAAGI)
{
break;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
goto Block_3;
}
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = gameEncounter2.PEGJGMDGKJN;
gameEncounter2.<LOKHDINNFCN>k__BackingField = false;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
}
return;
Block_3:
throw new NullReferenceException();
}
// Token: 0x06014D33 RID: 85299 RVA: 0x004E0678 File Offset: 0x004DE878
[Token(Token = "0x6014D33")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public ActivateDeactivateEncounterEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC67 RID: 56423
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC67")]
[SerializeField]
private ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO action;
// Token: 0x0400DC68 RID: 56424
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC68")]
[SerializeField]
private GameEncounter affectedEncounter;
// Token: 0x02002FBA RID: 12218
[Token(Token = "0x2002FBA")]
public enum JJBCNBAJBKF
{
// Token: 0x0400DC6A RID: 56426
[Token(Token = "0x400DC6A")]
TIME_ELAPSED,
// Token: 0x0400DC6B RID: 56427
[Token(Token = "0x400DC6B")]
IMMEDIATELY
}
// Token: 0x02002FBB RID: 12219
[Token(Token = "0x2002FBB")]
public enum CBOBKGMDGMO
{
// Token: 0x0400DC6D RID: 56429
[Token(Token = "0x400DC6D")]
ACTIVATE,
// Token: 0x0400DC6E RID: 56430
[Token(Token = "0x400DC6E")]
DEACTIVATE
}
}
}
@@ -0,0 +1,185 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FBC RID: 12220
[Token(Token = "0x2002FBC")]
public class ActivateDeactivateGameObjectEncounterStep : GameEncounterStep
{
// Token: 0x06014D34 RID: 85300 RVA: 0x004E06A8 File Offset: 0x004DE8A8
[Token(Token = "0x6014D34")]
[Address(RVA = "0x89A2A0", Offset = "0x8990A0", VA = "0x18089A2A0")]
public void OnEnable()
{
ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML clbbkofidml = this.onEnableAction;
this.BPOEIANHDBN(clbbkofidml);
}
// Token: 0x17003952 RID: 14674
// (get) Token: 0x06014D35 RID: 85301 RVA: 0x004E06C4 File Offset: 0x004DE8C4
[Token(Token = "0x17003952")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D35")]
[Address(RVA = "0x89A310", Offset = "0x899110", VA = "0x18089A310", Slot = "4")]
get
{
return "Forcibly activates or deactivates a certain game object.";
}
}
// Token: 0x06014D36 RID: 85302 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D36")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D37 RID: 85303 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D37")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D38 RID: 85304 RVA: 0x004E06D8 File Offset: 0x004DE8D8
[Token(Token = "0x6014D38")]
[Address(RVA = "0x89A2B0", Offset = "0x8990B0", VA = "0x18089A2B0", Slot = "11")]
public override void OnStartRunning()
{
ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML clbbkofidml = this.onStepAction;
this.BPOEIANHDBN(clbbkofidml);
}
// Token: 0x06014D39 RID: 85305 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D39")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D3A RID: 85306 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D3A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D3B RID: 85307 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D3B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D3C RID: 85308 RVA: 0x004E06F4 File Offset: 0x004DE8F4
[Token(Token = "0x6014D3C")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014D3D RID: 85309 RVA: 0x004E0728 File Offset: 0x004DE928
[Token(Token = "0x6014D3D")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D3E RID: 85310 RVA: 0x004E0738 File Offset: 0x004DE938
[Token(Token = "0x6014D3E")]
[Address(RVA = "0x89A1F0", Offset = "0x898FF0", VA = "0x18089A1F0")]
private void BPOEIANHDBN(ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML JJGHIEJCCDA)
{
GameObject gameObject = this.targetObject;
int num = 0;
if (gameObject != num)
{
int num2 = (int)(JJGHIEJCCDA + 1);
if (num2 != 0)
{
if (num2 == 0)
{
throw new NullReferenceException();
}
if (num2 == 1)
{
GameObject gameObject2 = this.targetObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
}
}
}
}
// Token: 0x06014D3F RID: 85311 RVA: 0x004E0784 File Offset: 0x004DE984
[Token(Token = "0x6014D3F")]
[Address(RVA = "0x89A2C0", Offset = "0x8990C0", VA = "0x18089A2C0")]
public ActivateDeactivateGameObjectEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC6F RID: 56431
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC6F")]
[SerializeField]
[Header("Target")]
private GameObject targetObject;
// Token: 0x0400DC70 RID: 56432
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC70")]
[SerializeField]
private ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML onEnableAction = (ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML)((ulong)1L);
// Token: 0x0400DC71 RID: 56433
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DC71")]
[SerializeField]
private ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML onStepAction;
// Token: 0x02002FBD RID: 12221
[Token(Token = "0x2002FBD")]
public enum NDPJEOFICME
{
// Token: 0x0400DC73 RID: 56435
[Token(Token = "0x400DC73")]
TIME_ELAPSED,
// Token: 0x0400DC74 RID: 56436
[Token(Token = "0x400DC74")]
IMMEDIATELY
}
// Token: 0x02002FBE RID: 12222
[Token(Token = "0x2002FBE")]
public enum CLBBKOFIDML
{
// Token: 0x0400DC76 RID: 56438
[Token(Token = "0x400DC76")]
NONE = -1,
// Token: 0x0400DC77 RID: 56439
[Token(Token = "0x400DC77")]
ACTIVATE,
// Token: 0x0400DC78 RID: 56440
[Token(Token = "0x400DC78")]
DEACTIVATE
}
}
}
@@ -0,0 +1,308 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FBF RID: 12223
[Token(Token = "0x2002FBF")]
public abstract class BaseSpawnEnemyEncounterStep : GameEncounterStep
{
// Token: 0x06014D40 RID: 85312 RVA: 0x004E07BC File Offset: 0x004DE9BC
[Token(Token = "0x6014D40")]
[Address(RVA = "0x89B000", Offset = "0x899E00", VA = "0x18089B000", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
this.POLMFGOLNLC = 0;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.PNNLJIGIFDL = PNNLJIGIFDL;
this.GPPMEPEBADM = GPPMEPEBADM;
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(enemyInstantiatedEvent, action);
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.LCFGLKPPOFI);
Enemy.EnemyDeathEvent = IILCGFIHJLP.BPJDFPACLMK(enemyDeathEvent, action2);
Dictionary<string, object> fmppfapaeoe = this.FMPPFAPAEOE;
string encounter_ID_KEY = BaseSpawnEnemyEncounterStep.ENCOUNTER_ID_KEY;
int num = 0;
if (ADDBMBCNBKJ != num)
{
PhotonView photonView = ADDBMBCNBKJ.JDHMIOJKLCK;
}
int num2;
fmppfapaeoe.Add(encounter_ID_KEY, num2);
Dictionary<string, object> fmppfapaeoe2 = this.FMPPFAPAEOE;
Dictionary<string, object> fmppfapaeoe3 = this.FMPPFAPAEOE;
bool flag = this.suppressRewards;
string encounter_SUPPRESS_REWARDS_KEY = BaseSpawnEnemyEncounterStep.ENCOUNTER_SUPPRESS_REWARDS_KEY;
fmppfapaeoe3.Add(encounter_SUPPRESS_REWARDS_KEY, flag);
}
// Token: 0x06014D41 RID: 85313 RVA: 0x004E0884 File Offset: 0x004DEA84
[Token(Token = "0x6014D41")]
[Address(RVA = "0x89B2C0", Offset = "0x89A0C0", VA = "0x18089B2C0", Slot = "6")]
public override void OnCleanup()
{
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(enemyInstantiatedEvent, action);
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.LCFGLKPPOFI);
Enemy.EnemyDeathEvent = IILCGFIHJLP.GMNMHGMFGOL(enemyDeathEvent, action2);
}
// Token: 0x06014D42 RID: 85314 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D42")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D43 RID: 85315 RVA: 0x004E08D0 File Offset: 0x004DEAD0
[Token(Token = "0x6014D43")]
[Address(RVA = "0x89B3E0", Offset = "0x89A1E0", VA = "0x18089B3E0", Slot = "10")]
public override void OnEncounterStop()
{
this.MasterKillAllLivingEnemies();
}
// Token: 0x06014D44 RID: 85316 RVA: 0x004E08E4 File Offset: 0x004DEAE4
[Token(Token = "0x6014D44")]
[Address(RVA = "0x89A400", Offset = "0x899200", VA = "0x18089A400", Slot = "17")]
protected virtual Enemy IECCPICKICL(EncounterEnemyDescriptor PDDLCLCJLDK, bool CABEJDLDICN, out bool MKNPGPFEMFM)
{
int num = 0;
MKNPGPFEMFM.m_value = num != 0;
if (KKPBCOOONNK.BNNCCCFFALC && PDDLCLCJLDK.EnemyType != JIEHOGDIGPG.INVALID)
{
Enemy enemy = this.IECCPICKICL(PDDLCLCJLDK, num != 0, out MKNPGPFEMFM);
bool flag = enemy == 0;
MKNPGPFEMFM.m_value = flag;
if (enemy != 0)
{
EnemyPatrol <CNNIBLAALOF>k__BackingField = this.ADDBMBCNBKJ.<CNNIBLAALOF>k__BackingField;
int num2 = 0;
if (!(<CNNIBLAALOF>k__BackingField != num2))
{
}
EnemyPatrol <CNNIBLAALOF>k__BackingField2 = this.ADDBMBCNBKJ.<CNNIBLAALOF>k__BackingField;
GameEncounter addbmbcnbkj = this.ADDBMBCNBKJ;
JIEHOGDIGPG enemyType = PDDLCLCJLDK.EnemyType;
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = addbmbcnbkj.<GFJMMJBJGMO>k__BackingField;
PhotonView photonView = addbmbcnbkj.JDHMIOJKLCK;
Dictionary<string, object> fmppfapaeoe = this.FMPPFAPAEOE;
int viewIdField = photonView.viewIdField;
int num3 = 0;
Enemy enemy2;
if (enemy2 == num3)
{
JIEHOGDIGPG jiehogdigpg;
string text = "Enemy of type " + jiehogdigpg + " failed to instantiate.";
}
}
}
throw new NullReferenceException();
}
// Token: 0x06014D45 RID: 85317 RVA: 0x004E09BC File Offset: 0x004DEBBC
[Token(Token = "0x6014D45")]
[Address(RVA = "0x89A790", Offset = "0x899590", VA = "0x18089A790", Slot = "18")]
protected virtual bool KHODDIADAEL(EncounterEnemyDescriptor PDDLCLCJLDK, out Vector3 JJGDNPNBINJ, out Quaternion MEJCMIKAJCD)
{
float z = Vector3.zero.z;
JJGDNPNBINJ.z = z;
Quaternion identity = Quaternion.identity;
Transform explicitSpawnPoint = PDDLCLCJLDK.ExplicitSpawnPoint;
int num = 0;
if (!(explicitSpawnPoint != num))
{
EnemySpawnNavMeshRegion[] array = this.spawnRegions;
int length = array.Length;
if (length != 0)
{
EnemySpawnNavMeshRegion enemySpawnNavMeshRegion = array[length];
int num2 = 0;
if (!(enemySpawnNavMeshRegion == num2) && enemySpawnNavMeshRegion.TryGetSpawnPositionAndRotation(out JJGDNPNBINJ, out MEJCMIKAJCD))
{
int enemyType = (int)PDDLCLCJLDK.EnemyType;
EOBBJADIFAI eobbjadifai;
if (eobbjadifai != EOBBJADIFAI.FLYING)
{
goto IL_EB;
}
int num3 = 0;
Vector3 up = Vector3.up;
int num4 = 0;
float num5 = PFEIDJDACLO.CGIJGEMAGNC();
Vector3 vector = num4 * (float)num3;
float z2 = (num4 + num3).z;
JJGDNPNBINJ.z = z2;
}
}
}
Transform explicitSpawnPoint2 = PDDLCLCJLDK.ExplicitSpawnPoint;
float z3 = explicitSpawnPoint.position.z;
JJGDNPNBINJ.z = z3;
Transform explicitSpawnPoint3 = PDDLCLCJLDK.ExplicitSpawnPoint;
Vector3 up2 = Vector3.up;
Vector3 up3 = Vector3.up;
IL_EB:
throw new NullReferenceException();
}
// Token: 0x06014D46 RID: 85318 RVA: 0x004E0ABC File Offset: 0x004DECBC
[Token(Token = "0x6014D46")]
[Address(RVA = "0x89A730", Offset = "0x899530", VA = "0x18089A730", Slot = "19")]
protected virtual void JLEFLDGGDMC(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD, out Vector3 PIJJKOAJIEE, out Quaternion IIBIPBOPBBB)
{
EnemySpawnerConfiguration enemySpawnerConfiguration = this.spawnerConfiguration;
float z = JJGDNPNBINJ.z;
}
// Token: 0x06014D47 RID: 85319 RVA: 0x004E0AE0 File Offset: 0x004DECE0
[Token(Token = "0x6014D47")]
[Address(RVA = "0x89AE40", Offset = "0x899C40", VA = "0x18089AE40")]
private void NDPNGCIFFOJ(Enemy BPJNEFJBBML)
{
if (this.OCIKMLKODCP(BPJNEFJBBML))
{
this.EILIFMJGCBB.Add(BPJNEFJBBML);
}
}
// Token: 0x06014D48 RID: 85320 RVA: 0x004E0B0C File Offset: 0x004DED0C
[Token(Token = "0x6014D48")]
[Address(RVA = "0x89AB80", Offset = "0x899980", VA = "0x18089AB80")]
private void LCFGLKPPOFI(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN)
{
if (this.OCIKMLKODCP(BPJNEFJBBML))
{
bool flag = this.EILIFMJGCBB.Remove(BPJNEFJBBML);
}
}
// Token: 0x06014D49 RID: 85321 RVA: 0x004E0B38 File Offset: 0x004DED38
[Token(Token = "0x6014D49")]
[Address(RVA = "0x89AEB0", Offset = "0x899CB0", VA = "0x18089AEB0")]
private bool OCIKMLKODCP(Enemy BPJNEFJBBML)
{
GameEncounter addbmbcnbkj = this.ADDBMBCNBKJ;
int <HIKGLIJCOHC>k__BackingField = BPJNEFJBBML.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = addbmbcnbkj.JDHMIOJKLCK;
bool flag;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField && BPJNEFJBBML.<HONMKCBCBIM>k__BackingField != 0 && flag)
{
int pnnljigifdl = this.PNNLJIGIFDL;
return true;
}
throw new NullReferenceException();
}
// Token: 0x06014D4A RID: 85322 RVA: 0x004E0B84 File Offset: 0x004DED84
[Token(Token = "0x6014D4A")]
[Address(RVA = "0x89ABF0", Offset = "0x8999F0", VA = "0x18089ABF0")]
public void MasterKillAllLivingEnemies()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
BaseSpawnEnemyEncounterStep.GHBEPPFECBA.Clear();
List<Enemy> ghbeppfecba = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
ghbeppfecba.AddRange(eilifmjgcbb);
this.EILIFMJGCBB.Clear();
int num = 0;
List<Enemy> ghbeppfecba2 = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
if (!this.ADDBMBCNBKJ.<LOKHDINNFCN>k__BackingField)
{
List<Enemy> ghbeppfecba3 = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
num++;
}
List<Enemy> ghbeppfecba4 = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
num++;
}
}
// Token: 0x06014D4B RID: 85323 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D4B")]
[Address(RVA = "0x89A340", Offset = "0x899140", VA = "0x18089A340")]
protected int BOIKGOELJPC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D4C RID: 85324 RVA: 0x004E0BF8 File Offset: 0x004DEDF8
[Token(Token = "0x6014D4C")]
[Address(RVA = "0x89B4A0", Offset = "0x89A2A0", VA = "0x18089B4A0")]
protected BaseSpawnEnemyEncounterStep()
{
EnemySpawnNavMeshRegion[] array = new EnemySpawnNavMeshRegion[1];
this.spawnRegions = array;
List<Enemy> list = new List();
this.EILIFMJGCBB = list;
Dictionary<string, object> dictionary = new Dictionary();
this.FMPPFAPAEOE = dictionary;
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC79 RID: 56441
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC79")]
[SerializeField]
[Header("Spawn Configuration")]
public EnemySpawnerConfiguration spawnerConfiguration;
// Token: 0x0400DC7A RID: 56442
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC7A")]
[SerializeField]
[Header("Patrol")]
public bool spawnOnPatrol = true;
// Token: 0x0400DC7B RID: 56443
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DC7B")]
[SerializeField]
[Header("Spawn Regions")]
public EnemySpawnNavMeshRegion[] spawnRegions;
// Token: 0x0400DC7C RID: 56444
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DC7C")]
[SerializeField]
[Header("Rewards")]
public bool suppressRewards;
// Token: 0x0400DC7D RID: 56445
[Token(Token = "0x400DC7D")]
public static readonly string ENCOUNTER_ID_KEY = "ENC_ID";
// Token: 0x0400DC7E RID: 56446
[Token(Token = "0x400DC7E")]
public static readonly string ENCOUNTER_STEP_ID_KEY = "ENC_STEP_ID";
// Token: 0x0400DC7F RID: 56447
[Token(Token = "0x400DC7F")]
public static readonly string ENCOUNTER_SUPPRESS_REWARDS_KEY = "ENC_SR";
// Token: 0x0400DC80 RID: 56448
[Token(Token = "0x400DC80")]
private static List<Enemy> GHBEPPFECBA = new List();
// Token: 0x0400DC81 RID: 56449
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DC81")]
protected List<Enemy> EILIFMJGCBB;
// Token: 0x0400DC82 RID: 56450
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DC82")]
private Dictionary<string, object> FMPPFAPAEOE;
}
}
@@ -0,0 +1,173 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FC0 RID: 12224
[Token(Token = "0x2002FC0")]
public class CameraShakeEncounterStep : GameEncounterStep
{
// Token: 0x17003953 RID: 14675
// (get) Token: 0x06014D4E RID: 85326 RVA: 0x004E0C90 File Offset: 0x004DEE90
[Token(Token = "0x17003953")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D4E")]
[Address(RVA = "0x89B970", Offset = "0x89A770", VA = "0x18089B970", Slot = "4")]
get
{
return "Plays Camera Shakes with optional 3D falloff.";
}
}
// Token: 0x06014D4F RID: 85327 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D4F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D50 RID: 85328 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D50")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D51 RID: 85329 RVA: 0x004E0CA4 File Offset: 0x004DEEA4
[Token(Token = "0x6014D51")]
[Address(RVA = "0x89B630", Offset = "0x89A430", VA = "0x18089B630", Slot = "11")]
public override void OnStartRunning()
{
if (this.shakeType == CameraShakeEncounterStep.GNGCINLOJFG.THREE_DIMENSIONAL)
{
Transform transform = this.threeDimensionalTransform;
int num = 0;
bool flag;
if (transform != num && flag)
{
Transform transform2 = this.threeDimensionalTransform;
float num2 = this.threeDimensionalOuterRadius;
float num3 = Mathf.InverseLerp(num3, num2, num3);
float num4 = Mathf.SmoothStep((float)0, 1f, num3);
}
}
}
// Token: 0x06014D52 RID: 85330 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D52")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D53 RID: 85331 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D53")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D54 RID: 85332 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D54")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D55 RID: 85333 RVA: 0x004E0D0C File Offset: 0x004DEF0C
[Token(Token = "0x6014D55")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014D56 RID: 85334 RVA: 0x004E0D40 File Offset: 0x004DEF40
[Token(Token = "0x6014D56")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D57 RID: 85335 RVA: 0x004E0D50 File Offset: 0x004DEF50
[Token(Token = "0x6014D57")]
[Address(RVA = "0x89B900", Offset = "0x89A700", VA = "0x18089B900")]
public CameraShakeEncounterStep()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
this.cameraShake.Frequency = frequency;
this.threeDimensionalInnerRadius = 10f;
this.threeDimensionalOuterRadius = 20f;
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC83 RID: 56451
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC83")]
[SerializeField]
private DGENAKIGBIB.CameraShakeConfig cameraShake;
// Token: 0x0400DC84 RID: 56452
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DC84")]
[SerializeField]
private CameraShakeEncounterStep.GNGCINLOJFG shakeType;
// Token: 0x0400DC85 RID: 56453
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DC85")]
[SerializeField]
private Transform threeDimensionalTransform;
// Token: 0x0400DC86 RID: 56454
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DC86")]
[SerializeField]
private float threeDimensionalInnerRadius;
// Token: 0x0400DC87 RID: 56455
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400DC87")]
[SerializeField]
private float threeDimensionalOuterRadius;
// Token: 0x02002FC1 RID: 12225
[Token(Token = "0x2002FC1")]
public enum GPGCFKAHEBH
{
// Token: 0x0400DC89 RID: 56457
[Token(Token = "0x400DC89")]
TIME_ELAPSED,
// Token: 0x0400DC8A RID: 56458
[Token(Token = "0x400DC8A")]
IMMEDIATELY
}
// Token: 0x02002FC2 RID: 12226
[Token(Token = "0x2002FC2")]
private enum GNGCINLOJFG
{
// Token: 0x0400DC8C RID: 56460
[Token(Token = "0x400DC8C")]
TWO_DIMENSIONAL,
// Token: 0x0400DC8D RID: 56461
[Token(Token = "0x400DC8D")]
THREE_DIMENSIONAL
}
}
}
@@ -0,0 +1,135 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FC3 RID: 12227
[Token(Token = "0x2002FC3")]
public class ChangeStoryStateEncounterStep : GameEncounterStep
{
// Token: 0x17003954 RID: 14676
// (get) Token: 0x06014D58 RID: 85336 RVA: 0x004E0DAC File Offset: 0x004DEFAC
[Token(Token = "0x17003954")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D58")]
[Address(RVA = "0x89BAE0", Offset = "0x89A8E0", VA = "0x18089BAE0", Slot = "4")]
get
{
return "Changes the Story State and Room Story State of the Quest to switch between encounter \"branches\".";
}
}
// Token: 0x06014D59 RID: 85337 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D59")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D5A RID: 85338 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D5A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D5B RID: 85339 RVA: 0x004E0DC0 File Offset: 0x004DEFC0
[Token(Token = "0x6014D5B")]
[Address(RVA = "0x89B9A0", Offset = "0x89A7A0", VA = "0x18089B9A0", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC && QuestManager.FFNIFALJLDD)
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
if (this.changeStoryState)
{
QuestManager.OIHHCDMIMOG oihhcdmimog = this.newStoryState;
instance.EBIKCCLNDIA = oihhcdmimog;
}
if (this.changeRoomStoryState)
{
QuestManager.OIHHCDMIMOG oihhcdmimog2 = this.newRoomStoryState;
instance.LFKGKLJOOFD = oihhcdmimog2;
}
}
}
// Token: 0x06014D5C RID: 85340 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D5C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D5D RID: 85341 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D5D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D5E RID: 85342 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D5E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D5F RID: 85343 RVA: 0x004E0E24 File Offset: 0x004DF024
[Token(Token = "0x6014D5F")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
}
// Token: 0x06014D60 RID: 85344 RVA: 0x004E0E34 File Offset: 0x004DF034
[Token(Token = "0x6014D60")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D61 RID: 85345 RVA: 0x004E0E44 File Offset: 0x004DF044
[Token(Token = "0x6014D61")]
[Address(RVA = "0x89BA90", Offset = "0x89A890", VA = "0x18089BA90")]
public ChangeStoryStateEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC8E RID: 56462
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC8E")]
[SerializeField]
private bool changeStoryState = true;
// Token: 0x0400DC8F RID: 56463
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DC8F")]
[SerializeField]
private QuestManager.OIHHCDMIMOG newStoryState;
// Token: 0x0400DC90 RID: 56464
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC90")]
[SerializeField]
private bool changeRoomStoryState;
// Token: 0x0400DC91 RID: 56465
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DC91")]
[SerializeField]
private QuestManager.OIHHCDMIMOG newRoomStoryState;
}
}
@@ -0,0 +1,139 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Cinematics;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FC4 RID: 12228
[Token(Token = "0x2002FC4")]
public class CinematicEncounterStep : GameEncounterStep
{
// Token: 0x17003955 RID: 14677
// (get) Token: 0x06014D62 RID: 85346 RVA: 0x004E0E7C File Offset: 0x004DF07C
[Token(Token = "0x17003955")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D62")]
[Address(RVA = "0x89C580", Offset = "0x89B380", VA = "0x18089C580", Slot = "4")]
get
{
return "Kicks off a cinematic driven by a Unity Animator and Animation.";
}
}
// Token: 0x06014D63 RID: 85347 RVA: 0x004E0E90 File Offset: 0x004DF090
[Token(Token = "0x6014D63")]
[Address(RVA = "0x89C540", Offset = "0x89B340", VA = "0x18089C540", Slot = "8")]
public override void OnEncounterDeactivate()
{
this.cinematic.Stop();
}
// Token: 0x06014D64 RID: 85348 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D64")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D65 RID: 85349 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D65")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D66 RID: 85350 RVA: 0x004E0EB0 File Offset: 0x004DF0B0
[Token(Token = "0x6014D66")]
[Address(RVA = "0x89C560", Offset = "0x89B360", VA = "0x18089C560", Slot = "11")]
public override void OnStartRunning()
{
this.cinematic.Play();
}
// Token: 0x06014D67 RID: 85351 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D67")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D68 RID: 85352 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D68")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D69 RID: 85353 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D69")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D6A RID: 85354 RVA: 0x004E0ED0 File Offset: 0x004DF0D0
[Token(Token = "0x6014D6A")]
[Address(RVA = "0x89C4D0", Offset = "0x89B2D0", VA = "0x18089C4D0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
}
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return !this.cinematic.BICMECLEPLM;
}
// Token: 0x06014D6B RID: 85355 RVA: 0x004E0F14 File Offset: 0x004DF114
[Token(Token = "0x6014D6B")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D6C RID: 85356 RVA: 0x004E0F24 File Offset: 0x004DF124
[Token(Token = "0x6014D6C")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public CinematicEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC92 RID: 56466
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC92")]
[SerializeField]
public Cinematic cinematic;
// Token: 0x02002FC5 RID: 12229
[Token(Token = "0x2002FC5")]
public enum BLOCLHNKNIF
{
// Token: 0x0400DC94 RID: 56468
[Token(Token = "0x400DC94")]
CINEMATIC_FINISHED,
// Token: 0x0400DC95 RID: 56469
[Token(Token = "0x400DC95")]
TIME_ELAPSED,
// Token: 0x0400DC96 RID: 56470
[Token(Token = "0x400DC96")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,163 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA3 RID: 12195
[Token(Token = "0x2002FA3")]
public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003944 RID: 14660
// (get) Token: 0x06014CD3 RID: 85203 RVA: 0x004DF54C File Offset: 0x004DD74C
[Token(Token = "0x17003944")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CD3")]
[Address(RVA = "0x89D870", Offset = "0x89C670", VA = "0x18089D870", Slot = "4")]
get
{
return "Triggers once dependent encounters are finished.";
}
}
// Token: 0x06014CD4 RID: 85204 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CD4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CD5 RID: 85205 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CD5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CD6 RID: 85206 RVA: 0x004DF560 File Offset: 0x004DD760
[Token(Token = "0x6014CD6")]
[Address(RVA = "0x89D670", Offset = "0x89C470", VA = "0x18089D670", Slot = "10")]
public override bool IsTriggered()
{
GameEncounter[] array = this.dependentEncounters;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
GameEncounter gameEncounter = array[num];
int num2 = 0;
if (!(gameEncounter == num2))
{
DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement;
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING)
{
goto IL_7C;
}
DJHELPHHAEN pegjgmdgkjn = gameEncounter.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn2 = gameEncounter.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn3 = gameEncounter.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn4 = gameEncounter.PEGJGMDGKJN;
bool flag;
if (!flag)
{
goto IL_7C;
}
}
GameEncounter[] array2 = this.dependentEncounters;
num++;
}
}
IL_7C:
throw new IndexOutOfRangeException();
}
// Token: 0x06014CD7 RID: 85207 RVA: 0x004DF5F0 File Offset: 0x004DD7F0
[Token(Token = "0x6014CD7")]
[Address(RVA = "0x89D4D0", Offset = "0x89C2D0", VA = "0x18089D4D0")]
private bool IONJNAKLOFJ(GameEncounter ADDBMBCNBKJ)
{
int num = 0;
bool flag = ADDBMBCNBKJ == num;
if (flag)
{
throw new NullReferenceException();
}
DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement;
if (gcefcopegmi == DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
DJHELPHHAEN pegjgmdgkjn = ADDBMBCNBKJ.PEGJGMDGKJN;
bool flag2;
return flag2;
}
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING)
{
return flag;
}
DJHELPHHAEN pegjgmdgkjn2 = ADDBMBCNBKJ.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn3 = ADDBMBCNBKJ.PEGJGMDGKJN;
bool flag3;
return flag3;
}
DJHELPHHAEN pegjgmdgkjn4 = ADDBMBCNBKJ.PEGJGMDGKJN;
bool flag4;
return flag4;
}
// Token: 0x06014CD8 RID: 85208 RVA: 0x004DF654 File Offset: 0x004DD854
[Token(Token = "0x6014CD8")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public DependentEncountersEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC26 RID: 56358
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC26")]
[SerializeField]
public GameEncounter[] dependentEncounters;
// Token: 0x0400DC27 RID: 56359
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC27")]
[SerializeField]
private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement;
// Token: 0x02002FA4 RID: 12196
[Token(Token = "0x2002FA4")]
private enum GCEFCOPEGMI
{
// Token: 0x0400DC29 RID: 56361
[Token(Token = "0x400DC29")]
FINISHED,
// Token: 0x0400DC2A RID: 56362
[Token(Token = "0x400DC2A")]
RUNNING,
// Token: 0x0400DC2B RID: 56363
[Token(Token = "0x400DC2B")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DC2C RID: 56364
[Token(Token = "0x400DC2C")]
INACTIVE
}
}
}
@@ -0,0 +1,132 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FC6 RID: 12230
[Token(Token = "0x2002FC6")]
public class DoNothingEncounterStep : GameEncounterStep
{
// Token: 0x17003956 RID: 14678
// (get) Token: 0x06014D6D RID: 85357 RVA: 0x004E0F54 File Offset: 0x004DF154
[Token(Token = "0x17003956")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D6D")]
[Address(RVA = "0x89DBC0", Offset = "0x89C9C0", VA = "0x18089DBC0", Slot = "4")]
get
{
return "Does not do anything, is a wait.";
}
}
// Token: 0x06014D6E RID: 85358 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D6E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D6F RID: 85359 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D6F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D70 RID: 85360 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D70")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void OnStartRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D71 RID: 85361 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D71")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D72 RID: 85362 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D72")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D73 RID: 85363 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D73")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D74 RID: 85364 RVA: 0x004E0F68 File Offset: 0x004DF168
[Token(Token = "0x6014D74")]
[Address(RVA = "0x89D960", Offset = "0x89C760", VA = "0x18089D960", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
if (this.finishCondition <= 5)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
if (QuestManager.FFNIFALJLDD)
{
QuestManager.OIHHCDMIMOG currentCampaignStoryState = QuestManager.ONCPNMDGGKG.EBIKCCLNDIA;
bool flag;
return flag;
}
}
throw new NullReferenceException();
}
// Token: 0x06014D75 RID: 85365 RVA: 0x004E1008 File Offset: 0x004DF208
[Token(Token = "0x6014D75")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D76 RID: 85366 RVA: 0x004E1018 File Offset: 0x004DF218
[Token(Token = "0x6014D76")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public DoNothingEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x02002FC7 RID: 12231
[Token(Token = "0x2002FC7")]
public enum KCAIGKKDPJK
{
// Token: 0x0400DC98 RID: 56472
[Token(Token = "0x400DC98")]
TIME_ELAPSED,
// Token: 0x0400DC99 RID: 56473
[Token(Token = "0x400DC99")]
IMMEDIATELY,
// Token: 0x0400DC9A RID: 56474
[Token(Token = "0x400DC9A")]
STORY_STATE,
// Token: 0x0400DC9B RID: 56475
[Token(Token = "0x400DC9B")]
ROOM_STORY_STATE,
// Token: 0x0400DC9C RID: 56476
[Token(Token = "0x400DC9C")]
ROOM_STORY_STATE_GREATER_THAN,
// Token: 0x0400DC9D RID: 56477
[Token(Token = "0x400DC9D")]
ROOM_STORY_STATE_LESS_THAN
}
}
}
@@ -0,0 +1,162 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FC8 RID: 12232
[Token(Token = "0x2002FC8")]
public class EnableDisableSceneElementEncounterStep : GameEncounterStep
{
// Token: 0x17003957 RID: 14679
// (get) Token: 0x06014D77 RID: 85367 RVA: 0x004E1048 File Offset: 0x004DF248
[Token(Token = "0x17003957")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D77")]
[Address(RVA = "0x89DFF0", Offset = "0x89CDF0", VA = "0x18089DFF0", Slot = "4")]
get
{
return "Disables or enables scene elements on encounter run.";
}
}
// Token: 0x06014D78 RID: 85368 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D78")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D79 RID: 85369 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D79")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D7A RID: 85370 RVA: 0x004E105C File Offset: 0x004DF25C
[Token(Token = "0x6014D7A")]
[Address(RVA = "0x89DFE0", Offset = "0x89CDE0", VA = "0x18089DFE0", Slot = "11")]
public override void OnStartRunning()
{
bool flag = this.action == EnableDisableSceneElementEncounterStep.JHJOIDGCNIM.ENABLE;
this.MJHEFALNFOP(flag);
}
// Token: 0x06014D7B RID: 85371 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D7B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D7C RID: 85372 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D7C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D7D RID: 85373 RVA: 0x004E107C File Offset: 0x004DF27C
[Token(Token = "0x6014D7D")]
[Address(RVA = "0x89DFE0", Offset = "0x89CDE0", VA = "0x18089DFE0", Slot = "14")]
public override void OnSkipRunning()
{
bool flag = this.action == EnableDisableSceneElementEncounterStep.JHJOIDGCNIM.ENABLE;
this.MJHEFALNFOP(flag);
}
// Token: 0x06014D7E RID: 85374 RVA: 0x004E109C File Offset: 0x004DF29C
[Token(Token = "0x6014D7E")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014D7F RID: 85375 RVA: 0x004E10D0 File Offset: 0x004DF2D0
[Token(Token = "0x6014D7F")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D80 RID: 85376 RVA: 0x004E10E0 File Offset: 0x004DF2E0
[Token(Token = "0x6014D80")]
[Address(RVA = "0x89DF50", Offset = "0x89CD50", VA = "0x18089DF50")]
private void MJHEFALNFOP(bool CFICOGKHLAE)
{
GameObject[] array = this.affectedObjects;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
GameObject gameObject = array[num];
if (gameObject != 0)
{
gameObject.SetActive(CFICOGKHLAE);
}
num++;
}
}
}
// Token: 0x06014D81 RID: 85377 RVA: 0x004E1120 File Offset: 0x004DF320
[Token(Token = "0x6014D81")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public EnableDisableSceneElementEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC9E RID: 56478
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC9E")]
[SerializeField]
private EnableDisableSceneElementEncounterStep.JHJOIDGCNIM action;
// Token: 0x0400DC9F RID: 56479
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC9F")]
[SerializeField]
private GameObject[] affectedObjects;
// Token: 0x02002FC9 RID: 12233
[Token(Token = "0x2002FC9")]
public enum ECJOFFHKBCG
{
// Token: 0x0400DCA1 RID: 56481
[Token(Token = "0x400DCA1")]
TIME_ELAPSED,
// Token: 0x0400DCA2 RID: 56482
[Token(Token = "0x400DCA2")]
IMMEDIATELY
}
// Token: 0x02002FCA RID: 12234
[Token(Token = "0x2002FCA")]
public enum JHJOIDGCNIM
{
// Token: 0x0400DCA4 RID: 56484
[Token(Token = "0x400DCA4")]
ENABLE,
// Token: 0x0400DCA5 RID: 56485
[Token(Token = "0x400DCA5")]
DISABLE
}
}
}
@@ -0,0 +1,238 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FCB RID: 12235
[Token(Token = "0x2002FCB")]
public class EnableDisableToolEncounterStep : GameEncounterStep
{
// Token: 0x17003958 RID: 14680
// (get) Token: 0x06014D82 RID: 85378 RVA: 0x004E1150 File Offset: 0x004DF350
[Token(Token = "0x17003958")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D82")]
[Address(RVA = "0x89E290", Offset = "0x89D090", VA = "0x18089E290", Slot = "4")]
get
{
return "Disables or enables tools on encounter run.";
}
}
// Token: 0x06014D83 RID: 85379 RVA: 0x004E1164 File Offset: 0x004DF364
[Token(Token = "0x6014D83")]
[Address(RVA = "0x89E040", Offset = "0x89CE40", VA = "0x18089E040", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
GameObject gameObject = this.toolRoot;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.PNNLJIGIFDL = PNNLJIGIFDL;
this.GPPMEPEBADM = GPPMEPEBADM;
this.POLMFGOLNLC = 0;
Tool[] componentsInChildren = gameObject.GetComponentsInChildren<Tool>(true);
this.DADPEOJODCE = componentsInChildren;
}
// Token: 0x06014D84 RID: 85380 RVA: 0x004E11AC File Offset: 0x004DF3AC
[Token(Token = "0x6014D84")]
[Address(RVA = "0x89E0D0", Offset = "0x89CED0", VA = "0x18089E0D0", Slot = "7")]
public override void OnEncounterActivate()
{
if (this.inverseActionDuringActivation)
{
EnableDisableToolEncounterStep.HDEKHKGJDIC hdekhkgjdic = this.action;
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.ENABLE)
{
int num = 0;
this.PKPJKEAEJJH(num != 0);
return;
}
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.DISABLE)
{
return;
}
}
}
// Token: 0x06014D85 RID: 85381 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D85")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D86 RID: 85382 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D86")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D87 RID: 85383 RVA: 0x004E11DC File Offset: 0x004DF3DC
[Token(Token = "0x6014D87")]
[Address(RVA = "0x89E100", Offset = "0x89CF00", VA = "0x18089E100", Slot = "11")]
public override void OnStartRunning()
{
EnableDisableToolEncounterStep.HDEKHKGJDIC hdekhkgjdic = this.action;
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.ENABLE)
{
this.PKPJKEAEJJH(true);
return;
}
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.DISABLE)
{
int num = 0;
this.PKPJKEAEJJH(num != 0);
return;
}
}
// Token: 0x06014D88 RID: 85384 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D88")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D89 RID: 85385 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D89")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D8A RID: 85386 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D8A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D8B RID: 85387 RVA: 0x004E120C File Offset: 0x004DF40C
[Token(Token = "0x6014D8B")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014D8C RID: 85388 RVA: 0x004E1240 File Offset: 0x004DF440
[Token(Token = "0x6014D8C")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D8D RID: 85389 RVA: 0x004E1250 File Offset: 0x004DF450
[Token(Token = "0x6014D8D")]
[Address(RVA = "0x89E030", Offset = "0x89CE30", VA = "0x18089E030")]
private void ONPAEFAFBJJ()
{
int num = 0;
this.PKPJKEAEJJH(num != 0);
}
// Token: 0x06014D8E RID: 85390 RVA: 0x004E1268 File Offset: 0x004DF468
[Token(Token = "0x6014D8E")]
[Address(RVA = "0x89E020", Offset = "0x89CE20", VA = "0x18089E020")]
private void EIIACMLPDDM()
{
this.PKPJKEAEJJH(true);
}
// Token: 0x06014D8F RID: 85391 RVA: 0x004E127C File Offset: 0x004DF47C
[Token(Token = "0x6014D8F")]
[Address(RVA = "0x89E130", Offset = "0x89CF30", VA = "0x18089E130")]
private void PKPJKEAEJJH(bool CFICOGKHLAE)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
Tool[] dadpeojodce = this.DADPEOJODCE;
int num = 0;
if (num < dadpeojodce.Length)
{
int num2 = 0;
Tool tool;
if (tool != num2)
{
Tool[] dadpeojodce2 = this.DADPEOJODCE;
Tool tool2;
tool2.PAJGCGDFHKK = CFICOGKHLAE;
}
Tool[] dadpeojodce3 = this.DADPEOJODCE;
num++;
}
}
}
// Token: 0x06014D90 RID: 85392 RVA: 0x004E12D8 File Offset: 0x004DF4D8
[Token(Token = "0x6014D90")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public EnableDisableToolEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCA6 RID: 56486
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCA6")]
[SerializeField]
private EnableDisableToolEncounterStep.HDEKHKGJDIC action;
// Token: 0x0400DCA7 RID: 56487
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DCA7")]
[SerializeField]
private bool inverseActionDuringActivation;
// Token: 0x0400DCA8 RID: 56488
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCA8")]
[SerializeField]
private GameObject toolRoot;
// Token: 0x0400DCA9 RID: 56489
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DCA9")]
private Tool[] DADPEOJODCE;
// Token: 0x02002FCC RID: 12236
[Token(Token = "0x2002FCC")]
public enum MKIIDFOGPOE
{
// Token: 0x0400DCAB RID: 56491
[Token(Token = "0x400DCAB")]
TIME_ELAPSED,
// Token: 0x0400DCAC RID: 56492
[Token(Token = "0x400DCAC")]
IMMEDIATELY
}
// Token: 0x02002FCD RID: 12237
[Token(Token = "0x2002FCD")]
public enum HDEKHKGJDIC
{
// Token: 0x0400DCAE RID: 56494
[Token(Token = "0x400DCAE")]
ENABLE,
// Token: 0x0400DCAF RID: 56495
[Token(Token = "0x400DCAF")]
DISABLE
}
}
}
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FCE RID: 12238
[Token(Token = "0x2002FCE")]
[Serializable]
public class EncounterEnemyDescriptor
{
// Token: 0x06014D91 RID: 85393 RVA: 0x004E1308 File Offset: 0x004DF508
[Token(Token = "0x6014D91")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EncounterEnemyDescriptor()
{
}
// Token: 0x0400DCB0 RID: 56496
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DCB0")]
public JIEHOGDIGPG EnemyType;
// Token: 0x0400DCB1 RID: 56497
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DCB1")]
public Transform ExplicitSpawnPoint;
// Token: 0x0400DCB2 RID: 56498
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DCB2")]
public EnemyPatrol Patrol;
// Token: 0x0400DCB3 RID: 56499
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DCB3")]
public string ErrorString;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA5 RID: 12197
[Token(Token = "0x2002FA5")]
public class EncounterOverlapVolume : OverlapVolume
{
// Token: 0x06014CD9 RID: 85209 RVA: 0x004DF678 File Offset: 0x004DD878
[Token(Token = "0x6014CD9")]
[Address(RVA = "0x89E2C0", Offset = "0x89D0C0", VA = "0x18089E2C0")]
public EncounterOverlapVolume()
{
}
}
}
@@ -0,0 +1,199 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FCF RID: 12239
[Token(Token = "0x2002FCF")]
public class FadeLocalPlayerCameraEncounterStep : GameEncounterStep
{
// Token: 0x17003959 RID: 14681
// (get) Token: 0x06014D92 RID: 85394 RVA: 0x004E131C File Offset: 0x004DF51C
[Token(Token = "0x17003959")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D92")]
[Address(RVA = "0x89F9E0", Offset = "0x89E7E0", VA = "0x18089F9E0", Slot = "4")]
get
{
return "Fades player camera out or in.";
}
}
// Token: 0x06014D93 RID: 85395 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D93")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D94 RID: 85396 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D94")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D95 RID: 85397 RVA: 0x004E1330 File Offset: 0x004DF530
[Token(Token = "0x6014D95")]
[Address(RVA = "0x89F7C0", Offset = "0x89E5C0", VA = "0x18089F7C0", Slot = "11")]
public override void OnStartRunning()
{
CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN ficdpmjbmdn = this.fadeDuration;
if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.DEFAULT)
{
int num2 = 0;
if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.SINGLE_FRAME && num2 < (int)this.customFadeDuration)
{
CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
float num3 = this.customFadeDuration;
bool flag = this.fadeType == FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ.FADE_IN;
int num4 = 0;
int num5 = 0;
KFBABPAPIMB kfbabpapimb = instance2.Fade(flag, num5 != 0, num4 != 0, num3, (float)num2);
return;
}
CameraFade instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
}
CameraFade instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
}
// Token: 0x06014D96 RID: 85398 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D96")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D97 RID: 85399 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D97")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D98 RID: 85400 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D98")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D99 RID: 85401 RVA: 0x004E13B4 File Offset: 0x004DF5B4
[Token(Token = "0x6014D99")]
[Address(RVA = "0x89F6A0", Offset = "0x89E4A0", VA = "0x18089F6A0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition == 1)
{
CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
}
}
return !SingletonMonoBehaviour.ONCPNMDGGKG.LGPHHCDIDGE;
}
}
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
throw new NullReferenceException();
}
// Token: 0x06014D9A RID: 85402 RVA: 0x004E140C File Offset: 0x004DF60C
[Token(Token = "0x6014D9A")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014D9B RID: 85403 RVA: 0x004E141C File Offset: 0x004DF61C
[Token(Token = "0x6014D9B")]
[Address(RVA = "0x89F980", Offset = "0x89E780", VA = "0x18089F980")]
public FadeLocalPlayerCameraEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCB4 RID: 56500
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCB4")]
[SerializeField]
protected FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ fadeType = (FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ)((ulong)1L);
// Token: 0x0400DCB5 RID: 56501
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DCB5")]
[SerializeField]
protected FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN fadeDuration;
// Token: 0x0400DCB6 RID: 56502
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCB6")]
[SerializeField]
[Tooltip("Duration in seconds\nA value <= zero will give the same behavior as SINGLE_FRAME")]
[OMAIFIIBMNL("fadeDuration", 2)]
protected float customFadeDuration = 0.25f;
// Token: 0x02002FD0 RID: 12240
[Token(Token = "0x2002FD0")]
public enum AFPDPJFKOPB
{
// Token: 0x0400DCB8 RID: 56504
[Token(Token = "0x400DCB8")]
TIME_ELAPSED,
// Token: 0x0400DCB9 RID: 56505
[Token(Token = "0x400DCB9")]
IMMEDIATELY,
// Token: 0x0400DCBA RID: 56506
[Token(Token = "0x400DCBA")]
AFTER_FADE_COMPLETES
}
// Token: 0x02002FD1 RID: 12241
[Token(Token = "0x2002FD1")]
protected enum KNEPKCBNADJ
{
// Token: 0x0400DCBC RID: 56508
[Token(Token = "0x400DCBC")]
FADE_IN,
// Token: 0x0400DCBD RID: 56509
[Token(Token = "0x400DCBD")]
FADE_OUT
}
// Token: 0x02002FD2 RID: 12242
[Token(Token = "0x2002FD2")]
protected enum FICDPMJBMDN
{
// Token: 0x0400DCBF RID: 56511
[Token(Token = "0x400DCBF")]
DEFAULT,
// Token: 0x0400DCC0 RID: 56512
[Token(Token = "0x400DCC0")]
SINGLE_FRAME,
// Token: 0x0400DCC1 RID: 56513
[Token(Token = "0x400DCC1")]
CUSTOM
}
}
}
@@ -0,0 +1,124 @@
using System;
using Cpp2IlInjected;
using RecRoom.Tutorials;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FD3 RID: 12243
[Token(Token = "0x2002FD3")]
public class FinishTutorialPromptEncounterStep : GameEncounterStep
{
// Token: 0x1700395A RID: 14682
// (get) Token: 0x06014D9C RID: 85404 RVA: 0x004E1460 File Offset: 0x004DF660
[Token(Token = "0x1700395A")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D9C")]
[Address(RVA = "0x8A0860", Offset = "0x89F660", VA = "0x1808A0860", Slot = "4")]
get
{
return "Cancels the active Tutorial Prompt";
}
}
// Token: 0x06014D9D RID: 85405 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D9D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D9E RID: 85406 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D9E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D9F RID: 85407 RVA: 0x004E1474 File Offset: 0x004DF674
[Token(Token = "0x6014D9F")]
[Address(RVA = "0x8A07F0", Offset = "0x89F5F0", VA = "0x1808A07F0", Slot = "11")]
public override void OnStartRunning()
{
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
TutorialPromptManager.ANINMLFKAPH aninmlfkaph = this.promptFinishType;
instance.FinishTutorialPrompt(aninmlfkaph);
}
// Token: 0x06014DA0 RID: 85408 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DA0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DA1 RID: 85409 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DA1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DA2 RID: 85410 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DA2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DA3 RID: 85411 RVA: 0x004E149C File Offset: 0x004DF69C
[Token(Token = "0x6014DA3")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014DA4 RID: 85412 RVA: 0x004E14D0 File Offset: 0x004DF6D0
[Token(Token = "0x6014DA4")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DA5 RID: 85413 RVA: 0x004E14E0 File Offset: 0x004DF6E0
[Token(Token = "0x6014DA5")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public FinishTutorialPromptEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCC2 RID: 56514
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCC2")]
[SerializeField]
protected TutorialPromptManager.ANINMLFKAPH promptFinishType;
// Token: 0x02002FD4 RID: 12244
[Token(Token = "0x2002FD4")]
public enum LPGGLHGCHLK
{
// Token: 0x0400DCC4 RID: 56516
[Token(Token = "0x400DCC4")]
TIME_ELAPSED,
// Token: 0x0400DCC5 RID: 56517
[Token(Token = "0x400DCC5")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,1001 @@
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 1660
*/;
}
// 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 1660
*/;
}
// 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.");
}
}
}
}
@@ -0,0 +1,108 @@
using System;
using System.Reflection;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA0 RID: 12192
[Token(Token = "0x2002FA0")]
public abstract class GameEncounterStartTrigger : MonoBehaviour
{
// Token: 0x17003941 RID: 14657
// (get) Token: 0x06014CB3 RID: 85171
[Token(Token = "0x17003941")]
public abstract string KODBEJPEFOJ
{
[Token(Token = "0x6014CB3")]
[Address(Slot = "4")]
get;
}
// Token: 0x06014CB4 RID: 85172 RVA: 0x004DF388 File Offset: 0x004DD588
[Token(Token = "0x6014CB4")]
[Address(RVA = "0x8AB500", Offset = "0x8AA300", VA = "0x1808AB500", Slot = "5")]
public virtual void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
{
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.MAMIAELEMJC = MAMIAELEMJC;
}
// Token: 0x06014CB5 RID: 85173 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CB5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
public virtual void OnCleanup()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CB6 RID: 85174 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CB6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
public virtual void OnEncounterActivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CB7 RID: 85175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CB7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
public virtual void OnEncounterDeactivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CB8 RID: 85176
[Token(Token = "0x6014CB8")]
[Address(Slot = "9")]
public abstract void StartListening();
// Token: 0x06014CB9 RID: 85177
[Token(Token = "0x6014CB9")]
[Address(Slot = "10")]
public abstract bool IsTriggered();
// Token: 0x06014CBA RID: 85178
[Token(Token = "0x6014CBA")]
[Address(Slot = "11")]
public abstract void StopListening();
// Token: 0x06014CBB RID: 85179 RVA: 0x004DF3A4 File Offset: 0x004DD5A4
[Token(Token = "0x6014CBB")]
[Address(RVA = "0x8AB490", Offset = "0x8AA290", VA = "0x1808AB490")]
protected string KBAJEILNMGH(string DNGKIAJLLHG)
{
int mamiaelemjc = this.MAMIAELEMJC;
return string.Format("T{0}.{1}", mamiaelemjc, DNGKIAJLLHG);
}
// Token: 0x06014CBC RID: 85180 RVA: 0x004DF3C4 File Offset: 0x004DD5C4
[Token(Token = "0x6014CBC")]
[Address(RVA = "0x8AB510", Offset = "0x8AA310", VA = "0x1808AB510")]
public static string ParseFriendlyTypeName(Type GEDCEIDOKJL)
{
MemberTypes memberType = GEDCEIDOKJL.MemberType;
MemberTypes memberType2 = GEDCEIDOKJL.MemberType;
string text;
return Regex.Replace(text, "(\\B[A-Z0-9])", " $1");
}
// Token: 0x06014CBD RID: 85181 RVA: 0x004DF3F8 File Offset: 0x004DD5F8
[Token(Token = "0x6014CBD")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
protected GameEncounterStartTrigger()
{
}
// Token: 0x0400DC1B RID: 56347
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DC1B")]
protected GameEncounter ADDBMBCNBKJ;
// Token: 0x0400DC1C RID: 56348
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DC1C")]
protected int MAMIAELEMJC = (int)((ulong)4294967295L);
}
}
@@ -0,0 +1,218 @@
using System;
using System.Reflection;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA1 RID: 12193
[Token(Token = "0x2002FA1")]
public abstract class GameEncounterStep : MonoBehaviour
{
// Token: 0x17003942 RID: 14658
// (get) Token: 0x06014CBE RID: 85182 RVA: 0x004DF41C File Offset: 0x004DD61C
[Token(Token = "0x17003942")]
public string PAIMOJECIOB
{
[Token(Token = "0x6014CBE")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.stepName;
}
}
// Token: 0x17003943 RID: 14659
// (get) Token: 0x06014CBF RID: 85183
[Token(Token = "0x17003943")]
public abstract string KODBEJPEFOJ
{
[Token(Token = "0x6014CBF")]
[Address(Slot = "4")]
get;
}
// Token: 0x06014CC0 RID: 85184 RVA: 0x004DF430 File Offset: 0x004DD630
[Token(Token = "0x6014CC0")]
[Address(RVA = "0x8AB730", Offset = "0x8AA530", VA = "0x1808AB730", Slot = "5")]
public virtual void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
this.POLMFGOLNLC = 0;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.PNNLJIGIFDL = PNNLJIGIFDL;
this.GPPMEPEBADM = GPPMEPEBADM;
}
// Token: 0x06014CC1 RID: 85185 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CC1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
public virtual void OnCleanup()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CC2 RID: 85186 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CC2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
public virtual void OnEncounterActivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CC3 RID: 85187 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CC3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
public virtual void OnEncounterDeactivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CC4 RID: 85188
[Token(Token = "0x6014CC4")]
[Address(Slot = "9")]
public abstract void OnEncounterStart();
// Token: 0x06014CC5 RID: 85189
[Token(Token = "0x6014CC5")]
[Address(Slot = "10")]
public abstract void OnEncounterStop();
// Token: 0x06014CC6 RID: 85190
[Token(Token = "0x6014CC6")]
[Address(Slot = "11")]
public abstract void OnStartRunning();
// Token: 0x06014CC7 RID: 85191
[Token(Token = "0x6014CC7")]
[Address(Slot = "12")]
public abstract void OnUpdateRunning();
// Token: 0x06014CC8 RID: 85192
[Token(Token = "0x6014CC8")]
[Address(Slot = "13")]
public abstract void OnStopRunning();
// Token: 0x06014CC9 RID: 85193
[Token(Token = "0x6014CC9")]
[Address(Slot = "14")]
public abstract void OnSkipRunning();
// Token: 0x06014CCA RID: 85194
[Token(Token = "0x6014CCA")]
[Address(Slot = "15")]
public abstract bool IsBlockingEncounterEnd();
// Token: 0x06014CCB RID: 85195
[Token(Token = "0x6014CCB")]
[Address(Slot = "16")]
public abstract bool IsCompleted();
// Token: 0x06014CCC RID: 85196 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CCC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
protected void ALEAKKCBANB(string MNPIOPANCJM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CCD RID: 85197 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CCD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
protected void LMHGDKKAHBN(string MNPIOPANCJM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CCE RID: 85198 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CCE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
protected void IODICGLEAEL(string MNPIOPANCJM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CCF RID: 85199 RVA: 0x004DF45C File Offset: 0x004DD65C
[Token(Token = "0x6014CCF")]
[Address(RVA = "0x8AB5F0", Offset = "0x8AA3F0", VA = "0x1808AB5F0")]
private string ABKGJCEHDOH(string MNPIOPANCJM)
{
GameEncounter addbmbcnbkj = this.ADDBMBCNBKJ;
int num = 0;
if (!(addbmbcnbkj != num))
{
string text = this.stepName;
return string.Format("Step: {0}. {1}", text, MNPIOPANCJM);
}
string name = this.ADDBMBCNBKJ.name;
string text2 = this.stepName;
return string.Format("Encounter: {0} Step: {1}. {2}", name, text2, MNPIOPANCJM);
}
// Token: 0x06014CD0 RID: 85200 RVA: 0x004DF4B8 File Offset: 0x004DD6B8
[Token(Token = "0x6014CD0")]
[Address(RVA = "0x8AB6C0", Offset = "0x8AA4C0", VA = "0x1808AB6C0")]
protected string KBAJEILNMGH(string DNGKIAJLLHG)
{
int pnnljigifdl = this.PNNLJIGIFDL;
return string.Format("S{0}.{1}", pnnljigifdl, DNGKIAJLLHG);
}
// Token: 0x06014CD1 RID: 85201 RVA: 0x004DF4D8 File Offset: 0x004DD6D8
[Token(Token = "0x6014CD1")]
[Address(RVA = "0x8AB750", Offset = "0x8AA550", VA = "0x1808AB750")]
public static string ParseFriendlyTypeName(Type GEDCEIDOKJL)
{
MemberTypes memberType = GEDCEIDOKJL.MemberType;
MemberTypes memberType2 = GEDCEIDOKJL.MemberType;
string text2;
string text = Regex.Replace(text2, "(\\B[A-Z0-9])", " $1");
return string.Format("{0} Step", text);
}
// Token: 0x06014CD2 RID: 85202 RVA: 0x004DF51C File Offset: 0x004DD71C
[Token(Token = "0x6014CD2")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
protected GameEncounterStep()
{
}
// Token: 0x0400DC1D RID: 56349
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DC1D")]
[SerializeField]
protected string stepName = "New Step";
// Token: 0x0400DC1E RID: 56350
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DC1E")]
[SerializeField]
protected int finishCondition;
// Token: 0x0400DC1F RID: 56351
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DC1F")]
[SerializeField]
protected int finishValue;
// Token: 0x0400DC20 RID: 56352
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC20")]
protected GameEncounter ADDBMBCNBKJ;
// Token: 0x0400DC21 RID: 56353
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC21")]
protected int PNNLJIGIFDL = (int)((ulong)4294967295L);
// Token: 0x0400DC22 RID: 56354
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DC22")]
protected MACMLJJGBIM GPPMEPEBADM;
// Token: 0x0400DC23 RID: 56355
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DC23")]
protected MACMLJJGBIM POLMFGOLNLC;
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA6 RID: 12198
[Token(Token = "0x2002FA6")]
public class JigsawPuzzleEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003945 RID: 14661
// (get) Token: 0x06014CDA RID: 85210 RVA: 0x004DF68C File Offset: 0x004DD88C
[Token(Token = "0x17003945")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CDA")]
[Address(RVA = "0x8ADCC0", Offset = "0x8ACAC0", VA = "0x1808ADCC0", Slot = "4")]
get
{
return "Users complete a jigsaw puzzle by placing pieces in a palette.";
}
}
// Token: 0x06014CDB RID: 85211 RVA: 0x004DF6A0 File Offset: 0x004DD8A0
[Token(Token = "0x6014CDB")]
[Address(RVA = "0x8ADC30", Offset = "0x8ACA30", VA = "0x1808ADC30", Slot = "10")]
public override bool IsTriggered()
{
JigsawPuzzle jigsawPuzzle = this.puzzle;
int num = 0;
return jigsawPuzzle == num || this.puzzle.FDNIGGCJDOP;
}
// Token: 0x06014CDC RID: 85212 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CDC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CDD RID: 85213 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CDD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CDE RID: 85214 RVA: 0x004DF6D4 File Offset: 0x004DD8D4
[Token(Token = "0x6014CDE")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public JigsawPuzzleEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC2D RID: 56365
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC2D")]
[SerializeField]
private JigsawPuzzle puzzle;
}
}
@@ -0,0 +1,145 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FD5 RID: 12245
[Token(Token = "0x2002FD5")]
public class KillEnemiesEncounterStep : GameEncounterStep
{
// Token: 0x1700395B RID: 14683
// (get) Token: 0x06014DA6 RID: 85414 RVA: 0x004E1510 File Offset: 0x004DF710
[Token(Token = "0x1700395B")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DA6")]
[Address(RVA = "0x8ADE90", Offset = "0x8ACC90", VA = "0x1808ADE90", Slot = "4")]
get
{
return "";
}
}
// Token: 0x06014DA7 RID: 85415 RVA: 0x004E1524 File Offset: 0x004DF724
[Token(Token = "0x6014DA7")]
[Address(RVA = "0x8ADD40", Offset = "0x8ACB40", VA = "0x1808ADD40", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
this.POLMFGOLNLC = 0;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.PNNLJIGIFDL = PNNLJIGIFDL;
this.GPPMEPEBADM = GPPMEPEBADM;
BaseSpawnEnemyEncounterStep[] stepsBeforeIndex = ADDBMBCNBKJ.GetStepsBeforeIndex<BaseSpawnEnemyEncounterStep>(PNNLJIGIFDL);
this.PJJPFLCLFMO = stepsBeforeIndex;
}
// Token: 0x06014DA8 RID: 85416 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DA8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DA9 RID: 85417 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DA9")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DAA RID: 85418 RVA: 0x004E1564 File Offset: 0x004DF764
[Token(Token = "0x6014DAA")]
[Address(RVA = "0x8ADDD0", Offset = "0x8ACBD0", VA = "0x1808ADDD0", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
BaseSpawnEnemyEncounterStep[] pjjpflclfmo = this.PJJPFLCLFMO;
int num = 0;
if (num < pjjpflclfmo.Length)
{
pjjpflclfmo[num].MasterKillAllLivingEnemies();
BaseSpawnEnemyEncounterStep[] pjjpflclfmo2 = this.PJJPFLCLFMO;
num++;
}
}
}
// Token: 0x06014DAB RID: 85419 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DAB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DAC RID: 85420 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DAC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DAD RID: 85421 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DAD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DAE RID: 85422 RVA: 0x004E15AC File Offset: 0x004DF7AC
[Token(Token = "0x6014DAE")]
[Address(RVA = "0x8ADCF0", Offset = "0x8ACAF0", VA = "0x1808ADCF0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
}
if (finishCondition == 1)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return true;
}
// Token: 0x06014DAF RID: 85423 RVA: 0x004E15DC File Offset: 0x004DF7DC
[Token(Token = "0x6014DAF")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DB0 RID: 85424 RVA: 0x004E15EC File Offset: 0x004DF7EC
[Token(Token = "0x6014DB0")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public KillEnemiesEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCC6 RID: 56518
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCC6")]
private BaseSpawnEnemyEncounterStep[] PJJPFLCLFMO;
// Token: 0x02002FD6 RID: 12246
[Token(Token = "0x2002FD6")]
public enum JAEDGDCJKDF
{
// Token: 0x0400DCC8 RID: 56520
[Token(Token = "0x400DCC8")]
IMMEDIATELY,
// Token: 0x0400DCC9 RID: 56521
[Token(Token = "0x400DCC9")]
TIME_ELAPSED
}
}
}
@@ -0,0 +1,157 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FD7 RID: 12247
[Token(Token = "0x2002FD7")]
public class MoveSceneElementEncounterStep : GameEncounterStep
{
// Token: 0x1700395C RID: 14684
// (get) Token: 0x06014DB1 RID: 85425 RVA: 0x004E161C File Offset: 0x004DF81C
[Token(Token = "0x1700395C")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DB1")]
[Address(RVA = "0x8AE160", Offset = "0x8ACF60", VA = "0x1808AE160", Slot = "4")]
get
{
return "Moves a scene element to a target position/rotation.";
}
}
// Token: 0x06014DB2 RID: 85426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DB2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DB3 RID: 85427 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DB3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DB4 RID: 85428 RVA: 0x004E1630 File Offset: 0x004DF830
[Token(Token = "0x6014DB4")]
[Address(RVA = "0x8AE010", Offset = "0x8ACE10", VA = "0x1808AE010", Slot = "11")]
public override void OnStartRunning()
{
GameObject gameObject = this.affectedObject;
int num = 0;
if (gameObject != num)
{
Transform transform = this.targetPoint;
int num2 = 0;
if (transform != num2)
{
Transform transform2 = this.affectedObject.transform;
Transform transform3 = this.targetPoint;
Vector3 vector;
float z = vector.z;
Transform transform4 = this.affectedObject.transform;
Transform transform5 = this.targetPoint;
}
}
}
// Token: 0x06014DB5 RID: 85429 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DB5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DB6 RID: 85430 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DB6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DB7 RID: 85431 RVA: 0x004E169C File Offset: 0x004DF89C
[Token(Token = "0x6014DB7")]
[Address(RVA = "0x8ADEC0", Offset = "0x8ACCC0", VA = "0x1808ADEC0", Slot = "14")]
public override void OnSkipRunning()
{
GameObject gameObject = this.affectedObject;
int num = 0;
if (gameObject != num)
{
Transform transform = this.targetPoint;
int num2 = 0;
if (transform != num2)
{
Transform transform2 = this.affectedObject.transform;
Transform transform3 = this.targetPoint;
Vector3 vector;
float z = vector.z;
Transform transform4 = this.affectedObject.transform;
Transform transform5 = this.targetPoint;
}
}
}
// Token: 0x06014DB8 RID: 85432 RVA: 0x004E1708 File Offset: 0x004DF908
[Token(Token = "0x6014DB8")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014DB9 RID: 85433 RVA: 0x004E173C File Offset: 0x004DF93C
[Token(Token = "0x6014DB9")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DBA RID: 85434 RVA: 0x004E174C File Offset: 0x004DF94C
[Token(Token = "0x6014DBA")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public MoveSceneElementEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCCA RID: 56522
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCCA")]
[SerializeField]
private GameObject affectedObject;
// Token: 0x0400DCCB RID: 56523
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCCB")]
[SerializeField]
private Transform targetPoint;
// Token: 0x02002FD8 RID: 12248
[Token(Token = "0x2002FD8")]
public enum BDMLBLIMGHL
{
// Token: 0x0400DCCD RID: 56525
[Token(Token = "0x400DCCD")]
TIME_ELAPSED,
// Token: 0x0400DCCE RID: 56526
[Token(Token = "0x400DCCE")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,248 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA7 RID: 12199
[Token(Token = "0x2002FA7")]
public class OpenableChestInteractionEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x06014CDF RID: 85215 RVA: 0x004DF6F8 File Offset: 0x004DD8F8
[Token(Token = "0x6014CDF")]
[Address(RVA = "0x8AE3F0", Offset = "0x8AD1F0", VA = "0x1808AE3F0", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
{
BaseOpenableChest baseOpenableChest4;
Delegate delegate3;
for (;;)
{
this.MAMIAELEMJC = MAMIAELEMJC;
BaseOpenableChest baseOpenableChest = this.chest;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
int num = 0;
if (!(baseOpenableChest != num))
{
return;
}
BaseOpenableChest baseOpenableChest2 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest2.OpenEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
Delegate @delegate = Delegate.Combine(openEvent, feflgpnafei);
int num2 = 0;
if (@delegate == 0 || @delegate != 0)
{
baseOpenableChest2.OpenEvent = num2;
BaseOpenableChest baseOpenableChest3 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest3.OpeningEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
Delegate delegate2 = Delegate.Combine(openingEvent, feflgpnafei2);
if (delegate2 == 0 || delegate2 != 0)
{
baseOpenableChest3.OpeningEvent = delegate2;
baseOpenableChest4 = this.chest;
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest4.CloseEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
delegate3 = Delegate.Combine(closeEvent, feflgpnafei3);
if (delegate3 == 0 || delegate3 != 0)
{
break;
}
}
}
}
baseOpenableChest4.CloseEvent = delegate3;
}
// Token: 0x06014CE0 RID: 85216 RVA: 0x004DF7EC File Offset: 0x004DD9EC
[Token(Token = "0x6014CE0")]
[Address(RVA = "0x8AE5D0", Offset = "0x8AD3D0", VA = "0x1808AE5D0", Slot = "6")]
public override void OnCleanup()
{
BaseOpenableChest baseOpenableChest4;
Delegate delegate3;
for (;;)
{
BaseOpenableChest baseOpenableChest = this.chest;
int num = 0;
if (!(baseOpenableChest != num))
{
return;
}
BaseOpenableChest baseOpenableChest2 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest2.OpenEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
Delegate @delegate = Delegate.Remove(openEvent, feflgpnafei);
int num2 = 0;
if (@delegate == 0 || @delegate != 0)
{
baseOpenableChest2.OpenEvent = num2;
BaseOpenableChest baseOpenableChest3 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest3.OpeningEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
Delegate delegate2 = Delegate.Remove(openingEvent, feflgpnafei2);
if (delegate2 == 0 || delegate2 != 0)
{
baseOpenableChest3.OpeningEvent = delegate2;
baseOpenableChest4 = this.chest;
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest4.CloseEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
delegate3 = Delegate.Remove(closeEvent, feflgpnafei3);
if (delegate3 == 0 || delegate3 != 0)
{
break;
}
}
}
}
baseOpenableChest4.CloseEvent = delegate3;
}
// Token: 0x17003946 RID: 14662
// (get) Token: 0x06014CE1 RID: 85217 RVA: 0x004DF8D0 File Offset: 0x004DDAD0
[Token(Token = "0x17003946")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CE1")]
[Address(RVA = "0x8AE830", Offset = "0x8AD630", VA = "0x1808AE830", Slot = "4")]
get
{
return "Users interact with an openable chest to trigger an encounter";
}
}
// Token: 0x06014CE2 RID: 85218 RVA: 0x004DF8E4 File Offset: 0x004DDAE4
[Token(Token = "0x6014CE2")]
[Address(RVA = "0x8AE310", Offset = "0x8AD110", VA = "0x1808AE310", Slot = "10")]
public override bool IsTriggered()
{
bool flag;
do
{
BaseOpenableChest baseOpenableChest = this.chest;
int num = 0;
flag = baseOpenableChest == num;
}
while (flag);
OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL lpjeilmpfnl = this.requiredInteraction;
if (lpjeilmpfnl == OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPEN)
{
return this.IDFECEOLGFA;
}
if (lpjeilmpfnl == OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPEN)
{
return this.LNBJMDEFPHD;
}
if (lpjeilmpfnl != OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPENING)
{
return flag;
}
return this.KKGGNJMPAKC;
}
// Token: 0x06014CE3 RID: 85219 RVA: 0x004DF930 File Offset: 0x004DDB30
[Token(Token = "0x6014CE3")]
[Address(RVA = "0x8AE7B0", Offset = "0x8AD5B0", VA = "0x1808AE7B0", Slot = "9")]
public override void StartListening()
{
bool isActiveAndEnabled = this.chest.isActiveAndEnabled;
if (!isActiveAndEnabled)
{
this.IDFECEOLGFA = false;
this.KKGGNJMPAKC = isActiveAndEnabled;
return;
}
bool isOpen = this.chest.HACBIOINOLL;
BaseOpenableChest baseOpenableChest = this.chest;
this.IDFECEOLGFA = isOpen;
bool isOpening = baseOpenableChest.IKNLDDMGHBB;
BaseOpenableChest baseOpenableChest2 = this.chest;
this.LNBJMDEFPHD = isOpening;
bool isClosed = baseOpenableChest2.PDFFJJFCNPO;
this.KKGGNJMPAKC = isClosed;
}
// Token: 0x06014CE4 RID: 85220 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CE4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CE5 RID: 85221 RVA: 0x004DF9A4 File Offset: 0x004DDBA4
[Token(Token = "0x6014CE5")]
[Address(RVA = "0x8AE300", Offset = "0x8AD100", VA = "0x1808AE300")]
private void IOADHCKAOEB(BaseOpenableChest HAIIPEFEHEF)
{
this.IDFECEOLGFA = true;
}
// Token: 0x06014CE6 RID: 85222 RVA: 0x004DF9B8 File Offset: 0x004DDBB8
[Token(Token = "0x6014CE6")]
[Address(RVA = "0x8AE3E0", Offset = "0x8AD1E0", VA = "0x1808AE3E0")]
private void MHCCMHEFGIG(BaseOpenableChest HAIIPEFEHEF)
{
this.LNBJMDEFPHD = true;
}
// Token: 0x06014CE7 RID: 85223 RVA: 0x004DF9CC File Offset: 0x004DDBCC
[Token(Token = "0x6014CE7")]
[Address(RVA = "0x8AE3D0", Offset = "0x8AD1D0", VA = "0x1808AE3D0")]
private void KKGIOECDLJD(BaseOpenableChest HAIIPEFEHEF)
{
this.KKGGNJMPAKC = true;
}
// Token: 0x06014CE8 RID: 85224 RVA: 0x004DF9E0 File Offset: 0x004DDBE0
[Token(Token = "0x6014CE8")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public OpenableChestInteractionEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC2E RID: 56366
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC2E")]
[SerializeField]
private BaseOpenableChest chest;
// Token: 0x0400DC2F RID: 56367
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC2F")]
[SerializeField]
private OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL requiredInteraction;
// Token: 0x0400DC30 RID: 56368
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400DC30")]
private bool IDFECEOLGFA;
// Token: 0x0400DC31 RID: 56369
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x400DC31")]
private bool LNBJMDEFPHD;
// Token: 0x0400DC32 RID: 56370
[FieldOffset(Offset = "0x36")]
[Token(Token = "0x400DC32")]
private bool KKGGNJMPAKC;
// Token: 0x02002FA8 RID: 12200
[Token(Token = "0x2002FA8")]
private enum LPJEILMPFNL
{
// Token: 0x0400DC34 RID: 56372
[Token(Token = "0x400DC34")]
OPEN,
// Token: 0x0400DC35 RID: 56373
[Token(Token = "0x400DC35")]
OPENING,
// Token: 0x0400DC36 RID: 56374
[Token(Token = "0x400DC36")]
CLOSE
}
}
}
@@ -0,0 +1,303 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA9 RID: 12201
[Token(Token = "0x2002FA9")]
public class OverlapVolumeEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x06014CE9 RID: 85225 RVA: 0x004DFA04 File Offset: 0x004DDC04
[Token(Token = "0x6014CE9")]
[Address(RVA = "0x4994E0", Offset = "0x4982E0", VA = "0x1804994E0", Slot = "6")]
public override void OnCleanup()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x17003947 RID: 14663
// (get) Token: 0x06014CEA RID: 85226 RVA: 0x004DFA18 File Offset: 0x004DDC18
[Token(Token = "0x17003947")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CEA")]
[Address(RVA = "0x8AF030", Offset = "0x8ADE30", VA = "0x1808AF030", Slot = "4")]
get
{
return "Players teleport or walk in to volumes.";
}
}
// Token: 0x06014CEB RID: 85227 RVA: 0x004DFA2C File Offset: 0x004DDC2C
[Token(Token = "0x6014CEB")]
[Address(RVA = "0x8AED20", Offset = "0x8ADB20", VA = "0x1808AED20", Slot = "9")]
public override void StartListening()
{
if (!string.IsNullOrEmpty(this.defaultNotYetTriggeredNotification))
{
EncounterOverlapVolume[] array = this.volumes;
int num = 0;
if (num < array.Length)
{
int num2 = 0;
EncounterOverlapVolume encounterOverlapVolume;
if (encounterOverlapVolume != num2)
{
EncounterOverlapVolume[] array2 = this.volumes;
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
EncounterOverlapVolume encounterOverlapVolume2;
encounterOverlapVolume2.LocalPlayerVolumeEnterEvent += action;
}
EncounterOverlapVolume[] array3 = this.volumes;
num++;
}
}
}
// Token: 0x06014CEC RID: 85228 RVA: 0x004DFA98 File Offset: 0x004DDC98
[Token(Token = "0x6014CEC")]
[Address(RVA = "0x8AEE80", Offset = "0x8ADC80", VA = "0x1808AEE80", Slot = "11")]
public override void StopListening()
{
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
int num = 0;
if (lpobimhhifa != 0)
{
base.StopCoroutine(lpobimhhifa);
this.LPOBIMHHIFA = num;
}
EncounterOverlapVolume[] array = this.volumes;
if (num < array.Length)
{
int num2 = 0;
EncounterOverlapVolume encounterOverlapVolume;
if (encounterOverlapVolume != num2)
{
EncounterOverlapVolume[] array2 = this.volumes;
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
EncounterOverlapVolume encounterOverlapVolume2;
encounterOverlapVolume2.LocalPlayerVolumeEnterEvent -= action;
}
EncounterOverlapVolume[] array3 = this.volumes;
num++;
}
}
// Token: 0x06014CED RID: 85229 RVA: 0x004DFB10 File Offset: 0x004DDD10
[Token(Token = "0x6014CED")]
[Address(RVA = "0x8AEA20", Offset = "0x8AD820", VA = "0x1808AEA20", Slot = "10")]
public override bool IsTriggered()
{
GameManager <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
int num = 0;
if (!(<PLMNHPJOIKH>k__BackingField != num))
{
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
}
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
int num2 = Enumerable.Count<AGAJMBPABDL>(activePlayers);
EncounterOverlapVolume[] array3 = this.volumes;
int num3 = BNLCFFMDFBD.NAPKPMPFNFL(activePlayers, array3);
OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD fiimjpmpjod = this.playerRequirement;
bool flag;
if (fiimjpmpjod != OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD.ONE_PLAYER)
{
if (fiimjpmpjod != OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD.ALL_PLAYERS)
{
}
return flag;
}
return flag >= true;
}
// Token: 0x06014CEE RID: 85230 RVA: 0x004DFBA0 File Offset: 0x004DDDA0
[Token(Token = "0x6014CEE")]
[Address(RVA = "0x8AEB70", Offset = "0x8AD970", VA = "0x1808AEB70")]
private void LMPDBKLEKLF(OverlapVolume DHPCKKKLNDN)
{
OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] array = this.roomStoryStateNotifications;
int num = 0;
if (array != 0 && array.Length != num && QuestManager.FFNIFALJLDD)
{
QuestManager.OIHHCDMIMOG currentRoomStoryState = QuestManager.ONCPNMDGGKG.LFKGKLJOOFD;
OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] array2 = this.roomStoryStateNotifications;
int num2 = 0;
int num3 = 0;
int length = array2.Length;
if (num3 < length)
{
num2 += 2;
num2 += num2;
if ("{il2cpp array field local10->}" != currentRoomStoryState)
{
num2++;
}
}
}
string text;
if (array != 0)
{
text = this.defaultNotYetTriggeredNotification;
}
if (array == 0)
{
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
if (lpobimhhifa != 0)
{
base.StopCoroutine(lpobimhhifa);
this.LPOBIMHHIFA = (ulong)0L;
}
OverlapVolumeEncounterStartTrigger.OIGBOEIDGLN oigboeidgln;
oigboeidgln.System.IDisposable.Dispose();
oigboeidgln.<>1__state = (int)((ulong)0L);
oigboeidgln.<>4__this = this;
oigboeidgln.notification = text;
Coroutine coroutine = base.StartCoroutine(oigboeidgln);
this.LPOBIMHHIFA = coroutine;
}
}
// Token: 0x06014CEF RID: 85231 RVA: 0x004DFC84 File Offset: 0x004DDE84
[Token(Token = "0x6014CEF")]
[Address(RVA = "0x8AE860", Offset = "0x8AD660", VA = "0x1808AE860")]
private void AEJPEFLFODG()
{
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
if (lpobimhhifa != 0)
{
base.StopCoroutine(lpobimhhifa);
this.LPOBIMHHIFA = (ulong)0L;
}
}
// Token: 0x06014CF0 RID: 85232 RVA: 0x004DFCAC File Offset: 0x004DDEAC
[Token(Token = "0x6014CF0")]
[Address(RVA = "0x8AE890", Offset = "0x8AD690", VA = "0x1808AE890")]
private IEnumerator DDJHGKEBMKA(string NOEDFHOANIO)
{
/*
An exception occurred when decompiling this method (06014CF0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Encounters.OverlapVolumeEncounterStartTrigger::DDJHGKEBMKA(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OIGBOEIDGLN::System.IDisposable.Dispose, ldloc:OIGBOEIDGLN(var_0))
stfld:OverlapVolumeEncounterStartTrigger(OIGBOEIDGLN::<>4__this, ldloc:OIGBOEIDGLN(var_0), ldloc:OverlapVolumeEncounterStartTrigger(this))
stfld:int32(OIGBOEIDGLN::<>1__state, ldloc:OIGBOEIDGLN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:string(OIGBOEIDGLN::notification, ldloc:OIGBOEIDGLN(var_0), ldloc:string(NOEDFHOANIO))
}
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 1660
*/;
}
// Token: 0x06014CF1 RID: 85233 RVA: 0x004DFCD8 File Offset: 0x004DDED8
[Token(Token = "0x6014CF1")]
[Address(RVA = "0x8AE900", Offset = "0x8AD700", VA = "0x1808AE900")]
private string EBEDLHPGPGE()
{
int num;
do
{
OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] array = this.roomStoryStateNotifications;
num = 0;
if (array != 0 && array.Length != num && QuestManager.FFNIFALJLDD)
{
QuestManager.OIHHCDMIMOG currentRoomStoryState = QuestManager.ONCPNMDGGKG.LFKGKLJOOFD;
int length = this.roomStoryStateNotifications.Length;
if (num < length)
{
num += 2;
num += num;
if ("{il2cpp array field local9->}" != currentRoomStoryState)
{
num++;
}
}
}
}
while (!string.IsNullOrEmpty(num));
return this.defaultNotYetTriggeredNotification;
}
// Token: 0x06014CF2 RID: 85234 RVA: 0x004DFD50 File Offset: 0x004DDF50
[Token(Token = "0x6014CF2")]
[Address(RVA = "0x8AEFE0", Offset = "0x8ADDE0", VA = "0x1808AEFE0")]
public OverlapVolumeEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC37 RID: 56375
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC37")]
[SerializeField]
public EncounterOverlapVolume[] volumes;
// Token: 0x0400DC38 RID: 56376
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC38")]
[SerializeField]
public OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD playerRequirement;
// Token: 0x0400DC39 RID: 56377
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DC39")]
[SerializeField]
private string defaultNotYetTriggeredNotification = "";
// Token: 0x0400DC3A RID: 56378
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DC3A")]
[SerializeField]
private OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] roomStoryStateNotifications;
// Token: 0x0400DC3B RID: 56379
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC3B")]
private Coroutine LPOBIMHHIFA;
// Token: 0x02002FAA RID: 12202
[Token(Token = "0x2002FAA")]
public enum FIIMJPMPJOD
{
// Token: 0x0400DC3D RID: 56381
[Token(Token = "0x400DC3D")]
ONE_PLAYER,
// Token: 0x0400DC3E RID: 56382
[Token(Token = "0x400DC3E")]
ALL_PLAYERS
}
// Token: 0x02002FAB RID: 12203
[Token(Token = "0x2002FAB")]
[Serializable]
public struct StoryStateDependantNotification
{
// Token: 0x0400DC3F RID: 56383
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DC3F")]
public QuestManager.OIHHCDMIMOG roomStoryState;
// Token: 0x0400DC40 RID: 56384
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DC40")]
public string notYetTriggeredNotification;
}
}
}
@@ -0,0 +1,133 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FAD RID: 12205
[Token(Token = "0x2002FAD")]
public class PhysicalButtonEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700394A RID: 14666
// (get) Token: 0x06014CF9 RID: 85241 RVA: 0x004DFE54 File Offset: 0x004DE054
[Token(Token = "0x1700394A")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CF9")]
[Address(RVA = "0x8AF4C0", Offset = "0x8AE2C0", VA = "0x1808AF4C0", Slot = "4")]
get
{
return "Users press a physical button with their hand.";
}
}
// Token: 0x06014CFA RID: 85242 RVA: 0x004DFE68 File Offset: 0x004DE068
[Token(Token = "0x6014CFA")]
[Address(RVA = "0x8AF1A0", Offset = "0x8ADFA0", VA = "0x1808AF1A0", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
{
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.MAMIAELEMJC = MAMIAELEMJC;
int mamiaelemjc = this.MAMIAELEMJC;
string text = string.Format("T{0}.{1}", mamiaelemjc, "BP");
KLLMCPFPIIE<bool> kllmcpfpiie;
this.CFJKAMKJMHF = kllmcpfpiie;
}
// Token: 0x06014CFB RID: 85243 RVA: 0x004DFEA4 File Offset: 0x004DE0A4
[Token(Token = "0x6014CFB")]
[Address(RVA = "0x8AF290", Offset = "0x8AE090", VA = "0x1808AF290", Slot = "9")]
public override void StartListening()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<bool> cfjkamkjmhf = this.CFJKAMKJMHF;
int num = 0;
cfjkamkjmhf.BDJFGEJFPPO(num);
}
SimplePhysicalButton[] array = this.buttons;
if (array != 0)
{
int num2 = 0;
if (num2 < array.Length)
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = array[num2].pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
pressEvent.AddListener(unityAction);
SimplePhysicalButton[] array2 = this.buttons;
num2++;
}
}
}
// Token: 0x06014CFC RID: 85244 RVA: 0x004DFF20 File Offset: 0x004DE120
[Token(Token = "0x6014CFC")]
[Address(RVA = "0x8AF150", Offset = "0x8ADF50", VA = "0x1808AF150", Slot = "10")]
public override bool IsTriggered()
{
return this.CFJKAMKJMHF.IAHDANBDAAM() != null;
}
// Token: 0x06014CFD RID: 85245 RVA: 0x004DFF40 File Offset: 0x004DE140
[Token(Token = "0x6014CFD")]
[Address(RVA = "0x8AF3D0", Offset = "0x8AE1D0", VA = "0x1808AF3D0", Slot = "11")]
public override void StopListening()
{
SimplePhysicalButton[] array = this.buttons;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = array[num].pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
pressEvent.RemoveListener(unityAction);
SimplePhysicalButton[] array2 = this.buttons;
num++;
}
}
}
// Token: 0x06014CFE RID: 85246 RVA: 0x004DFF98 File Offset: 0x004DE198
[Token(Token = "0x6014CFE")]
[Address(RVA = "0x8AF060", Offset = "0x8ADE60", VA = "0x1808AF060")]
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
{
GameManager <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
int num = 0;
if (<PLMNHPJOIKH>k__BackingField != num)
{
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
AGAJMBPABDL photonPlayer = EEMNAFPPPIK.DBAJDHGDPOL;
if (!Enumerable.Contains<AGAJMBPABDL>(activePlayers, photonPlayer))
{
return;
}
}
KLLMCPFPIIE<bool> cfjkamkjmhf = this.CFJKAMKJMHF;
}
// Token: 0x06014CFF RID: 85247 RVA: 0x004DFFF4 File Offset: 0x004DE1F4
[Token(Token = "0x6014CFF")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public PhysicalButtonEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC45 RID: 56389
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC45")]
[SerializeField]
public SimplePhysicalButton[] buttons;
// Token: 0x0400DC46 RID: 56390
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC46")]
private KLLMCPFPIIE<bool> CFJKAMKJMHF;
}
}
@@ -0,0 +1,161 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FD9 RID: 12249
[Token(Token = "0x2002FD9")]
public class PlayAudioEncounterStep : GameEncounterStep
{
// Token: 0x1700395D RID: 14685
// (get) Token: 0x06014DBB RID: 85435 RVA: 0x004E177C File Offset: 0x004DF97C
[Token(Token = "0x1700395D")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DBB")]
[Address(RVA = "0x8AF5E0", Offset = "0x8AE3E0", VA = "0x1808AF5E0", Slot = "4")]
get
{
return "Plays 2D or 3D audio.";
}
}
// Token: 0x06014DBC RID: 85436 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DBC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DBD RID: 85437 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DBD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DBE RID: 85438 RVA: 0x004E1790 File Offset: 0x004DF990
[Token(Token = "0x6014DBE")]
[Address(RVA = "0x8AF4F0", Offset = "0x8AE2F0", VA = "0x1808AF4F0", Slot = "11")]
public override void OnStartRunning()
{
if (this.audioType == PlayAudioEncounterStep.LOAJLNPGCOJ.THREE_DIMENSIONAL)
{
Transform transform = this.threeDimensionalTransform;
int num = 0;
if (transform != num)
{
RecRoomAudioClip recRoomAudioClip = this.audioClip;
Transform transform2 = this.threeDimensionalTransform;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform2, num3, num2);
return;
}
}
RecRoomAudioClip recRoomAudioClip2 = this.audioClip;
int num4 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip2, num4);
}
// Token: 0x06014DBF RID: 85439 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DBF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DC0 RID: 85440 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DC0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DC1 RID: 85441 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DC1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DC2 RID: 85442 RVA: 0x004E17F4 File Offset: 0x004DF9F4
[Token(Token = "0x6014DC2")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014DC3 RID: 85443 RVA: 0x004E1828 File Offset: 0x004DFA28
[Token(Token = "0x6014DC3")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DC4 RID: 85444 RVA: 0x004E1838 File Offset: 0x004DFA38
[Token(Token = "0x6014DC4")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public PlayAudioEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCCF RID: 56527
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCCF")]
[SerializeField]
private RecRoomAudioClip audioClip;
// Token: 0x0400DCD0 RID: 56528
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCD0")]
[SerializeField]
private PlayAudioEncounterStep.LOAJLNPGCOJ audioType;
// Token: 0x0400DCD1 RID: 56529
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DCD1")]
[SerializeField]
private Transform threeDimensionalTransform;
// Token: 0x02002FDA RID: 12250
[Token(Token = "0x2002FDA")]
public enum FGKMBFNEEHM
{
// Token: 0x0400DCD3 RID: 56531
[Token(Token = "0x400DCD3")]
TIME_ELAPSED,
// Token: 0x0400DCD4 RID: 56532
[Token(Token = "0x400DCD4")]
IMMEDIATELY
}
// Token: 0x02002FDB RID: 12251
[Token(Token = "0x2002FDB")]
private enum LOAJLNPGCOJ
{
// Token: 0x0400DCD6 RID: 56534
[Token(Token = "0x400DCD6")]
TWO_DIMENSIONAL,
// Token: 0x0400DCD7 RID: 56535
[Token(Token = "0x400DCD7")]
THREE_DIMENSIONAL
}
}
}
@@ -0,0 +1,148 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FDC RID: 12252
[Token(Token = "0x2002FDC")]
public class PlayMusicEncounterStep : GameEncounterStep
{
// Token: 0x1700395E RID: 14686
// (get) Token: 0x06014DC5 RID: 85445 RVA: 0x004E1868 File Offset: 0x004DFA68
[Token(Token = "0x1700395E")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DC5")]
[Address(RVA = "0x8AF730", Offset = "0x8AE530", VA = "0x1808AF730", Slot = "4")]
get
{
return "Sets the music for the duration of the encounter.";
}
}
// Token: 0x06014DC6 RID: 85446 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DC6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DC7 RID: 85447 RVA: 0x004E187C File Offset: 0x004DFA7C
[Token(Token = "0x6014DC7")]
[Address(RVA = "0x8AF6A0", Offset = "0x8AE4A0", VA = "0x1808AF6A0", Slot = "10")]
public override void OnEncounterStop()
{
if (this.MGABPDGOCNJ)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
this.MGABPDGOCNJ = false;
}
}
// Token: 0x06014DC8 RID: 85448 RVA: 0x004E18B8 File Offset: 0x004DFAB8
[Token(Token = "0x6014DC8")]
[Address(RVA = "0x8AF610", Offset = "0x8AE410", VA = "0x1808AF610", Slot = "11")]
public override void OnStartRunning()
{
if (this.customMusic != (ulong)0L)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip = this.customMusic;
musicMixer.AAADNDCIBLO(recRoomAudioClip, this);
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
this.MGABPDGOCNJ = true;
}
}
// Token: 0x06014DC9 RID: 85449 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DC9")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DCA RID: 85450 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DCA")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DCB RID: 85451 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DCB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DCC RID: 85452 RVA: 0x004E1900 File Offset: 0x004DFB00
[Token(Token = "0x6014DCC")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
}
// Token: 0x06014DCD RID: 85453 RVA: 0x004E1910 File Offset: 0x004DFB10
[Token(Token = "0x6014DCD")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DCE RID: 85454 RVA: 0x004E1920 File Offset: 0x004DFB20
[Token(Token = "0x6014DCE")]
[Address(RVA = "0x8AF610", Offset = "0x8AE410", VA = "0x1808AF610")]
private void BLOEPHIKNNM()
{
if (this.customMusic != (ulong)0L)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip recRoomAudioClip = this.customMusic;
musicMixer.AAADNDCIBLO(recRoomAudioClip, this);
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
this.MGABPDGOCNJ = true;
}
}
// Token: 0x06014DCF RID: 85455 RVA: 0x004E1968 File Offset: 0x004DFB68
[Token(Token = "0x6014DCF")]
[Address(RVA = "0x8AF6A0", Offset = "0x8AE4A0", VA = "0x1808AF6A0")]
public void StopMusic()
{
if (this.MGABPDGOCNJ)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
this.MGABPDGOCNJ = false;
}
}
// Token: 0x06014DD0 RID: 85456 RVA: 0x004E19A4 File Offset: 0x004DFBA4
[Token(Token = "0x6014DD0")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public PlayMusicEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCD8 RID: 56536
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCD8")]
[SerializeField]
public RecRoomAudioClip customMusic;
// Token: 0x0400DCD9 RID: 56537
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCD9")]
private bool MGABPDGOCNJ;
}
}
@@ -0,0 +1,175 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using RecRoom.Core.Animation;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FDD RID: 12253
[Token(Token = "0x2002FDD")]
public class PlayScreenAnimationVignetteEncounterStep : GameEncounterStep
{
// Token: 0x1700395F RID: 14687
// (get) Token: 0x06014DD1 RID: 85457 RVA: 0x004E19D4 File Offset: 0x004DFBD4
[Token(Token = "0x1700395F")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DD1")]
[Address(RVA = "0x8AF8D0", Offset = "0x8AE6D0", VA = "0x1808AF8D0", Slot = "4")]
get
{
return "Plays a ScreenAnimationVignette on the local player";
}
}
// Token: 0x06014DD2 RID: 85458 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DD2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DD3 RID: 85459 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DD3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DD4 RID: 85460 RVA: 0x004E19E8 File Offset: 0x004DFBE8
[Token(Token = "0x6014DD4")]
[Address(RVA = "0x8AF7E0", Offset = "0x8AE5E0", VA = "0x1808AF7E0")]
private IEnumerator MBPHBOOODBA(PlayerAnimationVignette ICAINNHGICK)
{
/*
An exception occurred when decompiling this method (06014DD4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Encounters.PlayScreenAnimationVignetteEncounterStep::MBPHBOOODBA(RecRoom.Core.Animation.PlayerAnimationVignette)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IGJCPHFCHPK::System.IDisposable.Dispose, ldloc:IGJCPHFCHPK(var_0))
stfld:PlayScreenAnimationVignetteEncounterStep(IGJCPHFCHPK::<>4__this, ldloc:IGJCPHFCHPK(var_0), ldloc:PlayScreenAnimationVignetteEncounterStep(this))
stfld:int32(IGJCPHFCHPK::<>1__state, ldloc:IGJCPHFCHPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PlayerAnimationVignette(IGJCPHFCHPK::vignette, ldloc:IGJCPHFCHPK(var_0), ldloc:PlayerAnimationVignette(ICAINNHGICK))
}
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 1660
*/;
}
// Token: 0x06014DD5 RID: 85461 RVA: 0x004E1A14 File Offset: 0x004DFC14
[Token(Token = "0x6014DD5")]
[Address(RVA = "0x8AF850", Offset = "0x8AE650", VA = "0x1808AF850", Slot = "11")]
public override void OnStartRunning()
{
PlayerAnimationVignette playerAnimationVignette = this.vignette;
PlayScreenAnimationVignetteEncounterStep.IGJCPHFCHPK igjcphfchpk;
igjcphfchpk.System.IDisposable.Dispose();
igjcphfchpk.<>1__state = (int)((ulong)0L);
igjcphfchpk.<>4__this = this;
igjcphfchpk.vignette = playerAnimationVignette;
Coroutine coroutine = base.StartCoroutine(igjcphfchpk);
}
// Token: 0x06014DD6 RID: 85462 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DD6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DD7 RID: 85463 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DD7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DD8 RID: 85464 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DD8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DD9 RID: 85465 RVA: 0x004E1A50 File Offset: 0x004DFC50
[Token(Token = "0x6014DD9")]
[Address(RVA = "0x8AF760", Offset = "0x8AE560", VA = "0x1808AF760", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
float apmoagiimap = this.APMOAGIIMAP;
}
}
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
throw new NullReferenceException();
}
// Token: 0x06014DDA RID: 85466 RVA: 0x004E1A98 File Offset: 0x004DFC98
[Token(Token = "0x6014DDA")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DDB RID: 85467 RVA: 0x004E1AA8 File Offset: 0x004DFCA8
[Token(Token = "0x6014DDB")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public PlayScreenAnimationVignetteEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCDA RID: 56538
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCDA")]
[SerializeField]
[Header("Screens Animations")]
protected PlayerAnimationVignette vignette;
// Token: 0x0400DCDB RID: 56539
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCDB")]
private float APMOAGIIMAP;
// Token: 0x02002FDE RID: 12254
[Token(Token = "0x2002FDE")]
public enum GADLOFBPNIL
{
// Token: 0x0400DCDD RID: 56541
[Token(Token = "0x400DCDD")]
TIME_ELAPSED,
// Token: 0x0400DCDE RID: 56542
[Token(Token = "0x400DCDE")]
IMMEDIATELY,
// Token: 0x0400DCDF RID: 56543
[Token(Token = "0x400DCDF")]
AFTER_VIGNETTE_DURATION
}
}
}
@@ -0,0 +1,160 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Tutorials;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FE0 RID: 12256
[Token(Token = "0x2002FE0")]
public class PlayTutorialPromptEncounterStep : GameEncounterStep
{
// Token: 0x17003962 RID: 14690
// (get) Token: 0x06014DE2 RID: 85474 RVA: 0x004E1BFC File Offset: 0x004DFDFC
[Token(Token = "0x17003962")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DE2")]
[Address(RVA = "0x8AFB60", Offset = "0x8AE960", VA = "0x1808AFB60", Slot = "4")]
get
{
return "Plays a Tutorial Prompt";
}
}
// Token: 0x06014DE3 RID: 85475 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DE3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DE4 RID: 85476 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DE4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DE5 RID: 85477 RVA: 0x004E1C10 File Offset: 0x004DFE10
[Token(Token = "0x6014DE5")]
[Address(RVA = "0x8AFA20", Offset = "0x8AE820", VA = "0x1808AFA20", Slot = "11")]
public override void OnStartRunning()
{
this.OOKDNNPMPOA = false;
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
TutorialPromptContext tutorialPromptContext = this.promptContext;
CDJFFFCFLMF cdjfffcflmf = instance.RunTutorialPrompt(tutorialPromptContext);
Action action = new Action(this.BPMIBBJGMFM);
int num = 0;
num += num;
num++;
bool flag = cdjfffcflmf.ALDCIAAKPAH;
}
// Token: 0x06014DE6 RID: 85478 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DE6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DE7 RID: 85479 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DE7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DE8 RID: 85480 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DE8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DE9 RID: 85481 RVA: 0x004E1C68 File Offset: 0x004DFE68
[Token(Token = "0x6014DE9")]
[Address(RVA = "0x8AF9B0", Offset = "0x8AE7B0", VA = "0x1808AF9B0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
return !this.OOKDNNPMPOA;
}
}
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
throw new NullReferenceException();
}
// Token: 0x06014DEA RID: 85482 RVA: 0x004E1CA8 File Offset: 0x004DFEA8
[Token(Token = "0x6014DEA")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DEB RID: 85483 RVA: 0x004E1CB8 File Offset: 0x004DFEB8
[Token(Token = "0x6014DEB")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public PlayTutorialPromptEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x06014DEC RID: 85484 RVA: 0x004E1CE8 File Offset: 0x004DFEE8
[Token(Token = "0x6014DEC")]
[Address(RVA = "0x8AF900", Offset = "0x8AE700", VA = "0x1808AF900")]
[CompilerGenerated]
private void BPMIBBJGMFM()
{
TutorialPromptContext tutorialPromptContext = this.promptContext;
this.OOKDNNPMPOA = true;
if (tutorialPromptContext.debugLog)
{
Debug.LogError(tutorialPromptContext.promptType + ": Prompt Step Ended");
}
}
// Token: 0x0400DCE4 RID: 56548
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCE4")]
[SerializeField]
protected TutorialPromptContext promptContext;
// Token: 0x0400DCE5 RID: 56549
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCE5")]
private bool OOKDNNPMPOA;
// Token: 0x02002FE1 RID: 12257
[Token(Token = "0x2002FE1")]
public enum IJBKOLLCGPA
{
// Token: 0x0400DCE7 RID: 56551
[Token(Token = "0x400DCE7")]
TIME_ELAPSED,
// Token: 0x0400DCE8 RID: 56552
[Token(Token = "0x400DCE8")]
IMMEDIATELY,
// Token: 0x0400DCE9 RID: 56553
[Token(Token = "0x400DCE9")]
PROMPT_FINISHED
}
}
}
@@ -0,0 +1,173 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FE2 RID: 12258
[Token(Token = "0x2002FE2")]
public class PlayTutorialVOEncounterStep : GameEncounterStep
{
// Token: 0x17003963 RID: 14691
// (get) Token: 0x06014DED RID: 85485 RVA: 0x004E1D28 File Offset: 0x004DFF28
[Token(Token = "0x17003963")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DED")]
[Address(RVA = "0x8AFD50", Offset = "0x8AEB50", VA = "0x1808AFD50", Slot = "4")]
get
{
return "Plays Tutorial VO";
}
}
// Token: 0x06014DEE RID: 85486 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DEE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DEF RID: 85487 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DEF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DF0 RID: 85488 RVA: 0x004E1D3C File Offset: 0x004DFF3C
[Token(Token = "0x6014DF0")]
[Address(RVA = "0x8AFC40", Offset = "0x8AEA40", VA = "0x1808AFC40", Slot = "11")]
public override void OnStartRunning()
{
if (this.sourceType == PlayTutorialVOEncounterStep.LOJHOEIAIEF.TUTORIAL_AUDIO_CONFIG)
{
TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
TutorialManager.LFBAKFELNDP lfbakfelndp = this.tutorialAudioType;
RecRoomAudioClip tutorialAudio = instance.GetTutorialAudio(lfbakfelndp);
this.audioClip = tutorialAudio;
}
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
TutorialManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
RecRoomAudioClip recRoomAudioClip = this.audioClip;
IEnumerator<KENFJGFMIPM> enumerator = instance3.RunPlayVOClipOnScheduler(recRoomAudioClip);
KFBABPAPIMB kfbabpapimb = instance2.Run(this, enumerator);
}
// Token: 0x06014DF1 RID: 85489 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DF1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DF2 RID: 85490 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DF2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DF3 RID: 85491 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DF3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DF4 RID: 85492 RVA: 0x004E1DA0 File Offset: 0x004DFFA0
[Token(Token = "0x6014DF4")]
[Address(RVA = "0x8AFB90", Offset = "0x8AE990", VA = "0x1808AFB90", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
if (this.audioClip != (ulong)0L)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
float length = this.audioClip.audioClip.length;
}
}
}
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
throw new NullReferenceException();
}
// Token: 0x06014DF5 RID: 85493 RVA: 0x004E1E00 File Offset: 0x004E0000
[Token(Token = "0x6014DF5")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014DF6 RID: 85494 RVA: 0x004E1E10 File Offset: 0x004E0010
[Token(Token = "0x6014DF6")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public PlayTutorialVOEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCEA RID: 56554
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCEA")]
[SerializeField]
protected PlayTutorialVOEncounterStep.LOJHOEIAIEF sourceType;
// Token: 0x0400DCEB RID: 56555
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCEB")]
[SerializeField]
[OMAIFIIBMNL("sourceType", 0)]
protected RecRoomAudioClip audioClip;
// Token: 0x0400DCEC RID: 56556
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DCEC")]
[SerializeField]
[OMAIFIIBMNL("sourceType", 1)]
protected TutorialManager.LFBAKFELNDP tutorialAudioType;
// Token: 0x02002FE3 RID: 12259
[Token(Token = "0x2002FE3")]
public enum HMGJNFAPPBK
{
// Token: 0x0400DCEE RID: 56558
[Token(Token = "0x400DCEE")]
TIME_ELAPSED,
// Token: 0x0400DCEF RID: 56559
[Token(Token = "0x400DCEF")]
IMMEDIATELY,
// Token: 0x0400DCF0 RID: 56560
[Token(Token = "0x400DCF0")]
VO_DURATION
}
// Token: 0x02002FE4 RID: 12260
[Token(Token = "0x2002FE4")]
public enum LOJHOEIAIEF
{
// Token: 0x0400DCF2 RID: 56562
[Token(Token = "0x400DCF2")]
AUDIO_CLIP,
// Token: 0x0400DCF3 RID: 56563
[Token(Token = "0x400DCF3")]
TUTORIAL_AUDIO_CONFIG
}
}
}
@@ -0,0 +1,113 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FAE RID: 12206
[Token(Token = "0x2002FAE")]
public class PlayerSpawnedEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700394B RID: 14667
// (get) Token: 0x06014D00 RID: 85248 RVA: 0x004E0018 File Offset: 0x004DE218
[Token(Token = "0x1700394B")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D00")]
[Address(RVA = "0x8B0030", Offset = "0x8AEE30", VA = "0x1808B0030", Slot = "4")]
get
{
return "Triggers upon player spawning";
}
}
// Token: 0x06014D01 RID: 85249 RVA: 0x004E002C File Offset: 0x004DE22C
[Token(Token = "0x6014D01")]
[Address(RVA = "0x8AFD80", Offset = "0x8AEB80", VA = "0x1808AFD80")]
private void BOJDHFMMBKI(Player IEKDDPPNFPF, bool NFHDJLJEDMJ)
{
GameManager <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
int num = 0;
bool flag = <PLMNHPJOIKH>k__BackingField != num;
if (flag)
{
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL;
if (!Enumerable.Contains<AGAJMBPABDL>(activePlayers, photonPlayer))
{
return;
}
}
if ((this.spawnType != PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP.FIRST || NFHDJLJEDMJ) && !NFHDJLJEDMJ)
{
this.NPPLMIHKKJC = true;
}
}
// Token: 0x06014D02 RID: 85250 RVA: 0x004E009C File Offset: 0x004DE29C
[Token(Token = "0x6014D02")]
[Address(RVA = "0x8AFE90", Offset = "0x8AEC90", VA = "0x1808AFE90", Slot = "9")]
public override void StartListening()
{
this.NPPLMIHKKJC = false;
IILCGFIHJLP<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
Action<Player, bool> action = new Action(this.BOJDHFMMBKI);
Player.PlayerSpawnEvent = IILCGFIHJLP.BPJDFPACLMK(playerSpawnEvent, action);
}
// Token: 0x06014D03 RID: 85251 RVA: 0x004E00D0 File Offset: 0x004DE2D0
[Token(Token = "0x6014D03")]
[Address(RVA = "0x8AFF50", Offset = "0x8AED50", VA = "0x1808AFF50", Slot = "11")]
public override void StopListening()
{
IILCGFIHJLP<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
Action<Player, bool> action = new Action(this.BOJDHFMMBKI);
Player.PlayerSpawnEvent = IILCGFIHJLP.GMNMHGMFGOL(playerSpawnEvent, action);
}
// Token: 0x06014D04 RID: 85252 RVA: 0x004E00FC File Offset: 0x004DE2FC
[Token(Token = "0x6014D04")]
[Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "10")]
public override bool IsTriggered()
{
return this.NPPLMIHKKJC;
}
// Token: 0x06014D05 RID: 85253 RVA: 0x004E0110 File Offset: 0x004DE310
[Token(Token = "0x6014D05")]
[Address(RVA = "0x8B0010", Offset = "0x8AEE10", VA = "0x1808B0010")]
public PlayerSpawnedEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC47 RID: 56391
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC47")]
[SerializeField]
protected PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP spawnType = (PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP)((ulong)1L);
// Token: 0x0400DC48 RID: 56392
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DC48")]
private bool NPPLMIHKKJC;
// Token: 0x02002FAF RID: 12207
[Token(Token = "0x2002FAF")]
public enum DPMOBOOPFEP
{
// Token: 0x0400DC4A RID: 56394
[Token(Token = "0x400DC4A")]
ANY,
// Token: 0x0400DC4B RID: 56395
[Token(Token = "0x400DC4B")]
FIRST,
// Token: 0x0400DC4C RID: 56396
[Token(Token = "0x400DC4C")]
RESPAWN
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA2 RID: 12194
[Token(Token = "0x2002FA2")]
[Serializable]
public struct RandomlyEnabledGameEncounterDesc
{
// Token: 0x0400DC24 RID: 56356
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DC24")]
public GameEncounter Encounter;
// Token: 0x0400DC25 RID: 56357
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DC25")]
[Range(0f, 1f)]
public float EnabledChance;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB0 RID: 12208
[Token(Token = "0x2002FB0")]
public class RoomLoadEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700394C RID: 14668
// (get) Token: 0x06014D06 RID: 85254 RVA: 0x004E013C File Offset: 0x004DE33C
[Token(Token = "0x1700394C")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D06")]
[Address(RVA = "0x8B0940", Offset = "0x8AF740", VA = "0x1808B0940", Slot = "4")]
get
{
return "Triggers immediately when the room loads.";
}
}
// Token: 0x06014D07 RID: 85255 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D07")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D08 RID: 85256 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D08")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D09 RID: 85257 RVA: 0x004E0150 File Offset: 0x004DE350
[Token(Token = "0x6014D09")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
public override bool IsTriggered()
{
return true;
}
// Token: 0x06014D0A RID: 85258 RVA: 0x004E0160 File Offset: 0x004DE360
[Token(Token = "0x6014D0A")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public RoomLoadEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
}
}
@@ -0,0 +1,127 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FE5 RID: 12261
[Token(Token = "0x2002FE5")]
public class RunScriptFunctionEncounterStep : GameEncounterStep
{
// Token: 0x17003964 RID: 14692
// (get) Token: 0x06014DF7 RID: 85495 RVA: 0x004E1E40 File Offset: 0x004E0040
[Token(Token = "0x17003964")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014DF7")]
[Address(RVA = "0x8B0990", Offset = "0x8AF790", VA = "0x1808B0990", Slot = "4")]
get
{
return "Runs arbitrary functions on components of game objects in the scene.";
}
}
// Token: 0x06014DF8 RID: 85496 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DF8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DF9 RID: 85497 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DF9")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DFA RID: 85498 RVA: 0x004E1E54 File Offset: 0x004E0054
[Token(Token = "0x6014DFA")]
[Address(RVA = "0x8B0970", Offset = "0x8AF770", VA = "0x1808B0970", Slot = "11")]
public override void OnStartRunning()
{
UnityEvent unityEvent = this.functionsToRun;
if (unityEvent != 0)
{
unityEvent.Invoke();
return;
}
}
// Token: 0x06014DFB RID: 85499 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DFB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DFC RID: 85500 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DFC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DFD RID: 85501 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014DFD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014DFE RID: 85502 RVA: 0x004E1E74 File Offset: 0x004E0074
[Token(Token = "0x6014DFE")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014DFF RID: 85503 RVA: 0x004E1EA8 File Offset: 0x004E00A8
[Token(Token = "0x6014DFF")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014E00 RID: 85504 RVA: 0x004E1EB8 File Offset: 0x004E00B8
[Token(Token = "0x6014E00")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public RunScriptFunctionEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCF4 RID: 56564
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCF4")]
[SerializeField]
private UnityEvent functionsToRun;
// Token: 0x02002FE6 RID: 12262
[Token(Token = "0x2002FE6")]
public enum JCGDFPBGHPP
{
// Token: 0x0400DCF6 RID: 56566
[Token(Token = "0x400DCF6")]
TIME_ELAPSED,
// Token: 0x0400DCF7 RID: 56567
[Token(Token = "0x400DCF7")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,145 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FE7 RID: 12263
[Token(Token = "0x2002FE7")]
public class ShowNotificationEncounterStep : GameEncounterStep
{
// Token: 0x17003965 RID: 14693
// (get) Token: 0x06014E01 RID: 85505 RVA: 0x004E1EE8 File Offset: 0x004E00E8
[Token(Token = "0x17003965")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E01")]
[Address(RVA = "0x8B0AB0", Offset = "0x8AF8B0", VA = "0x1808B0AB0", Slot = "4")]
get
{
return "Shows a notification to all players.";
}
}
// Token: 0x06014E02 RID: 85506 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E02")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E03 RID: 85507 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E03")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E04 RID: 85508 RVA: 0x004E1EFC File Offset: 0x004E00FC
[Token(Token = "0x6014E04")]
[Address(RVA = "0x8B09C0", Offset = "0x8AF7C0", VA = "0x1808B09C0", Slot = "11")]
public override void OnStartRunning()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float num = this.notificationDuration;
int num2 = 0;
string text = this.secondaryNotificationText;
string text2 = this.mainNotificationText;
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
IDisposable disposable = instance.Play(ibidfaopipc, text2, text, num, num2, num2);
}
// Token: 0x06014E05 RID: 85509 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E05")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E06 RID: 85510 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E06")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E07 RID: 85511 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E07")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E08 RID: 85512 RVA: 0x004E1F48 File Offset: 0x004E0148
[Token(Token = "0x6014E08")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014E09 RID: 85513 RVA: 0x004E1F7C File Offset: 0x004E017C
[Token(Token = "0x6014E09")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014E0A RID: 85514 RVA: 0x004E1F8C File Offset: 0x004E018C
[Token(Token = "0x6014E0A")]
[Address(RVA = "0x8B0A50", Offset = "0x8AF850", VA = "0x1808B0A50")]
public ShowNotificationEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DCF8 RID: 56568
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCF8")]
[SerializeField]
private string mainNotificationText;
// Token: 0x0400DCF9 RID: 56569
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DCF9")]
[SerializeField]
private string secondaryNotificationText;
// Token: 0x0400DCFA RID: 56570
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DCFA")]
[SerializeField]
private float notificationDuration = 2f;
// Token: 0x0400DCFB RID: 56571
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DCFB")]
[SerializeField]
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
// Token: 0x02002FE8 RID: 12264
[Token(Token = "0x2002FE8")]
public enum JBCIHDKFFHG
{
// Token: 0x0400DCFD RID: 56573
[Token(Token = "0x400DCFD")]
TIME_ELAPSED,
// Token: 0x0400DCFE RID: 56574
[Token(Token = "0x400DCFE")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,266 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FE9 RID: 12265
[Token(Token = "0x2002FE9")]
public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep
{
// Token: 0x17003966 RID: 14694
// (get) Token: 0x06014E0B RID: 85515 RVA: 0x004E1FD0 File Offset: 0x004E01D0
[Token(Token = "0x17003966")]
public Enemy JGBIGAECBAL
{
[Token(Token = "0x6014E0B")]
[Address(RVA = "0x8B11D0", Offset = "0x8AFFD0", VA = "0x1808B11D0")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.KJOLLBABKAN.FDPNNFKMEEO());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<Enemy>();
}
throw new NullReferenceException();
}
}
// Token: 0x17003967 RID: 14695
// (get) Token: 0x06014E0C RID: 85516 RVA: 0x004E2008 File Offset: 0x004E0208
[Token(Token = "0x17003967")]
public float KJMGFMJOEHM
{
[Token(Token = "0x6014E0C")]
[Address(RVA = "0x8B12F0", Offset = "0x8B00F0", VA = "0x1808B12F0")]
get
{
return this.KJOLLBABKAN.HHKKJDOCBNH();
}
}
// Token: 0x17003968 RID: 14696
// (get) Token: 0x06014E0D RID: 85517 RVA: 0x004E2028 File Offset: 0x004E0228
[Token(Token = "0x17003968")]
public bool ENGKBABEKDD
{
[Token(Token = "0x6014E0D")]
[Address(RVA = "0x8B12A0", Offset = "0x8B00A0", VA = "0x1808B12A0")]
get
{
return this.KJOLLBABKAN.KLIAOAJIPKM() != null;
}
}
// Token: 0x17003969 RID: 14697
// (get) Token: 0x06014E0E RID: 85518 RVA: 0x004E2048 File Offset: 0x004E0248
[Token(Token = "0x17003969")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E0E")]
[Address(RVA = "0x8B1340", Offset = "0x8B0140", VA = "0x1808B1340", Slot = "4")]
get
{
return "";
}
}
// Token: 0x06014E0F RID: 85519 RVA: 0x004E205C File Offset: 0x004E025C
[Token(Token = "0x6014E0F")]
[Address(RVA = "0x8B0ED0", Offset = "0x8AFCD0", VA = "0x1808B0ED0", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
int pnnljigifdl = this.PNNLJIGIFDL;
string text = string.Format("S{0}.{1}", pnnljigifdl, "BSD");
JNCNPDMJJGG<bool, float, int> jncnpdmjjgg;
this.KJOLLBABKAN = jncnpdmjjgg;
}
// Token: 0x06014E10 RID: 85520 RVA: 0x004E208C File Offset: 0x004E028C
[Token(Token = "0x6014E10")]
[Address(RVA = "0x8B1000", Offset = "0x8AFE00", VA = "0x1808B1000", Slot = "9")]
public override void OnEncounterStart()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
int num2 = 0;
bool flag = 0 != num2;
JNCNPDMJJGG<bool, float, int> kjollbabkan = this.KJOLLBABKAN;
int num3 = 0;
kjollbabkan.BDJFGEJFPPO(num3, num, -1);
}
}
// Token: 0x06014E11 RID: 85521 RVA: 0x004E20CC File Offset: 0x004E02CC
[Token(Token = "0x6014E11")]
[Address(RVA = "0x8B10D0", Offset = "0x8AFED0", VA = "0x1808B10D0", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag = this.IsCompleted();
}
}
// Token: 0x06014E12 RID: 85522 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E12")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E13 RID: 85523 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E13")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E14 RID: 85524 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E14")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E15 RID: 85525 RVA: 0x004E20EC File Offset: 0x004E02EC
[Token(Token = "0x6014E15")]
[Address(RVA = "0x8B0B30", Offset = "0x8AF930", VA = "0x1808B0B30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
int num2 = 0;
bool flag = this.KJOLLBABKAN.KLIAOAJIPKM() != null;
if (flag && this.KJOLLBABKAN.HHKKJDOCBNH() <= num2)
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition == 0)
{
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
bool flag2;
return flag2;
}
if (finishCondition == 0)
{
float num3 = this.POLMFGOLNLC.OKFCHCDDGCP;
return flag;
}
if (finishCondition == 1)
{
int num4 = base.BOIKGOELJPC();
List<Enemy> eilifmjgcbb2 = this.EILIFMJGCBB;
bool flag3;
return flag3;
}
}
else
{
Enemy bossEnemy = this.JGBIGAECBAL;
int num5 = 0;
if (bossEnemy != num5)
{
int health = this.JGBIGAECBAL.MMNFJJDMFNP;
int finishValue = this.finishValue;
int num6 = Mathf.Abs(finishValue);
int num7 = 0;
int num8 = Mathf.Clamp(finishValue, num7, num6);
return health >= num8;
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x06014E16 RID: 85526 RVA: 0x004E21D4 File Offset: 0x004E03D4
[Token(Token = "0x6014E16")]
[Address(RVA = "0x8B0D90", Offset = "0x8AFB90", VA = "0x1808B0D90", Slot = "16")]
public override bool IsCompleted()
{
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
bool flag;
return flag;
}
// Token: 0x06014E17 RID: 85527 RVA: 0x004E21F0 File Offset: 0x004E03F0
[Token(Token = "0x6014E17")]
[Address(RVA = "0x8B0DD0", Offset = "0x8AFBD0", VA = "0x1808B0DD0")]
private void OMAMGKIEEAJ(bool IDMHEJOJLPC, Enemy OBBBIFLDMID)
{
if (IDMHEJOJLPC)
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
}
int num2 = 0;
int num3 = 0;
if (OBBBIFLDMID != num3)
{
PhotonView photonView = OBBBIFLDMID.JDHMIOJKLCK;
}
this.KJOLLBABKAN.BDJFGEJFPPO(IDMHEJOJLPC, num2, -1);
}
// Token: 0x06014E18 RID: 85528 RVA: 0x004E2234 File Offset: 0x004E0434
[Token(Token = "0x6014E18")]
[Address(RVA = "0x8B1170", Offset = "0x8AFF70", VA = "0x1808B1170")]
public SpawnBossEnemyEncounterStep()
{
}
// Token: 0x0400DCFF RID: 56575
[Token(Token = "0x400DCFF")]
private const float HHHHLECLAOD = 0.1f;
// Token: 0x0400DD00 RID: 56576
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DD00")]
[SerializeField]
[Header("Boss Enemy")]
public EncounterEnemyDescriptor bossEnemyDescriptor;
// Token: 0x0400DD01 RID: 56577
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DD01")]
[SerializeField]
[Header("Boss Configuration")]
public bool spawnDisenaged;
// Token: 0x0400DD02 RID: 56578
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DD02")]
private JNCNPDMJJGG<bool, float, int> KJOLLBABKAN;
// Token: 0x02002FEA RID: 12266
[Token(Token = "0x2002FEA")]
public enum JKKGKPFJCNK
{
// Token: 0x0400DD04 RID: 56580
[Token(Token = "0x400DD04")]
IMMEDIATELY,
// Token: 0x0400DD05 RID: 56581
[Token(Token = "0x400DD05")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DD06 RID: 56582
[Token(Token = "0x400DD06")]
BOSS_KILLED,
// Token: 0x0400DD07 RID: 56583
[Token(Token = "0x400DD07")]
TIME_ELAPSED,
// Token: 0x0400DD08 RID: 56584
[Token(Token = "0x400DD08")]
BOSS_AGGROD
}
}
}
@@ -0,0 +1,380 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FEB RID: 12267
[Token(Token = "0x2002FEB")]
public class SpawnEnemyEncounterStep : BaseSpawnEnemyEncounterStep
{
// Token: 0x1700396A RID: 14698
// (get) Token: 0x06014E19 RID: 85529 RVA: 0x004E2248 File Offset: 0x004E0448
[Token(Token = "0x1700396A")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E19")]
[Address(RVA = "0x8B23A0", Offset = "0x8B11A0", VA = "0x1808B23A0", Slot = "4")]
get
{
return "Spawns Enemies on Nav Mesh at random locations in spawn regions or explicit points.";
}
}
// Token: 0x1700396B RID: 14699
// (get) Token: 0x06014E1A RID: 85530 RVA: 0x004E225C File Offset: 0x004E045C
[Token(Token = "0x1700396B")]
private float OLDGJLOBNIA
{
[Token(Token = "0x6014E1A")]
[Address(RVA = "0x8B1370", Offset = "0x8B0170", VA = "0x1808B1370")]
get
{
return Mathf.Max(this.timeBetweenSpawns, 0.1f);
}
}
// Token: 0x1700396C RID: 14700
// (get) Token: 0x06014E1B RID: 85531 RVA: 0x004E227C File Offset: 0x004E047C
// (set) Token: 0x06014E1C RID: 85532 RVA: 0x004E229C File Offset: 0x004E049C
[Token(Token = "0x1700396C")]
private int LJKDHOFBGNP
{
[Token(Token = "0x6014E1B")]
[Address(RVA = "0x8B1790", Offset = "0x8B0590", VA = "0x1808B1790")]
get
{
return this.IHAGMDICMMF.KLIAOAJIPKM();
}
[Token(Token = "0x6014E1C")]
[Address(RVA = "0x8B1840", Offset = "0x8B0640", VA = "0x1808B1840")]
set
{
this.IHAGMDICMMF.IOFAAIEOLKL(value);
}
}
// Token: 0x1700396D RID: 14701
// (get) Token: 0x06014E1D RID: 85533 RVA: 0x004E22BC File Offset: 0x004E04BC
// (set) Token: 0x06014E1E RID: 85534 RVA: 0x004E22DC File Offset: 0x004E04DC
[Token(Token = "0x1700396D")]
private int ICNBJOODMIN
{
[Token(Token = "0x6014E1D")]
[Address(RVA = "0x8B13E0", Offset = "0x8B01E0", VA = "0x1808B13E0")]
get
{
return this.IHAGMDICMMF.HHKKJDOCBNH();
}
[Token(Token = "0x6014E1E")]
[Address(RVA = "0x8B18A0", Offset = "0x8B06A0", VA = "0x1808B18A0")]
set
{
this.IHAGMDICMMF.PLPKNPIOFEI(value);
}
}
// Token: 0x1700396E RID: 14702
// (get) Token: 0x06014E1F RID: 85535 RVA: 0x004E22FC File Offset: 0x004E04FC
// (set) Token: 0x06014E20 RID: 85536 RVA: 0x004E231C File Offset: 0x004E051C
[Token(Token = "0x1700396E")]
private float COHPMHILACB
{
[Token(Token = "0x6014E1F")]
[Address(RVA = "0x8B1740", Offset = "0x8B0540", VA = "0x1808B1740")]
get
{
return this.IHAGMDICMMF.FDPNNFKMEEO();
}
[Token(Token = "0x6014E20")]
[Address(RVA = "0x8B17E0", Offset = "0x8B05E0", VA = "0x1808B17E0")]
set
{
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
}
}
// Token: 0x1700396F RID: 14703
// (get) Token: 0x06014E21 RID: 85537 RVA: 0x004E2338 File Offset: 0x004E0538
// (set) Token: 0x06014E22 RID: 85538 RVA: 0x004E2358 File Offset: 0x004E0558
[Token(Token = "0x1700396F")]
private int EPEEGFKPHKJ
{
[Token(Token = "0x6014E21")]
[Address(RVA = "0x8B1430", Offset = "0x8B0230", VA = "0x1808B1430")]
get
{
return this.IHAGMDICMMF.ELPLKGAHMLM();
}
[Token(Token = "0x6014E22")]
[Address(RVA = "0x8B1900", Offset = "0x8B0700", VA = "0x1808B1900")]
set
{
this.IHAGMDICMMF.PCJGPIDCKJE(value);
}
}
// Token: 0x06014E23 RID: 85539 RVA: 0x004E2378 File Offset: 0x004E0578
[Token(Token = "0x6014E23")]
[Address(RVA = "0x8B1960", Offset = "0x8B0760", VA = "0x1808B1960", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
int pnnljigifdl = this.PNNLJIGIFDL;
string text = string.Format("S{0}.{1}", pnnljigifdl, "SP");
HCKAGCOEFNM<int, int, float, int> hckagcoefnm;
this.IHAGMDICMMF = hckagcoefnm;
}
// Token: 0x06014E24 RID: 85540 RVA: 0x004E23AC File Offset: 0x004E05AC
[Token(Token = "0x6014E24")]
[Address(RVA = "0x8B1A90", Offset = "0x8B0890", VA = "0x1808B1A90", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
int num = 0;
ihagmdicmmf.IOFAAIEOLKL(num);
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf2 = this.IHAGMDICMMF;
int num2 = 0;
ihagmdicmmf2.PLPKNPIOFEI(num2);
this.IHAGMDICMMF.IHFBIENNGPE(num2);
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf3 = this.IHAGMDICMMF;
int num3 = 0;
ihagmdicmmf3.PCJGPIDCKJE(num3);
return;
}
}
// Token: 0x06014E25 RID: 85541 RVA: 0x004E2410 File Offset: 0x004E0610
[Token(Token = "0x6014E25")]
[Address(RVA = "0x8B1EB0", Offset = "0x8B0CB0", VA = "0x1808B1EB0", Slot = "12")]
public override void OnUpdateRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
MACMLJJGBIM polmfgolnlc = this.POLMFGOLNLC;
int num2 = 0;
polmfgolnlc.CANENBCODBG();
if (num <= (double)num2)
{
int num3 = this.IHAGMDICMMF.HHKKJDOCBNH();
EncounterEnemyDescriptor[] array = this.enemies;
if (num3 < array.Length)
{
float num4 = this.IHAGMDICMMF.FDPNNFKMEEO();
int num5 = this.ICNBJOODMIN;
int length = this.enemies.Length;
if (num5 < length)
{
bool flag = this.IsCompleted();
bool flag2;
if (flag2)
{
int num6 = this.LJKDHOFBGNP + 1;
this.LJKDHOFBGNP = num6;
}
}
if (this.EPEEGFKPHKJ < 10)
{
this.COHPMHILACB = (float)num2;
int num7 = this.EPEEGFKPHKJ + 1;
this.EPEEGFKPHKJ = num7;
return;
}
if (this.EPEEGFKPHKJ > 0)
{
object[] array2 = new object[5];
throw new ArrayTypeMismatchException();
}
int num8 = this.ICNBJOODMIN + 1;
this.ICNBJOODMIN = num8;
int num9 = 0;
this.EPEEGFKPHKJ = num9;
float num10 = Mathf.Max(num4, 0.1f);
this.COHPMHILACB = num10;
}
}
}
}
// Token: 0x06014E26 RID: 85542 RVA: 0x004E2598 File Offset: 0x004E0798
[Token(Token = "0x6014E26")]
[Address(RVA = "0x8B1BD0", Offset = "0x8B09D0", VA = "0x1808B1BD0", Slot = "13")]
public override void OnStopRunning()
{
int num = this.IHAGMDICMMF.KLIAOAJIPKM();
EncounterEnemyDescriptor[] array = this.enemies;
if (num < array.Length)
{
object[] array2 = new object[5];
if ("Only spawned " != 0)
{
}
array2[0] = "Only spawned ";
int num2 = this.IHAGMDICMMF.KLIAOAJIPKM();
if (num2 != 0)
{
}
array2[1] = num2;
if (" of " != 0)
{
}
array2[2] = " of ";
int length = this.enemies.Length;
if (length != 0)
{
}
array2[3] = length;
if (" enemies." != 0)
{
}
array2[4] = " enemies.";
string text = string.Concat(array2);
}
}
// Token: 0x06014E27 RID: 85543 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E27")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E28 RID: 85544 RVA: 0x004E2648 File Offset: 0x004E0848
[Token(Token = "0x6014E28")]
[Address(RVA = "0x8B1480", Offset = "0x8B0280", VA = "0x1808B1480", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
int num2 = 0;
int num3 = this.IHAGMDICMMF.HHKKJDOCBNH();
EncounterEnemyDescriptor[] array = this.enemies;
float num4 = this.IHAGMDICMMF.FDPNNFKMEEO();
if (num2 > (int)num4)
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition != 0)
{
if (finishCondition == 1)
{
int num5 = base.BOIKGOELJPC();
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
int finishValue = this.finishValue;
int size = eilifmjgcbb._size;
int num6 = 0;
int num7 = Mathf.Clamp(finishValue, num6, size);
return num5 < num7;
}
goto IL_10B;
}
else
{
float num8 = this.POLMFGOLNLC.OKFCHCDDGCP;
}
}
int num9 = this.LJKDHOFBGNP;
int size2 = this.EILIFMJGCBB._size;
int finishValue2 = this.finishValue;
int num10 = this.LJKDHOFBGNP;
int num11 = 0;
int num12 = Mathf.Clamp(finishValue2, num11, num10);
num9 -= size2;
}
int size3 = this.EILIFMJGCBB._size;
int finishValue3 = this.finishValue;
int num13 = this.LJKDHOFBGNP;
int num14 = 0;
int num15 = Mathf.Clamp(finishValue3, num14, num13);
}
}
IL_10B:
throw new NullReferenceException();
}
// Token: 0x06014E29 RID: 85545 RVA: 0x004E2768 File Offset: 0x004E0968
[Token(Token = "0x6014E29")]
[Address(RVA = "0x8B1700", Offset = "0x8B0500", VA = "0x1808B1700", Slot = "16")]
public override bool IsCompleted()
{
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
bool flag;
return flag;
}
// Token: 0x06014E2A RID: 85546 RVA: 0x004E2784 File Offset: 0x004E0984
[Token(Token = "0x6014E2A")]
[Address(RVA = "0x8B2340", Offset = "0x8B1140", VA = "0x1808B2340")]
public SpawnEnemyEncounterStep()
{
}
// Token: 0x0400DD09 RID: 56585
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DD09")]
[SerializeField]
[Header("Enemies")]
public EncounterEnemyDescriptor[] enemies;
// Token: 0x0400DD0A RID: 56586
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DD0A")]
[SerializeField]
[Header("Timing")]
public float timeBeforeFirstSpawn;
// Token: 0x0400DD0B RID: 56587
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400DD0B")]
[SerializeField]
public float timeBetweenSpawns = 0.25f;
// Token: 0x0400DD0C RID: 56588
[Token(Token = "0x400DD0C")]
private const float GAMECBIEFPI = 0.1f;
// Token: 0x0400DD0D RID: 56589
[Token(Token = "0x400DD0D")]
private const float DHEBIEAOBBK = 0.5f;
// Token: 0x0400DD0E RID: 56590
[Token(Token = "0x400DD0E")]
private const int KMGHJGGDIGA = 10;
// Token: 0x0400DD0F RID: 56591
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DD0F")]
private HCKAGCOEFNM<int, int, float, int> IHAGMDICMMF;
// Token: 0x02002FEC RID: 12268
[Token(Token = "0x2002FEC")]
public enum JEMKBBICKDK
{
// Token: 0x0400DD11 RID: 56593
[Token(Token = "0x400DD11")]
IMMEDIATELY,
// Token: 0x0400DD12 RID: 56594
[Token(Token = "0x400DD12")]
ENEMIES_ALIVE,
// Token: 0x0400DD13 RID: 56595
[Token(Token = "0x400DD13")]
ENEMIES_KILLED,
// Token: 0x0400DD14 RID: 56596
[Token(Token = "0x400DD14")]
TIME_ELAPSED,
// Token: 0x0400DD15 RID: 56597
[Token(Token = "0x400DD15")]
ENEMIES_AGGROD
}
}
}
@@ -0,0 +1,100 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FED RID: 12269
[Token(Token = "0x2002FED")]
public class SpawnMinionEnemyEncounterStep : SpawnEnemyEncounterStep
{
// Token: 0x06014E2B RID: 85547 RVA: 0x004E27A4 File Offset: 0x004E09A4
[Token(Token = "0x6014E2B")]
[Address(RVA = "0x8B2460", Offset = "0x8B1260", VA = "0x1808B2460", Slot = "18")]
protected override bool KHODDIADAEL(EncounterEnemyDescriptor PDDLCLCJLDK, out Vector3 JJGDNPNBINJ, out Quaternion MEJCMIKAJCD)
{
float num = this.maxEnemySpawnRadius;
int num2 = 0;
float num3 = global::UnityEngine.Random.Range(this.minEnemySpawnRadius, num);
RigidbodyEx rigidbodyEx = this.targetEnemy.rigidbodyEx;
RigidbodyEx rigidbodyEx2 = this.targetEnemy.rigidbodyEx;
Vector3 vector;
float z = vector.z;
Quaternion identity = Quaternion.identity;
int num4 = 0;
Vector3 vector2;
float z2 = vector2.z;
JJGDNPNBINJ.z = z2;
if (this.LCAMANDNNNC > num4)
{
float num5 = global::UnityEngine.Random.Range(-1f, 1f);
float num6 = global::UnityEngine.Random.Range(-1f, 1f);
float num7 = global::UnityEngine.Random.Range(-1f, 1f);
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
JJGDNPNBINJ.z = z4;
bool flag;
if (flag)
{
JJGDNPNBINJ.z = (float)num2;
}
Vector3 down = Vector3.down;
bool flag2;
bool flag3;
if (!flag2 || !flag3)
{
num4++;
}
}
throw new NullReferenceException();
}
// Token: 0x06014E2C RID: 85548 RVA: 0x004E2894 File Offset: 0x004E0A94
[Token(Token = "0x6014E2C")]
[Address(RVA = "0x8B23D0", Offset = "0x8B11D0", VA = "0x1808B23D0", Slot = "19")]
protected override void JLEFLDGGDMC(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD, out Vector3 PIJJKOAJIEE, out Quaternion IIBIPBOPBBB)
{
RigidbodyEx rigidbodyEx = this.targetEnemy.rigidbodyEx;
Vector3 vector;
float z = vector.z;
PIJJKOAJIEE.z = z;
RigidbodyEx rigidbodyEx2 = this.targetEnemy.rigidbodyEx;
}
// Token: 0x06014E2D RID: 85549 RVA: 0x004E28D0 File Offset: 0x004E0AD0
[Token(Token = "0x6014E2D")]
[Address(RVA = "0x8B29A0", Offset = "0x8B17A0", VA = "0x1808B29A0")]
public SpawnMinionEnemyEncounterStep()
{
this.timeBetweenSpawns = 0.25f;
base..ctor();
}
// Token: 0x0400DD16 RID: 56598
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DD16")]
[SerializeField]
private float minEnemySpawnRadius;
// Token: 0x0400DD17 RID: 56599
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400DD17")]
[SerializeField]
private float maxEnemySpawnRadius;
// Token: 0x0400DD18 RID: 56600
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DD18")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private Enemy targetEnemy;
// Token: 0x0400DD19 RID: 56601
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DD19")]
private int LCAMANDNNNC = (int)((ulong)3L);
}
}
@@ -0,0 +1,201 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FEE RID: 12270
[Token(Token = "0x2002FEE")]
public class SpotlightEncounterStep : GameEncounterStep
{
// Token: 0x17003970 RID: 14704
// (get) Token: 0x06014E2E RID: 85550 RVA: 0x004E28F8 File Offset: 0x004E0AF8
[Token(Token = "0x17003970")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E2E")]
[Address(RVA = "0x8B2B90", Offset = "0x8B1990", VA = "0x1808B2B90", Slot = "4")]
get
{
return "Enables and disables spotlights.";
}
}
// Token: 0x06014E2F RID: 85551 RVA: 0x004E290C File Offset: 0x004E0B0C
[Token(Token = "0x6014E2F")]
[Address(RVA = "0x8B2A10", Offset = "0x8B1810", VA = "0x1808B2A10")]
private void ENJHMOPPOIC(bool CBHMNNAINHM)
{
Light[] array = this.spotlights;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].gameObject.SetActive(CBHMNNAINHM);
Light[] array2 = this.spotlights;
num++;
}
EncounterSpotlightModel[] array3 = this.models;
if (array3 != 0 && num < array3.Length)
{
array3[num].IKAGKELDMJH = CBHMNNAINHM;
EncounterSpotlightModel[] array4 = this.models;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x06014E30 RID: 85552 RVA: 0x004E2984 File Offset: 0x004E0B84
[Token(Token = "0x6014E30")]
[Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "7")]
public override void OnEncounterActivate()
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06014E31 RID: 85553 RVA: 0x004E299C File Offset: 0x004E0B9C
[Token(Token = "0x6014E31")]
[Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "9")]
public override void OnEncounterStart()
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06014E32 RID: 85554 RVA: 0x004E29B4 File Offset: 0x004E0BB4
[Token(Token = "0x6014E32")]
[Address(RVA = "0x8B2B40", Offset = "0x8B1940", VA = "0x1808B2B40", Slot = "10")]
public override void OnEncounterStop()
{
if (this.disableAfterEncounter)
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
return;
}
}
// Token: 0x06014E33 RID: 85555 RVA: 0x004E29D4 File Offset: 0x004E0BD4
[Token(Token = "0x6014E33")]
[Address(RVA = "0x8B2B80", Offset = "0x8B1980", VA = "0x1808B2B80", Slot = "11")]
public override void OnStartRunning()
{
bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS;
this.ENJHMOPPOIC(flag);
}
// Token: 0x06014E34 RID: 85556 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E34")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E35 RID: 85557 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E35")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E36 RID: 85558 RVA: 0x004E29F4 File Offset: 0x004E0BF4
[Token(Token = "0x6014E36")]
[Address(RVA = "0x8B2B60", Offset = "0x8B1960", VA = "0x1808B2B60", Slot = "14")]
public override void OnSkipRunning()
{
int num = 0;
if ((this.disableAfterEncounter ? 1 : 0) == num)
{
}
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06014E37 RID: 85559 RVA: 0x004E2A14 File Offset: 0x004E0C14
[Token(Token = "0x6014E37")]
[Address(RVA = "0x8ADCF0", Offset = "0x8ACAF0", VA = "0x1808ADCF0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
}
if (finishCondition == 1)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return true;
}
// Token: 0x06014E38 RID: 85560 RVA: 0x004E2A44 File Offset: 0x004E0C44
[Token(Token = "0x6014E38")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014E39 RID: 85561 RVA: 0x004E2A54 File Offset: 0x004E0C54
[Token(Token = "0x6014E39")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public SpotlightEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DD1A RID: 56602
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DD1A")]
[SerializeField]
[Header("Light References")]
public Light[] spotlights;
// Token: 0x0400DD1B RID: 56603
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DD1B")]
[SerializeField]
public EncounterSpotlightModel[] models;
// Token: 0x0400DD1C RID: 56604
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DD1C")]
[SerializeField]
[Header("Configuration")]
public SpotlightEncounterStep.CHKJLEKEAIK mode;
// Token: 0x0400DD1D RID: 56605
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DD1D")]
[SerializeField]
public bool disableAfterEncounter;
// Token: 0x02002FEF RID: 12271
[Token(Token = "0x2002FEF")]
public enum PGIJEAJJJOI
{
// Token: 0x0400DD1F RID: 56607
[Token(Token = "0x400DD1F")]
IMMEDIATELY,
// Token: 0x0400DD20 RID: 56608
[Token(Token = "0x400DD20")]
TIME_ELAPSED
}
// Token: 0x02002FF0 RID: 12272
[Token(Token = "0x2002FF0")]
public enum CHKJLEKEAIK
{
// Token: 0x0400DD22 RID: 56610
[Token(Token = "0x400DD22")]
ENABLE_SPOTLIGHTS,
// Token: 0x0400DD23 RID: 56611
[Token(Token = "0x400DD23")]
DISABLE_SPOTLIGHTS
}
}
}
@@ -0,0 +1,119 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB1 RID: 12209
[Token(Token = "0x2002FB1")]
public class StoryStateEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700394D RID: 14669
// (get) Token: 0x06014D0B RID: 85259 RVA: 0x004E0184 File Offset: 0x004DE384
[Token(Token = "0x1700394D")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D0B")]
[Address(RVA = "0x8B2CC0", Offset = "0x8B1AC0", VA = "0x1808B2CC0", Slot = "4")]
get
{
return "The Story State of the Quest is in a certain state.";
}
}
// Token: 0x06014D0C RID: 85260 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D0C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D0D RID: 85261 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D0D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D0E RID: 85262 RVA: 0x004E0198 File Offset: 0x004DE398
[Token(Token = "0x6014D0E")]
[Address(RVA = "0x8B2BC0", Offset = "0x8B19C0", VA = "0x1808B2BC0", Slot = "10")]
public override bool IsTriggered()
{
if (QuestManager.FFNIFALJLDD)
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
bool flag = instance.EBIKCCLNDIA == this.storyState;
QuestManager.OIHHCDMIMOG currentRoomStoryState = instance.LFKGKLJOOFD;
StoryStateEncounterStartTrigger.HDCAOIFOKFC hdcaoifokfc = this.triggerOn;
bool flag2 = currentRoomStoryState == this.roomStoryState;
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
{
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
{
if (hdcaoifokfc == StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
{
return flag;
}
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.ROOM_STORY_STATE)
{
goto IL_56;
}
}
return flag2;
}
return flag;
}
IL_56:
throw new NullReferenceException();
}
// Token: 0x06014D0F RID: 85263 RVA: 0x004E0204 File Offset: 0x004DE404
[Token(Token = "0x6014D0F")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public StoryStateEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC4D RID: 56397
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC4D")]
[SerializeField]
private StoryStateEncounterStartTrigger.HDCAOIFOKFC triggerOn;
// Token: 0x0400DC4E RID: 56398
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DC4E")]
[SerializeField]
private QuestManager.OIHHCDMIMOG storyState;
// Token: 0x0400DC4F RID: 56399
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC4F")]
[SerializeField]
private QuestManager.OIHHCDMIMOG roomStoryState;
// Token: 0x02002FB2 RID: 12210
[Token(Token = "0x2002FB2")]
public enum HDCAOIFOKFC
{
// Token: 0x0400DC51 RID: 56401
[Token(Token = "0x400DC51")]
STORY_STATE,
// Token: 0x0400DC52 RID: 56402
[Token(Token = "0x400DC52")]
ROOM_STORY_STATE,
// Token: 0x0400DC53 RID: 56403
[Token(Token = "0x400DC53")]
STORY_AND_ROOM_STORY_STATE,
// Token: 0x0400DC54 RID: 56404
[Token(Token = "0x400DC54")]
STORY_OR_ROOM_STORY_STATE
}
}
}
@@ -0,0 +1,176 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB3 RID: 12211
[Token(Token = "0x2002FB3")]
public class ToolInteractionEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x06014D10 RID: 85264 RVA: 0x004E0228 File Offset: 0x004DE428
[Token(Token = "0x6014D10")]
[Address(RVA = "0x8B2D90", Offset = "0x8B1B90", VA = "0x1808B2D90", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
{
this.MAMIAELEMJC = MAMIAELEMJC;
Tool tool = this.tool;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
int num = 0;
if (tool != num)
{
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action = new Action(this.MADAMADCJNN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool2.PostPickupEvent = mfbglihgcgo;
Tool tool3 = this.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action2 = new Action(this.PFLAPOOECDN);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
tool3.PostReleaseEvent = mfbglihgcgo2;
}
}
// Token: 0x06014D11 RID: 85265 RVA: 0x004E02C0 File Offset: 0x004DE4C0
[Token(Token = "0x6014D11")]
[Address(RVA = "0x8B2ED0", Offset = "0x8B1CD0", VA = "0x1808B2ED0", Slot = "6")]
public override void OnCleanup()
{
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action = new Action(this.MADAMADCJNN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
tool2.PostPickupEvent = mfbglihgcgo;
Tool tool3 = this.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action2 = new Action(this.PFLAPOOECDN);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
tool3.PostReleaseEvent = mfbglihgcgo2;
}
}
// Token: 0x1700394E RID: 14670
// (get) Token: 0x06014D12 RID: 85266 RVA: 0x004E0348 File Offset: 0x004DE548
[Token(Token = "0x1700394E")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D12")]
[Address(RVA = "0x8B3010", Offset = "0x8B1E10", VA = "0x1808B3010", Slot = "4")]
get
{
return "Users interact with a tool to trigger an encounter";
}
}
// Token: 0x06014D13 RID: 85267 RVA: 0x004E035C File Offset: 0x004DE55C
[Token(Token = "0x6014D13")]
[Address(RVA = "0x8B2CF0", Offset = "0x8B1AF0", VA = "0x1808B2CF0", Slot = "10")]
public override bool IsTriggered()
{
ToolInteractionEncounterStartTrigger.CBBFKAOAFNG cbbfkaoafng;
for (;;)
{
Tool tool = this.tool;
int num = 0;
if (tool == num)
{
return true;
}
cbbfkaoafng = this.requiredInteraction;
if (cbbfkaoafng == ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.PICKUP)
{
break;
}
if (1UL != (ulong)1L)
{
return;
}
}
if ((this.PEAKCHENBOH ? ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.RELEASE : ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.PICKUP) == cbbfkaoafng)
{
return;
}
return true;
}
// Token: 0x06014D14 RID: 85268 RVA: 0x004E039C File Offset: 0x004DE59C
[Token(Token = "0x6014D14")]
[Address(RVA = "0x8B3000", Offset = "0x8B1E00", VA = "0x1808B3000", Slot = "9")]
public override void StartListening()
{
this.PEAKCHENBOH = false;
}
// Token: 0x06014D15 RID: 85269 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D15")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D16 RID: 85270 RVA: 0x004E03B0 File Offset: 0x004DE5B0
[Token(Token = "0x6014D16")]
[Address(RVA = "0x8AE300", Offset = "0x8AD100", VA = "0x1808AE300")]
private void MADAMADCJNN(Tool EGFEJGHDNAI)
{
this.PEAKCHENBOH = true;
}
// Token: 0x06014D17 RID: 85271 RVA: 0x004E03C4 File Offset: 0x004DE5C4
[Token(Token = "0x6014D17")]
[Address(RVA = "0x8AE3E0", Offset = "0x8AD1E0", VA = "0x1808AE3E0")]
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
{
this.DGMNEGAPPOI = true;
}
// Token: 0x06014D18 RID: 85272 RVA: 0x004E03D8 File Offset: 0x004DE5D8
[Token(Token = "0x6014D18")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public ToolInteractionEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC55 RID: 56405
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC55")]
[SerializeField]
private Tool tool;
// Token: 0x0400DC56 RID: 56406
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC56")]
[SerializeField]
private ToolInteractionEncounterStartTrigger.CBBFKAOAFNG requiredInteraction;
// Token: 0x0400DC57 RID: 56407
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400DC57")]
private bool PEAKCHENBOH;
// Token: 0x0400DC58 RID: 56408
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x400DC58")]
private bool DGMNEGAPPOI;
// Token: 0x02002FB4 RID: 12212
[Token(Token = "0x2002FB4")]
private enum CBBFKAOAFNG
{
// Token: 0x0400DC5A RID: 56410
[Token(Token = "0x400DC5A")]
PICKUP,
// Token: 0x0400DC5B RID: 56411
[Token(Token = "0x400DC5B")]
RELEASE
}
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB5 RID: 12213
[Token(Token = "0x2002FB5")]
public class TrapEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700394F RID: 14671
// (get) Token: 0x06014D19 RID: 85273 RVA: 0x004E03FC File Offset: 0x004DE5FC
[Token(Token = "0x1700394F")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D19")]
[Address(RVA = "0x8B30C0", Offset = "0x8B1EC0", VA = "0x1808B30C0", Slot = "4")]
get
{
return "Users interact with a trap";
}
}
// Token: 0x06014D1A RID: 85274 RVA: 0x004E0410 File Offset: 0x004DE610
[Token(Token = "0x6014D1A")]
[Address(RVA = "0x8B3040", Offset = "0x8B1E40", VA = "0x1808B3040", Slot = "10")]
public override bool IsTriggered()
{
if (this.requirement == TrapEncounterStartTrigger.KKAJNPICECL.TRAP_IS_DISABLED && !this.trap.PAJGCGDFHKK)
{
return true;
}
if (this.requirement != TrapEncounterStartTrigger.KKAJNPICECL.TRAP_IS_ENABLED)
{
}
return this.trap.PAJGCGDFHKK;
}
// Token: 0x06014D1B RID: 85275 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D1B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D1C RID: 85276 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D1C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D1D RID: 85277 RVA: 0x004E0454 File Offset: 0x004DE654
[Token(Token = "0x6014D1D")]
[Address(RVA = "0x8B30A0", Offset = "0x8B1EA0", VA = "0x1808B30A0")]
public TrapEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC5C RID: 56412
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC5C")]
[SerializeField]
private Trap trap;
// Token: 0x0400DC5D RID: 56413
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC5D")]
[SerializeField]
private TrapEncounterStartTrigger.KKAJNPICECL requirement = (TrapEncounterStartTrigger.KKAJNPICECL)((ulong)1L);
// Token: 0x02002FB6 RID: 12214
[Token(Token = "0x2002FB6")]
private enum KKAJNPICECL
{
// Token: 0x0400DC5F RID: 56415
[Token(Token = "0x400DC5F")]
TRAP_IS_ENABLED,
// Token: 0x0400DC60 RID: 56416
[Token(Token = "0x400DC60")]
TRAP_IS_DISABLED
}
}
}
@@ -0,0 +1,135 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FF1 RID: 12273
[Token(Token = "0x2002FF1")]
public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep
{
// Token: 0x17003971 RID: 14705
// (get) Token: 0x06014E3A RID: 85562 RVA: 0x004E2A84 File Offset: 0x004E0C84
[Token(Token = "0x17003971")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E3A")]
[Address(RVA = "0x8B3310", Offset = "0x8B2110", VA = "0x1808B3310", Slot = "4")]
get
{
return "";
}
}
// Token: 0x17003972 RID: 14706
// (get) Token: 0x06014E3B RID: 85563 RVA: 0x004E2A98 File Offset: 0x004E0C98
[Token(Token = "0x17003972")]
public override Enemy KDJBGOHCDDL
{
[Token(Token = "0x6014E3B")]
[Address(RVA = "0x8B3340", Offset = "0x8B2140", VA = "0x1808B3340", Slot = "17")]
get
{
SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN;
if (bglfmnfmaen != 0)
{
return bglfmnfmaen.JGBIGAECBAL;
}
}
}
// Token: 0x06014E3C RID: 85564 RVA: 0x004E2AB8 File Offset: 0x004E0CB8
[Token(Token = "0x6014E3C")]
[Address(RVA = "0x8B3280", Offset = "0x8B2080", VA = "0x1808B3280", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
{
this.POLMFGOLNLC = 0;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.PNNLJIGIFDL = PNNLJIGIFDL;
this.GPPMEPEBADM = GPPMEPEBADM;
SpawnBossEnemyEncounterStep stepBeforeIndex = ADDBMBCNBKJ.GetStepBeforeIndex<SpawnBossEnemyEncounterStep>(PNNLJIGIFDL);
this.BGLFMNFMAEN = stepBeforeIndex;
}
// Token: 0x06014E3D RID: 85565 RVA: 0x004E2AF8 File Offset: 0x004E0CF8
[Token(Token = "0x6014E3D")]
[Address(RVA = "0x8B30F0", Offset = "0x8B1EF0", VA = "0x1808B30F0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
bool flag = base.GPKAMDEDEMI();
if (flag)
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition == 0)
{
bool flag2 = this.IsCompleted();
int finishValue = this.finishValue;
int num = Mathf.Abs(finishValue);
int num2 = 0;
int num3 = Mathf.Clamp(finishValue, num2, num);
int num4;
return num4 >= num3;
}
if (finishCondition == 0)
{
float num5 = this.POLMFGOLNLC.OKFCHCDDGCP;
return flag;
}
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
bool flag5 = this.IsCompleted();
bool flag6;
return flag6;
}
}
throw new NullReferenceException();
}
// Token: 0x06014E3E RID: 85566 RVA: 0x004E2B90 File Offset: 0x004E0D90
[Token(Token = "0x6014E3E")]
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
public TriggerBossBehaviourEncounterStep()
{
this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DD24 RID: 56612
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DD24")]
private SpawnBossEnemyEncounterStep BGLFMNFMAEN;
// Token: 0x02002FF2 RID: 12274
[Token(Token = "0x2002FF2")]
public enum IOFDJGOAEGA
{
// Token: 0x0400DD26 RID: 56614
[Token(Token = "0x400DD26")]
IMMEDIATELY,
// Token: 0x0400DD27 RID: 56615
[Token(Token = "0x400DD27")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DD28 RID: 56616
[Token(Token = "0x400DD28")]
TIME_ELAPSED,
// Token: 0x0400DD29 RID: 56617
[Token(Token = "0x400DD29")]
CUSTOM_BOSS_VALUE_LESS_THAN,
// Token: 0x0400DD2A RID: 56618
[Token(Token = "0x400DD2A")]
CUSTOM_BOSS_VALUE_EQUALS
}
}
}
@@ -0,0 +1,237 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FF3 RID: 12275
[Token(Token = "0x2002FF3")]
public class TriggerEnemyBehaviourEncounterStep : GameEncounterStep
{
// Token: 0x17003973 RID: 14707
// (get) Token: 0x06014E3F RID: 85567 RVA: 0x004E2BC8 File Offset: 0x004E0DC8
[Token(Token = "0x17003973")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E3F")]
[Address(RVA = "0x8B3690", Offset = "0x8B2490", VA = "0x1808B3690", Slot = "4")]
get
{
return "Trigger specific behaviors on an enemy";
}
}
// Token: 0x17003974 RID: 14708
// (get) Token: 0x06014E40 RID: 85568 RVA: 0x004E2BDC File Offset: 0x004E0DDC
[Token(Token = "0x17003974")]
public virtual Enemy KDJBGOHCDDL
{
[Token(Token = "0x6014E40")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "17")]
get
{
return this._targetEnemy;
}
}
// Token: 0x06014E41 RID: 85569 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E41")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E42 RID: 85570 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E42")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E43 RID: 85571 RVA: 0x004E2BF0 File Offset: 0x004E0DF0
[Token(Token = "0x6014E43")]
[Address(RVA = "0x8B35A0", Offset = "0x8B23A0", VA = "0x1808B35A0", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag = this.GPKAMDEDEMI();
if (flag)
{
TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ ikkopelhdbj = this.triggerBehaviour;
if (!flag)
{
bool flag2 = this.IsCompleted();
return;
}
if (!flag)
{
bool flag3 = this.IsCompleted();
return;
}
if (ikkopelhdbj == TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ.DISENGAGE)
{
bool flag4 = this.IsCompleted();
return;
}
}
}
}
// Token: 0x06014E44 RID: 85572 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E44")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E45 RID: 85573 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E45")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E46 RID: 85574 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E46")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E47 RID: 85575 RVA: 0x004E2C48 File Offset: 0x004E0E48
[Token(Token = "0x6014E47")]
[Address(RVA = "0x8B3410", Offset = "0x8B2210", VA = "0x1808B3410", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
bool flag = this.GPKAMDEDEMI();
if (flag)
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition == 0)
{
bool flag2 = this.IsCompleted();
int finishValue = this.finishValue;
int num = Mathf.Abs(finishValue);
int num2 = 0;
int num3 = Mathf.Clamp(finishValue, num2, num);
int num4;
return num4 >= num3;
}
if (finishCondition == 0)
{
float num5 = this.POLMFGOLNLC.OKFCHCDDGCP;
return flag;
}
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
bool flag5 = this.IsCompleted();
bool flag6;
return flag6;
}
}
throw new NullReferenceException();
}
// Token: 0x06014E48 RID: 85576 RVA: 0x004E2CE0 File Offset: 0x004E0EE0
[Token(Token = "0x6014E48")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014E49 RID: 85577 RVA: 0x004E2CF0 File Offset: 0x004E0EF0
[Token(Token = "0x6014E49")]
[Address(RVA = "0x8B3360", Offset = "0x8B2160", VA = "0x1808B3360")]
protected bool GPKAMDEDEMI()
{
bool flag = this.IsCompleted();
bool flag2;
if (!flag2)
{
return flag2;
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
// Token: 0x06014E4A RID: 85578 RVA: 0x004E2D18 File Offset: 0x004E0F18
[Token(Token = "0x6014E4A")]
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
public TriggerEnemyBehaviourEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DD2B RID: 56619
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DD2B")]
[SerializeField]
public TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
// Token: 0x0400DD2C RID: 56620
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DD2C")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false, false)]
protected Enemy _targetEnemy;
// Token: 0x02002FF4 RID: 12276
[Token(Token = "0x2002FF4")]
public enum HCNFNAMDGCC
{
// Token: 0x0400DD2E RID: 56622
[Token(Token = "0x400DD2E")]
IMMEDIATELY,
// Token: 0x0400DD2F RID: 56623
[Token(Token = "0x400DD2F")]
ENEMY_HEALTH_LESS_THAN,
// Token: 0x0400DD30 RID: 56624
[Token(Token = "0x400DD30")]
TIME_ELAPSED,
// Token: 0x0400DD31 RID: 56625
[Token(Token = "0x400DD31")]
CUSTOM_ENEMY_VALUE_LESS_THAN,
// Token: 0x0400DD32 RID: 56626
[Token(Token = "0x400DD32")]
CUSTOM_ENEMY_VALUE_EQUALS
}
// Token: 0x02002FF5 RID: 12277
[Token(Token = "0x2002FF5")]
public enum IKKOPELHDBJ
{
// Token: 0x0400DD34 RID: 56628
[Token(Token = "0x400DD34")]
NOTHING,
// Token: 0x0400DD35 RID: 56629
[Token(Token = "0x400DD35")]
DISENGAGE,
// Token: 0x0400DD36 RID: 56630
[Token(Token = "0x400DD36")]
REENGAGE,
// Token: 0x0400DD37 RID: 56631
[Token(Token = "0x400DD37")]
CUSTOM_ENEMY_EVENT
}
}
}
@@ -0,0 +1,129 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FF6 RID: 12278
[Token(Token = "0x2002FF6")]
public class UnlockDoorEncounterStep : GameEncounterStep
{
// Token: 0x17003975 RID: 14709
// (get) Token: 0x06014E4B RID: 85579 RVA: 0x004E2D50 File Offset: 0x004E0F50
[Token(Token = "0x17003975")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E4B")]
[Address(RVA = "0x8B3720", Offset = "0x8B2520", VA = "0x1808B3720", Slot = "4")]
get
{
return "Unlocks a Lockable Door.";
}
}
// Token: 0x06014E4C RID: 85580 RVA: 0x004E2D64 File Offset: 0x004E0F64
[Token(Token = "0x6014E4C")]
[Address(RVA = "0x8B36C0", Offset = "0x8B24C0", VA = "0x1808B36C0", Slot = "7")]
public override void OnEncounterActivate()
{
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
}
// Token: 0x06014E4D RID: 85581 RVA: 0x004E2D84 File Offset: 0x004E0F84
[Token(Token = "0x6014E4D")]
[Address(RVA = "0x8B36C0", Offset = "0x8B24C0", VA = "0x1808B36C0", Slot = "9")]
public override void OnEncounterStart()
{
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
}
// Token: 0x06014E4E RID: 85582 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E4E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E4F RID: 85583 RVA: 0x004E2DA4 File Offset: 0x004E0FA4
[Token(Token = "0x6014E4F")]
[Address(RVA = "0x8B36F0", Offset = "0x8B24F0", VA = "0x1808B36F0", Slot = "11")]
public override void OnStartRunning()
{
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
}
// Token: 0x06014E50 RID: 85584 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E50")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E51 RID: 85585 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E51")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E52 RID: 85586 RVA: 0x004E2DC4 File Offset: 0x004E0FC4
[Token(Token = "0x6014E52")]
[Address(RVA = "0x8B36F0", Offset = "0x8B24F0", VA = "0x1808B36F0", Slot = "14")]
public override void OnSkipRunning()
{
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
}
// Token: 0x06014E53 RID: 85587 RVA: 0x004E2DE4 File Offset: 0x004E0FE4
[Token(Token = "0x6014E53")]
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06014E54 RID: 85588 RVA: 0x004E2E18 File Offset: 0x004E1018
[Token(Token = "0x6014E54")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014E55 RID: 85589 RVA: 0x004E2E28 File Offset: 0x004E1028
[Token(Token = "0x6014E55")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public UnlockDoorEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DD38 RID: 56632
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DD38")]
[SerializeField]
public LockableDoor door;
// Token: 0x02002FF7 RID: 12279
[Token(Token = "0x2002FF7")]
public enum FKMLAPJJILA
{
// Token: 0x0400DD3A RID: 56634
[Token(Token = "0x400DD3A")]
TIME_ELAPSED,
// Token: 0x0400DD3B RID: 56635
[Token(Token = "0x400DD3B")]
IMMEDIATELY
}
}
}