This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,148 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030A0 RID: 12448
[Token(Token = "0x20030A0")]
public class ActivateCheckpointEncounterStep : GameEncounterStep
{
// Token: 0x17003A09 RID: 14857
// (get) Token: 0x06015169 RID: 86377 RVA: 0x004EA560 File Offset: 0x004E8760
[Token(Token = "0x17003A09")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015169")]
[Address(RVA = "0x1392920", Offset = "0x1391920", VA = "0x181392920", Slot = "4")]
get
{
return "Enables players to start the next Quest run from a specific room and at a specific Story State.";
}
}
// Token: 0x0601516A RID: 86378 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601516A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
public override void OnEncounterActivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601516B RID: 86379 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601516B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601516C RID: 86380 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601516C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601516D RID: 86381 RVA: 0x004EA574 File Offset: 0x004E8774
[Token(Token = "0x601516D")]
[Address(RVA = "0x13927B0", Offset = "0x13917B0", VA = "0x1813927B0", 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: 0x0601516E RID: 86382 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601516E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601516F RID: 86383 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601516F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015170 RID: 86384 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015170")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015171 RID: 86385 RVA: 0x004EA5D8 File Offset: 0x004E87D8
[Token(Token = "0x6015171")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
}
// Token: 0x06015172 RID: 86386 RVA: 0x004EA5E8 File Offset: 0x004E87E8
[Token(Token = "0x6015172")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015173 RID: 86387 RVA: 0x004EA5F8 File Offset: 0x004E87F8
[Token(Token = "0x6015173")]
[Address(RVA = "0x13928D0", Offset = "0x13918D0", VA = "0x1813928D0")]
public ActivateCheckpointEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE90 RID: 56976
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE90")]
[SerializeField]
public ActivateCheckpointEncounterStep.HHNPBNLAAFE checkpointType = (ActivateCheckpointEncounterStep.HHNPBNLAAFE)((ulong)1L);
// Token: 0x0400DE91 RID: 56977
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DE91")]
[SerializeField]
public int checkpointRoomIndex;
// Token: 0x0400DE92 RID: 56978
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE92")]
[SerializeField]
public QuestManager.OIHHCDMIMOG checkpointStoryState;
// Token: 0x020030A1 RID: 12449
[Token(Token = "0x20030A1")]
public enum HHNPBNLAAFE
{
// Token: 0x0400DE94 RID: 56980
[Token(Token = "0x400DE94")]
CURRENT_STATE,
// Token: 0x0400DE95 RID: 56981
[Token(Token = "0x400DE95")]
SPECIFY_STATE
}
}
}
@@ -0,0 +1,204 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030A2 RID: 12450
[Token(Token = "0x20030A2")]
public class ActivateDeactivateEncounterEncounterStep : GameEncounterStep
{
// Token: 0x17003A0A RID: 14858
// (get) Token: 0x06015174 RID: 86388 RVA: 0x004EA630 File Offset: 0x004E8830
[Token(Token = "0x17003A0A")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015174")]
[Address(RVA = "0x1392CE0", Offset = "0x1391CE0", VA = "0x181392CE0", Slot = "4")]
get
{
return "Forcibly activates or deactivates a certain encounter.";
}
}
// Token: 0x06015175 RID: 86389 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015175")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015176 RID: 86390 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015176")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015177 RID: 86391 RVA: 0x004EA644 File Offset: 0x004E8844
[Token(Token = "0x6015177")]
[Address(RVA = "0x1392B20", Offset = "0x1391B20", VA = "0x181392B20", 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: 0x06015178 RID: 86392 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015178")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015179 RID: 86393 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015179")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601517A RID: 86394 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601517A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601517B RID: 86395 RVA: 0x004EA6B0 File Offset: 0x004E88B0
[Token(Token = "0x601517B")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x0601517C RID: 86396 RVA: 0x004EA6E4 File Offset: 0x004E88E4
[Token(Token = "0x601517C")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x0601517D RID: 86397 RVA: 0x004EA6F4 File Offset: 0x004E88F4
[Token(Token = "0x601517D")]
[Address(RVA = "0x13929A0", Offset = "0x13919A0", VA = "0x1813929A0")]
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: 0x0601517E RID: 86398 RVA: 0x004EA758 File Offset: 0x004E8958
[Token(Token = "0x601517E")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public ActivateDeactivateEncounterEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE96 RID: 56982
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE96")]
[SerializeField]
private ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO action;
// Token: 0x0400DE97 RID: 56983
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE97")]
[SerializeField]
private GameEncounter affectedEncounter;
// Token: 0x020030A3 RID: 12451
[Token(Token = "0x20030A3")]
public enum JJBCNBAJBKF
{
// Token: 0x0400DE99 RID: 56985
[Token(Token = "0x400DE99")]
TIME_ELAPSED,
// Token: 0x0400DE9A RID: 56986
[Token(Token = "0x400DE9A")]
IMMEDIATELY
}
// Token: 0x020030A4 RID: 12452
[Token(Token = "0x20030A4")]
public enum CBOBKGMDGMO
{
// Token: 0x0400DE9C RID: 56988
[Token(Token = "0x400DE9C")]
ACTIVATE,
// Token: 0x0400DE9D RID: 56989
[Token(Token = "0x400DE9D")]
DEACTIVATE
}
}
}
@@ -0,0 +1,185 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030A5 RID: 12453
[Token(Token = "0x20030A5")]
public class ActivateDeactivateGameObjectEncounterStep : GameEncounterStep
{
// Token: 0x0601517F RID: 86399 RVA: 0x004EA788 File Offset: 0x004E8988
[Token(Token = "0x601517F")]
[Address(RVA = "0x1392DC0", Offset = "0x1391DC0", VA = "0x181392DC0")]
public void OnEnable()
{
ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML clbbkofidml = this.onEnableAction;
this.BPOEIANHDBN(clbbkofidml);
}
// Token: 0x17003A0B RID: 14859
// (get) Token: 0x06015180 RID: 86400 RVA: 0x004EA7A4 File Offset: 0x004E89A4
[Token(Token = "0x17003A0B")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015180")]
[Address(RVA = "0x1392E30", Offset = "0x1391E30", VA = "0x181392E30", Slot = "4")]
get
{
return "Forcibly activates or deactivates a certain game object.";
}
}
// Token: 0x06015181 RID: 86401 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015181")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015182 RID: 86402 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015182")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015183 RID: 86403 RVA: 0x004EA7B8 File Offset: 0x004E89B8
[Token(Token = "0x6015183")]
[Address(RVA = "0x1392DD0", Offset = "0x1391DD0", VA = "0x181392DD0", Slot = "11")]
public override void OnStartRunning()
{
ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML clbbkofidml = this.onStepAction;
this.BPOEIANHDBN(clbbkofidml);
}
// Token: 0x06015184 RID: 86404 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015184")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015185 RID: 86405 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015185")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015186 RID: 86406 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015186")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015187 RID: 86407 RVA: 0x004EA7D4 File Offset: 0x004E89D4
[Token(Token = "0x6015187")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06015188 RID: 86408 RVA: 0x004EA808 File Offset: 0x004E8A08
[Token(Token = "0x6015188")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015189 RID: 86409 RVA: 0x004EA818 File Offset: 0x004E8A18
[Token(Token = "0x6015189")]
[Address(RVA = "0x1392D10", Offset = "0x1391D10", VA = "0x181392D10")]
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: 0x0601518A RID: 86410 RVA: 0x004EA864 File Offset: 0x004E8A64
[Token(Token = "0x601518A")]
[Address(RVA = "0x1392DE0", Offset = "0x1391DE0", VA = "0x181392DE0")]
public ActivateDeactivateGameObjectEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE9E RID: 56990
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE9E")]
[SerializeField]
[Header("Target")]
private GameObject targetObject;
// Token: 0x0400DE9F RID: 56991
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE9F")]
[SerializeField]
private ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML onEnableAction = (ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML)((ulong)1L);
// Token: 0x0400DEA0 RID: 56992
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DEA0")]
[SerializeField]
private ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML onStepAction;
// Token: 0x020030A6 RID: 12454
[Token(Token = "0x20030A6")]
public enum NDPJEOFICME
{
// Token: 0x0400DEA2 RID: 56994
[Token(Token = "0x400DEA2")]
TIME_ELAPSED,
// Token: 0x0400DEA3 RID: 56995
[Token(Token = "0x400DEA3")]
IMMEDIATELY
}
// Token: 0x020030A7 RID: 12455
[Token(Token = "0x20030A7")]
public enum CLBBKOFIDML
{
// Token: 0x0400DEA5 RID: 56997
[Token(Token = "0x400DEA5")]
NONE = -1,
// Token: 0x0400DEA6 RID: 56998
[Token(Token = "0x400DEA6")]
ACTIVATE,
// Token: 0x0400DEA7 RID: 56999
[Token(Token = "0x400DEA7")]
DEACTIVATE
}
}
}
@@ -0,0 +1,301 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030A8 RID: 12456
[Token(Token = "0x20030A8")]
public abstract class BaseSpawnEnemyEncounterStep : GameEncounterStep
{
// Token: 0x0601518B RID: 86411 RVA: 0x004EA89C File Offset: 0x004E8A9C
[Token(Token = "0x601518B")]
[Address(RVA = "0x1393B20", Offset = "0x1392B20", VA = "0x181393B20", 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;
int num = 0;
if (ADDBMBCNBKJ != num)
{
PhotonView photonView = ADDBMBCNBKJ.JDHMIOJKLCK;
}
throw new NullReferenceException();
}
// Token: 0x0601518C RID: 86412 RVA: 0x004EA954 File Offset: 0x004E8B54
[Token(Token = "0x601518C")]
[Address(RVA = "0x1393DE0", Offset = "0x1392DE0", VA = "0x181393DE0", 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: 0x0601518D RID: 86413 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601518D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601518E RID: 86414 RVA: 0x004EA9A0 File Offset: 0x004E8BA0
[Token(Token = "0x601518E")]
[Address(RVA = "0x1393F00", Offset = "0x1392F00", VA = "0x181393F00", Slot = "10")]
public override void OnEncounterStop()
{
this.MasterKillAllLivingEnemies();
}
// Token: 0x0601518F RID: 86415 RVA: 0x004EA9B4 File Offset: 0x004E8BB4
[Token(Token = "0x601518F")]
[Address(RVA = "0x1392F20", Offset = "0x1391F20", VA = "0x181392F20", 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: 0x06015190 RID: 86416 RVA: 0x004EAA8C File Offset: 0x004E8C8C
[Token(Token = "0x6015190")]
[Address(RVA = "0x13932B0", Offset = "0x13922B0", VA = "0x1813932B0", 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: 0x06015191 RID: 86417 RVA: 0x004EAB8C File Offset: 0x004E8D8C
[Token(Token = "0x6015191")]
[Address(RVA = "0x1393250", Offset = "0x1392250", VA = "0x181393250", 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: 0x06015192 RID: 86418 RVA: 0x004EABB0 File Offset: 0x004E8DB0
[Token(Token = "0x6015192")]
[Address(RVA = "0x1393960", Offset = "0x1392960", VA = "0x181393960")]
private void NDPNGCIFFOJ(Enemy BPJNEFJBBML)
{
if (this.OCIKMLKODCP(BPJNEFJBBML))
{
this.EILIFMJGCBB.Add(BPJNEFJBBML);
}
}
// Token: 0x06015193 RID: 86419 RVA: 0x004EABDC File Offset: 0x004E8DDC
[Token(Token = "0x6015193")]
[Address(RVA = "0x13936A0", Offset = "0x13926A0", VA = "0x1813936A0")]
private void LCFGLKPPOFI(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN)
{
if (this.OCIKMLKODCP(BPJNEFJBBML))
{
bool flag = this.EILIFMJGCBB.Remove(BPJNEFJBBML);
}
}
// Token: 0x06015194 RID: 86420 RVA: 0x004EAC08 File Offset: 0x004E8E08
[Token(Token = "0x6015194")]
[Address(RVA = "0x13939D0", Offset = "0x13929D0", VA = "0x1813939D0")]
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: 0x06015195 RID: 86421 RVA: 0x004EAC54 File Offset: 0x004E8E54
[Token(Token = "0x6015195")]
[Address(RVA = "0x1393710", Offset = "0x1392710", VA = "0x181393710")]
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: 0x06015196 RID: 86422 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015196")]
[Address(RVA = "0x1392E60", Offset = "0x1391E60", VA = "0x181392E60")]
protected int BOIKGOELJPC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015197 RID: 86423 RVA: 0x004EACC8 File Offset: 0x004E8EC8
[Token(Token = "0x6015197")]
[Address(RVA = "0x1393FC0", Offset = "0x1392FC0", VA = "0x181393FC0")]
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: 0x0400DEA8 RID: 57000
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEA8")]
[SerializeField]
[Header("Spawn Configuration")]
public EnemySpawnerConfiguration spawnerConfiguration;
// Token: 0x0400DEA9 RID: 57001
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DEA9")]
[SerializeField]
[Header("Patrol")]
public bool spawnOnPatrol = true;
// Token: 0x0400DEAA RID: 57002
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DEAA")]
[SerializeField]
[Header("Spawn Regions")]
public EnemySpawnNavMeshRegion[] spawnRegions;
// Token: 0x0400DEAB RID: 57003
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DEAB")]
[SerializeField]
[Header("Rewards")]
public bool suppressRewards;
// Token: 0x0400DEAC RID: 57004
[Token(Token = "0x400DEAC")]
public static readonly string ENCOUNTER_ID_KEY = "ENC_ID";
// Token: 0x0400DEAD RID: 57005
[Token(Token = "0x400DEAD")]
public static readonly string ENCOUNTER_STEP_ID_KEY = "ENC_STEP_ID";
// Token: 0x0400DEAE RID: 57006
[Token(Token = "0x400DEAE")]
public static readonly string ENCOUNTER_SUPPRESS_REWARDS_KEY = "ENC_SR";
// Token: 0x0400DEAF RID: 57007
[Token(Token = "0x400DEAF")]
private static List<Enemy> GHBEPPFECBA = new List();
// Token: 0x0400DEB0 RID: 57008
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DEB0")]
protected List<Enemy> EILIFMJGCBB;
// Token: 0x0400DEB1 RID: 57009
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DEB1")]
private Dictionary<string, object> FMPPFAPAEOE;
}
}
@@ -0,0 +1,173 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030A9 RID: 12457
[Token(Token = "0x20030A9")]
public class CameraShakeEncounterStep : GameEncounterStep
{
// Token: 0x17003A0C RID: 14860
// (get) Token: 0x06015199 RID: 86425 RVA: 0x004EAD60 File Offset: 0x004E8F60
[Token(Token = "0x17003A0C")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015199")]
[Address(RVA = "0x1394490", Offset = "0x1393490", VA = "0x181394490", Slot = "4")]
get
{
return "Plays Camera Shakes with optional 3D falloff.";
}
}
// Token: 0x0601519A RID: 86426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601519B RID: 86427 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601519C RID: 86428 RVA: 0x004EAD74 File Offset: 0x004E8F74
[Token(Token = "0x601519C")]
[Address(RVA = "0x1394150", Offset = "0x1393150", VA = "0x181394150", 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: 0x0601519D RID: 86429 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601519E RID: 86430 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601519F RID: 86431 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151A0 RID: 86432 RVA: 0x004EADDC File Offset: 0x004E8FDC
[Token(Token = "0x60151A0")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x060151A1 RID: 86433 RVA: 0x004EAE10 File Offset: 0x004E9010
[Token(Token = "0x60151A1")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151A2 RID: 86434 RVA: 0x004EAE20 File Offset: 0x004E9020
[Token(Token = "0x60151A2")]
[Address(RVA = "0x1394420", Offset = "0x1393420", VA = "0x181394420")]
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: 0x0400DEB2 RID: 57010
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEB2")]
[SerializeField]
private DGENAKIGBIB.CameraShakeConfig cameraShake;
// Token: 0x0400DEB3 RID: 57011
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DEB3")]
[SerializeField]
private CameraShakeEncounterStep.GNGCINLOJFG shakeType;
// Token: 0x0400DEB4 RID: 57012
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DEB4")]
[SerializeField]
private Transform threeDimensionalTransform;
// Token: 0x0400DEB5 RID: 57013
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DEB5")]
[SerializeField]
private float threeDimensionalInnerRadius;
// Token: 0x0400DEB6 RID: 57014
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400DEB6")]
[SerializeField]
private float threeDimensionalOuterRadius;
// Token: 0x020030AA RID: 12458
[Token(Token = "0x20030AA")]
public enum GPGCFKAHEBH
{
// Token: 0x0400DEB8 RID: 57016
[Token(Token = "0x400DEB8")]
TIME_ELAPSED,
// Token: 0x0400DEB9 RID: 57017
[Token(Token = "0x400DEB9")]
IMMEDIATELY
}
// Token: 0x020030AB RID: 12459
[Token(Token = "0x20030AB")]
private enum GNGCINLOJFG
{
// Token: 0x0400DEBB RID: 57019
[Token(Token = "0x400DEBB")]
TWO_DIMENSIONAL,
// Token: 0x0400DEBC RID: 57020
[Token(Token = "0x400DEBC")]
THREE_DIMENSIONAL
}
}
}
@@ -0,0 +1,135 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030AC RID: 12460
[Token(Token = "0x20030AC")]
public class ChangeStoryStateEncounterStep : GameEncounterStep
{
// Token: 0x17003A0D RID: 14861
// (get) Token: 0x060151A3 RID: 86435 RVA: 0x004EAE7C File Offset: 0x004E907C
[Token(Token = "0x17003A0D")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151A3")]
[Address(RVA = "0x1394600", Offset = "0x1393600", VA = "0x181394600", Slot = "4")]
get
{
return "Changes the Story State and Room Story State of the Quest to switch between encounter \"branches\".";
}
}
// Token: 0x060151A4 RID: 86436 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151A5 RID: 86437 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151A6 RID: 86438 RVA: 0x004EAE90 File Offset: 0x004E9090
[Token(Token = "0x60151A6")]
[Address(RVA = "0x13944C0", Offset = "0x13934C0", VA = "0x1813944C0", 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: 0x060151A7 RID: 86439 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151A8 RID: 86440 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A8")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151A9 RID: 86441 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A9")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151AA RID: 86442 RVA: 0x004EAEF4 File Offset: 0x004E90F4
[Token(Token = "0x60151AA")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
}
// Token: 0x060151AB RID: 86443 RVA: 0x004EAF04 File Offset: 0x004E9104
[Token(Token = "0x60151AB")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151AC RID: 86444 RVA: 0x004EAF14 File Offset: 0x004E9114
[Token(Token = "0x60151AC")]
[Address(RVA = "0x13945B0", Offset = "0x13935B0", VA = "0x1813945B0")]
public ChangeStoryStateEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEBD RID: 57021
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEBD")]
[SerializeField]
private bool changeStoryState = true;
// Token: 0x0400DEBE RID: 57022
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DEBE")]
[SerializeField]
private QuestManager.OIHHCDMIMOG newStoryState;
// Token: 0x0400DEBF RID: 57023
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DEBF")]
[SerializeField]
private bool changeRoomStoryState;
// Token: 0x0400DEC0 RID: 57024
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DEC0")]
[SerializeField]
private QuestManager.OIHHCDMIMOG newRoomStoryState;
}
}
@@ -0,0 +1,139 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Cinematics;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030AD RID: 12461
[Token(Token = "0x20030AD")]
public class CinematicEncounterStep : GameEncounterStep
{
// Token: 0x17003A0E RID: 14862
// (get) Token: 0x060151AD RID: 86445 RVA: 0x004EAF4C File Offset: 0x004E914C
[Token(Token = "0x17003A0E")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151AD")]
[Address(RVA = "0x1395050", Offset = "0x1394050", VA = "0x181395050", Slot = "4")]
get
{
return "Kicks off a cinematic driven by a Unity Animator and Animation.";
}
}
// Token: 0x060151AE RID: 86446 RVA: 0x004EAF60 File Offset: 0x004E9160
[Token(Token = "0x60151AE")]
[Address(RVA = "0x1395010", Offset = "0x1394010", VA = "0x181395010", Slot = "8")]
public override void OnEncounterDeactivate()
{
this.cinematic.Stop();
}
// Token: 0x060151AF RID: 86447 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151AF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151B0 RID: 86448 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B0")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151B1 RID: 86449 RVA: 0x004EAF80 File Offset: 0x004E9180
[Token(Token = "0x60151B1")]
[Address(RVA = "0x1395030", Offset = "0x1394030", VA = "0x181395030", Slot = "11")]
public override void OnStartRunning()
{
this.cinematic.Play();
}
// Token: 0x060151B2 RID: 86450 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151B3 RID: 86451 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151B4 RID: 86452 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151B5 RID: 86453 RVA: 0x004EAFA0 File Offset: 0x004E91A0
[Token(Token = "0x60151B5")]
[Address(RVA = "0x1394FA0", Offset = "0x1393FA0", VA = "0x181394FA0", 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: 0x060151B6 RID: 86454 RVA: 0x004EAFE4 File Offset: 0x004E91E4
[Token(Token = "0x60151B6")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151B7 RID: 86455 RVA: 0x004EAFF4 File Offset: 0x004E91F4
[Token(Token = "0x60151B7")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public CinematicEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEC1 RID: 57025
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEC1")]
[SerializeField]
public Cinematic cinematic;
// Token: 0x020030AE RID: 12462
[Token(Token = "0x20030AE")]
public enum BLOCLHNKNIF
{
// Token: 0x0400DEC3 RID: 57027
[Token(Token = "0x400DEC3")]
CINEMATIC_FINISHED,
// Token: 0x0400DEC4 RID: 57028
[Token(Token = "0x400DEC4")]
TIME_ELAPSED,
// Token: 0x0400DEC5 RID: 57029
[Token(Token = "0x400DEC5")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,163 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200308C RID: 12428
[Token(Token = "0x200308C")]
public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x170039FD RID: 14845
// (get) Token: 0x0601511E RID: 86302 RVA: 0x004E962C File Offset: 0x004E782C
[Token(Token = "0x170039FD")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601511E")]
[Address(RVA = "0x1396320", Offset = "0x1395320", VA = "0x181396320", Slot = "4")]
get
{
return "Triggers once dependent encounters are finished.";
}
}
// Token: 0x0601511F RID: 86303 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601511F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015120 RID: 86304 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015120")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015121 RID: 86305 RVA: 0x004E9640 File Offset: 0x004E7840
[Token(Token = "0x6015121")]
[Address(RVA = "0x1396130", Offset = "0x1395130", VA = "0x181396130", 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: 0x06015122 RID: 86306 RVA: 0x004E96D0 File Offset: 0x004E78D0
[Token(Token = "0x6015122")]
[Address(RVA = "0x1395F90", Offset = "0x1394F90", VA = "0x181395F90")]
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: 0x06015123 RID: 86307 RVA: 0x004E9734 File Offset: 0x004E7934
[Token(Token = "0x6015123")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public DependentEncountersEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE55 RID: 56917
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE55")]
[SerializeField]
public GameEncounter[] dependentEncounters;
// Token: 0x0400DE56 RID: 56918
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE56")]
[SerializeField]
private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement;
// Token: 0x0200308D RID: 12429
[Token(Token = "0x200308D")]
private enum GCEFCOPEGMI
{
// Token: 0x0400DE58 RID: 56920
[Token(Token = "0x400DE58")]
FINISHED,
// Token: 0x0400DE59 RID: 56921
[Token(Token = "0x400DE59")]
RUNNING,
// Token: 0x0400DE5A RID: 56922
[Token(Token = "0x400DE5A")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DE5B RID: 56923
[Token(Token = "0x400DE5B")]
INACTIVE
}
}
}
@@ -0,0 +1,132 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030AF RID: 12463
[Token(Token = "0x20030AF")]
public class DoNothingEncounterStep : GameEncounterStep
{
// Token: 0x17003A0F RID: 14863
// (get) Token: 0x060151B8 RID: 86456 RVA: 0x004EB024 File Offset: 0x004E9224
[Token(Token = "0x17003A0F")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151B8")]
[Address(RVA = "0x1396670", Offset = "0x1395670", VA = "0x181396670", Slot = "4")]
get
{
return "Does not do anything, is a wait.";
}
}
// Token: 0x060151B9 RID: 86457 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B9")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151BA RID: 86458 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151BA")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151BB RID: 86459 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151BB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void OnStartRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151BC RID: 86460 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151BC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151BD RID: 86461 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151BD")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151BE RID: 86462 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151BE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151BF RID: 86463 RVA: 0x004EB038 File Offset: 0x004E9238
[Token(Token = "0x60151BF")]
[Address(RVA = "0x1396410", Offset = "0x1395410", VA = "0x181396410", 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: 0x060151C0 RID: 86464 RVA: 0x004EB0D8 File Offset: 0x004E92D8
[Token(Token = "0x60151C0")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151C1 RID: 86465 RVA: 0x004EB0E8 File Offset: 0x004E92E8
[Token(Token = "0x60151C1")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public DoNothingEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x020030B0 RID: 12464
[Token(Token = "0x20030B0")]
public enum KCAIGKKDPJK
{
// Token: 0x0400DEC7 RID: 57031
[Token(Token = "0x400DEC7")]
TIME_ELAPSED,
// Token: 0x0400DEC8 RID: 57032
[Token(Token = "0x400DEC8")]
IMMEDIATELY,
// Token: 0x0400DEC9 RID: 57033
[Token(Token = "0x400DEC9")]
STORY_STATE,
// Token: 0x0400DECA RID: 57034
[Token(Token = "0x400DECA")]
ROOM_STORY_STATE,
// Token: 0x0400DECB RID: 57035
[Token(Token = "0x400DECB")]
ROOM_STORY_STATE_GREATER_THAN,
// Token: 0x0400DECC RID: 57036
[Token(Token = "0x400DECC")]
ROOM_STORY_STATE_LESS_THAN
}
}
}
@@ -0,0 +1,162 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030B1 RID: 12465
[Token(Token = "0x20030B1")]
public class EnableDisableSceneElementEncounterStep : GameEncounterStep
{
// Token: 0x17003A10 RID: 14864
// (get) Token: 0x060151C2 RID: 86466 RVA: 0x004EB118 File Offset: 0x004E9318
[Token(Token = "0x17003A10")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151C2")]
[Address(RVA = "0x1396AA0", Offset = "0x1395AA0", VA = "0x181396AA0", Slot = "4")]
get
{
return "Disables or enables scene elements on encounter run.";
}
}
// Token: 0x060151C3 RID: 86467 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151C3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151C4 RID: 86468 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151C4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151C5 RID: 86469 RVA: 0x004EB12C File Offset: 0x004E932C
[Token(Token = "0x60151C5")]
[Address(RVA = "0x1396A90", Offset = "0x1395A90", VA = "0x181396A90", Slot = "11")]
public override void OnStartRunning()
{
bool flag = this.action == EnableDisableSceneElementEncounterStep.JHJOIDGCNIM.ENABLE;
this.MJHEFALNFOP(flag);
}
// Token: 0x060151C6 RID: 86470 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151C6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151C7 RID: 86471 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151C7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151C8 RID: 86472 RVA: 0x004EB14C File Offset: 0x004E934C
[Token(Token = "0x60151C8")]
[Address(RVA = "0x1396A90", Offset = "0x1395A90", VA = "0x181396A90", Slot = "14")]
public override void OnSkipRunning()
{
bool flag = this.action == EnableDisableSceneElementEncounterStep.JHJOIDGCNIM.ENABLE;
this.MJHEFALNFOP(flag);
}
// Token: 0x060151C9 RID: 86473 RVA: 0x004EB16C File Offset: 0x004E936C
[Token(Token = "0x60151C9")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x060151CA RID: 86474 RVA: 0x004EB1A0 File Offset: 0x004E93A0
[Token(Token = "0x60151CA")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151CB RID: 86475 RVA: 0x004EB1B0 File Offset: 0x004E93B0
[Token(Token = "0x60151CB")]
[Address(RVA = "0x1396A00", Offset = "0x1395A00", VA = "0x181396A00")]
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: 0x060151CC RID: 86476 RVA: 0x004EB1F0 File Offset: 0x004E93F0
[Token(Token = "0x60151CC")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public EnableDisableSceneElementEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DECD RID: 57037
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DECD")]
[SerializeField]
private EnableDisableSceneElementEncounterStep.JHJOIDGCNIM action;
// Token: 0x0400DECE RID: 57038
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DECE")]
[SerializeField]
private GameObject[] affectedObjects;
// Token: 0x020030B2 RID: 12466
[Token(Token = "0x20030B2")]
public enum ECJOFFHKBCG
{
// Token: 0x0400DED0 RID: 57040
[Token(Token = "0x400DED0")]
TIME_ELAPSED,
// Token: 0x0400DED1 RID: 57041
[Token(Token = "0x400DED1")]
IMMEDIATELY
}
// Token: 0x020030B3 RID: 12467
[Token(Token = "0x20030B3")]
public enum JHJOIDGCNIM
{
// Token: 0x0400DED3 RID: 57043
[Token(Token = "0x400DED3")]
ENABLE,
// Token: 0x0400DED4 RID: 57044
[Token(Token = "0x400DED4")]
DISABLE
}
}
}
@@ -0,0 +1,238 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030B4 RID: 12468
[Token(Token = "0x20030B4")]
public class EnableDisableToolEncounterStep : GameEncounterStep
{
// Token: 0x17003A11 RID: 14865
// (get) Token: 0x060151CD RID: 86477 RVA: 0x004EB220 File Offset: 0x004E9420
[Token(Token = "0x17003A11")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151CD")]
[Address(RVA = "0x1396D40", Offset = "0x1395D40", VA = "0x181396D40", Slot = "4")]
get
{
return "Disables or enables tools on encounter run.";
}
}
// Token: 0x060151CE RID: 86478 RVA: 0x004EB234 File Offset: 0x004E9434
[Token(Token = "0x60151CE")]
[Address(RVA = "0x1396AF0", Offset = "0x1395AF0", VA = "0x181396AF0", 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: 0x060151CF RID: 86479 RVA: 0x004EB27C File Offset: 0x004E947C
[Token(Token = "0x60151CF")]
[Address(RVA = "0x1396B80", Offset = "0x1395B80", VA = "0x181396B80", 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: 0x060151D0 RID: 86480 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151D0")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151D1 RID: 86481 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151D1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151D2 RID: 86482 RVA: 0x004EB2AC File Offset: 0x004E94AC
[Token(Token = "0x60151D2")]
[Address(RVA = "0x1396BB0", Offset = "0x1395BB0", VA = "0x181396BB0", 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: 0x060151D3 RID: 86483 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151D3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151D4 RID: 86484 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151D4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151D5 RID: 86485 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151D5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151D6 RID: 86486 RVA: 0x004EB2DC File Offset: 0x004E94DC
[Token(Token = "0x60151D6")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x060151D7 RID: 86487 RVA: 0x004EB310 File Offset: 0x004E9510
[Token(Token = "0x60151D7")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151D8 RID: 86488 RVA: 0x004EB320 File Offset: 0x004E9520
[Token(Token = "0x60151D8")]
[Address(RVA = "0x1396AE0", Offset = "0x1395AE0", VA = "0x181396AE0")]
private void ONPAEFAFBJJ()
{
int num = 0;
this.PKPJKEAEJJH(num != 0);
}
// Token: 0x060151D9 RID: 86489 RVA: 0x004EB338 File Offset: 0x004E9538
[Token(Token = "0x60151D9")]
[Address(RVA = "0x1396AD0", Offset = "0x1395AD0", VA = "0x181396AD0")]
private void EIIACMLPDDM()
{
this.PKPJKEAEJJH(true);
}
// Token: 0x060151DA RID: 86490 RVA: 0x004EB34C File Offset: 0x004E954C
[Token(Token = "0x60151DA")]
[Address(RVA = "0x1396BE0", Offset = "0x1395BE0", VA = "0x181396BE0")]
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: 0x060151DB RID: 86491 RVA: 0x004EB3A8 File Offset: 0x004E95A8
[Token(Token = "0x60151DB")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public EnableDisableToolEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DED5 RID: 57045
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DED5")]
[SerializeField]
private EnableDisableToolEncounterStep.HDEKHKGJDIC action;
// Token: 0x0400DED6 RID: 57046
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DED6")]
[SerializeField]
private bool inverseActionDuringActivation;
// Token: 0x0400DED7 RID: 57047
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DED7")]
[SerializeField]
private GameObject toolRoot;
// Token: 0x0400DED8 RID: 57048
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DED8")]
private Tool[] DADPEOJODCE;
// Token: 0x020030B5 RID: 12469
[Token(Token = "0x20030B5")]
public enum MKIIDFOGPOE
{
// Token: 0x0400DEDA RID: 57050
[Token(Token = "0x400DEDA")]
TIME_ELAPSED,
// Token: 0x0400DEDB RID: 57051
[Token(Token = "0x400DEDB")]
IMMEDIATELY
}
// Token: 0x020030B6 RID: 12470
[Token(Token = "0x20030B6")]
public enum HDEKHKGJDIC
{
// Token: 0x0400DEDD RID: 57053
[Token(Token = "0x400DEDD")]
ENABLE,
// Token: 0x0400DEDE RID: 57054
[Token(Token = "0x400DEDE")]
DISABLE
}
}
}
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030B7 RID: 12471
[Token(Token = "0x20030B7")]
[Serializable]
public class EncounterEnemyDescriptor
{
// Token: 0x060151DC RID: 86492 RVA: 0x004EB3D8 File Offset: 0x004E95D8
[Token(Token = "0x60151DC")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EncounterEnemyDescriptor()
{
}
// Token: 0x0400DEDF RID: 57055
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DEDF")]
public JIEHOGDIGPG EnemyType;
// Token: 0x0400DEE0 RID: 57056
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DEE0")]
public Transform ExplicitSpawnPoint;
// Token: 0x0400DEE1 RID: 57057
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DEE1")]
public EnemyPatrol Patrol;
// Token: 0x0400DEE2 RID: 57058
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DEE2")]
public string ErrorString;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200308E RID: 12430
[Token(Token = "0x200308E")]
public class EncounterOverlapVolume : OverlapVolume
{
// Token: 0x06015124 RID: 86308 RVA: 0x004E9758 File Offset: 0x004E7958
[Token(Token = "0x6015124")]
[Address(RVA = "0x1396D70", Offset = "0x1395D70", VA = "0x181396D70")]
public EncounterOverlapVolume()
{
}
}
}
@@ -0,0 +1,199 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030B8 RID: 12472
[Token(Token = "0x20030B8")]
public class FadeLocalPlayerCameraEncounterStep : GameEncounterStep
{
// Token: 0x17003A12 RID: 14866
// (get) Token: 0x060151DD RID: 86493 RVA: 0x004EB3EC File Offset: 0x004E95EC
[Token(Token = "0x17003A12")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151DD")]
[Address(RVA = "0x1398490", Offset = "0x1397490", VA = "0x181398490", Slot = "4")]
get
{
return "Fades player camera out or in.";
}
}
// Token: 0x060151DE RID: 86494 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151DE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151DF RID: 86495 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151DF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151E0 RID: 86496 RVA: 0x004EB400 File Offset: 0x004E9600
[Token(Token = "0x60151E0")]
[Address(RVA = "0x1398270", Offset = "0x1397270", VA = "0x181398270", 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: 0x060151E1 RID: 86497 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151E1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151E2 RID: 86498 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151E2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151E3 RID: 86499 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151E3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151E4 RID: 86500 RVA: 0x004EB484 File Offset: 0x004E9684
[Token(Token = "0x60151E4")]
[Address(RVA = "0x1398150", Offset = "0x1397150", VA = "0x181398150", 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: 0x060151E5 RID: 86501 RVA: 0x004EB4DC File Offset: 0x004E96DC
[Token(Token = "0x60151E5")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151E6 RID: 86502 RVA: 0x004EB4EC File Offset: 0x004E96EC
[Token(Token = "0x60151E6")]
[Address(RVA = "0x1398430", Offset = "0x1397430", VA = "0x181398430")]
public FadeLocalPlayerCameraEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEE3 RID: 57059
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEE3")]
[SerializeField]
protected FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ fadeType = (FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ)((ulong)1L);
// Token: 0x0400DEE4 RID: 57060
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DEE4")]
[SerializeField]
protected FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN fadeDuration;
// Token: 0x0400DEE5 RID: 57061
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DEE5")]
[SerializeField]
[Tooltip("Duration in seconds\nA value <= zero will give the same behavior as SINGLE_FRAME")]
[JEAMMEGEDDJ("fadeDuration", 2)]
protected float customFadeDuration = 0.25f;
// Token: 0x020030B9 RID: 12473
[Token(Token = "0x20030B9")]
public enum AFPDPJFKOPB
{
// Token: 0x0400DEE7 RID: 57063
[Token(Token = "0x400DEE7")]
TIME_ELAPSED,
// Token: 0x0400DEE8 RID: 57064
[Token(Token = "0x400DEE8")]
IMMEDIATELY,
// Token: 0x0400DEE9 RID: 57065
[Token(Token = "0x400DEE9")]
AFTER_FADE_COMPLETES
}
// Token: 0x020030BA RID: 12474
[Token(Token = "0x20030BA")]
protected enum KNEPKCBNADJ
{
// Token: 0x0400DEEB RID: 57067
[Token(Token = "0x400DEEB")]
FADE_IN,
// Token: 0x0400DEEC RID: 57068
[Token(Token = "0x400DEEC")]
FADE_OUT
}
// Token: 0x020030BB RID: 12475
[Token(Token = "0x20030BB")]
protected enum FICDPMJBMDN
{
// Token: 0x0400DEEE RID: 57070
[Token(Token = "0x400DEEE")]
DEFAULT,
// Token: 0x0400DEEF RID: 57071
[Token(Token = "0x400DEEF")]
SINGLE_FRAME,
// Token: 0x0400DEF0 RID: 57072
[Token(Token = "0x400DEF0")]
CUSTOM
}
}
}
@@ -0,0 +1,124 @@
using System;
using Cpp2IlInjected;
using RecRoom.Tutorials;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030BC RID: 12476
[Token(Token = "0x20030BC")]
public class FinishTutorialPromptEncounterStep : GameEncounterStep
{
// Token: 0x17003A13 RID: 14867
// (get) Token: 0x060151E7 RID: 86503 RVA: 0x004EB530 File Offset: 0x004E9730
[Token(Token = "0x17003A13")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151E7")]
[Address(RVA = "0x1399310", Offset = "0x1398310", VA = "0x181399310", Slot = "4")]
get
{
return "Cancels the active Tutorial Prompt";
}
}
// Token: 0x060151E8 RID: 86504 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151E8")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151E9 RID: 86505 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151E9")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151EA RID: 86506 RVA: 0x004EB544 File Offset: 0x004E9744
[Token(Token = "0x60151EA")]
[Address(RVA = "0x13992A0", Offset = "0x13982A0", VA = "0x1813992A0", Slot = "11")]
public override void OnStartRunning()
{
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
TutorialPromptManager.ANINMLFKAPH aninmlfkaph = this.promptFinishType;
instance.FinishTutorialPrompt(aninmlfkaph);
}
// Token: 0x060151EB RID: 86507 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151EB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151EC RID: 86508 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151EC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151ED RID: 86509 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151ED")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151EE RID: 86510 RVA: 0x004EB56C File Offset: 0x004E976C
[Token(Token = "0x60151EE")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x060151EF RID: 86511 RVA: 0x004EB5A0 File Offset: 0x004E97A0
[Token(Token = "0x60151EF")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151F0 RID: 86512 RVA: 0x004EB5B0 File Offset: 0x004E97B0
[Token(Token = "0x60151F0")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public FinishTutorialPromptEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEF1 RID: 57073
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEF1")]
[SerializeField]
protected TutorialPromptManager.ANINMLFKAPH promptFinishType;
// Token: 0x020030BD RID: 12477
[Token(Token = "0x20030BD")]
public enum LPGGLHGCHLK
{
// Token: 0x0400DEF3 RID: 57075
[Token(Token = "0x400DEF3")]
TIME_ELAPSED,
// Token: 0x0400DEF4 RID: 57076
[Token(Token = "0x400DEF4")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,1001 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02003084 RID: 12420
[Token(Token = "0x2003084")]
[RequireComponent(typeof(PhotonView))]
public class GameEncounter : MonoBehaviourPun
{
// Token: 0x170039EF RID: 14831
// (get) Token: 0x060150C5 RID: 86213 RVA: 0x004E85C4 File Offset: 0x004E67C4
[Token(Token = "0x170039EF")]
public GameEncounterStep[] LHAGBMGDDOL
{
[Token(Token = "0x60150C5")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.steps;
}
}
// Token: 0x170039F0 RID: 14832
// (get) Token: 0x060150C6 RID: 86214 RVA: 0x004E85D8 File Offset: 0x004E67D8
// (set) Token: 0x060150C7 RID: 86215 RVA: 0x004E85EC File Offset: 0x004E67EC
[Token(Token = "0x170039F0")]
public int CCHPMACBBGP
{
[Token(Token = "0x60150C6")]
[Address(RVA = "0x4831A0", Offset = "0x4821A0", VA = "0x1804831A0")]
get;
[Token(Token = "0x60150C7")]
[Address(RVA = "0x483390", Offset = "0x482390", VA = "0x180483390")]
private set;
}
// Token: 0x170039F1 RID: 14833
// (get) Token: 0x060150C8 RID: 86216 RVA: 0x004E8600 File Offset: 0x004E6800
// (set) Token: 0x060150C9 RID: 86217 RVA: 0x004E8614 File Offset: 0x004E6814
[Token(Token = "0x170039F1")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x60150C8")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get;
[Token(Token = "0x60150C9")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x170039F2 RID: 14834
// (get) Token: 0x060150CA RID: 86218 RVA: 0x004E8628 File Offset: 0x004E6828
// (set) Token: 0x060150CB RID: 86219 RVA: 0x004E863C File Offset: 0x004E683C
[Token(Token = "0x170039F2")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x60150CA")]
[Address(RVA = "0x483340", Offset = "0x482340", VA = "0x180483340")]
get;
[Token(Token = "0x60150CB")]
[Address(RVA = "0x4833A0", Offset = "0x4823A0", VA = "0x1804833A0")]
private set;
}
// Token: 0x170039F3 RID: 14835
// (get) Token: 0x060150CC RID: 86220 RVA: 0x004E8650 File Offset: 0x004E6850
// (set) Token: 0x060150CD RID: 86221 RVA: 0x004E8664 File Offset: 0x004E6864
[Token(Token = "0x170039F3")]
public EnemyPatrol PGPFFLGDBCB
{
[Token(Token = "0x60150CC")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get;
[Token(Token = "0x60150CD")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x170039F4 RID: 14836
// (get) Token: 0x060150CE RID: 86222 RVA: 0x004E8678 File Offset: 0x004E6878
[Token(Token = "0x170039F4")]
public bool MIKDLDEALPN
{
[Token(Token = "0x60150CE")]
[Address(RVA = "0x13A63F0", Offset = "0x13A53F0", VA = "0x1813A63F0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x170039F5 RID: 14837
// (get) Token: 0x060150CF RID: 86223 RVA: 0x004E8694 File Offset: 0x004E6894
[Token(Token = "0x170039F5")]
public bool DCLBFAMFIKJ
{
[Token(Token = "0x60150CF")]
[Address(RVA = "0x13A6490", Offset = "0x13A5490", VA = "0x1813A6490")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170039F6 RID: 14838
// (get) Token: 0x060150D0 RID: 86224 RVA: 0x004E86B0 File Offset: 0x004E68B0
[Token(Token = "0x170039F6")]
public bool BICMECLEPLM
{
[Token(Token = "0x60150D0")]
[Address(RVA = "0x13A6440", Offset = "0x13A5440", VA = "0x1813A6440")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170039F7 RID: 14839
// (get) Token: 0x060150D1 RID: 86225 RVA: 0x004E86CC File Offset: 0x004E68CC
[Token(Token = "0x170039F7")]
public bool GBBOFPICHPD
{
[Token(Token = "0x60150D1")]
[Address(RVA = "0x13A64E0", Offset = "0x13A54E0", VA = "0x1813A64E0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170039F8 RID: 14840
// (get) Token: 0x060150D2 RID: 86226 RVA: 0x004E86E8 File Offset: 0x004E68E8
// (set) Token: 0x060150D3 RID: 86227 RVA: 0x004E86FC File Offset: 0x004E68FC
[Token(Token = "0x170039F8")]
public bool ECDOLOLGKAA
{
[Token(Token = "0x60150D2")]
[Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840")]
get;
[Token(Token = "0x60150D3")]
[Address(RVA = "0x675930", Offset = "0x674930", VA = "0x180675930")]
private set;
}
// Token: 0x170039F9 RID: 14841
// (get) Token: 0x060150D4 RID: 86228 RVA: 0x004E8710 File Offset: 0x004E6910
// (set) Token: 0x060150D5 RID: 86229 RVA: 0x004E8724 File Offset: 0x004E6924
[Token(Token = "0x170039F9")]
public GameManager JKKICJGGGEG
{
[Token(Token = "0x60150D4")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get;
[Token(Token = "0x60150D5")]
[Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")]
private set;
}
// Token: 0x060150D6 RID: 86230 RVA: 0x004E8738 File Offset: 0x004E6938
[Token(Token = "0x60150D6")]
[Address(RVA = "0x13A43A0", Offset = "0x13A33A0", VA = "0x1813A43A0", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (060150D6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Encounters.GameEncounter::Awake()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_281:
stloc:object(var_50_28E, ldelem:object([mscorlib]System.Object, callgetter:object[](PhotonView::get_InstantiationData, ldloc:PhotonView(var_49)), ldc.i4:int32(2)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060150D7 RID: 86231 RVA: 0x004E89D4 File Offset: 0x004E6BD4
[Token(Token = "0x60150D7")]
[Address(RVA = "0x13A61C0", Offset = "0x13A51C0", VA = "0x1813A61C0")]
private void Start()
{
if (!this.MFBIIAEFGPM)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
this.MFBIIAEFGPM = true;
}
if (this.DCAPMNLPJEO)
{
GameEncounter.GameEncounterInstantiatedEvent.CNFDGDEOPPF(this);
return;
}
}
// Token: 0x060150D8 RID: 86232 RVA: 0x004E8A2C File Offset: 0x004E6C2C
[Token(Token = "0x60150D8")]
[Address(RVA = "0x13A5FC0", Offset = "0x13A4FC0", VA = "0x1813A5FC0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
GameEncounterStep gameEncounterStep = array[num];
GameEncounterStep[] array2 = this.steps;
num++;
}
GameEncounterStartTrigger[] array3 = this.startTriggers;
if (array3 != 0 && num < array3.Length)
{
GameEncounterStartTrigger gameEncounterStartTrigger = array3[num];
GameEncounterStartTrigger[] array4 = this.startTriggers;
num++;
while (array4 != 0)
{
}
}
if (base.JDHMIOJKLCK.MMMLIDCPKCH != 0 && base.JDHMIOJKLCK.MMMLIDCPKCH.Length == 5)
{
GameEncounter.GameEncounterDestroyedEvent.CNFDGDEOPPF(this);
}
}
// Token: 0x060150D9 RID: 86233 RVA: 0x004E8AC8 File Offset: 0x004E6CC8
[Token(Token = "0x60150D9")]
[Address(RVA = "0x13A5600", Offset = "0x13A4600", VA = "0x1813A5600")]
public void Initialize()
{
if (!this.MFBIIAEFGPM)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
this.MFBIIAEFGPM = true;
}
}
// Token: 0x060150DA RID: 86234 RVA: 0x004E8B0C File Offset: 0x004E6D0C
[Token(Token = "0x60150DA")]
[Address(RVA = "0x22B4F80", Offset = "0x22B3F80", VA = "0x1822B4F80")]
public T GetStep<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
throw new NullReferenceException();
}
// Token: 0x060150DB RID: 86235 RVA: 0x004E8B2C File Offset: 0x004E6D2C
[Token(Token = "0x60150DB")]
[Address(RVA = "0x22B4DD0", Offset = "0x22B3DD0", VA = "0x1822B4DD0")]
public T GetStepBeforeIndex<T>(int A_1) where T : GameEncounterStep
{
int num = 0;
if (A_1 > 0)
{
int length = this.steps.Length;
if (num < length)
{
int num2 = 0;
GameEncounterStep gameEncounterStep;
if (gameEncounterStep != num2)
{
GameEncounterStep[] array = this.steps;
}
int num3 = 0;
if (!(num != num3))
{
num++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060150DC RID: 86236 RVA: 0x004E8B7C File Offset: 0x004E6D7C
[Token(Token = "0x60150DC")]
[Address(RVA = "0x22B4F80", Offset = "0x22B3F80", VA = "0x1822B4F80")]
public T[] GetSteps<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
throw new NullReferenceException();
}
// Token: 0x060150DD RID: 86237 RVA: 0x004E8B9C File Offset: 0x004E6D9C
[Token(Token = "0x60150DD")]
[Address(RVA = "0x29472B0", Offset = "0x29462B0", VA = "0x1829472B0")]
public T[] GetStepsBeforeIndex<T>(int A_1) where T : GameEncounterStep
{
int num = 0;
int num3;
int num4;
if (A_1 > 0)
{
int length = this.steps.Length;
if (num < length)
{
int num2 = 0;
GameEncounterStep gameEncounterStep;
if (gameEncounterStep != num2)
{
GameEncounterStep[] array = this.steps;
}
num3 = 0;
num4 = 0;
int num5 = 0;
if (num3 != num5)
{
}
num++;
}
}
int num6 = ((IComparable)num3).CompareTo(num4);
throw new NullReferenceException();
}
// Token: 0x060150DE RID: 86238 RVA: 0x004E8BFC File Offset: 0x004E6DFC
[Token(Token = "0x60150DE")]
[Address(RVA = "0x22B4F80", Offset = "0x22B3F80", VA = "0x1822B4F80")]
public int GetStepCount<T>() where T : GameEncounterStep
{
GameEncounterStep[] array = this.steps;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
throw new NullReferenceException();
}
// Token: 0x060150DF RID: 86239 RVA: 0x004E8C1C File Offset: 0x004E6E1C
[Token(Token = "0x60150DF")]
[Address(RVA = "0x2389170", Offset = "0x2388170", VA = "0x182389170")]
public int GetStepCountBeforeIndex<T>(int GDJFCADNAFC) where T : GameEncounterStep
{
int num = 0;
if (GDJFCADNAFC > 0)
{
int length = this.steps.Length;
if (num < length)
{
int num2 = 0;
GameEncounterStep gameEncounterStep;
if (gameEncounterStep != num2 && this.steps != 0)
{
num++;
}
num++;
}
}
return num;
}
// Token: 0x060150E0 RID: 86240 RVA: 0x004E8C64 File Offset: 0x004E6E64
[Token(Token = "0x60150E0")]
[Address(RVA = "0x13A5690", Offset = "0x13A4690", VA = "0x1813A5690")]
private ushort JNDDHPIKFKA(int ENEODKGFKJC)
{
/*
An exception occurred when decompiling this method (060150E0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt16 RecRoom.Core.Encounters.GameEncounter::JNDDHPIKFKA(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_03, add:int32(ldloc:int32(ENEODKGFKJC), ldc.i4:int32(1)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060150E1 RID: 86241 RVA: 0x004E8C74 File Offset: 0x004E6E74
[Token(Token = "0x60150E1")]
[Address(RVA = "0x13A5730", Offset = "0x13A4730", VA = "0x1813A5730")]
private int MIPNKFGIJEN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
// Token: 0x060150E2 RID: 86242 RVA: 0x004E8C90 File Offset: 0x004E6E90
[Token(Token = "0x60150E2")]
[Address(RVA = "0x13A4FA0", Offset = "0x13A3FA0", VA = "0x1813A4FA0")]
private GameEncounterStep FFAOKDHIJCH()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int length = this.steps.Length;
GameEncounterStep gameEncounterStep;
return gameEncounterStep;
}
// Token: 0x060150E3 RID: 86243 RVA: 0x004E8CBC File Offset: 0x004E6EBC
[Token(Token = "0x60150E3")]
[Address(RVA = "0x13A5840", Offset = "0x13A4840", VA = "0x1813A5840")]
public void MasterActivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060150E4 RID: 86244 RVA: 0x004E8CE4 File Offset: 0x004E6EE4
[Token(Token = "0x60150E4")]
[Address(RVA = "0x13A58D0", Offset = "0x13A48D0", VA = "0x1813A58D0")]
public void MasterDeactivate(bool DIBDCBCNBCL = false)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
this.<LOKHDINNFCN>k__BackingField = DIBDCBCNBCL;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
}
// Token: 0x060150E5 RID: 86245 RVA: 0x004E8D18 File Offset: 0x004E6F18
[Token(Token = "0x60150E5")]
[Address(RVA = "0x13A62F0", Offset = "0x13A52F0", VA = "0x1813A62F0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.POLMFGOLNLC.OCGHOBMJNMA();
this.GPPMEPEBADM.OCGHOBMJNMA();
}
// Token: 0x060150E6 RID: 86246 RVA: 0x004E8D4C File Offset: 0x004E6F4C
[Token(Token = "0x60150E6")]
[Address(RVA = "0x13A5EC0", Offset = "0x13A4EC0", VA = "0x1813A5EC0")]
private void NHOMMEMEFIB()
{
GameEncounterStartTrigger[] array = this.startTriggers;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].OnCleanup();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
GameEncounterStep[] array3 = this.steps;
if (array3 != 0 && num < array3.Length)
{
array3[num].OnCleanup();
GameEncounterStep[] array4 = this.steps;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x060150E7 RID: 86247 RVA: 0x004E8DC0 File Offset: 0x004E6FC0
[Token(Token = "0x60150E7")]
[Address(RVA = "0x13A5230", Offset = "0x13A4230", VA = "0x1813A5230")]
private void GAPALICCLPH()
{
GameEncounterStartTrigger[] array = this.startTriggers;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].OnEncounterActivate();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
GameEncounterStep[] array3 = this.steps;
if (array3 != 0 && num < array3.Length)
{
array3[num].OnEncounterActivate();
GameEncounterStep[] array4 = this.steps;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x060150E8 RID: 86248 RVA: 0x004E8E34 File Offset: 0x004E7034
[Token(Token = "0x60150E8")]
[Address(RVA = "0x13A5230", Offset = "0x13A4230", VA = "0x1813A5230")]
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameEncounterStartTrigger[] array = this.startTriggers;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].OnEncounterActivate();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
GameEncounterStep[] array3 = this.steps;
if (array3 != 0 && num < array3.Length)
{
array3[num].OnEncounterActivate();
GameEncounterStep[] array4 = this.steps;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x060150E9 RID: 86249 RVA: 0x004E8EA8 File Offset: 0x004E70A8
[Token(Token = "0x60150E9")]
[Address(RVA = "0x13A54A0", Offset = "0x13A44A0", VA = "0x1813A54A0")]
private void IFINEDHNJLL()
{
if (this.DCAPMNLPJEO && KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
photonView.TransferOwnership(agajmbpabdl);
}
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
}
}
// Token: 0x060150EA RID: 86250 RVA: 0x004E8F04 File Offset: 0x004E7104
[Token(Token = "0x60150EA")]
[Address(RVA = "0x13A5030", Offset = "0x13A4030", VA = "0x1813A5030")]
private void FHFIEELMJDK(ushort OMFHIKBACBO, ushort OEAPMLMHLLF)
{
this.NHOMMEMEFIB();
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
array[num].OnEncounterDeactivate();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
}
// Token: 0x060150EB RID: 86251 RVA: 0x004E8F4C File Offset: 0x004E714C
[Token(Token = "0x60150EB")]
[Address(RVA = "0x13A4E80", Offset = "0x13A3E80", VA = "0x1813A4E80")]
private void FBEHGPFMDFN()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
array[num].StartListening();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
GameEncounterStep[] array3 = this.steps;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (array3.Length == 0)
{
return;
}
}
}
// Token: 0x060150EC RID: 86252 RVA: 0x004E8FB4 File Offset: 0x004E71B4
[Token(Token = "0x60150EC")]
[Address(RVA = "0x13A4BE0", Offset = "0x13A3BE0", VA = "0x1813A4BE0")]
private void BHEGLADEHIF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
bool flag = array[num].IsTriggered();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
}
// Token: 0x060150ED RID: 86253 RVA: 0x004E8FF8 File Offset: 0x004E71F8
[Token(Token = "0x60150ED")]
[Address(RVA = "0x13A4C70", Offset = "0x13A3C70", VA = "0x1813A4C70")]
private bool BLFKEFNMLKM()
{
GameEncounterStartTrigger[] array = this.startTriggers;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
array[num].StartListening();
GameEncounterStartTrigger[] array2 = this.startTriggers;
num++;
}
}
return true;
}
// Token: 0x060150EE RID: 86254 RVA: 0x004E903C File Offset: 0x004E723C
[Token(Token = "0x60150EE")]
[Address(RVA = "0x13A4D10", Offset = "0x13A3D10", VA = "0x1813A4D10")]
private void DCFCIDDLBHJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (!this.MFBIIAEFGPM)
{
this.NHOMMEMEFIB();
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.GPPMEPEBADM.MHIDINLECGA();
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
GameEncounterStep[] array = this.steps;
if (num < array.Length)
{
array[num].OnEncounterDeactivate();
this.steps[num].OnStopRunning();
GameEncounterStep[] array2 = this.steps;
num++;
}
}
// Token: 0x060150EF RID: 86255 RVA: 0x004E90B8 File Offset: 0x004E72B8
[Token(Token = "0x60150EF")]
[Address(RVA = "0x13A4310", Offset = "0x13A3310", VA = "0x1813A4310")]
private void AEMBLJJACMB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
array[num].OnEncounterStart();
GameEncounterStep[] array2 = this.steps;
num++;
}
}
// Token: 0x060150F0 RID: 86256 RVA: 0x004E90F4 File Offset: 0x004E72F4
[Token(Token = "0x60150F0")]
[Address(RVA = "0x13A5770", Offset = "0x13A4770", VA = "0x1813A5770")]
private void MPHHLOHEFIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.POLMFGOLNLC.MHIDINLECGA();
}
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x060150F1 RID: 86257 RVA: 0x004E9138 File Offset: 0x004E7338
[Token(Token = "0x60150F1")]
[Address(RVA = "0x13A5330", Offset = "0x13A4330", VA = "0x1813A5330")]
private void GLLKOMGCDHN()
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
gameEncounterStep.OnStartRunning();
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num2 = 0;
if (!(gameEncounterStep == num2))
{
gameEncounterStep.OnSkipRunning();
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
GameEncounterStep[] array = this.steps;
}
}
// Token: 0x060150F2 RID: 86258 RVA: 0x004E91A0 File Offset: 0x004E73A0
[Token(Token = "0x60150F2")]
[Address(RVA = "0x13A50C0", Offset = "0x13A40C0", VA = "0x1813A50C0")]
private void FHPKJMELEHN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
int num = 0;
if (gameEncounterStep != num)
{
string description = gameEncounterStep.KODBEJPEFOJ;
return;
}
}
// Token: 0x060150F3 RID: 86259 RVA: 0x004E91D0 File Offset: 0x004E73D0
[Token(Token = "0x60150F3")]
[Address(RVA = "0x13A5150", Offset = "0x13A4150", VA = "0x1813A5150")]
private void FIHPANDEOMA()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
if (!array[num].IsBlockingEncounterEnd())
{
return;
}
GameEncounterStep[] array2 = this.steps;
num++;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060150F4 RID: 86260 RVA: 0x004E9224 File Offset: 0x004E7424
[Token(Token = "0x60150F4")]
[Address(RVA = "0x13A56A0", Offset = "0x13A46A0", VA = "0x1813A56A0")]
private void MICOPMKGDJK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (!this.MFBIIAEFGPM)
{
GameEncounterStep[] array = this.steps;
int num = 0;
if (num < array.Length)
{
array[num].OnStopRunning();
GameEncounterStep[] array2 = this.steps;
num++;
}
}
}
// Token: 0x060150F5 RID: 86261 RVA: 0x004E926C File Offset: 0x004E746C
[Token(Token = "0x60150F5")]
[Address(RVA = "0x13A5E40", Offset = "0x13A4E40", VA = "0x1813A5E40")]
private void NFPOHDGIKFA()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.CIMALDJDHKA)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060150F6 RID: 86262 RVA: 0x004E92A4 File Offset: 0x004E74A4
[Token(Token = "0x60150F6")]
[Address(RVA = "0x13A5A60", Offset = "0x13A4A60", VA = "0x1813A5A60")]
public static GameEncounter MasterInstantiate(string ALCBHLGNPHG, bool CIMALDJDHKA, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, CGLKOJIMDIH CGOLFOLCHIF, EnemyPatrol CNIFEFDKIOF, PhotonView GIKGIKPFDJH, Dictionary<string, object> NALEOCMCCHH)
{
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag && !flag)
{
object[] array = new object[5];
bool flag2;
if (flag2)
{
}
int num;
if (num != 0)
{
}
array[4] = num;
float z = DDHPAFKBMON.z;
int num2 = 0;
GameObject gameObject;
if (gameObject != num2)
{
GameEncounter component = gameObject.GetComponent<GameEncounter>();
}
}
throw new ArrayTypeMismatchException();
}
// Token: 0x060150F7 RID: 86263 RVA: 0x004E9304 File Offset: 0x004E7504
[Token(Token = "0x60150F7")]
[Address(RVA = "0x13A5960", Offset = "0x13A4960", VA = "0x1813A5960")]
public static void MasterDestroy(GameEncounter ADDBMBCNBKJ)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!ADDBMBCNBKJ.OGIBLNIIHDK)
{
PhotonView photonView = ADDBMBCNBKJ.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
photonView.TransferOwnership(agajmbpabdl);
}
KKPBCOOONNK.HMLHHNMGNAA(ADDBMBCNBKJ.JDHMIOJKLCK);
}
}
// Token: 0x060150F8 RID: 86264 RVA: 0x004E934C File Offset: 0x004E754C
[Token(Token = "0x60150F8")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public GameEncounter()
{
}
// Token: 0x060150F9 RID: 86265 RVA: 0x004E9360 File Offset: 0x004E7560
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60150F9")]
[Address(RVA = "0x13A6340", Offset = "0x13A5340", VA = "0x1813A6340")]
static GameEncounter()
{
int num;
int num2;
MFBGLIHGCGO<GameEncounter> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
GameEncounter.GameEncounterInstantiatedEvent = mfbglihgcgo;
int num3;
int num4;
MFBGLIHGCGO<GameEncounter> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
GameEncounter.GameEncounterDestroyedEvent = mfbglihgcgo2;
}
// Token: 0x0400DE2B RID: 56875
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE2B")]
[SerializeField]
private GameEncounterStartTrigger[] startTriggers;
// Token: 0x0400DE2C RID: 56876
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE2C")]
[SerializeField]
private GameEncounterStep[] steps;
// Token: 0x0400DE2D RID: 56877
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE2D")]
private MJNLDDCLOGP POLMFGOLNLC;
// Token: 0x0400DE2E RID: 56878
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DE2E")]
private MJNLDDCLOGP GPPMEPEBADM;
// Token: 0x0400DE2F RID: 56879
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DE2F")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400DE30 RID: 56880
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DE30")]
private bool DCAPMNLPJEO;
// Token: 0x0400DE31 RID: 56881
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x400DE31")]
private bool CIMALDJDHKA;
// Token: 0x0400DE32 RID: 56882
[FieldOffset(Offset = "0x6A")]
[Token(Token = "0x400DE32")]
private bool MFBIIAEFGPM;
// Token: 0x0400DE33 RID: 56883
[Token(Token = "0x400DE33")]
public static MFBGLIHGCGO<GameEncounter> GameEncounterInstantiatedEvent;
// Token: 0x0400DE34 RID: 56884
[Token(Token = "0x400DE34")]
public static MFBGLIHGCGO<GameEncounter> GameEncounterDestroyedEvent;
// Token: 0x02003085 RID: 12421
[Token(Token = "0x2003085")]
private enum LHACCLLDABP
{
// Token: 0x0400DE3C RID: 56892
[Token(Token = "0x400DE3C")]
INACTIVE,
// Token: 0x0400DE3D RID: 56893
[Token(Token = "0x400DE3D")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DE3E RID: 56894
[Token(Token = "0x400DE3E")]
RUNNING_STEPS,
// Token: 0x0400DE3F RID: 56895
[Token(Token = "0x400DE3F")]
FINISHED
}
// Token: 0x02003086 RID: 12422
[Token(Token = "0x2003086")]
private enum KELDDDBGHDC
{
// Token: 0x0400DE41 RID: 56897
[Token(Token = "0x400DE41")]
WAITING_FOR_STEP_COMPLETION,
// Token: 0x0400DE42 RID: 56898
[Token(Token = "0x400DE42")]
INITIAL_STEP
}
// Token: 0x02003087 RID: 12423
[Token(Token = "0x2003087")]
private enum HEDGLADKMDK
{
// Token: 0x0400DE44 RID: 56900
[Token(Token = "0x400DE44")]
INSTANTIATOR_ID,
// Token: 0x0400DE45 RID: 56901
[Token(Token = "0x400DE45")]
INSTANTIATION_PARAMS,
// Token: 0x0400DE46 RID: 56902
[Token(Token = "0x400DE46")]
AUTOMATICALLY_ACTIVATE,
// Token: 0x0400DE47 RID: 56903
[Token(Token = "0x400DE47")]
TEAM_ID,
// Token: 0x0400DE48 RID: 56904
[Token(Token = "0x400DE48")]
OVERRIDE_PATROL_ID,
// Token: 0x0400DE49 RID: 56905
[Token(Token = "0x400DE49")]
VALUE_COUNT
}
// Token: 0x02003088 RID: 12424
[Token(Token = "0x2003088")]
public sealed class BKNNCALKGAA : MulticastDelegate
{
// Token: 0x060150FA RID: 86266 RVA: 0x004E9398 File Offset: 0x004E7598
[Token(Token = "0x60150FA")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public BKNNCALKGAA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060150FB RID: 86267 RVA: 0x004E93B4 File Offset: 0x004E75B4
[Token(Token = "0x60150FB")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
public void Invoke(GameEncounter ADDBMBCNBKJ)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060150FC RID: 86268 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60150FC")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")]
public IAsyncResult BeginInvoke(GameEncounter ADDBMBCNBKJ, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060150FD RID: 86269 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60150FD")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,108 @@
using System;
using System.Reflection;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02003089 RID: 12425
[Token(Token = "0x2003089")]
public abstract class GameEncounterStartTrigger : MonoBehaviour
{
// Token: 0x170039FA RID: 14842
// (get) Token: 0x060150FE RID: 86270
[Token(Token = "0x170039FA")]
public abstract string KODBEJPEFOJ
{
[Token(Token = "0x60150FE")]
[Address(Slot = "4")]
get;
}
// Token: 0x060150FF RID: 86271 RVA: 0x004E9468 File Offset: 0x004E7668
[Token(Token = "0x60150FF")]
[Address(RVA = "0x13A3FD0", Offset = "0x13A2FD0", VA = "0x1813A3FD0", Slot = "5")]
public virtual void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
{
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
this.MAMIAELEMJC = MAMIAELEMJC;
}
// Token: 0x06015100 RID: 86272 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015100")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
public virtual void OnCleanup()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015101 RID: 86273 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015101")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
public virtual void OnEncounterActivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015102 RID: 86274 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015102")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
public virtual void OnEncounterDeactivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015103 RID: 86275
[Token(Token = "0x6015103")]
[Address(Slot = "9")]
public abstract void StartListening();
// Token: 0x06015104 RID: 86276
[Token(Token = "0x6015104")]
[Address(Slot = "10")]
public abstract bool IsTriggered();
// Token: 0x06015105 RID: 86277
[Token(Token = "0x6015105")]
[Address(Slot = "11")]
public abstract void StopListening();
// Token: 0x06015106 RID: 86278 RVA: 0x004E9484 File Offset: 0x004E7684
[Token(Token = "0x6015106")]
[Address(RVA = "0x13A3F60", Offset = "0x13A2F60", VA = "0x1813A3F60")]
protected string KBAJEILNMGH(string DNGKIAJLLHG)
{
int mamiaelemjc = this.MAMIAELEMJC;
return string.Format("T{0}.{1}", mamiaelemjc, DNGKIAJLLHG);
}
// Token: 0x06015107 RID: 86279 RVA: 0x004E94A4 File Offset: 0x004E76A4
[Token(Token = "0x6015107")]
[Address(RVA = "0x13A3FE0", Offset = "0x13A2FE0", VA = "0x1813A3FE0")]
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: 0x06015108 RID: 86280 RVA: 0x004E94D8 File Offset: 0x004E76D8
[Token(Token = "0x6015108")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
protected GameEncounterStartTrigger()
{
}
// Token: 0x0400DE4A RID: 56906
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE4A")]
protected GameEncounter ADDBMBCNBKJ;
// Token: 0x0400DE4B RID: 56907
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DE4B")]
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: 0x0200308A RID: 12426
[Token(Token = "0x200308A")]
public abstract class GameEncounterStep : MonoBehaviour
{
// Token: 0x170039FB RID: 14843
// (get) Token: 0x06015109 RID: 86281 RVA: 0x004E94FC File Offset: 0x004E76FC
[Token(Token = "0x170039FB")]
public string PAIMOJECIOB
{
[Token(Token = "0x6015109")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.stepName;
}
}
// Token: 0x170039FC RID: 14844
// (get) Token: 0x0601510A RID: 86282
[Token(Token = "0x170039FC")]
public abstract string KODBEJPEFOJ
{
[Token(Token = "0x601510A")]
[Address(Slot = "4")]
get;
}
// Token: 0x0601510B RID: 86283 RVA: 0x004E9510 File Offset: 0x004E7710
[Token(Token = "0x601510B")]
[Address(RVA = "0x13A4200", Offset = "0x13A3200", VA = "0x1813A4200", 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: 0x0601510C RID: 86284 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601510C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
public virtual void OnCleanup()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601510D RID: 86285 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601510D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
public virtual void OnEncounterActivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601510E RID: 86286 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601510E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
public virtual void OnEncounterDeactivate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601510F RID: 86287
[Token(Token = "0x601510F")]
[Address(Slot = "9")]
public abstract void OnEncounterStart();
// Token: 0x06015110 RID: 86288
[Token(Token = "0x6015110")]
[Address(Slot = "10")]
public abstract void OnEncounterStop();
// Token: 0x06015111 RID: 86289
[Token(Token = "0x6015111")]
[Address(Slot = "11")]
public abstract void OnStartRunning();
// Token: 0x06015112 RID: 86290
[Token(Token = "0x6015112")]
[Address(Slot = "12")]
public abstract void OnUpdateRunning();
// Token: 0x06015113 RID: 86291
[Token(Token = "0x6015113")]
[Address(Slot = "13")]
public abstract void OnStopRunning();
// Token: 0x06015114 RID: 86292
[Token(Token = "0x6015114")]
[Address(Slot = "14")]
public abstract void OnSkipRunning();
// Token: 0x06015115 RID: 86293
[Token(Token = "0x6015115")]
[Address(Slot = "15")]
public abstract bool IsBlockingEncounterEnd();
// Token: 0x06015116 RID: 86294
[Token(Token = "0x6015116")]
[Address(Slot = "16")]
public abstract bool IsCompleted();
// Token: 0x06015117 RID: 86295 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015117")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
protected void ALEAKKCBANB(string MNPIOPANCJM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015118 RID: 86296 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015118")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
protected void LMHGDKKAHBN(string MNPIOPANCJM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015119 RID: 86297 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015119")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
protected void IODICGLEAEL(string MNPIOPANCJM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601511A RID: 86298 RVA: 0x004E953C File Offset: 0x004E773C
[Token(Token = "0x601511A")]
[Address(RVA = "0x13A40C0", Offset = "0x13A30C0", VA = "0x1813A40C0")]
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: 0x0601511B RID: 86299 RVA: 0x004E9598 File Offset: 0x004E7798
[Token(Token = "0x601511B")]
[Address(RVA = "0x13A4190", Offset = "0x13A3190", VA = "0x1813A4190")]
protected string KBAJEILNMGH(string DNGKIAJLLHG)
{
int pnnljigifdl = this.PNNLJIGIFDL;
return string.Format("S{0}.{1}", pnnljigifdl, DNGKIAJLLHG);
}
// Token: 0x0601511C RID: 86300 RVA: 0x004E95B8 File Offset: 0x004E77B8
[Token(Token = "0x601511C")]
[Address(RVA = "0x13A4220", Offset = "0x13A3220", VA = "0x1813A4220")]
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: 0x0601511D RID: 86301 RVA: 0x004E95FC File Offset: 0x004E77FC
[Token(Token = "0x601511D")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
protected GameEncounterStep()
{
}
// Token: 0x0400DE4C RID: 56908
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE4C")]
[SerializeField]
protected string stepName = "New Step";
// Token: 0x0400DE4D RID: 56909
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DE4D")]
[SerializeField]
protected int finishCondition;
// Token: 0x0400DE4E RID: 56910
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DE4E")]
[SerializeField]
protected int finishValue;
// Token: 0x0400DE4F RID: 56911
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE4F")]
protected GameEncounter ADDBMBCNBKJ;
// Token: 0x0400DE50 RID: 56912
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE50")]
protected int PNNLJIGIFDL = (int)((ulong)4294967295L);
// Token: 0x0400DE51 RID: 56913
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DE51")]
protected MACMLJJGBIM GPPMEPEBADM;
// Token: 0x0400DE52 RID: 56914
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE52")]
protected MACMLJJGBIM POLMFGOLNLC;
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200308F RID: 12431
[Token(Token = "0x200308F")]
public class JigsawPuzzleEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x170039FE RID: 14846
// (get) Token: 0x06015125 RID: 86309 RVA: 0x004E976C File Offset: 0x004E796C
[Token(Token = "0x170039FE")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015125")]
[Address(RVA = "0x13A6790", Offset = "0x13A5790", VA = "0x1813A6790", Slot = "4")]
get
{
return "Users complete a jigsaw puzzle by placing pieces in a palette.";
}
}
// Token: 0x06015126 RID: 86310 RVA: 0x004E9780 File Offset: 0x004E7980
[Token(Token = "0x6015126")]
[Address(RVA = "0x13A6700", Offset = "0x13A5700", VA = "0x1813A6700", Slot = "10")]
public override bool IsTriggered()
{
JigsawPuzzle jigsawPuzzle = this.puzzle;
int num = 0;
return jigsawPuzzle == num || this.puzzle.FDNIGGCJDOP;
}
// Token: 0x06015127 RID: 86311 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015127")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015128 RID: 86312 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015128")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015129 RID: 86313 RVA: 0x004E97B4 File Offset: 0x004E79B4
[Token(Token = "0x6015129")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public JigsawPuzzleEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE5C RID: 56924
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE5C")]
[SerializeField]
private JigsawPuzzle puzzle;
}
}
@@ -0,0 +1,145 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030BE RID: 12478
[Token(Token = "0x20030BE")]
public class KillEnemiesEncounterStep : GameEncounterStep
{
// Token: 0x17003A14 RID: 14868
// (get) Token: 0x060151F1 RID: 86513 RVA: 0x004EB5E0 File Offset: 0x004E97E0
[Token(Token = "0x17003A14")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151F1")]
[Address(RVA = "0x13A6960", Offset = "0x13A5960", VA = "0x1813A6960", Slot = "4")]
get
{
return "";
}
}
// Token: 0x060151F2 RID: 86514 RVA: 0x004EB5F4 File Offset: 0x004E97F4
[Token(Token = "0x60151F2")]
[Address(RVA = "0x13A6810", Offset = "0x13A5810", VA = "0x1813A6810", 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: 0x060151F3 RID: 86515 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151F3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151F4 RID: 86516 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151F4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151F5 RID: 86517 RVA: 0x004EB634 File Offset: 0x004E9834
[Token(Token = "0x60151F5")]
[Address(RVA = "0x13A68A0", Offset = "0x13A58A0", VA = "0x1813A68A0", 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: 0x060151F6 RID: 86518 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151F6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151F7 RID: 86519 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151F7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151F8 RID: 86520 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151F8")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151F9 RID: 86521 RVA: 0x004EB67C File Offset: 0x004E987C
[Token(Token = "0x60151F9")]
[Address(RVA = "0x13A67C0", Offset = "0x13A57C0", VA = "0x1813A67C0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
}
if (finishCondition == 1)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return true;
}
// Token: 0x060151FA RID: 86522 RVA: 0x004EB6AC File Offset: 0x004E98AC
[Token(Token = "0x60151FA")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060151FB RID: 86523 RVA: 0x004EB6BC File Offset: 0x004E98BC
[Token(Token = "0x60151FB")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public KillEnemiesEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEF5 RID: 57077
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEF5")]
private BaseSpawnEnemyEncounterStep[] PJJPFLCLFMO;
// Token: 0x020030BF RID: 12479
[Token(Token = "0x20030BF")]
public enum JAEDGDCJKDF
{
// Token: 0x0400DEF7 RID: 57079
[Token(Token = "0x400DEF7")]
IMMEDIATELY,
// Token: 0x0400DEF8 RID: 57080
[Token(Token = "0x400DEF8")]
TIME_ELAPSED
}
}
}
@@ -0,0 +1,157 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030C0 RID: 12480
[Token(Token = "0x20030C0")]
public class MoveSceneElementEncounterStep : GameEncounterStep
{
// Token: 0x17003A15 RID: 14869
// (get) Token: 0x060151FC RID: 86524 RVA: 0x004EB6EC File Offset: 0x004E98EC
[Token(Token = "0x17003A15")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60151FC")]
[Address(RVA = "0x13A6C30", Offset = "0x13A5C30", VA = "0x1813A6C30", Slot = "4")]
get
{
return "Moves a scene element to a target position/rotation.";
}
}
// Token: 0x060151FD RID: 86525 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151FD")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151FE RID: 86526 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151FE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151FF RID: 86527 RVA: 0x004EB700 File Offset: 0x004E9900
[Token(Token = "0x60151FF")]
[Address(RVA = "0x13A6AE0", Offset = "0x13A5AE0", VA = "0x1813A6AE0", 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: 0x06015200 RID: 86528 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015200")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015201 RID: 86529 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015201")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015202 RID: 86530 RVA: 0x004EB76C File Offset: 0x004E996C
[Token(Token = "0x6015202")]
[Address(RVA = "0x13A6990", Offset = "0x13A5990", VA = "0x1813A6990", 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: 0x06015203 RID: 86531 RVA: 0x004EB7D8 File Offset: 0x004E99D8
[Token(Token = "0x6015203")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06015204 RID: 86532 RVA: 0x004EB80C File Offset: 0x004E9A0C
[Token(Token = "0x6015204")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015205 RID: 86533 RVA: 0x004EB81C File Offset: 0x004E9A1C
[Token(Token = "0x6015205")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public MoveSceneElementEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEF9 RID: 57081
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEF9")]
[SerializeField]
private GameObject affectedObject;
// Token: 0x0400DEFA RID: 57082
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DEFA")]
[SerializeField]
private Transform targetPoint;
// Token: 0x020030C1 RID: 12481
[Token(Token = "0x20030C1")]
public enum BDMLBLIMGHL
{
// Token: 0x0400DEFC RID: 57084
[Token(Token = "0x400DEFC")]
TIME_ELAPSED,
// Token: 0x0400DEFD RID: 57085
[Token(Token = "0x400DEFD")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,248 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02003090 RID: 12432
[Token(Token = "0x2003090")]
public class OpenableChestInteractionEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x0601512A RID: 86314 RVA: 0x004E97D8 File Offset: 0x004E79D8
[Token(Token = "0x601512A")]
[Address(RVA = "0x13A6EB0", Offset = "0x13A5EB0", VA = "0x1813A6EB0", 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: 0x0601512B RID: 86315 RVA: 0x004E98CC File Offset: 0x004E7ACC
[Token(Token = "0x601512B")]
[Address(RVA = "0x13A7090", Offset = "0x13A6090", VA = "0x1813A7090", 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: 0x170039FF RID: 14847
// (get) Token: 0x0601512C RID: 86316 RVA: 0x004E99B0 File Offset: 0x004E7BB0
[Token(Token = "0x170039FF")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601512C")]
[Address(RVA = "0x13A72F0", Offset = "0x13A62F0", VA = "0x1813A72F0", Slot = "4")]
get
{
return "Users interact with an openable chest to trigger an encounter";
}
}
// Token: 0x0601512D RID: 86317 RVA: 0x004E99C4 File Offset: 0x004E7BC4
[Token(Token = "0x601512D")]
[Address(RVA = "0x13A6DD0", Offset = "0x13A5DD0", VA = "0x1813A6DD0", 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: 0x0601512E RID: 86318 RVA: 0x004E9A10 File Offset: 0x004E7C10
[Token(Token = "0x601512E")]
[Address(RVA = "0x13A7270", Offset = "0x13A6270", VA = "0x1813A7270", 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: 0x0601512F RID: 86319 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601512F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015130 RID: 86320 RVA: 0x004E9A84 File Offset: 0x004E7C84
[Token(Token = "0x6015130")]
[Address(RVA = "0xFD7CB0", Offset = "0xFD6CB0", VA = "0x180FD7CB0")]
private void IOADHCKAOEB(BaseOpenableChest HAIIPEFEHEF)
{
this.IDFECEOLGFA = true;
}
// Token: 0x06015131 RID: 86321 RVA: 0x004E9A98 File Offset: 0x004E7C98
[Token(Token = "0x6015131")]
[Address(RVA = "0x13A6EA0", Offset = "0x13A5EA0", VA = "0x1813A6EA0")]
private void MHCCMHEFGIG(BaseOpenableChest HAIIPEFEHEF)
{
this.LNBJMDEFPHD = true;
}
// Token: 0x06015132 RID: 86322 RVA: 0x004E9AAC File Offset: 0x004E7CAC
[Token(Token = "0x6015132")]
[Address(RVA = "0x13A6E90", Offset = "0x13A5E90", VA = "0x1813A6E90")]
private void KKGIOECDLJD(BaseOpenableChest HAIIPEFEHEF)
{
this.KKGGNJMPAKC = true;
}
// Token: 0x06015133 RID: 86323 RVA: 0x004E9AC0 File Offset: 0x004E7CC0
[Token(Token = "0x6015133")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public OpenableChestInteractionEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE5D RID: 56925
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE5D")]
[SerializeField]
private BaseOpenableChest chest;
// Token: 0x0400DE5E RID: 56926
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE5E")]
[SerializeField]
private OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL requiredInteraction;
// Token: 0x0400DE5F RID: 56927
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400DE5F")]
private bool IDFECEOLGFA;
// Token: 0x0400DE60 RID: 56928
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x400DE60")]
private bool LNBJMDEFPHD;
// Token: 0x0400DE61 RID: 56929
[FieldOffset(Offset = "0x36")]
[Token(Token = "0x400DE61")]
private bool KKGGNJMPAKC;
// Token: 0x02003091 RID: 12433
[Token(Token = "0x2003091")]
private enum LPJEILMPFNL
{
// Token: 0x0400DE63 RID: 56931
[Token(Token = "0x400DE63")]
OPEN,
// Token: 0x0400DE64 RID: 56932
[Token(Token = "0x400DE64")]
OPENING,
// Token: 0x0400DE65 RID: 56933
[Token(Token = "0x400DE65")]
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: 0x02003092 RID: 12434
[Token(Token = "0x2003092")]
public class OverlapVolumeEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x06015134 RID: 86324 RVA: 0x004E9AE4 File Offset: 0x004E7CE4
[Token(Token = "0x6015134")]
[Address(RVA = "0x85CAC0", Offset = "0x85BAC0", VA = "0x18085CAC0", Slot = "6")]
public override void OnCleanup()
{
base.StopListening();
}
// Token: 0x17003A00 RID: 14848
// (get) Token: 0x06015135 RID: 86325 RVA: 0x004E9AF8 File Offset: 0x004E7CF8
[Token(Token = "0x17003A00")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015135")]
[Address(RVA = "0x13A7AF0", Offset = "0x13A6AF0", VA = "0x1813A7AF0", Slot = "4")]
get
{
return "Players teleport or walk in to volumes.";
}
}
// Token: 0x06015136 RID: 86326 RVA: 0x004E9B0C File Offset: 0x004E7D0C
[Token(Token = "0x6015136")]
[Address(RVA = "0x13A77E0", Offset = "0x13A67E0", VA = "0x1813A77E0", 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: 0x06015137 RID: 86327 RVA: 0x004E9B78 File Offset: 0x004E7D78
[Token(Token = "0x6015137")]
[Address(RVA = "0x13A7940", Offset = "0x13A6940", VA = "0x1813A7940", 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: 0x06015138 RID: 86328 RVA: 0x004E9BF0 File Offset: 0x004E7DF0
[Token(Token = "0x6015138")]
[Address(RVA = "0x13A74E0", Offset = "0x13A64E0", VA = "0x1813A74E0", 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: 0x06015139 RID: 86329 RVA: 0x004E9C80 File Offset: 0x004E7E80
[Token(Token = "0x6015139")]
[Address(RVA = "0x13A7630", Offset = "0x13A6630", VA = "0x1813A7630")]
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: 0x0601513A RID: 86330 RVA: 0x004E9D64 File Offset: 0x004E7F64
[Token(Token = "0x601513A")]
[Address(RVA = "0x13A7320", Offset = "0x13A6320", VA = "0x1813A7320")]
private void AEJPEFLFODG()
{
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
if (lpobimhhifa != 0)
{
base.StopCoroutine(lpobimhhifa);
this.LPOBIMHHIFA = (ulong)0L;
}
}
// Token: 0x0601513B RID: 86331 RVA: 0x004E9D8C File Offset: 0x004E7F8C
[Token(Token = "0x601513B")]
[Address(RVA = "0x13A7350", Offset = "0x13A6350", VA = "0x1813A7350")]
private IEnumerator DDJHGKEBMKA(string NOEDFHOANIO)
{
/*
An exception occurred when decompiling this method (0601513B)
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 1663
*/;
}
// Token: 0x0601513C RID: 86332 RVA: 0x004E9DB8 File Offset: 0x004E7FB8
[Token(Token = "0x601513C")]
[Address(RVA = "0x13A73C0", Offset = "0x13A63C0", VA = "0x1813A73C0")]
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: 0x0601513D RID: 86333 RVA: 0x004E9E30 File Offset: 0x004E8030
[Token(Token = "0x601513D")]
[Address(RVA = "0x13A7AA0", Offset = "0x13A6AA0", VA = "0x1813A7AA0")]
public OverlapVolumeEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE66 RID: 56934
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE66")]
[SerializeField]
public EncounterOverlapVolume[] volumes;
// Token: 0x0400DE67 RID: 56935
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE67")]
[SerializeField]
public OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD playerRequirement;
// Token: 0x0400DE68 RID: 56936
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DE68")]
[SerializeField]
private string defaultNotYetTriggeredNotification = "";
// Token: 0x0400DE69 RID: 56937
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE69")]
[SerializeField]
private OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] roomStoryStateNotifications;
// Token: 0x0400DE6A RID: 56938
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE6A")]
private Coroutine LPOBIMHHIFA;
// Token: 0x02003093 RID: 12435
[Token(Token = "0x2003093")]
public enum FIIMJPMPJOD
{
// Token: 0x0400DE6C RID: 56940
[Token(Token = "0x400DE6C")]
ONE_PLAYER,
// Token: 0x0400DE6D RID: 56941
[Token(Token = "0x400DE6D")]
ALL_PLAYERS
}
// Token: 0x02003094 RID: 12436
[Token(Token = "0x2003094")]
[Serializable]
public struct StoryStateDependantNotification
{
// Token: 0x0400DE6E RID: 56942
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DE6E")]
public QuestManager.OIHHCDMIMOG roomStoryState;
// Token: 0x0400DE6F RID: 56943
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DE6F")]
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: 0x02003096 RID: 12438
[Token(Token = "0x2003096")]
public class PhysicalButtonEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003A03 RID: 14851
// (get) Token: 0x06015144 RID: 86340 RVA: 0x004E9F34 File Offset: 0x004E8134
[Token(Token = "0x17003A03")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015144")]
[Address(RVA = "0x13A7F80", Offset = "0x13A6F80", VA = "0x1813A7F80", Slot = "4")]
get
{
return "Users press a physical button with their hand.";
}
}
// Token: 0x06015145 RID: 86341 RVA: 0x004E9F48 File Offset: 0x004E8148
[Token(Token = "0x6015145")]
[Address(RVA = "0x13A7C60", Offset = "0x13A6C60", VA = "0x1813A7C60", 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: 0x06015146 RID: 86342 RVA: 0x004E9F84 File Offset: 0x004E8184
[Token(Token = "0x6015146")]
[Address(RVA = "0x13A7D50", Offset = "0x13A6D50", VA = "0x1813A7D50", 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: 0x06015147 RID: 86343 RVA: 0x004EA000 File Offset: 0x004E8200
[Token(Token = "0x6015147")]
[Address(RVA = "0x13A7C10", Offset = "0x13A6C10", VA = "0x1813A7C10", Slot = "10")]
public override bool IsTriggered()
{
return this.CFJKAMKJMHF.IAHDANBDAAM() != null;
}
// Token: 0x06015148 RID: 86344 RVA: 0x004EA020 File Offset: 0x004E8220
[Token(Token = "0x6015148")]
[Address(RVA = "0x13A7E90", Offset = "0x13A6E90", VA = "0x1813A7E90", 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: 0x06015149 RID: 86345 RVA: 0x004EA078 File Offset: 0x004E8278
[Token(Token = "0x6015149")]
[Address(RVA = "0x13A7B20", Offset = "0x13A6B20", VA = "0x1813A7B20")]
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: 0x0601514A RID: 86346 RVA: 0x004EA0D4 File Offset: 0x004E82D4
[Token(Token = "0x601514A")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public PhysicalButtonEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE74 RID: 56948
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE74")]
[SerializeField]
public SimplePhysicalButton[] buttons;
// Token: 0x0400DE75 RID: 56949
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE75")]
private KLLMCPFPIIE<bool> CFJKAMKJMHF;
}
}
@@ -0,0 +1,161 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030C2 RID: 12482
[Token(Token = "0x20030C2")]
public class PlayAudioEncounterStep : GameEncounterStep
{
// Token: 0x17003A16 RID: 14870
// (get) Token: 0x06015206 RID: 86534 RVA: 0x004EB84C File Offset: 0x004E9A4C
[Token(Token = "0x17003A16")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015206")]
[Address(RVA = "0x13A80A0", Offset = "0x13A70A0", VA = "0x1813A80A0", Slot = "4")]
get
{
return "Plays 2D or 3D audio.";
}
}
// Token: 0x06015207 RID: 86535 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015207")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015208 RID: 86536 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015208")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015209 RID: 86537 RVA: 0x004EB860 File Offset: 0x004E9A60
[Token(Token = "0x6015209")]
[Address(RVA = "0x13A7FB0", Offset = "0x13A6FB0", VA = "0x1813A7FB0", 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: 0x0601520A RID: 86538 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601520A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601520B RID: 86539 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601520B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601520C RID: 86540 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601520C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601520D RID: 86541 RVA: 0x004EB8C4 File Offset: 0x004E9AC4
[Token(Token = "0x601520D")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x0601520E RID: 86542 RVA: 0x004EB8F8 File Offset: 0x004E9AF8
[Token(Token = "0x601520E")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x0601520F RID: 86543 RVA: 0x004EB908 File Offset: 0x004E9B08
[Token(Token = "0x601520F")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public PlayAudioEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DEFE RID: 57086
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DEFE")]
[SerializeField]
private RecRoomAudioClip audioClip;
// Token: 0x0400DEFF RID: 57087
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DEFF")]
[SerializeField]
private PlayAudioEncounterStep.LOAJLNPGCOJ audioType;
// Token: 0x0400DF00 RID: 57088
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DF00")]
[SerializeField]
private Transform threeDimensionalTransform;
// Token: 0x020030C3 RID: 12483
[Token(Token = "0x20030C3")]
public enum FGKMBFNEEHM
{
// Token: 0x0400DF02 RID: 57090
[Token(Token = "0x400DF02")]
TIME_ELAPSED,
// Token: 0x0400DF03 RID: 57091
[Token(Token = "0x400DF03")]
IMMEDIATELY
}
// Token: 0x020030C4 RID: 12484
[Token(Token = "0x20030C4")]
private enum LOAJLNPGCOJ
{
// Token: 0x0400DF05 RID: 57093
[Token(Token = "0x400DF05")]
TWO_DIMENSIONAL,
// Token: 0x0400DF06 RID: 57094
[Token(Token = "0x400DF06")]
THREE_DIMENSIONAL
}
}
}
@@ -0,0 +1,148 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030C5 RID: 12485
[Token(Token = "0x20030C5")]
public class PlayMusicEncounterStep : GameEncounterStep
{
// Token: 0x17003A17 RID: 14871
// (get) Token: 0x06015210 RID: 86544 RVA: 0x004EB938 File Offset: 0x004E9B38
[Token(Token = "0x17003A17")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015210")]
[Address(RVA = "0x13A81F0", Offset = "0x13A71F0", VA = "0x1813A81F0", Slot = "4")]
get
{
return "Sets the music for the duration of the encounter.";
}
}
// Token: 0x06015211 RID: 86545 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015211")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015212 RID: 86546 RVA: 0x004EB94C File Offset: 0x004E9B4C
[Token(Token = "0x6015212")]
[Address(RVA = "0x13A8160", Offset = "0x13A7160", VA = "0x1813A8160", Slot = "10")]
public override void OnEncounterStop()
{
if (this.MGABPDGOCNJ)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
this.MGABPDGOCNJ = false;
}
}
// Token: 0x06015213 RID: 86547 RVA: 0x004EB988 File Offset: 0x004E9B88
[Token(Token = "0x6015213")]
[Address(RVA = "0x13A80D0", Offset = "0x13A70D0", VA = "0x1813A80D0", 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: 0x06015214 RID: 86548 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015214")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015215 RID: 86549 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015215")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015216 RID: 86550 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015216")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015217 RID: 86551 RVA: 0x004EB9D0 File Offset: 0x004E9BD0
[Token(Token = "0x6015217")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
}
// Token: 0x06015218 RID: 86552 RVA: 0x004EB9E0 File Offset: 0x004E9BE0
[Token(Token = "0x6015218")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015219 RID: 86553 RVA: 0x004EB9F0 File Offset: 0x004E9BF0
[Token(Token = "0x6015219")]
[Address(RVA = "0x13A80D0", Offset = "0x13A70D0", VA = "0x1813A80D0")]
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: 0x0601521A RID: 86554 RVA: 0x004EBA38 File Offset: 0x004E9C38
[Token(Token = "0x601521A")]
[Address(RVA = "0x13A8160", Offset = "0x13A7160", VA = "0x1813A8160")]
public void StopMusic()
{
if (this.MGABPDGOCNJ)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
this.MGABPDGOCNJ = false;
}
}
// Token: 0x0601521B RID: 86555 RVA: 0x004EBA74 File Offset: 0x004E9C74
[Token(Token = "0x601521B")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public PlayMusicEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF07 RID: 57095
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF07")]
[SerializeField]
public RecRoomAudioClip customMusic;
// Token: 0x0400DF08 RID: 57096
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF08")]
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: 0x020030C6 RID: 12486
[Token(Token = "0x20030C6")]
public class PlayScreenAnimationVignetteEncounterStep : GameEncounterStep
{
// Token: 0x17003A18 RID: 14872
// (get) Token: 0x0601521C RID: 86556 RVA: 0x004EBAA4 File Offset: 0x004E9CA4
[Token(Token = "0x17003A18")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601521C")]
[Address(RVA = "0x13A8390", Offset = "0x13A7390", VA = "0x1813A8390", Slot = "4")]
get
{
return "Plays a ScreenAnimationVignette on the local player";
}
}
// Token: 0x0601521D RID: 86557 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601521D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601521E RID: 86558 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601521E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601521F RID: 86559 RVA: 0x004EBAB8 File Offset: 0x004E9CB8
[Token(Token = "0x601521F")]
[Address(RVA = "0x13A82A0", Offset = "0x13A72A0", VA = "0x1813A82A0")]
private IEnumerator MBPHBOOODBA(PlayerAnimationVignette ICAINNHGICK)
{
/*
An exception occurred when decompiling this method (0601521F)
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 1663
*/;
}
// Token: 0x06015220 RID: 86560 RVA: 0x004EBAE4 File Offset: 0x004E9CE4
[Token(Token = "0x6015220")]
[Address(RVA = "0x13A8310", Offset = "0x13A7310", VA = "0x1813A8310", 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: 0x06015221 RID: 86561 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015221")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015222 RID: 86562 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015222")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015223 RID: 86563 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015223")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015224 RID: 86564 RVA: 0x004EBB20 File Offset: 0x004E9D20
[Token(Token = "0x6015224")]
[Address(RVA = "0x13A8220", Offset = "0x13A7220", VA = "0x1813A8220", 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: 0x06015225 RID: 86565 RVA: 0x004EBB68 File Offset: 0x004E9D68
[Token(Token = "0x6015225")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015226 RID: 86566 RVA: 0x004EBB78 File Offset: 0x004E9D78
[Token(Token = "0x6015226")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public PlayScreenAnimationVignetteEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF09 RID: 57097
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF09")]
[SerializeField]
[Header("Screens Animations")]
protected PlayerAnimationVignette vignette;
// Token: 0x0400DF0A RID: 57098
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF0A")]
private float APMOAGIIMAP;
// Token: 0x020030C7 RID: 12487
[Token(Token = "0x20030C7")]
public enum GADLOFBPNIL
{
// Token: 0x0400DF0C RID: 57100
[Token(Token = "0x400DF0C")]
TIME_ELAPSED,
// Token: 0x0400DF0D RID: 57101
[Token(Token = "0x400DF0D")]
IMMEDIATELY,
// Token: 0x0400DF0E RID: 57102
[Token(Token = "0x400DF0E")]
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: 0x020030C9 RID: 12489
[Token(Token = "0x20030C9")]
public class PlayTutorialPromptEncounterStep : GameEncounterStep
{
// Token: 0x17003A1B RID: 14875
// (get) Token: 0x0601522D RID: 86573 RVA: 0x004EBCCC File Offset: 0x004E9ECC
[Token(Token = "0x17003A1B")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601522D")]
[Address(RVA = "0x13A8620", Offset = "0x13A7620", VA = "0x1813A8620", Slot = "4")]
get
{
return "Plays a Tutorial Prompt";
}
}
// Token: 0x0601522E RID: 86574 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601522E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601522F RID: 86575 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601522F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015230 RID: 86576 RVA: 0x004EBCE0 File Offset: 0x004E9EE0
[Token(Token = "0x6015230")]
[Address(RVA = "0x13A84E0", Offset = "0x13A74E0", VA = "0x1813A84E0", 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: 0x06015231 RID: 86577 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015231")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015232 RID: 86578 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015232")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015233 RID: 86579 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015233")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015234 RID: 86580 RVA: 0x004EBD38 File Offset: 0x004E9F38
[Token(Token = "0x6015234")]
[Address(RVA = "0x13A8470", Offset = "0x13A7470", VA = "0x1813A8470", 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: 0x06015235 RID: 86581 RVA: 0x004EBD78 File Offset: 0x004E9F78
[Token(Token = "0x6015235")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015236 RID: 86582 RVA: 0x004EBD88 File Offset: 0x004E9F88
[Token(Token = "0x6015236")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public PlayTutorialPromptEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x06015237 RID: 86583 RVA: 0x004EBDB8 File Offset: 0x004E9FB8
[Token(Token = "0x6015237")]
[Address(RVA = "0x13A83C0", Offset = "0x13A73C0", VA = "0x1813A83C0")]
[CompilerGenerated]
private void BPMIBBJGMFM()
{
TutorialPromptContext tutorialPromptContext = this.promptContext;
this.OOKDNNPMPOA = true;
if (tutorialPromptContext.debugLog)
{
Debug.LogError(tutorialPromptContext.promptType + ": Prompt Step Ended");
}
}
// Token: 0x0400DF13 RID: 57107
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF13")]
[SerializeField]
protected TutorialPromptContext promptContext;
// Token: 0x0400DF14 RID: 57108
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF14")]
private bool OOKDNNPMPOA;
// Token: 0x020030CA RID: 12490
[Token(Token = "0x20030CA")]
public enum IJBKOLLCGPA
{
// Token: 0x0400DF16 RID: 57110
[Token(Token = "0x400DF16")]
TIME_ELAPSED,
// Token: 0x0400DF17 RID: 57111
[Token(Token = "0x400DF17")]
IMMEDIATELY,
// Token: 0x0400DF18 RID: 57112
[Token(Token = "0x400DF18")]
PROMPT_FINISHED
}
}
}
@@ -0,0 +1,173 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030CB RID: 12491
[Token(Token = "0x20030CB")]
public class PlayTutorialVOEncounterStep : GameEncounterStep
{
// Token: 0x17003A1C RID: 14876
// (get) Token: 0x06015238 RID: 86584 RVA: 0x004EBDF8 File Offset: 0x004E9FF8
[Token(Token = "0x17003A1C")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015238")]
[Address(RVA = "0x13A8810", Offset = "0x13A7810", VA = "0x1813A8810", Slot = "4")]
get
{
return "Plays Tutorial VO";
}
}
// Token: 0x06015239 RID: 86585 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015239")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601523A RID: 86586 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601523A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601523B RID: 86587 RVA: 0x004EBE0C File Offset: 0x004EA00C
[Token(Token = "0x601523B")]
[Address(RVA = "0x13A8700", Offset = "0x13A7700", VA = "0x1813A8700", 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: 0x0601523C RID: 86588 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601523C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601523D RID: 86589 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601523D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601523E RID: 86590 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601523E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601523F RID: 86591 RVA: 0x004EBE70 File Offset: 0x004EA070
[Token(Token = "0x601523F")]
[Address(RVA = "0x13A8650", Offset = "0x13A7650", VA = "0x1813A8650", 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: 0x06015240 RID: 86592 RVA: 0x004EBED0 File Offset: 0x004EA0D0
[Token(Token = "0x6015240")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015241 RID: 86593 RVA: 0x004EBEE0 File Offset: 0x004EA0E0
[Token(Token = "0x6015241")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public PlayTutorialVOEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF19 RID: 57113
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF19")]
[SerializeField]
protected PlayTutorialVOEncounterStep.LOJHOEIAIEF sourceType;
// Token: 0x0400DF1A RID: 57114
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF1A")]
[SerializeField]
[JEAMMEGEDDJ("sourceType", 0)]
protected RecRoomAudioClip audioClip;
// Token: 0x0400DF1B RID: 57115
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DF1B")]
[SerializeField]
[JEAMMEGEDDJ("sourceType", 1)]
protected TutorialManager.LFBAKFELNDP tutorialAudioType;
// Token: 0x020030CC RID: 12492
[Token(Token = "0x20030CC")]
public enum HMGJNFAPPBK
{
// Token: 0x0400DF1D RID: 57117
[Token(Token = "0x400DF1D")]
TIME_ELAPSED,
// Token: 0x0400DF1E RID: 57118
[Token(Token = "0x400DF1E")]
IMMEDIATELY,
// Token: 0x0400DF1F RID: 57119
[Token(Token = "0x400DF1F")]
VO_DURATION
}
// Token: 0x020030CD RID: 12493
[Token(Token = "0x20030CD")]
public enum LOJHOEIAIEF
{
// Token: 0x0400DF21 RID: 57121
[Token(Token = "0x400DF21")]
AUDIO_CLIP,
// Token: 0x0400DF22 RID: 57122
[Token(Token = "0x400DF22")]
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: 0x02003097 RID: 12439
[Token(Token = "0x2003097")]
public class PlayerSpawnedEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003A04 RID: 14852
// (get) Token: 0x0601514B RID: 86347 RVA: 0x004EA0F8 File Offset: 0x004E82F8
[Token(Token = "0x17003A04")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601514B")]
[Address(RVA = "0x13A8AF0", Offset = "0x13A7AF0", VA = "0x1813A8AF0", Slot = "4")]
get
{
return "Triggers upon player spawning";
}
}
// Token: 0x0601514C RID: 86348 RVA: 0x004EA10C File Offset: 0x004E830C
[Token(Token = "0x601514C")]
[Address(RVA = "0x13A8840", Offset = "0x13A7840", VA = "0x1813A8840")]
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: 0x0601514D RID: 86349 RVA: 0x004EA17C File Offset: 0x004E837C
[Token(Token = "0x601514D")]
[Address(RVA = "0x13A8950", Offset = "0x13A7950", VA = "0x1813A8950", 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: 0x0601514E RID: 86350 RVA: 0x004EA1B0 File Offset: 0x004E83B0
[Token(Token = "0x601514E")]
[Address(RVA = "0x13A8A10", Offset = "0x13A7A10", VA = "0x1813A8A10", 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: 0x0601514F RID: 86351 RVA: 0x004EA1DC File Offset: 0x004E83DC
[Token(Token = "0x601514F")]
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0", Slot = "10")]
public override bool IsTriggered()
{
return this.NPPLMIHKKJC;
}
// Token: 0x06015150 RID: 86352 RVA: 0x004EA1F0 File Offset: 0x004E83F0
[Token(Token = "0x6015150")]
[Address(RVA = "0x13A8AD0", Offset = "0x13A7AD0", VA = "0x1813A8AD0")]
public PlayerSpawnedEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE76 RID: 56950
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE76")]
[SerializeField]
protected PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP spawnType = (PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP)((ulong)1L);
// Token: 0x0400DE77 RID: 56951
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DE77")]
private bool NPPLMIHKKJC;
// Token: 0x02003098 RID: 12440
[Token(Token = "0x2003098")]
public enum DPMOBOOPFEP
{
// Token: 0x0400DE79 RID: 56953
[Token(Token = "0x400DE79")]
ANY,
// Token: 0x0400DE7A RID: 56954
[Token(Token = "0x400DE7A")]
FIRST,
// Token: 0x0400DE7B RID: 56955
[Token(Token = "0x400DE7B")]
RESPAWN
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200308B RID: 12427
[Token(Token = "0x200308B")]
[Serializable]
public struct RandomlyEnabledGameEncounterDesc
{
// Token: 0x0400DE53 RID: 56915
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DE53")]
public GameEncounter Encounter;
// Token: 0x0400DE54 RID: 56916
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DE54")]
[Range(0f, 1f)]
public float EnabledChance;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Encounters
{
// Token: 0x02003099 RID: 12441
[Token(Token = "0x2003099")]
public class RoomLoadEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003A05 RID: 14853
// (get) Token: 0x06015151 RID: 86353 RVA: 0x004EA21C File Offset: 0x004E841C
[Token(Token = "0x17003A05")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015151")]
[Address(RVA = "0x13A9400", Offset = "0x13A8400", VA = "0x1813A9400", Slot = "4")]
get
{
return "Triggers immediately when the room loads.";
}
}
// Token: 0x06015152 RID: 86354 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015152")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015153 RID: 86355 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015153")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015154 RID: 86356 RVA: 0x004EA230 File Offset: 0x004E8430
[Token(Token = "0x6015154")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
public override bool IsTriggered()
{
return true;
}
// Token: 0x06015155 RID: 86357 RVA: 0x004EA240 File Offset: 0x004E8440
[Token(Token = "0x6015155")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
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: 0x020030CE RID: 12494
[Token(Token = "0x20030CE")]
public class RunScriptFunctionEncounterStep : GameEncounterStep
{
// Token: 0x17003A1D RID: 14877
// (get) Token: 0x06015242 RID: 86594 RVA: 0x004EBF10 File Offset: 0x004EA110
[Token(Token = "0x17003A1D")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015242")]
[Address(RVA = "0x13A9450", Offset = "0x13A8450", VA = "0x1813A9450", Slot = "4")]
get
{
return "Runs arbitrary functions on components of game objects in the scene.";
}
}
// Token: 0x06015243 RID: 86595 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015243")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015244 RID: 86596 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015244")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015245 RID: 86597 RVA: 0x004EBF24 File Offset: 0x004EA124
[Token(Token = "0x6015245")]
[Address(RVA = "0x13A9430", Offset = "0x13A8430", VA = "0x1813A9430", Slot = "11")]
public override void OnStartRunning()
{
UnityEvent unityEvent = this.functionsToRun;
if (unityEvent != 0)
{
unityEvent.Invoke();
return;
}
}
// Token: 0x06015246 RID: 86598 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015246")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015247 RID: 86599 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015247")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015248 RID: 86600 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015248")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015249 RID: 86601 RVA: 0x004EBF44 File Offset: 0x004EA144
[Token(Token = "0x6015249")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x0601524A RID: 86602 RVA: 0x004EBF78 File Offset: 0x004EA178
[Token(Token = "0x601524A")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x0601524B RID: 86603 RVA: 0x004EBF88 File Offset: 0x004EA188
[Token(Token = "0x601524B")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public RunScriptFunctionEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF23 RID: 57123
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF23")]
[SerializeField]
private UnityEvent functionsToRun;
// Token: 0x020030CF RID: 12495
[Token(Token = "0x20030CF")]
public enum JCGDFPBGHPP
{
// Token: 0x0400DF25 RID: 57125
[Token(Token = "0x400DF25")]
TIME_ELAPSED,
// Token: 0x0400DF26 RID: 57126
[Token(Token = "0x400DF26")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,145 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030D0 RID: 12496
[Token(Token = "0x20030D0")]
public class ShowNotificationEncounterStep : GameEncounterStep
{
// Token: 0x17003A1E RID: 14878
// (get) Token: 0x0601524C RID: 86604 RVA: 0x004EBFB8 File Offset: 0x004EA1B8
[Token(Token = "0x17003A1E")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601524C")]
[Address(RVA = "0x13A9570", Offset = "0x13A8570", VA = "0x1813A9570", Slot = "4")]
get
{
return "Shows a notification to all players.";
}
}
// Token: 0x0601524D RID: 86605 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601524D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601524E RID: 86606 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601524E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601524F RID: 86607 RVA: 0x004EBFCC File Offset: 0x004EA1CC
[Token(Token = "0x601524F")]
[Address(RVA = "0x13A9480", Offset = "0x13A8480", VA = "0x1813A9480", 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: 0x06015250 RID: 86608 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015250")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015251 RID: 86609 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015251")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015252 RID: 86610 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015252")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015253 RID: 86611 RVA: 0x004EC018 File Offset: 0x004EA218
[Token(Token = "0x6015253")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x06015254 RID: 86612 RVA: 0x004EC04C File Offset: 0x004EA24C
[Token(Token = "0x6015254")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015255 RID: 86613 RVA: 0x004EC05C File Offset: 0x004EA25C
[Token(Token = "0x6015255")]
[Address(RVA = "0x13A9510", Offset = "0x13A8510", VA = "0x1813A9510")]
public ShowNotificationEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF27 RID: 57127
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF27")]
[SerializeField]
private string mainNotificationText;
// Token: 0x0400DF28 RID: 57128
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF28")]
[SerializeField]
private string secondaryNotificationText;
// Token: 0x0400DF29 RID: 57129
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DF29")]
[SerializeField]
private float notificationDuration = 2f;
// Token: 0x0400DF2A RID: 57130
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DF2A")]
[SerializeField]
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
// Token: 0x020030D1 RID: 12497
[Token(Token = "0x20030D1")]
public enum JBCIHDKFFHG
{
// Token: 0x0400DF2C RID: 57132
[Token(Token = "0x400DF2C")]
TIME_ELAPSED,
// Token: 0x0400DF2D RID: 57133
[Token(Token = "0x400DF2D")]
IMMEDIATELY
}
}
}
@@ -0,0 +1,268 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030D2 RID: 12498
[Token(Token = "0x20030D2")]
public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep
{
// Token: 0x17003A1F RID: 14879
// (get) Token: 0x06015256 RID: 86614 RVA: 0x004EC0A0 File Offset: 0x004EA2A0
[Token(Token = "0x17003A1F")]
public Enemy JGBIGAECBAL
{
[Token(Token = "0x6015256")]
[Address(RVA = "0x13A9CB0", Offset = "0x13A8CB0", VA = "0x1813A9CB0")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.KJOLLBABKAN.FDPNNFKMEEO());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<Enemy>();
}
throw new NullReferenceException();
}
}
// Token: 0x17003A20 RID: 14880
// (get) Token: 0x06015257 RID: 86615 RVA: 0x004EC0D8 File Offset: 0x004EA2D8
[Token(Token = "0x17003A20")]
public float KJMGFMJOEHM
{
[Token(Token = "0x6015257")]
[Address(RVA = "0x13A9DD0", Offset = "0x13A8DD0", VA = "0x1813A9DD0")]
get
{
return this.KJOLLBABKAN.HHKKJDOCBNH();
}
}
// Token: 0x17003A21 RID: 14881
// (get) Token: 0x06015258 RID: 86616 RVA: 0x004EC0F8 File Offset: 0x004EA2F8
[Token(Token = "0x17003A21")]
public bool ENGKBABEKDD
{
[Token(Token = "0x6015258")]
[Address(RVA = "0x13A9D80", Offset = "0x13A8D80", VA = "0x1813A9D80")]
get
{
return this.KJOLLBABKAN.KLIAOAJIPKM() != null;
}
}
// Token: 0x17003A22 RID: 14882
// (get) Token: 0x06015259 RID: 86617 RVA: 0x004EC118 File Offset: 0x004EA318
[Token(Token = "0x17003A22")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015259")]
[Address(RVA = "0x13A9E20", Offset = "0x13A8E20", VA = "0x1813A9E20", Slot = "4")]
get
{
return "";
}
}
// Token: 0x0601525A RID: 86618 RVA: 0x004EC12C File Offset: 0x004EA32C
[Token(Token = "0x601525A")]
[Address(RVA = "0x13A99A0", Offset = "0x13A89A0", VA = "0x1813A99A0", 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: 0x0601525B RID: 86619 RVA: 0x004EC15C File Offset: 0x004EA35C
[Token(Token = "0x601525B")]
[Address(RVA = "0x13A9AD0", Offset = "0x13A8AD0", VA = "0x1813A9AD0", 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;
ulong num4;
kjollbabkan.BDJFGEJFPPO(num3, num, -1, num4 != 0UL);
}
}
// Token: 0x0601525C RID: 86620 RVA: 0x004EC1A0 File Offset: 0x004EA3A0
[Token(Token = "0x601525C")]
[Address(RVA = "0x13A9BB0", Offset = "0x13A8BB0", VA = "0x1813A9BB0", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag = this.IsCompleted();
}
}
// Token: 0x0601525D RID: 86621 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601525D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601525E RID: 86622 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601525E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601525F RID: 86623 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601525F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015260 RID: 86624 RVA: 0x004EC1C0 File Offset: 0x004EA3C0
[Token(Token = "0x6015260")]
[Address(RVA = "0x13A95F0", Offset = "0x13A85F0", VA = "0x1813A95F0", 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: 0x06015261 RID: 86625 RVA: 0x004EC2A8 File Offset: 0x004EA4A8
[Token(Token = "0x6015261")]
[Address(RVA = "0x13A9850", Offset = "0x13A8850", VA = "0x1813A9850", Slot = "16")]
public override bool IsCompleted()
{
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
bool flag;
return flag;
}
// Token: 0x06015262 RID: 86626 RVA: 0x004EC2C4 File Offset: 0x004EA4C4
[Token(Token = "0x6015262")]
[Address(RVA = "0x13A9890", Offset = "0x13A8890", VA = "0x1813A9890")]
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;
}
ulong num4;
this.KJOLLBABKAN.BDJFGEJFPPO(IDMHEJOJLPC, num2, -1, num4 != 0UL);
}
// Token: 0x06015263 RID: 86627 RVA: 0x004EC30C File Offset: 0x004EA50C
[Token(Token = "0x6015263")]
[Address(RVA = "0x13A9C50", Offset = "0x13A8C50", VA = "0x1813A9C50")]
public SpawnBossEnemyEncounterStep()
{
}
// Token: 0x0400DF2E RID: 57134
[Token(Token = "0x400DF2E")]
private const float HHHHLECLAOD = 0.1f;
// Token: 0x0400DF2F RID: 57135
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DF2F")]
[SerializeField]
[Header("Boss Enemy")]
public EncounterEnemyDescriptor bossEnemyDescriptor;
// Token: 0x0400DF30 RID: 57136
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DF30")]
[SerializeField]
[Header("Boss Configuration")]
public bool spawnDisenaged;
// Token: 0x0400DF31 RID: 57137
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DF31")]
private JNCNPDMJJGG<bool, float, int> KJOLLBABKAN;
// Token: 0x020030D3 RID: 12499
[Token(Token = "0x20030D3")]
public enum JKKGKPFJCNK
{
// Token: 0x0400DF33 RID: 57139
[Token(Token = "0x400DF33")]
IMMEDIATELY,
// Token: 0x0400DF34 RID: 57140
[Token(Token = "0x400DF34")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DF35 RID: 57141
[Token(Token = "0x400DF35")]
BOSS_KILLED,
// Token: 0x0400DF36 RID: 57142
[Token(Token = "0x400DF36")]
TIME_ELAPSED,
// Token: 0x0400DF37 RID: 57143
[Token(Token = "0x400DF37")]
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: 0x020030D4 RID: 12500
[Token(Token = "0x20030D4")]
public class SpawnEnemyEncounterStep : BaseSpawnEnemyEncounterStep
{
// Token: 0x17003A23 RID: 14883
// (get) Token: 0x06015264 RID: 86628 RVA: 0x004EC320 File Offset: 0x004EA520
[Token(Token = "0x17003A23")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015264")]
[Address(RVA = "0x13AAE80", Offset = "0x13A9E80", VA = "0x1813AAE80", Slot = "4")]
get
{
return "Spawns Enemies on Nav Mesh at random locations in spawn regions or explicit points.";
}
}
// Token: 0x17003A24 RID: 14884
// (get) Token: 0x06015265 RID: 86629 RVA: 0x004EC334 File Offset: 0x004EA534
[Token(Token = "0x17003A24")]
private float OLDGJLOBNIA
{
[Token(Token = "0x6015265")]
[Address(RVA = "0x13A9E50", Offset = "0x13A8E50", VA = "0x1813A9E50")]
get
{
return Mathf.Max(this.timeBetweenSpawns, 0.1f);
}
}
// Token: 0x17003A25 RID: 14885
// (get) Token: 0x06015266 RID: 86630 RVA: 0x004EC354 File Offset: 0x004EA554
// (set) Token: 0x06015267 RID: 86631 RVA: 0x004EC374 File Offset: 0x004EA574
[Token(Token = "0x17003A25")]
private int LJKDHOFBGNP
{
[Token(Token = "0x6015266")]
[Address(RVA = "0x13AA270", Offset = "0x13A9270", VA = "0x1813AA270")]
get
{
return this.IHAGMDICMMF.KLIAOAJIPKM();
}
[Token(Token = "0x6015267")]
[Address(RVA = "0x13AA320", Offset = "0x13A9320", VA = "0x1813AA320")]
set
{
this.IHAGMDICMMF.IOFAAIEOLKL(value);
}
}
// Token: 0x17003A26 RID: 14886
// (get) Token: 0x06015268 RID: 86632 RVA: 0x004EC394 File Offset: 0x004EA594
// (set) Token: 0x06015269 RID: 86633 RVA: 0x004EC3B4 File Offset: 0x004EA5B4
[Token(Token = "0x17003A26")]
private int ICNBJOODMIN
{
[Token(Token = "0x6015268")]
[Address(RVA = "0x13A9EC0", Offset = "0x13A8EC0", VA = "0x1813A9EC0")]
get
{
return this.IHAGMDICMMF.HHKKJDOCBNH();
}
[Token(Token = "0x6015269")]
[Address(RVA = "0x13AA380", Offset = "0x13A9380", VA = "0x1813AA380")]
set
{
this.IHAGMDICMMF.PLPKNPIOFEI(value);
}
}
// Token: 0x17003A27 RID: 14887
// (get) Token: 0x0601526A RID: 86634 RVA: 0x004EC3D4 File Offset: 0x004EA5D4
// (set) Token: 0x0601526B RID: 86635 RVA: 0x004EC3F4 File Offset: 0x004EA5F4
[Token(Token = "0x17003A27")]
private float COHPMHILACB
{
[Token(Token = "0x601526A")]
[Address(RVA = "0x13AA220", Offset = "0x13A9220", VA = "0x1813AA220")]
get
{
return this.IHAGMDICMMF.FDPNNFKMEEO();
}
[Token(Token = "0x601526B")]
[Address(RVA = "0x13AA2C0", Offset = "0x13A92C0", VA = "0x1813AA2C0")]
set
{
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
}
}
// Token: 0x17003A28 RID: 14888
// (get) Token: 0x0601526C RID: 86636 RVA: 0x004EC410 File Offset: 0x004EA610
// (set) Token: 0x0601526D RID: 86637 RVA: 0x004EC430 File Offset: 0x004EA630
[Token(Token = "0x17003A28")]
private int EPEEGFKPHKJ
{
[Token(Token = "0x601526C")]
[Address(RVA = "0x13A9F10", Offset = "0x13A8F10", VA = "0x1813A9F10")]
get
{
return this.IHAGMDICMMF.ELPLKGAHMLM();
}
[Token(Token = "0x601526D")]
[Address(RVA = "0x13AA3E0", Offset = "0x13A93E0", VA = "0x1813AA3E0")]
set
{
this.IHAGMDICMMF.PCJGPIDCKJE(value);
}
}
// Token: 0x0601526E RID: 86638 RVA: 0x004EC450 File Offset: 0x004EA650
[Token(Token = "0x601526E")]
[Address(RVA = "0x13AA440", Offset = "0x13A9440", VA = "0x1813AA440", 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: 0x0601526F RID: 86639 RVA: 0x004EC484 File Offset: 0x004EA684
[Token(Token = "0x601526F")]
[Address(RVA = "0x13AA570", Offset = "0x13A9570", VA = "0x1813AA570", 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: 0x06015270 RID: 86640 RVA: 0x004EC4E8 File Offset: 0x004EA6E8
[Token(Token = "0x6015270")]
[Address(RVA = "0x13AA990", Offset = "0x13A9990", VA = "0x1813AA990", 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: 0x06015271 RID: 86641 RVA: 0x004EC670 File Offset: 0x004EA870
[Token(Token = "0x6015271")]
[Address(RVA = "0x13AA6B0", Offset = "0x13A96B0", VA = "0x1813AA6B0", 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: 0x06015272 RID: 86642 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015272")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015273 RID: 86643 RVA: 0x004EC720 File Offset: 0x004EA920
[Token(Token = "0x6015273")]
[Address(RVA = "0x13A9F60", Offset = "0x13A8F60", VA = "0x1813A9F60", 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: 0x06015274 RID: 86644 RVA: 0x004EC840 File Offset: 0x004EAA40
[Token(Token = "0x6015274")]
[Address(RVA = "0x13AA1E0", Offset = "0x13A91E0", VA = "0x1813AA1E0", Slot = "16")]
public override bool IsCompleted()
{
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
bool flag;
return flag;
}
// Token: 0x06015275 RID: 86645 RVA: 0x004EC85C File Offset: 0x004EAA5C
[Token(Token = "0x6015275")]
[Address(RVA = "0x13AAE20", Offset = "0x13A9E20", VA = "0x1813AAE20")]
public SpawnEnemyEncounterStep()
{
}
// Token: 0x0400DF38 RID: 57144
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DF38")]
[SerializeField]
[Header("Enemies")]
public EncounterEnemyDescriptor[] enemies;
// Token: 0x0400DF39 RID: 57145
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DF39")]
[SerializeField]
[Header("Timing")]
public float timeBeforeFirstSpawn;
// Token: 0x0400DF3A RID: 57146
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400DF3A")]
[SerializeField]
public float timeBetweenSpawns = 0.25f;
// Token: 0x0400DF3B RID: 57147
[Token(Token = "0x400DF3B")]
private const float GAMECBIEFPI = 0.1f;
// Token: 0x0400DF3C RID: 57148
[Token(Token = "0x400DF3C")]
private const float DHEBIEAOBBK = 0.5f;
// Token: 0x0400DF3D RID: 57149
[Token(Token = "0x400DF3D")]
private const int KMGHJGGDIGA = 10;
// Token: 0x0400DF3E RID: 57150
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DF3E")]
private HCKAGCOEFNM<int, int, float, int> IHAGMDICMMF;
// Token: 0x020030D5 RID: 12501
[Token(Token = "0x20030D5")]
public enum JEMKBBICKDK
{
// Token: 0x0400DF40 RID: 57152
[Token(Token = "0x400DF40")]
IMMEDIATELY,
// Token: 0x0400DF41 RID: 57153
[Token(Token = "0x400DF41")]
ENEMIES_ALIVE,
// Token: 0x0400DF42 RID: 57154
[Token(Token = "0x400DF42")]
ENEMIES_KILLED,
// Token: 0x0400DF43 RID: 57155
[Token(Token = "0x400DF43")]
TIME_ELAPSED,
// Token: 0x0400DF44 RID: 57156
[Token(Token = "0x400DF44")]
ENEMIES_AGGROD
}
}
}
@@ -0,0 +1,100 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030D6 RID: 12502
[Token(Token = "0x20030D6")]
public class SpawnMinionEnemyEncounterStep : SpawnEnemyEncounterStep
{
// Token: 0x06015276 RID: 86646 RVA: 0x004EC87C File Offset: 0x004EAA7C
[Token(Token = "0x6015276")]
[Address(RVA = "0x13AAF40", Offset = "0x13A9F40", VA = "0x1813AAF40", 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: 0x06015277 RID: 86647 RVA: 0x004EC96C File Offset: 0x004EAB6C
[Token(Token = "0x6015277")]
[Address(RVA = "0x13AAEB0", Offset = "0x13A9EB0", VA = "0x1813AAEB0", 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: 0x06015278 RID: 86648 RVA: 0x004EC9A8 File Offset: 0x004EABA8
[Token(Token = "0x6015278")]
[Address(RVA = "0x13AB480", Offset = "0x13AA480", VA = "0x1813AB480")]
public SpawnMinionEnemyEncounterStep()
{
this.timeBetweenSpawns = 0.25f;
base..ctor();
}
// Token: 0x0400DF45 RID: 57157
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DF45")]
[SerializeField]
private float minEnemySpawnRadius;
// Token: 0x0400DF46 RID: 57158
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400DF46")]
[SerializeField]
private float maxEnemySpawnRadius;
// Token: 0x0400DF47 RID: 57159
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DF47")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Enemy targetEnemy;
// Token: 0x0400DF48 RID: 57160
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DF48")]
private int LCAMANDNNNC = (int)((ulong)3L);
}
}
@@ -0,0 +1,201 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030D7 RID: 12503
[Token(Token = "0x20030D7")]
public class SpotlightEncounterStep : GameEncounterStep
{
// Token: 0x17003A29 RID: 14889
// (get) Token: 0x06015279 RID: 86649 RVA: 0x004EC9D0 File Offset: 0x004EABD0
[Token(Token = "0x17003A29")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015279")]
[Address(RVA = "0x13AB670", Offset = "0x13AA670", VA = "0x1813AB670", Slot = "4")]
get
{
return "Enables and disables spotlights.";
}
}
// Token: 0x0601527A RID: 86650 RVA: 0x004EC9E4 File Offset: 0x004EABE4
[Token(Token = "0x601527A")]
[Address(RVA = "0x13AB4F0", Offset = "0x13AA4F0", VA = "0x1813AB4F0")]
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: 0x0601527B RID: 86651 RVA: 0x004ECA5C File Offset: 0x004EAC5C
[Token(Token = "0x601527B")]
[Address(RVA = "0x13AB610", Offset = "0x13AA610", VA = "0x1813AB610", Slot = "7")]
public override void OnEncounterActivate()
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x0601527C RID: 86652 RVA: 0x004ECA74 File Offset: 0x004EAC74
[Token(Token = "0x601527C")]
[Address(RVA = "0x13AB610", Offset = "0x13AA610", VA = "0x1813AB610", Slot = "9")]
public override void OnEncounterStart()
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x0601527D RID: 86653 RVA: 0x004ECA8C File Offset: 0x004EAC8C
[Token(Token = "0x601527D")]
[Address(RVA = "0x13AB620", Offset = "0x13AA620", VA = "0x1813AB620", Slot = "10")]
public override void OnEncounterStop()
{
if (this.disableAfterEncounter)
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
return;
}
}
// Token: 0x0601527E RID: 86654 RVA: 0x004ECAAC File Offset: 0x004EACAC
[Token(Token = "0x601527E")]
[Address(RVA = "0x13AB660", Offset = "0x13AA660", VA = "0x1813AB660", Slot = "11")]
public override void OnStartRunning()
{
bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS;
this.ENJHMOPPOIC(flag);
}
// Token: 0x0601527F RID: 86655 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601527F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015280 RID: 86656 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015280")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015281 RID: 86657 RVA: 0x004ECACC File Offset: 0x004EACCC
[Token(Token = "0x6015281")]
[Address(RVA = "0x13AB640", Offset = "0x13AA640", VA = "0x1813AB640", Slot = "14")]
public override void OnSkipRunning()
{
int num = 0;
if ((this.disableAfterEncounter ? 1 : 0) == num)
{
}
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06015282 RID: 86658 RVA: 0x004ECAEC File Offset: 0x004EACEC
[Token(Token = "0x6015282")]
[Address(RVA = "0x13A67C0", Offset = "0x13A57C0", VA = "0x1813A67C0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
}
if (finishCondition == 1)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return true;
}
// Token: 0x06015283 RID: 86659 RVA: 0x004ECB1C File Offset: 0x004EAD1C
[Token(Token = "0x6015283")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015284 RID: 86660 RVA: 0x004ECB2C File Offset: 0x004EAD2C
[Token(Token = "0x6015284")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public SpotlightEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF49 RID: 57161
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF49")]
[SerializeField]
[Header("Light References")]
public Light[] spotlights;
// Token: 0x0400DF4A RID: 57162
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF4A")]
[SerializeField]
public EncounterSpotlightModel[] models;
// Token: 0x0400DF4B RID: 57163
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DF4B")]
[SerializeField]
[Header("Configuration")]
public SpotlightEncounterStep.CHKJLEKEAIK mode;
// Token: 0x0400DF4C RID: 57164
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DF4C")]
[SerializeField]
public bool disableAfterEncounter;
// Token: 0x020030D8 RID: 12504
[Token(Token = "0x20030D8")]
public enum PGIJEAJJJOI
{
// Token: 0x0400DF4E RID: 57166
[Token(Token = "0x400DF4E")]
IMMEDIATELY,
// Token: 0x0400DF4F RID: 57167
[Token(Token = "0x400DF4F")]
TIME_ELAPSED
}
// Token: 0x020030D9 RID: 12505
[Token(Token = "0x20030D9")]
public enum CHKJLEKEAIK
{
// Token: 0x0400DF51 RID: 57169
[Token(Token = "0x400DF51")]
ENABLE_SPOTLIGHTS,
// Token: 0x0400DF52 RID: 57170
[Token(Token = "0x400DF52")]
DISABLE_SPOTLIGHTS
}
}
}
@@ -0,0 +1,119 @@
using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200309A RID: 12442
[Token(Token = "0x200309A")]
public class StoryStateEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003A06 RID: 14854
// (get) Token: 0x06015156 RID: 86358 RVA: 0x004EA264 File Offset: 0x004E8464
[Token(Token = "0x17003A06")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015156")]
[Address(RVA = "0x13AB7A0", Offset = "0x13AA7A0", VA = "0x1813AB7A0", Slot = "4")]
get
{
return "The Story State of the Quest is in a certain state.";
}
}
// Token: 0x06015157 RID: 86359 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015157")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015158 RID: 86360 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015158")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015159 RID: 86361 RVA: 0x004EA278 File Offset: 0x004E8478
[Token(Token = "0x6015159")]
[Address(RVA = "0x13AB6A0", Offset = "0x13AA6A0", VA = "0x1813AB6A0", 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: 0x0601515A RID: 86362 RVA: 0x004EA2E4 File Offset: 0x004E84E4
[Token(Token = "0x601515A")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public StoryStateEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE7C RID: 56956
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE7C")]
[SerializeField]
private StoryStateEncounterStartTrigger.HDCAOIFOKFC triggerOn;
// Token: 0x0400DE7D RID: 56957
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DE7D")]
[SerializeField]
private QuestManager.OIHHCDMIMOG storyState;
// Token: 0x0400DE7E RID: 56958
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE7E")]
[SerializeField]
private QuestManager.OIHHCDMIMOG roomStoryState;
// Token: 0x0200309B RID: 12443
[Token(Token = "0x200309B")]
public enum HDCAOIFOKFC
{
// Token: 0x0400DE80 RID: 56960
[Token(Token = "0x400DE80")]
STORY_STATE,
// Token: 0x0400DE81 RID: 56961
[Token(Token = "0x400DE81")]
ROOM_STORY_STATE,
// Token: 0x0400DE82 RID: 56962
[Token(Token = "0x400DE82")]
STORY_AND_ROOM_STORY_STATE,
// Token: 0x0400DE83 RID: 56963
[Token(Token = "0x400DE83")]
STORY_OR_ROOM_STORY_STATE
}
}
}
@@ -0,0 +1,176 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200309C RID: 12444
[Token(Token = "0x200309C")]
public class ToolInteractionEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x0601515B RID: 86363 RVA: 0x004EA308 File Offset: 0x004E8508
[Token(Token = "0x601515B")]
[Address(RVA = "0x13AB870", Offset = "0x13AA870", VA = "0x1813AB870", 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: 0x0601515C RID: 86364 RVA: 0x004EA3A0 File Offset: 0x004E85A0
[Token(Token = "0x601515C")]
[Address(RVA = "0x13AB9B0", Offset = "0x13AA9B0", VA = "0x1813AB9B0", 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: 0x17003A07 RID: 14855
// (get) Token: 0x0601515D RID: 86365 RVA: 0x004EA428 File Offset: 0x004E8628
[Token(Token = "0x17003A07")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601515D")]
[Address(RVA = "0x13ABAF0", Offset = "0x13AAAF0", VA = "0x1813ABAF0", Slot = "4")]
get
{
return "Users interact with a tool to trigger an encounter";
}
}
// Token: 0x0601515E RID: 86366 RVA: 0x004EA43C File Offset: 0x004E863C
[Token(Token = "0x601515E")]
[Address(RVA = "0x13AB7D0", Offset = "0x13AA7D0", VA = "0x1813AB7D0", 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: 0x0601515F RID: 86367 RVA: 0x004EA47C File Offset: 0x004E867C
[Token(Token = "0x601515F")]
[Address(RVA = "0x13ABAE0", Offset = "0x13AAAE0", VA = "0x1813ABAE0", Slot = "9")]
public override void StartListening()
{
this.PEAKCHENBOH = false;
}
// Token: 0x06015160 RID: 86368 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015160")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015161 RID: 86369 RVA: 0x004EA490 File Offset: 0x004E8690
[Token(Token = "0x6015161")]
[Address(RVA = "0xFD7CB0", Offset = "0xFD6CB0", VA = "0x180FD7CB0")]
private void MADAMADCJNN(Tool EGFEJGHDNAI)
{
this.PEAKCHENBOH = true;
}
// Token: 0x06015162 RID: 86370 RVA: 0x004EA4A4 File Offset: 0x004E86A4
[Token(Token = "0x6015162")]
[Address(RVA = "0x13A6EA0", Offset = "0x13A5EA0", VA = "0x1813A6EA0")]
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
{
this.DGMNEGAPPOI = true;
}
// Token: 0x06015163 RID: 86371 RVA: 0x004EA4B8 File Offset: 0x004E86B8
[Token(Token = "0x6015163")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public ToolInteractionEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE84 RID: 56964
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE84")]
[SerializeField]
private Tool tool;
// Token: 0x0400DE85 RID: 56965
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE85")]
[SerializeField]
private ToolInteractionEncounterStartTrigger.CBBFKAOAFNG requiredInteraction;
// Token: 0x0400DE86 RID: 56966
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400DE86")]
private bool PEAKCHENBOH;
// Token: 0x0400DE87 RID: 56967
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x400DE87")]
private bool DGMNEGAPPOI;
// Token: 0x0200309D RID: 12445
[Token(Token = "0x200309D")]
private enum CBBFKAOAFNG
{
// Token: 0x0400DE89 RID: 56969
[Token(Token = "0x400DE89")]
PICKUP,
// Token: 0x0400DE8A RID: 56970
[Token(Token = "0x400DE8A")]
RELEASE
}
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200309E RID: 12446
[Token(Token = "0x200309E")]
public class TrapEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003A08 RID: 14856
// (get) Token: 0x06015164 RID: 86372 RVA: 0x004EA4DC File Offset: 0x004E86DC
[Token(Token = "0x17003A08")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015164")]
[Address(RVA = "0x13ABBA0", Offset = "0x13AABA0", VA = "0x1813ABBA0", Slot = "4")]
get
{
return "Users interact with a trap";
}
}
// Token: 0x06015165 RID: 86373 RVA: 0x004EA4F0 File Offset: 0x004E86F0
[Token(Token = "0x6015165")]
[Address(RVA = "0x13ABB20", Offset = "0x13AAB20", VA = "0x1813ABB20", 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: 0x06015166 RID: 86374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015166")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015167 RID: 86375 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015167")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015168 RID: 86376 RVA: 0x004EA534 File Offset: 0x004E8734
[Token(Token = "0x6015168")]
[Address(RVA = "0x13ABB80", Offset = "0x13AAB80", VA = "0x1813ABB80")]
public TrapEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE8B RID: 56971
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE8B")]
[SerializeField]
private Trap trap;
// Token: 0x0400DE8C RID: 56972
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE8C")]
[SerializeField]
private TrapEncounterStartTrigger.KKAJNPICECL requirement = (TrapEncounterStartTrigger.KKAJNPICECL)((ulong)1L);
// Token: 0x0200309F RID: 12447
[Token(Token = "0x200309F")]
private enum KKAJNPICECL
{
// Token: 0x0400DE8E RID: 56974
[Token(Token = "0x400DE8E")]
TRAP_IS_ENABLED,
// Token: 0x0400DE8F RID: 56975
[Token(Token = "0x400DE8F")]
TRAP_IS_DISABLED
}
}
}
@@ -0,0 +1,135 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030DA RID: 12506
[Token(Token = "0x20030DA")]
public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep
{
// Token: 0x17003A2A RID: 14890
// (get) Token: 0x06015285 RID: 86661 RVA: 0x004ECB5C File Offset: 0x004EAD5C
[Token(Token = "0x17003A2A")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015285")]
[Address(RVA = "0x13ABDF0", Offset = "0x13AADF0", VA = "0x1813ABDF0", Slot = "4")]
get
{
return "";
}
}
// Token: 0x17003A2B RID: 14891
// (get) Token: 0x06015286 RID: 86662 RVA: 0x004ECB70 File Offset: 0x004EAD70
[Token(Token = "0x17003A2B")]
public override Enemy KDJBGOHCDDL
{
[Token(Token = "0x6015286")]
[Address(RVA = "0x13ABE20", Offset = "0x13AAE20", VA = "0x1813ABE20", Slot = "17")]
get
{
SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN;
if (bglfmnfmaen != 0)
{
return bglfmnfmaen.JGBIGAECBAL;
}
}
}
// Token: 0x06015287 RID: 86663 RVA: 0x004ECB90 File Offset: 0x004EAD90
[Token(Token = "0x6015287")]
[Address(RVA = "0x13ABD60", Offset = "0x13AAD60", VA = "0x1813ABD60", 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: 0x06015288 RID: 86664 RVA: 0x004ECBD0 File Offset: 0x004EADD0
[Token(Token = "0x6015288")]
[Address(RVA = "0x13ABBD0", Offset = "0x13AABD0", VA = "0x1813ABBD0", 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: 0x06015289 RID: 86665 RVA: 0x004ECC68 File Offset: 0x004EAE68
[Token(Token = "0x6015289")]
[Address(RVA = "0x13928D0", Offset = "0x13918D0", VA = "0x1813928D0")]
public TriggerBossBehaviourEncounterStep()
{
this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF53 RID: 57171
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DF53")]
private SpawnBossEnemyEncounterStep BGLFMNFMAEN;
// Token: 0x020030DB RID: 12507
[Token(Token = "0x20030DB")]
public enum IOFDJGOAEGA
{
// Token: 0x0400DF55 RID: 57173
[Token(Token = "0x400DF55")]
IMMEDIATELY,
// Token: 0x0400DF56 RID: 57174
[Token(Token = "0x400DF56")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DF57 RID: 57175
[Token(Token = "0x400DF57")]
TIME_ELAPSED,
// Token: 0x0400DF58 RID: 57176
[Token(Token = "0x400DF58")]
CUSTOM_BOSS_VALUE_LESS_THAN,
// Token: 0x0400DF59 RID: 57177
[Token(Token = "0x400DF59")]
CUSTOM_BOSS_VALUE_EQUALS
}
}
}
@@ -0,0 +1,237 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030DC RID: 12508
[Token(Token = "0x20030DC")]
public class TriggerEnemyBehaviourEncounterStep : GameEncounterStep
{
// Token: 0x17003A2C RID: 14892
// (get) Token: 0x0601528A RID: 86666 RVA: 0x004ECCA0 File Offset: 0x004EAEA0
[Token(Token = "0x17003A2C")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601528A")]
[Address(RVA = "0x13AC170", Offset = "0x13AB170", VA = "0x1813AC170", Slot = "4")]
get
{
return "Trigger specific behaviors on an enemy";
}
}
// Token: 0x17003A2D RID: 14893
// (get) Token: 0x0601528B RID: 86667 RVA: 0x004ECCB4 File Offset: 0x004EAEB4
[Token(Token = "0x17003A2D")]
public virtual Enemy KDJBGOHCDDL
{
[Token(Token = "0x601528B")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "17")]
get
{
return this._targetEnemy;
}
}
// Token: 0x0601528C RID: 86668 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601528C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601528D RID: 86669 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601528D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601528E RID: 86670 RVA: 0x004ECCC8 File Offset: 0x004EAEC8
[Token(Token = "0x601528E")]
[Address(RVA = "0x13AC080", Offset = "0x13AB080", VA = "0x1813AC080", 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: 0x0601528F RID: 86671 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601528F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015290 RID: 86672 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015290")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015291 RID: 86673 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015291")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015292 RID: 86674 RVA: 0x004ECD20 File Offset: 0x004EAF20
[Token(Token = "0x6015292")]
[Address(RVA = "0x13ABEF0", Offset = "0x13AAEF0", VA = "0x1813ABEF0", 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: 0x06015293 RID: 86675 RVA: 0x004ECDB8 File Offset: 0x004EAFB8
[Token(Token = "0x6015293")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015294 RID: 86676 RVA: 0x004ECDC8 File Offset: 0x004EAFC8
[Token(Token = "0x6015294")]
[Address(RVA = "0x13ABE40", Offset = "0x13AAE40", VA = "0x1813ABE40")]
protected bool GPKAMDEDEMI()
{
bool flag = this.IsCompleted();
bool flag2;
if (!flag2)
{
return flag2;
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
// Token: 0x06015295 RID: 86677 RVA: 0x004ECDF0 File Offset: 0x004EAFF0
[Token(Token = "0x6015295")]
[Address(RVA = "0x13928D0", Offset = "0x13918D0", VA = "0x1813928D0")]
public TriggerEnemyBehaviourEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF5A RID: 57178
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF5A")]
[SerializeField]
public TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
// Token: 0x0400DF5B RID: 57179
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF5B")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)]
protected Enemy _targetEnemy;
// Token: 0x020030DD RID: 12509
[Token(Token = "0x20030DD")]
public enum HCNFNAMDGCC
{
// Token: 0x0400DF5D RID: 57181
[Token(Token = "0x400DF5D")]
IMMEDIATELY,
// Token: 0x0400DF5E RID: 57182
[Token(Token = "0x400DF5E")]
ENEMY_HEALTH_LESS_THAN,
// Token: 0x0400DF5F RID: 57183
[Token(Token = "0x400DF5F")]
TIME_ELAPSED,
// Token: 0x0400DF60 RID: 57184
[Token(Token = "0x400DF60")]
CUSTOM_ENEMY_VALUE_LESS_THAN,
// Token: 0x0400DF61 RID: 57185
[Token(Token = "0x400DF61")]
CUSTOM_ENEMY_VALUE_EQUALS
}
// Token: 0x020030DE RID: 12510
[Token(Token = "0x20030DE")]
public enum IKKOPELHDBJ
{
// Token: 0x0400DF63 RID: 57187
[Token(Token = "0x400DF63")]
NOTHING,
// Token: 0x0400DF64 RID: 57188
[Token(Token = "0x400DF64")]
DISENGAGE,
// Token: 0x0400DF65 RID: 57189
[Token(Token = "0x400DF65")]
REENGAGE,
// Token: 0x0400DF66 RID: 57190
[Token(Token = "0x400DF66")]
CUSTOM_ENEMY_EVENT
}
}
}
@@ -0,0 +1,130 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030DF RID: 12511
[Token(Token = "0x20030DF")]
public class UnlockDoorEncounterStep : GameEncounterStep
{
// Token: 0x17003A2E RID: 14894
// (get) Token: 0x06015296 RID: 86678 RVA: 0x004ECE28 File Offset: 0x004EB028
[Token(Token = "0x17003A2E")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015296")]
[Address(RVA = "0x13AC200", Offset = "0x13AB200", VA = "0x1813AC200", Slot = "4")]
get
{
return "Unlocks a Lockable Door.";
}
}
// Token: 0x06015297 RID: 86679 RVA: 0x004ECE3C File Offset: 0x004EB03C
[Token(Token = "0x6015297")]
[Address(RVA = "0x13AC1A0", Offset = "0x13AB1A0", VA = "0x1813AC1A0", Slot = "7")]
public override void OnEncounterActivate()
{
float radius = ((IAgent)this.door).Radius;
}
// Token: 0x06015298 RID: 86680 RVA: 0x004ECE5C File Offset: 0x004EB05C
[Token(Token = "0x6015298")]
[Address(RVA = "0x13AC1A0", Offset = "0x13AB1A0", VA = "0x1813AC1A0", Slot = "9")]
public override void OnEncounterStart()
{
float radius = ((IAgent)this.door).Radius;
}
// Token: 0x06015299 RID: 86681 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015299")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601529A RID: 86682 RVA: 0x004ECE7C File Offset: 0x004EB07C
[Token(Token = "0x601529A")]
[Address(RVA = "0x13AC1D0", Offset = "0x13AB1D0", VA = "0x1813AC1D0", Slot = "11")]
public override void OnStartRunning()
{
float radius = ((IAgent)this.door).Radius;
}
// Token: 0x0601529B RID: 86683 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601529B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601529C RID: 86684 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601529C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601529D RID: 86685 RVA: 0x004ECE9C File Offset: 0x004EB09C
[Token(Token = "0x601529D")]
[Address(RVA = "0x13AC1D0", Offset = "0x13AB1D0", VA = "0x1813AC1D0", Slot = "14")]
public override void OnSkipRunning()
{
float radius = ((IAgent)this.door).Radius;
}
// Token: 0x0601529E RID: 86686 RVA: 0x004ECEBC File Offset: 0x004EB0BC
[Token(Token = "0x601529E")]
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return finishCondition != 1;
}
// Token: 0x0601529F RID: 86687 RVA: 0x004ECEF0 File Offset: 0x004EB0F0
[Token(Token = "0x601529F")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060152A0 RID: 86688 RVA: 0x004ECF00 File Offset: 0x004EB100
[Token(Token = "0x60152A0")]
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
public UnlockDoorEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF67 RID: 57191
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF67")]
[SerializeField]
public LockableDoor door;
// Token: 0x020030E0 RID: 12512
[Token(Token = "0x20030E0")]
public enum FKMLAPJJILA
{
// Token: 0x0400DF69 RID: 57193
[Token(Token = "0x400DF69")]
TIME_ELAPSED,
// Token: 0x0400DF6A RID: 57194
[Token(Token = "0x400DF6A")]
IMMEDIATELY
}
}
}