m
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
+248
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user