oh dear
This commit is contained in:
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB7 RID: 12215
|
||||
[Token(Token = "0x2002FB7")]
|
||||
public class ActivateCheckpointEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003950 RID: 14672
|
||||
// (get) Token: 0x06014D1E RID: 85278 RVA: 0x004E0480 File Offset: 0x004DE680
|
||||
[Token(Token = "0x17003950")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D1E")]
|
||||
[Address(RVA = "0x899E00", Offset = "0x898C00", VA = "0x180899E00", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Enables players to start the next Quest run from a specific room and at a specific Story State.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D1F RID: 85279 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D1F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
|
||||
public override void OnEncounterActivate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D20 RID: 85280 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D20")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D21 RID: 85281 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D21")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D22 RID: 85282 RVA: 0x004E0494 File Offset: 0x004DE694
|
||||
[Token(Token = "0x6014D22")]
|
||||
[Address(RVA = "0x899C90", Offset = "0x898A90", VA = "0x180899C90", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
if (this.checkpointType == ActivateCheckpointEncounterStep.HHNPBNLAAFE.SPECIFY_STATE)
|
||||
{
|
||||
int num = this.checkpointRoomIndex;
|
||||
QuestManager.OIHHCDMIMOG oihhcdmimog = this.checkpointStoryState;
|
||||
return;
|
||||
}
|
||||
int currentGameplayRoomIndex = instance.GetCurrentGameplayRoomIndex();
|
||||
instance.DIILPLFHLKH = currentGameplayRoomIndex;
|
||||
QuestManager.OIHHCDMIMOG currentCampaignStoryState = instance.EBIKCCLNDIA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D23 RID: 85283 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D23")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D24 RID: 85284 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D24")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D25 RID: 85285 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D25")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D26 RID: 85286 RVA: 0x004E04F8 File Offset: 0x004DE6F8
|
||||
[Token(Token = "0x6014D26")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014D27 RID: 85287 RVA: 0x004E0508 File Offset: 0x004DE708
|
||||
[Token(Token = "0x6014D27")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D28 RID: 85288 RVA: 0x004E0518 File Offset: 0x004DE718
|
||||
[Token(Token = "0x6014D28")]
|
||||
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
|
||||
public ActivateCheckpointEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC61 RID: 56417
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC61")]
|
||||
[SerializeField]
|
||||
public ActivateCheckpointEncounterStep.HHNPBNLAAFE checkpointType = (ActivateCheckpointEncounterStep.HHNPBNLAAFE)((ulong)1L);
|
||||
|
||||
// Token: 0x0400DC62 RID: 56418
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400DC62")]
|
||||
[SerializeField]
|
||||
public int checkpointRoomIndex;
|
||||
|
||||
// Token: 0x0400DC63 RID: 56419
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DC63")]
|
||||
[SerializeField]
|
||||
public QuestManager.OIHHCDMIMOG checkpointStoryState;
|
||||
|
||||
// Token: 0x02002FB8 RID: 12216
|
||||
[Token(Token = "0x2002FB8")]
|
||||
public enum HHNPBNLAAFE
|
||||
{
|
||||
// Token: 0x0400DC65 RID: 56421
|
||||
[Token(Token = "0x400DC65")]
|
||||
CURRENT_STATE,
|
||||
// Token: 0x0400DC66 RID: 56422
|
||||
[Token(Token = "0x400DC66")]
|
||||
SPECIFY_STATE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB9 RID: 12217
|
||||
[Token(Token = "0x2002FB9")]
|
||||
public class ActivateDeactivateEncounterEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003951 RID: 14673
|
||||
// (get) Token: 0x06014D29 RID: 85289 RVA: 0x004E0550 File Offset: 0x004DE750
|
||||
[Token(Token = "0x17003951")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D29")]
|
||||
[Address(RVA = "0x89A1C0", Offset = "0x898FC0", VA = "0x18089A1C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Forcibly activates or deactivates a certain encounter.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D2A RID: 85290 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D2A")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D2B RID: 85291 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D2B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D2C RID: 85292 RVA: 0x004E0564 File Offset: 0x004DE764
|
||||
[Token(Token = "0x6014D2C")]
|
||||
[Address(RVA = "0x89A000", Offset = "0x898E00", VA = "0x18089A000", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
GameEncounter gameEncounter2;
|
||||
for (;;)
|
||||
{
|
||||
ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO cbobkgmdgmo = this.action;
|
||||
GameEncounter gameEncounter = this.affectedEncounter;
|
||||
int num = 0;
|
||||
if (!(gameEncounter != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
gameEncounter2 = this.affectedEncounter;
|
||||
if (cbobkgmdgmo != ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO.ACTIVATE)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = gameEncounter2.PEGJGMDGKJN;
|
||||
gameEncounter2.<LOKHDINNFCN>k__BackingField = false;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
||||
}
|
||||
return;
|
||||
Block_3:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D2D RID: 85293 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D2D")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D2E RID: 85294 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D2E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D2F RID: 85295 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D2F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D30 RID: 85296 RVA: 0x004E05D0 File Offset: 0x004DE7D0
|
||||
[Token(Token = "0x6014D30")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014D31 RID: 85297 RVA: 0x004E0604 File Offset: 0x004DE804
|
||||
[Token(Token = "0x6014D31")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D32 RID: 85298 RVA: 0x004E0614 File Offset: 0x004DE814
|
||||
[Token(Token = "0x6014D32")]
|
||||
[Address(RVA = "0x899E80", Offset = "0x898C80", VA = "0x180899E80")]
|
||||
private void LGCPCHLIBKP(bool ILFLCOHAAGI)
|
||||
{
|
||||
GameEncounter gameEncounter2;
|
||||
for (;;)
|
||||
{
|
||||
GameEncounter gameEncounter = this.affectedEncounter;
|
||||
int num = 0;
|
||||
if (!(gameEncounter != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
gameEncounter2 = this.affectedEncounter;
|
||||
if (!ILFLCOHAAGI)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = gameEncounter2.PEGJGMDGKJN;
|
||||
gameEncounter2.<LOKHDINNFCN>k__BackingField = false;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
||||
}
|
||||
return;
|
||||
Block_3:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D33 RID: 85299 RVA: 0x004E0678 File Offset: 0x004DE878
|
||||
[Token(Token = "0x6014D33")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public ActivateDeactivateEncounterEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC67 RID: 56423
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC67")]
|
||||
[SerializeField]
|
||||
private ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO action;
|
||||
|
||||
// Token: 0x0400DC68 RID: 56424
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DC68")]
|
||||
[SerializeField]
|
||||
private GameEncounter affectedEncounter;
|
||||
|
||||
// Token: 0x02002FBA RID: 12218
|
||||
[Token(Token = "0x2002FBA")]
|
||||
public enum JJBCNBAJBKF
|
||||
{
|
||||
// Token: 0x0400DC6A RID: 56426
|
||||
[Token(Token = "0x400DC6A")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DC6B RID: 56427
|
||||
[Token(Token = "0x400DC6B")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
|
||||
// Token: 0x02002FBB RID: 12219
|
||||
[Token(Token = "0x2002FBB")]
|
||||
public enum CBOBKGMDGMO
|
||||
{
|
||||
// Token: 0x0400DC6D RID: 56429
|
||||
[Token(Token = "0x400DC6D")]
|
||||
ACTIVATE,
|
||||
// Token: 0x0400DC6E RID: 56430
|
||||
[Token(Token = "0x400DC6E")]
|
||||
DEACTIVATE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FBC RID: 12220
|
||||
[Token(Token = "0x2002FBC")]
|
||||
public class ActivateDeactivateGameObjectEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x06014D34 RID: 85300 RVA: 0x004E06A8 File Offset: 0x004DE8A8
|
||||
[Token(Token = "0x6014D34")]
|
||||
[Address(RVA = "0x89A2A0", Offset = "0x8990A0", VA = "0x18089A2A0")]
|
||||
public void OnEnable()
|
||||
{
|
||||
ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML clbbkofidml = this.onEnableAction;
|
||||
this.BPOEIANHDBN(clbbkofidml);
|
||||
}
|
||||
|
||||
// Token: 0x17003952 RID: 14674
|
||||
// (get) Token: 0x06014D35 RID: 85301 RVA: 0x004E06C4 File Offset: 0x004DE8C4
|
||||
[Token(Token = "0x17003952")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D35")]
|
||||
[Address(RVA = "0x89A310", Offset = "0x899110", VA = "0x18089A310", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Forcibly activates or deactivates a certain game object.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D36 RID: 85302 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D36")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D37 RID: 85303 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D37")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D38 RID: 85304 RVA: 0x004E06D8 File Offset: 0x004DE8D8
|
||||
[Token(Token = "0x6014D38")]
|
||||
[Address(RVA = "0x89A2B0", Offset = "0x8990B0", VA = "0x18089A2B0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML clbbkofidml = this.onStepAction;
|
||||
this.BPOEIANHDBN(clbbkofidml);
|
||||
}
|
||||
|
||||
// Token: 0x06014D39 RID: 85305 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D39")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D3A RID: 85306 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D3A")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D3B RID: 85307 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D3B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D3C RID: 85308 RVA: 0x004E06F4 File Offset: 0x004DE8F4
|
||||
[Token(Token = "0x6014D3C")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014D3D RID: 85309 RVA: 0x004E0728 File Offset: 0x004DE928
|
||||
[Token(Token = "0x6014D3D")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D3E RID: 85310 RVA: 0x004E0738 File Offset: 0x004DE938
|
||||
[Token(Token = "0x6014D3E")]
|
||||
[Address(RVA = "0x89A1F0", Offset = "0x898FF0", VA = "0x18089A1F0")]
|
||||
private void BPOEIANHDBN(ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML JJGHIEJCCDA)
|
||||
{
|
||||
GameObject gameObject = this.targetObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
int num2 = (int)(JJGHIEJCCDA + 1);
|
||||
if (num2 != 0)
|
||||
{
|
||||
if (num2 == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (num2 == 1)
|
||||
{
|
||||
GameObject gameObject2 = this.targetObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D3F RID: 85311 RVA: 0x004E0784 File Offset: 0x004DE984
|
||||
[Token(Token = "0x6014D3F")]
|
||||
[Address(RVA = "0x89A2C0", Offset = "0x8990C0", VA = "0x18089A2C0")]
|
||||
public ActivateDeactivateGameObjectEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC6F RID: 56431
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC6F")]
|
||||
[SerializeField]
|
||||
[Header("Target")]
|
||||
private GameObject targetObject;
|
||||
|
||||
// Token: 0x0400DC70 RID: 56432
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DC70")]
|
||||
[SerializeField]
|
||||
private ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML onEnableAction = (ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML)((ulong)1L);
|
||||
|
||||
// Token: 0x0400DC71 RID: 56433
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400DC71")]
|
||||
[SerializeField]
|
||||
private ActivateDeactivateGameObjectEncounterStep.CLBBKOFIDML onStepAction;
|
||||
|
||||
// Token: 0x02002FBD RID: 12221
|
||||
[Token(Token = "0x2002FBD")]
|
||||
public enum NDPJEOFICME
|
||||
{
|
||||
// Token: 0x0400DC73 RID: 56435
|
||||
[Token(Token = "0x400DC73")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DC74 RID: 56436
|
||||
[Token(Token = "0x400DC74")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
|
||||
// Token: 0x02002FBE RID: 12222
|
||||
[Token(Token = "0x2002FBE")]
|
||||
public enum CLBBKOFIDML
|
||||
{
|
||||
// Token: 0x0400DC76 RID: 56438
|
||||
[Token(Token = "0x400DC76")]
|
||||
NONE = -1,
|
||||
// Token: 0x0400DC77 RID: 56439
|
||||
[Token(Token = "0x400DC77")]
|
||||
ACTIVATE,
|
||||
// Token: 0x0400DC78 RID: 56440
|
||||
[Token(Token = "0x400DC78")]
|
||||
DEACTIVATE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,308 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FBF RID: 12223
|
||||
[Token(Token = "0x2002FBF")]
|
||||
public abstract class BaseSpawnEnemyEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x06014D40 RID: 85312 RVA: 0x004E07BC File Offset: 0x004DE9BC
|
||||
[Token(Token = "0x6014D40")]
|
||||
[Address(RVA = "0x89B000", Offset = "0x899E00", VA = "0x18089B000", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
this.POLMFGOLNLC = 0;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.PNNLJIGIFDL = PNNLJIGIFDL;
|
||||
this.GPPMEPEBADM = GPPMEPEBADM;
|
||||
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
|
||||
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
|
||||
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(enemyInstantiatedEvent, action);
|
||||
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
|
||||
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.LCFGLKPPOFI);
|
||||
Enemy.EnemyDeathEvent = IILCGFIHJLP.BPJDFPACLMK(enemyDeathEvent, action2);
|
||||
Dictionary<string, object> fmppfapaeoe = this.FMPPFAPAEOE;
|
||||
string encounter_ID_KEY = BaseSpawnEnemyEncounterStep.ENCOUNTER_ID_KEY;
|
||||
int num = 0;
|
||||
if (ADDBMBCNBKJ != num)
|
||||
{
|
||||
PhotonView photonView = ADDBMBCNBKJ.JDHMIOJKLCK;
|
||||
}
|
||||
int num2;
|
||||
fmppfapaeoe.Add(encounter_ID_KEY, num2);
|
||||
Dictionary<string, object> fmppfapaeoe2 = this.FMPPFAPAEOE;
|
||||
Dictionary<string, object> fmppfapaeoe3 = this.FMPPFAPAEOE;
|
||||
bool flag = this.suppressRewards;
|
||||
string encounter_SUPPRESS_REWARDS_KEY = BaseSpawnEnemyEncounterStep.ENCOUNTER_SUPPRESS_REWARDS_KEY;
|
||||
fmppfapaeoe3.Add(encounter_SUPPRESS_REWARDS_KEY, flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014D41 RID: 85313 RVA: 0x004E0884 File Offset: 0x004DEA84
|
||||
[Token(Token = "0x6014D41")]
|
||||
[Address(RVA = "0x89B2C0", Offset = "0x89A0C0", VA = "0x18089B2C0", Slot = "6")]
|
||||
public override void OnCleanup()
|
||||
{
|
||||
MFBGLIHGCGO<Enemy> enemyInstantiatedEvent = Enemy.EnemyInstantiatedEvent;
|
||||
Action<Enemy> action = new Action(this.NDPNGCIFFOJ);
|
||||
Enemy.EnemyInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(enemyInstantiatedEvent, action);
|
||||
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
|
||||
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.LCFGLKPPOFI);
|
||||
Enemy.EnemyDeathEvent = IILCGFIHJLP.GMNMHGMFGOL(enemyDeathEvent, action2);
|
||||
}
|
||||
|
||||
// Token: 0x06014D42 RID: 85314 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D42")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D43 RID: 85315 RVA: 0x004E08D0 File Offset: 0x004DEAD0
|
||||
[Token(Token = "0x6014D43")]
|
||||
[Address(RVA = "0x89B3E0", Offset = "0x89A1E0", VA = "0x18089B3E0", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
this.MasterKillAllLivingEnemies();
|
||||
}
|
||||
|
||||
// Token: 0x06014D44 RID: 85316 RVA: 0x004E08E4 File Offset: 0x004DEAE4
|
||||
[Token(Token = "0x6014D44")]
|
||||
[Address(RVA = "0x89A400", Offset = "0x899200", VA = "0x18089A400", Slot = "17")]
|
||||
protected virtual Enemy IECCPICKICL(EncounterEnemyDescriptor PDDLCLCJLDK, bool CABEJDLDICN, out bool MKNPGPFEMFM)
|
||||
{
|
||||
int num = 0;
|
||||
MKNPGPFEMFM.m_value = num != 0;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && PDDLCLCJLDK.EnemyType != JIEHOGDIGPG.INVALID)
|
||||
{
|
||||
Enemy enemy = this.IECCPICKICL(PDDLCLCJLDK, num != 0, out MKNPGPFEMFM);
|
||||
bool flag = enemy == 0;
|
||||
MKNPGPFEMFM.m_value = flag;
|
||||
if (enemy != 0)
|
||||
{
|
||||
EnemyPatrol <CNNIBLAALOF>k__BackingField = this.ADDBMBCNBKJ.<CNNIBLAALOF>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(<CNNIBLAALOF>k__BackingField != num2))
|
||||
{
|
||||
}
|
||||
EnemyPatrol <CNNIBLAALOF>k__BackingField2 = this.ADDBMBCNBKJ.<CNNIBLAALOF>k__BackingField;
|
||||
GameEncounter addbmbcnbkj = this.ADDBMBCNBKJ;
|
||||
JIEHOGDIGPG enemyType = PDDLCLCJLDK.EnemyType;
|
||||
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = addbmbcnbkj.<GFJMMJBJGMO>k__BackingField;
|
||||
PhotonView photonView = addbmbcnbkj.JDHMIOJKLCK;
|
||||
Dictionary<string, object> fmppfapaeoe = this.FMPPFAPAEOE;
|
||||
int viewIdField = photonView.viewIdField;
|
||||
int num3 = 0;
|
||||
Enemy enemy2;
|
||||
if (enemy2 == num3)
|
||||
{
|
||||
JIEHOGDIGPG jiehogdigpg;
|
||||
string text = "Enemy of type " + jiehogdigpg + " failed to instantiate.";
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D45 RID: 85317 RVA: 0x004E09BC File Offset: 0x004DEBBC
|
||||
[Token(Token = "0x6014D45")]
|
||||
[Address(RVA = "0x89A790", Offset = "0x899590", VA = "0x18089A790", Slot = "18")]
|
||||
protected virtual bool KHODDIADAEL(EncounterEnemyDescriptor PDDLCLCJLDK, out Vector3 JJGDNPNBINJ, out Quaternion MEJCMIKAJCD)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
JJGDNPNBINJ.z = z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Transform explicitSpawnPoint = PDDLCLCJLDK.ExplicitSpawnPoint;
|
||||
int num = 0;
|
||||
if (!(explicitSpawnPoint != num))
|
||||
{
|
||||
EnemySpawnNavMeshRegion[] array = this.spawnRegions;
|
||||
int length = array.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
EnemySpawnNavMeshRegion enemySpawnNavMeshRegion = array[length];
|
||||
int num2 = 0;
|
||||
if (!(enemySpawnNavMeshRegion == num2) && enemySpawnNavMeshRegion.TryGetSpawnPositionAndRotation(out JJGDNPNBINJ, out MEJCMIKAJCD))
|
||||
{
|
||||
int enemyType = (int)PDDLCLCJLDK.EnemyType;
|
||||
EOBBJADIFAI eobbjadifai;
|
||||
if (eobbjadifai != EOBBJADIFAI.FLYING)
|
||||
{
|
||||
goto IL_EB;
|
||||
}
|
||||
int num3 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
int num4 = 0;
|
||||
float num5 = PFEIDJDACLO.CGIJGEMAGNC();
|
||||
Vector3 vector = num4 * (float)num3;
|
||||
float z2 = (num4 + num3).z;
|
||||
JJGDNPNBINJ.z = z2;
|
||||
}
|
||||
}
|
||||
}
|
||||
Transform explicitSpawnPoint2 = PDDLCLCJLDK.ExplicitSpawnPoint;
|
||||
float z3 = explicitSpawnPoint.position.z;
|
||||
JJGDNPNBINJ.z = z3;
|
||||
Transform explicitSpawnPoint3 = PDDLCLCJLDK.ExplicitSpawnPoint;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 up3 = Vector3.up;
|
||||
IL_EB:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D46 RID: 85318 RVA: 0x004E0ABC File Offset: 0x004DECBC
|
||||
[Token(Token = "0x6014D46")]
|
||||
[Address(RVA = "0x89A730", Offset = "0x899530", VA = "0x18089A730", Slot = "19")]
|
||||
protected virtual void JLEFLDGGDMC(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD, out Vector3 PIJJKOAJIEE, out Quaternion IIBIPBOPBBB)
|
||||
{
|
||||
EnemySpawnerConfiguration enemySpawnerConfiguration = this.spawnerConfiguration;
|
||||
float z = JJGDNPNBINJ.z;
|
||||
}
|
||||
|
||||
// Token: 0x06014D47 RID: 85319 RVA: 0x004E0AE0 File Offset: 0x004DECE0
|
||||
[Token(Token = "0x6014D47")]
|
||||
[Address(RVA = "0x89AE40", Offset = "0x899C40", VA = "0x18089AE40")]
|
||||
private void NDPNGCIFFOJ(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.OCIKMLKODCP(BPJNEFJBBML))
|
||||
{
|
||||
this.EILIFMJGCBB.Add(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D48 RID: 85320 RVA: 0x004E0B0C File Offset: 0x004DED0C
|
||||
[Token(Token = "0x6014D48")]
|
||||
[Address(RVA = "0x89AB80", Offset = "0x899980", VA = "0x18089AB80")]
|
||||
private void LCFGLKPPOFI(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN)
|
||||
{
|
||||
if (this.OCIKMLKODCP(BPJNEFJBBML))
|
||||
{
|
||||
bool flag = this.EILIFMJGCBB.Remove(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D49 RID: 85321 RVA: 0x004E0B38 File Offset: 0x004DED38
|
||||
[Token(Token = "0x6014D49")]
|
||||
[Address(RVA = "0x89AEB0", Offset = "0x899CB0", VA = "0x18089AEB0")]
|
||||
private bool OCIKMLKODCP(Enemy BPJNEFJBBML)
|
||||
{
|
||||
GameEncounter addbmbcnbkj = this.ADDBMBCNBKJ;
|
||||
int <HIKGLIJCOHC>k__BackingField = BPJNEFJBBML.<HIKGLIJCOHC>k__BackingField;
|
||||
PhotonView photonView = addbmbcnbkj.JDHMIOJKLCK;
|
||||
bool flag;
|
||||
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField && BPJNEFJBBML.<HONMKCBCBIM>k__BackingField != 0 && flag)
|
||||
{
|
||||
int pnnljigifdl = this.PNNLJIGIFDL;
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D4A RID: 85322 RVA: 0x004E0B84 File Offset: 0x004DED84
|
||||
[Token(Token = "0x6014D4A")]
|
||||
[Address(RVA = "0x89ABF0", Offset = "0x8999F0", VA = "0x18089ABF0")]
|
||||
public void MasterKillAllLivingEnemies()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
BaseSpawnEnemyEncounterStep.GHBEPPFECBA.Clear();
|
||||
List<Enemy> ghbeppfecba = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
ghbeppfecba.AddRange(eilifmjgcbb);
|
||||
this.EILIFMJGCBB.Clear();
|
||||
int num = 0;
|
||||
List<Enemy> ghbeppfecba2 = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
|
||||
if (!this.ADDBMBCNBKJ.<LOKHDINNFCN>k__BackingField)
|
||||
{
|
||||
List<Enemy> ghbeppfecba3 = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
|
||||
num++;
|
||||
}
|
||||
List<Enemy> ghbeppfecba4 = BaseSpawnEnemyEncounterStep.GHBEPPFECBA;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D4B RID: 85323 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D4B")]
|
||||
[Address(RVA = "0x89A340", Offset = "0x899140", VA = "0x18089A340")]
|
||||
protected int BOIKGOELJPC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D4C RID: 85324 RVA: 0x004E0BF8 File Offset: 0x004DEDF8
|
||||
[Token(Token = "0x6014D4C")]
|
||||
[Address(RVA = "0x89B4A0", Offset = "0x89A2A0", VA = "0x18089B4A0")]
|
||||
protected BaseSpawnEnemyEncounterStep()
|
||||
{
|
||||
EnemySpawnNavMeshRegion[] array = new EnemySpawnNavMeshRegion[1];
|
||||
this.spawnRegions = array;
|
||||
List<Enemy> list = new List();
|
||||
this.EILIFMJGCBB = list;
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
this.FMPPFAPAEOE = dictionary;
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC79 RID: 56441
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC79")]
|
||||
[SerializeField]
|
||||
[Header("Spawn Configuration")]
|
||||
public EnemySpawnerConfiguration spawnerConfiguration;
|
||||
|
||||
// Token: 0x0400DC7A RID: 56442
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DC7A")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
public bool spawnOnPatrol = true;
|
||||
|
||||
// Token: 0x0400DC7B RID: 56443
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DC7B")]
|
||||
[SerializeField]
|
||||
[Header("Spawn Regions")]
|
||||
public EnemySpawnNavMeshRegion[] spawnRegions;
|
||||
|
||||
// Token: 0x0400DC7C RID: 56444
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DC7C")]
|
||||
[SerializeField]
|
||||
[Header("Rewards")]
|
||||
public bool suppressRewards;
|
||||
|
||||
// Token: 0x0400DC7D RID: 56445
|
||||
[Token(Token = "0x400DC7D")]
|
||||
public static readonly string ENCOUNTER_ID_KEY = "ENC_ID";
|
||||
|
||||
// Token: 0x0400DC7E RID: 56446
|
||||
[Token(Token = "0x400DC7E")]
|
||||
public static readonly string ENCOUNTER_STEP_ID_KEY = "ENC_STEP_ID";
|
||||
|
||||
// Token: 0x0400DC7F RID: 56447
|
||||
[Token(Token = "0x400DC7F")]
|
||||
public static readonly string ENCOUNTER_SUPPRESS_REWARDS_KEY = "ENC_SR";
|
||||
|
||||
// Token: 0x0400DC80 RID: 56448
|
||||
[Token(Token = "0x400DC80")]
|
||||
private static List<Enemy> GHBEPPFECBA = new List();
|
||||
|
||||
// Token: 0x0400DC81 RID: 56449
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DC81")]
|
||||
protected List<Enemy> EILIFMJGCBB;
|
||||
|
||||
// Token: 0x0400DC82 RID: 56450
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400DC82")]
|
||||
private Dictionary<string, object> FMPPFAPAEOE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FC0 RID: 12224
|
||||
[Token(Token = "0x2002FC0")]
|
||||
public class CameraShakeEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003953 RID: 14675
|
||||
// (get) Token: 0x06014D4E RID: 85326 RVA: 0x004E0C90 File Offset: 0x004DEE90
|
||||
[Token(Token = "0x17003953")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D4E")]
|
||||
[Address(RVA = "0x89B970", Offset = "0x89A770", VA = "0x18089B970", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Plays Camera Shakes with optional 3D falloff.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D4F RID: 85327 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D4F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D50 RID: 85328 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D50")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D51 RID: 85329 RVA: 0x004E0CA4 File Offset: 0x004DEEA4
|
||||
[Token(Token = "0x6014D51")]
|
||||
[Address(RVA = "0x89B630", Offset = "0x89A430", VA = "0x18089B630", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (this.shakeType == CameraShakeEncounterStep.GNGCINLOJFG.THREE_DIMENSIONAL)
|
||||
{
|
||||
Transform transform = this.threeDimensionalTransform;
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (transform != num && flag)
|
||||
{
|
||||
Transform transform2 = this.threeDimensionalTransform;
|
||||
float num2 = this.threeDimensionalOuterRadius;
|
||||
float num3 = Mathf.InverseLerp(num3, num2, num3);
|
||||
float num4 = Mathf.SmoothStep((float)0, 1f, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D52 RID: 85330 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D52")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D53 RID: 85331 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D53")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D54 RID: 85332 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D54")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D55 RID: 85333 RVA: 0x004E0D0C File Offset: 0x004DEF0C
|
||||
[Token(Token = "0x6014D55")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014D56 RID: 85334 RVA: 0x004E0D40 File Offset: 0x004DEF40
|
||||
[Token(Token = "0x6014D56")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D57 RID: 85335 RVA: 0x004E0D50 File Offset: 0x004DEF50
|
||||
[Token(Token = "0x6014D57")]
|
||||
[Address(RVA = "0x89B900", Offset = "0x89A700", VA = "0x18089B900")]
|
||||
public CameraShakeEncounterStep()
|
||||
{
|
||||
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
|
||||
this.cameraShake.Frequency = frequency;
|
||||
this.threeDimensionalInnerRadius = 10f;
|
||||
this.threeDimensionalOuterRadius = 20f;
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC83 RID: 56451
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC83")]
|
||||
[SerializeField]
|
||||
private DGENAKIGBIB.CameraShakeConfig cameraShake;
|
||||
|
||||
// Token: 0x0400DC84 RID: 56452
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400DC84")]
|
||||
[SerializeField]
|
||||
private CameraShakeEncounterStep.GNGCINLOJFG shakeType;
|
||||
|
||||
// Token: 0x0400DC85 RID: 56453
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DC85")]
|
||||
[SerializeField]
|
||||
private Transform threeDimensionalTransform;
|
||||
|
||||
// Token: 0x0400DC86 RID: 56454
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DC86")]
|
||||
[SerializeField]
|
||||
private float threeDimensionalInnerRadius;
|
||||
|
||||
// Token: 0x0400DC87 RID: 56455
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400DC87")]
|
||||
[SerializeField]
|
||||
private float threeDimensionalOuterRadius;
|
||||
|
||||
// Token: 0x02002FC1 RID: 12225
|
||||
[Token(Token = "0x2002FC1")]
|
||||
public enum GPGCFKAHEBH
|
||||
{
|
||||
// Token: 0x0400DC89 RID: 56457
|
||||
[Token(Token = "0x400DC89")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DC8A RID: 56458
|
||||
[Token(Token = "0x400DC8A")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
|
||||
// Token: 0x02002FC2 RID: 12226
|
||||
[Token(Token = "0x2002FC2")]
|
||||
private enum GNGCINLOJFG
|
||||
{
|
||||
// Token: 0x0400DC8C RID: 56460
|
||||
[Token(Token = "0x400DC8C")]
|
||||
TWO_DIMENSIONAL,
|
||||
// Token: 0x0400DC8D RID: 56461
|
||||
[Token(Token = "0x400DC8D")]
|
||||
THREE_DIMENSIONAL
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FC3 RID: 12227
|
||||
[Token(Token = "0x2002FC3")]
|
||||
public class ChangeStoryStateEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003954 RID: 14676
|
||||
// (get) Token: 0x06014D58 RID: 85336 RVA: 0x004E0DAC File Offset: 0x004DEFAC
|
||||
[Token(Token = "0x17003954")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D58")]
|
||||
[Address(RVA = "0x89BAE0", Offset = "0x89A8E0", VA = "0x18089BAE0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Changes the Story State and Room Story State of the Quest to switch between encounter \"branches\".";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D59 RID: 85337 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D59")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D5A RID: 85338 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D5A")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D5B RID: 85339 RVA: 0x004E0DC0 File Offset: 0x004DEFC0
|
||||
[Token(Token = "0x6014D5B")]
|
||||
[Address(RVA = "0x89B9A0", Offset = "0x89A7A0", VA = "0x18089B9A0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
if (this.changeStoryState)
|
||||
{
|
||||
QuestManager.OIHHCDMIMOG oihhcdmimog = this.newStoryState;
|
||||
instance.EBIKCCLNDIA = oihhcdmimog;
|
||||
}
|
||||
if (this.changeRoomStoryState)
|
||||
{
|
||||
QuestManager.OIHHCDMIMOG oihhcdmimog2 = this.newRoomStoryState;
|
||||
instance.LFKGKLJOOFD = oihhcdmimog2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D5C RID: 85340 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D5C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D5D RID: 85341 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D5D")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D5E RID: 85342 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D5E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D5F RID: 85343 RVA: 0x004E0E24 File Offset: 0x004DF024
|
||||
[Token(Token = "0x6014D5F")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014D60 RID: 85344 RVA: 0x004E0E34 File Offset: 0x004DF034
|
||||
[Token(Token = "0x6014D60")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D61 RID: 85345 RVA: 0x004E0E44 File Offset: 0x004DF044
|
||||
[Token(Token = "0x6014D61")]
|
||||
[Address(RVA = "0x89BA90", Offset = "0x89A890", VA = "0x18089BA90")]
|
||||
public ChangeStoryStateEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC8E RID: 56462
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC8E")]
|
||||
[SerializeField]
|
||||
private bool changeStoryState = true;
|
||||
|
||||
// Token: 0x0400DC8F RID: 56463
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400DC8F")]
|
||||
[SerializeField]
|
||||
private QuestManager.OIHHCDMIMOG newStoryState;
|
||||
|
||||
// Token: 0x0400DC90 RID: 56464
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DC90")]
|
||||
[SerializeField]
|
||||
private bool changeRoomStoryState;
|
||||
|
||||
// Token: 0x0400DC91 RID: 56465
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400DC91")]
|
||||
[SerializeField]
|
||||
private QuestManager.OIHHCDMIMOG newRoomStoryState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Cinematics;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FC4 RID: 12228
|
||||
[Token(Token = "0x2002FC4")]
|
||||
public class CinematicEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003955 RID: 14677
|
||||
// (get) Token: 0x06014D62 RID: 85346 RVA: 0x004E0E7C File Offset: 0x004DF07C
|
||||
[Token(Token = "0x17003955")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D62")]
|
||||
[Address(RVA = "0x89C580", Offset = "0x89B380", VA = "0x18089C580", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Kicks off a cinematic driven by a Unity Animator and Animation.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D63 RID: 85347 RVA: 0x004E0E90 File Offset: 0x004DF090
|
||||
[Token(Token = "0x6014D63")]
|
||||
[Address(RVA = "0x89C540", Offset = "0x89B340", VA = "0x18089C540", Slot = "8")]
|
||||
public override void OnEncounterDeactivate()
|
||||
{
|
||||
this.cinematic.Stop();
|
||||
}
|
||||
|
||||
// Token: 0x06014D64 RID: 85348 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D64")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D65 RID: 85349 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D65")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D66 RID: 85350 RVA: 0x004E0EB0 File Offset: 0x004DF0B0
|
||||
[Token(Token = "0x6014D66")]
|
||||
[Address(RVA = "0x89C560", Offset = "0x89B360", VA = "0x18089C560", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
this.cinematic.Play();
|
||||
}
|
||||
|
||||
// Token: 0x06014D67 RID: 85351 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D67")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D68 RID: 85352 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D68")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D69 RID: 85353 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D69")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D6A RID: 85354 RVA: 0x004E0ED0 File Offset: 0x004DF0D0
|
||||
[Token(Token = "0x6014D6A")]
|
||||
[Address(RVA = "0x89C4D0", Offset = "0x89B2D0", VA = "0x18089C4D0", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 1)
|
||||
{
|
||||
}
|
||||
}
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return !this.cinematic.BICMECLEPLM;
|
||||
}
|
||||
|
||||
// Token: 0x06014D6B RID: 85355 RVA: 0x004E0F14 File Offset: 0x004DF114
|
||||
[Token(Token = "0x6014D6B")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D6C RID: 85356 RVA: 0x004E0F24 File Offset: 0x004DF124
|
||||
[Token(Token = "0x6014D6C")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public CinematicEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC92 RID: 56466
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC92")]
|
||||
[SerializeField]
|
||||
public Cinematic cinematic;
|
||||
|
||||
// Token: 0x02002FC5 RID: 12229
|
||||
[Token(Token = "0x2002FC5")]
|
||||
public enum BLOCLHNKNIF
|
||||
{
|
||||
// Token: 0x0400DC94 RID: 56468
|
||||
[Token(Token = "0x400DC94")]
|
||||
CINEMATIC_FINISHED,
|
||||
// Token: 0x0400DC95 RID: 56469
|
||||
[Token(Token = "0x400DC95")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DC96 RID: 56470
|
||||
[Token(Token = "0x400DC96")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA3 RID: 12195
|
||||
[Token(Token = "0x2002FA3")]
|
||||
public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x17003944 RID: 14660
|
||||
// (get) Token: 0x06014CD3 RID: 85203 RVA: 0x004DF54C File Offset: 0x004DD74C
|
||||
[Token(Token = "0x17003944")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CD3")]
|
||||
[Address(RVA = "0x89D870", Offset = "0x89C670", VA = "0x18089D870", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Triggers once dependent encounters are finished.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD4 RID: 85204 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CD4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CD5 RID: 85205 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CD5")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CD6 RID: 85206 RVA: 0x004DF560 File Offset: 0x004DD760
|
||||
[Token(Token = "0x6014CD6")]
|
||||
[Address(RVA = "0x89D670", Offset = "0x89C470", VA = "0x18089D670", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
GameEncounter[] array = this.dependentEncounters;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
GameEncounter gameEncounter = array[num];
|
||||
int num2 = 0;
|
||||
if (!(gameEncounter == num2))
|
||||
{
|
||||
DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement;
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
|
||||
{
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
|
||||
{
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
|
||||
{
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING)
|
||||
{
|
||||
goto IL_7C;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = gameEncounter.PEGJGMDGKJN;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn2 = gameEncounter.PEGJGMDGKJN;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn3 = gameEncounter.PEGJGMDGKJN;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn4 = gameEncounter.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_7C;
|
||||
}
|
||||
}
|
||||
GameEncounter[] array2 = this.dependentEncounters;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
IL_7C:
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06014CD7 RID: 85207 RVA: 0x004DF5F0 File Offset: 0x004DD7F0
|
||||
[Token(Token = "0x6014CD7")]
|
||||
[Address(RVA = "0x89D4D0", Offset = "0x89C2D0", VA = "0x18089D4D0")]
|
||||
private bool IONJNAKLOFJ(GameEncounter ADDBMBCNBKJ)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = ADDBMBCNBKJ == num;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement;
|
||||
if (gcefcopegmi == DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = ADDBMBCNBKJ.PEGJGMDGKJN;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
|
||||
{
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
|
||||
{
|
||||
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn2 = ADDBMBCNBKJ.PEGJGMDGKJN;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn3 = ADDBMBCNBKJ.PEGJGMDGKJN;
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn4 = ADDBMBCNBKJ.PEGJGMDGKJN;
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
|
||||
// Token: 0x06014CD8 RID: 85208 RVA: 0x004DF654 File Offset: 0x004DD854
|
||||
[Token(Token = "0x6014CD8")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public DependentEncountersEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC26 RID: 56358
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC26")]
|
||||
[SerializeField]
|
||||
public GameEncounter[] dependentEncounters;
|
||||
|
||||
// Token: 0x0400DC27 RID: 56359
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC27")]
|
||||
[SerializeField]
|
||||
private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement;
|
||||
|
||||
// Token: 0x02002FA4 RID: 12196
|
||||
[Token(Token = "0x2002FA4")]
|
||||
private enum GCEFCOPEGMI
|
||||
{
|
||||
// Token: 0x0400DC29 RID: 56361
|
||||
[Token(Token = "0x400DC29")]
|
||||
FINISHED,
|
||||
// Token: 0x0400DC2A RID: 56362
|
||||
[Token(Token = "0x400DC2A")]
|
||||
RUNNING,
|
||||
// Token: 0x0400DC2B RID: 56363
|
||||
[Token(Token = "0x400DC2B")]
|
||||
WAITING_FOR_TRIGGER,
|
||||
// Token: 0x0400DC2C RID: 56364
|
||||
[Token(Token = "0x400DC2C")]
|
||||
INACTIVE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FC6 RID: 12230
|
||||
[Token(Token = "0x2002FC6")]
|
||||
public class DoNothingEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003956 RID: 14678
|
||||
// (get) Token: 0x06014D6D RID: 85357 RVA: 0x004E0F54 File Offset: 0x004DF154
|
||||
[Token(Token = "0x17003956")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D6D")]
|
||||
[Address(RVA = "0x89DBC0", Offset = "0x89C9C0", VA = "0x18089DBC0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Does not do anything, is a wait.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D6E RID: 85358 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D6E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D6F RID: 85359 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D6F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D70 RID: 85360 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D70")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D71 RID: 85361 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D71")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D72 RID: 85362 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D72")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D73 RID: 85363 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D73")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D74 RID: 85364 RVA: 0x004E0F68 File Offset: 0x004DF168
|
||||
[Token(Token = "0x6014D74")]
|
||||
[Address(RVA = "0x89D960", Offset = "0x89C760", VA = "0x18089D960", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
if (this.finishCondition <= 5)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
if (QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
QuestManager.OIHHCDMIMOG currentCampaignStoryState = QuestManager.ONCPNMDGGKG.EBIKCCLNDIA;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D75 RID: 85365 RVA: 0x004E1008 File Offset: 0x004DF208
|
||||
[Token(Token = "0x6014D75")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D76 RID: 85366 RVA: 0x004E1018 File Offset: 0x004DF218
|
||||
[Token(Token = "0x6014D76")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public DoNothingEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x02002FC7 RID: 12231
|
||||
[Token(Token = "0x2002FC7")]
|
||||
public enum KCAIGKKDPJK
|
||||
{
|
||||
// Token: 0x0400DC98 RID: 56472
|
||||
[Token(Token = "0x400DC98")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DC99 RID: 56473
|
||||
[Token(Token = "0x400DC99")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DC9A RID: 56474
|
||||
[Token(Token = "0x400DC9A")]
|
||||
STORY_STATE,
|
||||
// Token: 0x0400DC9B RID: 56475
|
||||
[Token(Token = "0x400DC9B")]
|
||||
ROOM_STORY_STATE,
|
||||
// Token: 0x0400DC9C RID: 56476
|
||||
[Token(Token = "0x400DC9C")]
|
||||
ROOM_STORY_STATE_GREATER_THAN,
|
||||
// Token: 0x0400DC9D RID: 56477
|
||||
[Token(Token = "0x400DC9D")]
|
||||
ROOM_STORY_STATE_LESS_THAN
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FC8 RID: 12232
|
||||
[Token(Token = "0x2002FC8")]
|
||||
public class EnableDisableSceneElementEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003957 RID: 14679
|
||||
// (get) Token: 0x06014D77 RID: 85367 RVA: 0x004E1048 File Offset: 0x004DF248
|
||||
[Token(Token = "0x17003957")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D77")]
|
||||
[Address(RVA = "0x89DFF0", Offset = "0x89CDF0", VA = "0x18089DFF0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Disables or enables scene elements on encounter run.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D78 RID: 85368 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D78")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D79 RID: 85369 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D79")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D7A RID: 85370 RVA: 0x004E105C File Offset: 0x004DF25C
|
||||
[Token(Token = "0x6014D7A")]
|
||||
[Address(RVA = "0x89DFE0", Offset = "0x89CDE0", VA = "0x18089DFE0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
bool flag = this.action == EnableDisableSceneElementEncounterStep.JHJOIDGCNIM.ENABLE;
|
||||
this.MJHEFALNFOP(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014D7B RID: 85371 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D7B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D7C RID: 85372 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D7C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D7D RID: 85373 RVA: 0x004E107C File Offset: 0x004DF27C
|
||||
[Token(Token = "0x6014D7D")]
|
||||
[Address(RVA = "0x89DFE0", Offset = "0x89CDE0", VA = "0x18089DFE0", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
bool flag = this.action == EnableDisableSceneElementEncounterStep.JHJOIDGCNIM.ENABLE;
|
||||
this.MJHEFALNFOP(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014D7E RID: 85374 RVA: 0x004E109C File Offset: 0x004DF29C
|
||||
[Token(Token = "0x6014D7E")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014D7F RID: 85375 RVA: 0x004E10D0 File Offset: 0x004DF2D0
|
||||
[Token(Token = "0x6014D7F")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D80 RID: 85376 RVA: 0x004E10E0 File Offset: 0x004DF2E0
|
||||
[Token(Token = "0x6014D80")]
|
||||
[Address(RVA = "0x89DF50", Offset = "0x89CD50", VA = "0x18089DF50")]
|
||||
private void MJHEFALNFOP(bool CFICOGKHLAE)
|
||||
{
|
||||
GameObject[] array = this.affectedObjects;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
GameObject gameObject = array[num];
|
||||
if (gameObject != 0)
|
||||
{
|
||||
gameObject.SetActive(CFICOGKHLAE);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D81 RID: 85377 RVA: 0x004E1120 File Offset: 0x004DF320
|
||||
[Token(Token = "0x6014D81")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public EnableDisableSceneElementEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC9E RID: 56478
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC9E")]
|
||||
[SerializeField]
|
||||
private EnableDisableSceneElementEncounterStep.JHJOIDGCNIM action;
|
||||
|
||||
// Token: 0x0400DC9F RID: 56479
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DC9F")]
|
||||
[SerializeField]
|
||||
private GameObject[] affectedObjects;
|
||||
|
||||
// Token: 0x02002FC9 RID: 12233
|
||||
[Token(Token = "0x2002FC9")]
|
||||
public enum ECJOFFHKBCG
|
||||
{
|
||||
// Token: 0x0400DCA1 RID: 56481
|
||||
[Token(Token = "0x400DCA1")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCA2 RID: 56482
|
||||
[Token(Token = "0x400DCA2")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
|
||||
// Token: 0x02002FCA RID: 12234
|
||||
[Token(Token = "0x2002FCA")]
|
||||
public enum JHJOIDGCNIM
|
||||
{
|
||||
// Token: 0x0400DCA4 RID: 56484
|
||||
[Token(Token = "0x400DCA4")]
|
||||
ENABLE,
|
||||
// Token: 0x0400DCA5 RID: 56485
|
||||
[Token(Token = "0x400DCA5")]
|
||||
DISABLE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,238 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FCB RID: 12235
|
||||
[Token(Token = "0x2002FCB")]
|
||||
public class EnableDisableToolEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003958 RID: 14680
|
||||
// (get) Token: 0x06014D82 RID: 85378 RVA: 0x004E1150 File Offset: 0x004DF350
|
||||
[Token(Token = "0x17003958")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D82")]
|
||||
[Address(RVA = "0x89E290", Offset = "0x89D090", VA = "0x18089E290", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Disables or enables tools on encounter run.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D83 RID: 85379 RVA: 0x004E1164 File Offset: 0x004DF364
|
||||
[Token(Token = "0x6014D83")]
|
||||
[Address(RVA = "0x89E040", Offset = "0x89CE40", VA = "0x18089E040", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
GameObject gameObject = this.toolRoot;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.PNNLJIGIFDL = PNNLJIGIFDL;
|
||||
this.GPPMEPEBADM = GPPMEPEBADM;
|
||||
this.POLMFGOLNLC = 0;
|
||||
Tool[] componentsInChildren = gameObject.GetComponentsInChildren<Tool>(true);
|
||||
this.DADPEOJODCE = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06014D84 RID: 85380 RVA: 0x004E11AC File Offset: 0x004DF3AC
|
||||
[Token(Token = "0x6014D84")]
|
||||
[Address(RVA = "0x89E0D0", Offset = "0x89CED0", VA = "0x18089E0D0", Slot = "7")]
|
||||
public override void OnEncounterActivate()
|
||||
{
|
||||
if (this.inverseActionDuringActivation)
|
||||
{
|
||||
EnableDisableToolEncounterStep.HDEKHKGJDIC hdekhkgjdic = this.action;
|
||||
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.ENABLE)
|
||||
{
|
||||
int num = 0;
|
||||
this.PKPJKEAEJJH(num != 0);
|
||||
return;
|
||||
}
|
||||
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.DISABLE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D85 RID: 85381 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D85")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D86 RID: 85382 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D86")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D87 RID: 85383 RVA: 0x004E11DC File Offset: 0x004DF3DC
|
||||
[Token(Token = "0x6014D87")]
|
||||
[Address(RVA = "0x89E100", Offset = "0x89CF00", VA = "0x18089E100", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
EnableDisableToolEncounterStep.HDEKHKGJDIC hdekhkgjdic = this.action;
|
||||
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.ENABLE)
|
||||
{
|
||||
this.PKPJKEAEJJH(true);
|
||||
return;
|
||||
}
|
||||
if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.DISABLE)
|
||||
{
|
||||
int num = 0;
|
||||
this.PKPJKEAEJJH(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D88 RID: 85384 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D88")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D89 RID: 85385 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D89")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D8A RID: 85386 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D8A")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D8B RID: 85387 RVA: 0x004E120C File Offset: 0x004DF40C
|
||||
[Token(Token = "0x6014D8B")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014D8C RID: 85388 RVA: 0x004E1240 File Offset: 0x004DF440
|
||||
[Token(Token = "0x6014D8C")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D8D RID: 85389 RVA: 0x004E1250 File Offset: 0x004DF450
|
||||
[Token(Token = "0x6014D8D")]
|
||||
[Address(RVA = "0x89E030", Offset = "0x89CE30", VA = "0x18089E030")]
|
||||
private void ONPAEFAFBJJ()
|
||||
{
|
||||
int num = 0;
|
||||
this.PKPJKEAEJJH(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014D8E RID: 85390 RVA: 0x004E1268 File Offset: 0x004DF468
|
||||
[Token(Token = "0x6014D8E")]
|
||||
[Address(RVA = "0x89E020", Offset = "0x89CE20", VA = "0x18089E020")]
|
||||
private void EIIACMLPDDM()
|
||||
{
|
||||
this.PKPJKEAEJJH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06014D8F RID: 85391 RVA: 0x004E127C File Offset: 0x004DF47C
|
||||
[Token(Token = "0x6014D8F")]
|
||||
[Address(RVA = "0x89E130", Offset = "0x89CF30", VA = "0x18089E130")]
|
||||
private void PKPJKEAEJJH(bool CFICOGKHLAE)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
Tool[] dadpeojodce = this.DADPEOJODCE;
|
||||
int num = 0;
|
||||
if (num < dadpeojodce.Length)
|
||||
{
|
||||
int num2 = 0;
|
||||
Tool tool;
|
||||
if (tool != num2)
|
||||
{
|
||||
Tool[] dadpeojodce2 = this.DADPEOJODCE;
|
||||
Tool tool2;
|
||||
tool2.PAJGCGDFHKK = CFICOGKHLAE;
|
||||
}
|
||||
Tool[] dadpeojodce3 = this.DADPEOJODCE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D90 RID: 85392 RVA: 0x004E12D8 File Offset: 0x004DF4D8
|
||||
[Token(Token = "0x6014D90")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public EnableDisableToolEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCA6 RID: 56486
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCA6")]
|
||||
[SerializeField]
|
||||
private EnableDisableToolEncounterStep.HDEKHKGJDIC action;
|
||||
|
||||
// Token: 0x0400DCA7 RID: 56487
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400DCA7")]
|
||||
[SerializeField]
|
||||
private bool inverseActionDuringActivation;
|
||||
|
||||
// Token: 0x0400DCA8 RID: 56488
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCA8")]
|
||||
[SerializeField]
|
||||
private GameObject toolRoot;
|
||||
|
||||
// Token: 0x0400DCA9 RID: 56489
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DCA9")]
|
||||
private Tool[] DADPEOJODCE;
|
||||
|
||||
// Token: 0x02002FCC RID: 12236
|
||||
[Token(Token = "0x2002FCC")]
|
||||
public enum MKIIDFOGPOE
|
||||
{
|
||||
// Token: 0x0400DCAB RID: 56491
|
||||
[Token(Token = "0x400DCAB")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCAC RID: 56492
|
||||
[Token(Token = "0x400DCAC")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
|
||||
// Token: 0x02002FCD RID: 12237
|
||||
[Token(Token = "0x2002FCD")]
|
||||
public enum HDEKHKGJDIC
|
||||
{
|
||||
// Token: 0x0400DCAE RID: 56494
|
||||
[Token(Token = "0x400DCAE")]
|
||||
ENABLE,
|
||||
// Token: 0x0400DCAF RID: 56495
|
||||
[Token(Token = "0x400DCAF")]
|
||||
DISABLE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FCE RID: 12238
|
||||
[Token(Token = "0x2002FCE")]
|
||||
[Serializable]
|
||||
public class EncounterEnemyDescriptor
|
||||
{
|
||||
// Token: 0x06014D91 RID: 85393 RVA: 0x004E1308 File Offset: 0x004DF508
|
||||
[Token(Token = "0x6014D91")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EncounterEnemyDescriptor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DCB0 RID: 56496
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400DCB0")]
|
||||
public JIEHOGDIGPG EnemyType;
|
||||
|
||||
// Token: 0x0400DCB1 RID: 56497
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DCB1")]
|
||||
public Transform ExplicitSpawnPoint;
|
||||
|
||||
// Token: 0x0400DCB2 RID: 56498
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DCB2")]
|
||||
public EnemyPatrol Patrol;
|
||||
|
||||
// Token: 0x0400DCB3 RID: 56499
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DCB3")]
|
||||
public string ErrorString;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA5 RID: 12197
|
||||
[Token(Token = "0x2002FA5")]
|
||||
public class EncounterOverlapVolume : OverlapVolume
|
||||
{
|
||||
// Token: 0x06014CD9 RID: 85209 RVA: 0x004DF678 File Offset: 0x004DD878
|
||||
[Token(Token = "0x6014CD9")]
|
||||
[Address(RVA = "0x89E2C0", Offset = "0x89D0C0", VA = "0x18089E2C0")]
|
||||
public EncounterOverlapVolume()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,199 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FCF RID: 12239
|
||||
[Token(Token = "0x2002FCF")]
|
||||
public class FadeLocalPlayerCameraEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003959 RID: 14681
|
||||
// (get) Token: 0x06014D92 RID: 85394 RVA: 0x004E131C File Offset: 0x004DF51C
|
||||
[Token(Token = "0x17003959")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D92")]
|
||||
[Address(RVA = "0x89F9E0", Offset = "0x89E7E0", VA = "0x18089F9E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Fades player camera out or in.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D93 RID: 85395 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D93")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D94 RID: 85396 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D94")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D95 RID: 85397 RVA: 0x004E1330 File Offset: 0x004DF530
|
||||
[Token(Token = "0x6014D95")]
|
||||
[Address(RVA = "0x89F7C0", Offset = "0x89E5C0", VA = "0x18089F7C0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN ficdpmjbmdn = this.fadeDuration;
|
||||
if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.DEFAULT)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.SINGLE_FRAME && num2 < (int)this.customFadeDuration)
|
||||
{
|
||||
CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float num3 = this.customFadeDuration;
|
||||
bool flag = this.fadeType == FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ.FADE_IN;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
KFBABPAPIMB kfbabpapimb = instance2.Fade(flag, num5 != 0, num4 != 0, num3, (float)num2);
|
||||
return;
|
||||
}
|
||||
CameraFade instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
CameraFade instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D96 RID: 85398 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D96")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D97 RID: 85399 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D97")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D98 RID: 85400 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D98")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D99 RID: 85401 RVA: 0x004E13B4 File Offset: 0x004DF5B4
|
||||
[Token(Token = "0x6014D99")]
|
||||
[Address(RVA = "0x89F6A0", Offset = "0x89E4A0", VA = "0x18089F6A0", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition == 1)
|
||||
{
|
||||
CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance == num)
|
||||
{
|
||||
}
|
||||
}
|
||||
return !SingletonMonoBehaviour.ONCPNMDGGKG.LGPHHCDIDGE;
|
||||
}
|
||||
}
|
||||
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D9A RID: 85402 RVA: 0x004E140C File Offset: 0x004DF60C
|
||||
[Token(Token = "0x6014D9A")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D9B RID: 85403 RVA: 0x004E141C File Offset: 0x004DF61C
|
||||
[Token(Token = "0x6014D9B")]
|
||||
[Address(RVA = "0x89F980", Offset = "0x89E780", VA = "0x18089F980")]
|
||||
public FadeLocalPlayerCameraEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCB4 RID: 56500
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCB4")]
|
||||
[SerializeField]
|
||||
protected FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ fadeType = (FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ)((ulong)1L);
|
||||
|
||||
// Token: 0x0400DCB5 RID: 56501
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400DCB5")]
|
||||
[SerializeField]
|
||||
protected FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN fadeDuration;
|
||||
|
||||
// Token: 0x0400DCB6 RID: 56502
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCB6")]
|
||||
[SerializeField]
|
||||
[Tooltip("Duration in seconds\nA value <= zero will give the same behavior as SINGLE_FRAME")]
|
||||
[OMAIFIIBMNL("fadeDuration", 2)]
|
||||
protected float customFadeDuration = 0.25f;
|
||||
|
||||
// Token: 0x02002FD0 RID: 12240
|
||||
[Token(Token = "0x2002FD0")]
|
||||
public enum AFPDPJFKOPB
|
||||
{
|
||||
// Token: 0x0400DCB8 RID: 56504
|
||||
[Token(Token = "0x400DCB8")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCB9 RID: 56505
|
||||
[Token(Token = "0x400DCB9")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DCBA RID: 56506
|
||||
[Token(Token = "0x400DCBA")]
|
||||
AFTER_FADE_COMPLETES
|
||||
}
|
||||
|
||||
// Token: 0x02002FD1 RID: 12241
|
||||
[Token(Token = "0x2002FD1")]
|
||||
protected enum KNEPKCBNADJ
|
||||
{
|
||||
// Token: 0x0400DCBC RID: 56508
|
||||
[Token(Token = "0x400DCBC")]
|
||||
FADE_IN,
|
||||
// Token: 0x0400DCBD RID: 56509
|
||||
[Token(Token = "0x400DCBD")]
|
||||
FADE_OUT
|
||||
}
|
||||
|
||||
// Token: 0x02002FD2 RID: 12242
|
||||
[Token(Token = "0x2002FD2")]
|
||||
protected enum FICDPMJBMDN
|
||||
{
|
||||
// Token: 0x0400DCBF RID: 56511
|
||||
[Token(Token = "0x400DCBF")]
|
||||
DEFAULT,
|
||||
// Token: 0x0400DCC0 RID: 56512
|
||||
[Token(Token = "0x400DCC0")]
|
||||
SINGLE_FRAME,
|
||||
// Token: 0x0400DCC1 RID: 56513
|
||||
[Token(Token = "0x400DCC1")]
|
||||
CUSTOM
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tutorials;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FD3 RID: 12243
|
||||
[Token(Token = "0x2002FD3")]
|
||||
public class FinishTutorialPromptEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x1700395A RID: 14682
|
||||
// (get) Token: 0x06014D9C RID: 85404 RVA: 0x004E1460 File Offset: 0x004DF660
|
||||
[Token(Token = "0x1700395A")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D9C")]
|
||||
[Address(RVA = "0x8A0860", Offset = "0x89F660", VA = "0x1808A0860", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Cancels the active Tutorial Prompt";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D9D RID: 85405 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D9D")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D9E RID: 85406 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D9E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D9F RID: 85407 RVA: 0x004E1474 File Offset: 0x004DF674
|
||||
[Token(Token = "0x6014D9F")]
|
||||
[Address(RVA = "0x8A07F0", Offset = "0x89F5F0", VA = "0x1808A07F0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
TutorialPromptManager.ANINMLFKAPH aninmlfkaph = this.promptFinishType;
|
||||
instance.FinishTutorialPrompt(aninmlfkaph);
|
||||
}
|
||||
|
||||
// Token: 0x06014DA0 RID: 85408 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DA0")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DA1 RID: 85409 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DA1")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DA2 RID: 85410 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DA2")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DA3 RID: 85411 RVA: 0x004E149C File Offset: 0x004DF69C
|
||||
[Token(Token = "0x6014DA3")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014DA4 RID: 85412 RVA: 0x004E14D0 File Offset: 0x004DF6D0
|
||||
[Token(Token = "0x6014DA4")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DA5 RID: 85413 RVA: 0x004E14E0 File Offset: 0x004DF6E0
|
||||
[Token(Token = "0x6014DA5")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public FinishTutorialPromptEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCC2 RID: 56514
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCC2")]
|
||||
[SerializeField]
|
||||
protected TutorialPromptManager.ANINMLFKAPH promptFinishType;
|
||||
|
||||
// Token: 0x02002FD4 RID: 12244
|
||||
[Token(Token = "0x2002FD4")]
|
||||
public enum LPGGLHGCHLK
|
||||
{
|
||||
// Token: 0x0400DCC4 RID: 56516
|
||||
[Token(Token = "0x400DCC4")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCC5 RID: 56517
|
||||
[Token(Token = "0x400DCC5")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1001 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002F9B RID: 12187
|
||||
[Token(Token = "0x2002F9B")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class GameEncounter : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003936 RID: 14646
|
||||
// (get) Token: 0x06014C7A RID: 85114 RVA: 0x004DE4E4 File Offset: 0x004DC6E4
|
||||
[Token(Token = "0x17003936")]
|
||||
public GameEncounterStep[] LHAGBMGDDOL
|
||||
{
|
||||
[Token(Token = "0x6014C7A")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this.steps;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003937 RID: 14647
|
||||
// (get) Token: 0x06014C7B RID: 85115 RVA: 0x004DE4F8 File Offset: 0x004DC6F8
|
||||
// (set) Token: 0x06014C7C RID: 85116 RVA: 0x004DE50C File Offset: 0x004DC70C
|
||||
[Token(Token = "0x17003937")]
|
||||
public int CCHPMACBBGP
|
||||
{
|
||||
[Token(Token = "0x6014C7B")]
|
||||
[Address(RVA = "0x567210", Offset = "0x566010", VA = "0x180567210")]
|
||||
get;
|
||||
[Token(Token = "0x6014C7C")]
|
||||
[Address(RVA = "0x5674B0", Offset = "0x5662B0", VA = "0x1805674B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003938 RID: 14648
|
||||
// (get) Token: 0x06014C7D RID: 85117 RVA: 0x004DE520 File Offset: 0x004DC720
|
||||
// (set) Token: 0x06014C7E RID: 85118 RVA: 0x004DE534 File Offset: 0x004DC734
|
||||
[Token(Token = "0x17003938")]
|
||||
public Dictionary<string, object> BNLHEPKLFBA
|
||||
{
|
||||
[Token(Token = "0x6014C7D")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
||||
get;
|
||||
[Token(Token = "0x6014C7E")]
|
||||
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003939 RID: 14649
|
||||
// (get) Token: 0x06014C7F RID: 85119 RVA: 0x004DE548 File Offset: 0x004DC748
|
||||
// (set) Token: 0x06014C80 RID: 85120 RVA: 0x004DE55C File Offset: 0x004DC75C
|
||||
[Token(Token = "0x17003939")]
|
||||
public CGLKOJIMDIH DALCBAHIFPG
|
||||
{
|
||||
[Token(Token = "0x6014C7F")]
|
||||
[Address(RVA = "0x567480", Offset = "0x566280", VA = "0x180567480")]
|
||||
get;
|
||||
[Token(Token = "0x6014C80")]
|
||||
[Address(RVA = "0x5674C0", Offset = "0x5662C0", VA = "0x1805674C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700393A RID: 14650
|
||||
// (get) Token: 0x06014C81 RID: 85121 RVA: 0x004DE570 File Offset: 0x004DC770
|
||||
// (set) Token: 0x06014C82 RID: 85122 RVA: 0x004DE584 File Offset: 0x004DC784
|
||||
[Token(Token = "0x1700393A")]
|
||||
public EnemyPatrol PGPFFLGDBCB
|
||||
{
|
||||
[Token(Token = "0x6014C81")]
|
||||
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
||||
get;
|
||||
[Token(Token = "0x6014C82")]
|
||||
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700393B RID: 14651
|
||||
// (get) Token: 0x06014C83 RID: 85123 RVA: 0x004DE598 File Offset: 0x004DC798
|
||||
[Token(Token = "0x1700393B")]
|
||||
public bool MIKDLDEALPN
|
||||
{
|
||||
[Token(Token = "0x6014C83")]
|
||||
[Address(RVA = "0x8AD920", Offset = "0x8AC720", VA = "0x1808AD920")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700393C RID: 14652
|
||||
// (get) Token: 0x06014C84 RID: 85124 RVA: 0x004DE5B4 File Offset: 0x004DC7B4
|
||||
[Token(Token = "0x1700393C")]
|
||||
public bool DCLBFAMFIKJ
|
||||
{
|
||||
[Token(Token = "0x6014C84")]
|
||||
[Address(RVA = "0x8AD9C0", Offset = "0x8AC7C0", VA = "0x1808AD9C0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700393D RID: 14653
|
||||
// (get) Token: 0x06014C85 RID: 85125 RVA: 0x004DE5D0 File Offset: 0x004DC7D0
|
||||
[Token(Token = "0x1700393D")]
|
||||
public bool BICMECLEPLM
|
||||
{
|
||||
[Token(Token = "0x6014C85")]
|
||||
[Address(RVA = "0x8AD970", Offset = "0x8AC770", VA = "0x1808AD970")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700393E RID: 14654
|
||||
// (get) Token: 0x06014C86 RID: 85126 RVA: 0x004DE5EC File Offset: 0x004DC7EC
|
||||
[Token(Token = "0x1700393E")]
|
||||
public bool GBBOFPICHPD
|
||||
{
|
||||
[Token(Token = "0x6014C86")]
|
||||
[Address(RVA = "0x8ADA10", Offset = "0x8AC810", VA = "0x1808ADA10")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700393F RID: 14655
|
||||
// (get) Token: 0x06014C87 RID: 85127 RVA: 0x004DE608 File Offset: 0x004DC808
|
||||
// (set) Token: 0x06014C88 RID: 85128 RVA: 0x004DE61C File Offset: 0x004DC81C
|
||||
[Token(Token = "0x1700393F")]
|
||||
public bool ECDOLOLGKAA
|
||||
{
|
||||
[Token(Token = "0x6014C87")]
|
||||
[Address(RVA = "0x535D70", Offset = "0x534B70", VA = "0x180535D70")]
|
||||
get;
|
||||
[Token(Token = "0x6014C88")]
|
||||
[Address(RVA = "0x536630", Offset = "0x535430", VA = "0x180536630")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003940 RID: 14656
|
||||
// (get) Token: 0x06014C89 RID: 85129 RVA: 0x004DE630 File Offset: 0x004DC830
|
||||
// (set) Token: 0x06014C8A RID: 85130 RVA: 0x004DE644 File Offset: 0x004DC844
|
||||
[Token(Token = "0x17003940")]
|
||||
public GameManager JKKICJGGGEG
|
||||
{
|
||||
[Token(Token = "0x6014C89")]
|
||||
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
|
||||
get;
|
||||
[Token(Token = "0x6014C8A")]
|
||||
[Address(RVA = "0x6A2D60", Offset = "0x6A1B60", VA = "0x1806A2D60")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06014C8B RID: 85131 RVA: 0x004DE658 File Offset: 0x004DC858
|
||||
[Token(Token = "0x6014C8B")]
|
||||
[Address(RVA = "0x8AB8D0", Offset = "0x8AA6D0", VA = "0x1808AB8D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014C8B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Encounters.GameEncounter::Awake()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_281:
|
||||
stloc:object(var_50_28E, ldelem:object([mscorlib]System.Object, callgetter:object[](PhotonView::get_InstantiationData, ldloc:PhotonView(var_49)), ldc.i4:int32(2)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06014C8C RID: 85132 RVA: 0x004DE8F4 File Offset: 0x004DCAF4
|
||||
[Token(Token = "0x6014C8C")]
|
||||
[Address(RVA = "0x8AD6F0", Offset = "0x8AC4F0", VA = "0x1808AD6F0")]
|
||||
private void Start()
|
||||
{
|
||||
if (!this.MFBIIAEFGPM)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
|
||||
this.MFBIIAEFGPM = true;
|
||||
}
|
||||
if (this.DCAPMNLPJEO)
|
||||
{
|
||||
GameEncounter.GameEncounterInstantiatedEvent.CNFDGDEOPPF(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C8D RID: 85133 RVA: 0x004DE94C File Offset: 0x004DCB4C
|
||||
[Token(Token = "0x6014C8D")]
|
||||
[Address(RVA = "0x8AD4F0", Offset = "0x8AC2F0", VA = "0x1808AD4F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
GameEncounterStep[] array = this.steps;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
GameEncounterStep gameEncounterStep = array[num];
|
||||
GameEncounterStep[] array2 = this.steps;
|
||||
num++;
|
||||
}
|
||||
GameEncounterStartTrigger[] array3 = this.startTriggers;
|
||||
if (array3 != 0 && num < array3.Length)
|
||||
{
|
||||
GameEncounterStartTrigger gameEncounterStartTrigger = array3[num];
|
||||
GameEncounterStartTrigger[] array4 = this.startTriggers;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (base.JDHMIOJKLCK.MMMLIDCPKCH != 0 && base.JDHMIOJKLCK.MMMLIDCPKCH.Length == 5)
|
||||
{
|
||||
GameEncounter.GameEncounterDestroyedEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C8E RID: 85134 RVA: 0x004DE9E8 File Offset: 0x004DCBE8
|
||||
[Token(Token = "0x6014C8E")]
|
||||
[Address(RVA = "0x8ACB30", Offset = "0x8AB930", VA = "0x1808ACB30")]
|
||||
public void Initialize()
|
||||
{
|
||||
if (!this.MFBIIAEFGPM)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
bool flag = (this.CIMALDJDHKA ? 1 : 0) != num;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, flag ? 1 : 0);
|
||||
this.MFBIIAEFGPM = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C8F RID: 85135 RVA: 0x004DEA2C File Offset: 0x004DCC2C
|
||||
[Token(Token = "0x6014C8F")]
|
||||
[Address(RVA = "0x160B200", Offset = "0x160A000", VA = "0x18160B200")]
|
||||
public T GetStep<T>() where T : GameEncounterStep
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014C90 RID: 85136 RVA: 0x004DEA4C File Offset: 0x004DCC4C
|
||||
[Token(Token = "0x6014C90")]
|
||||
[Address(RVA = "0x160B050", Offset = "0x1609E50", VA = "0x18160B050")]
|
||||
public T GetStepBeforeIndex<T>(int A_1) where T : GameEncounterStep
|
||||
{
|
||||
int num = 0;
|
||||
if (A_1 > 0)
|
||||
{
|
||||
int length = this.steps.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int num2 = 0;
|
||||
GameEncounterStep gameEncounterStep;
|
||||
if (gameEncounterStep != num2)
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(num != num3))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014C91 RID: 85137 RVA: 0x004DEA9C File Offset: 0x004DCC9C
|
||||
[Token(Token = "0x6014C91")]
|
||||
[Address(RVA = "0x160B200", Offset = "0x160A000", VA = "0x18160B200")]
|
||||
public T[] GetSteps<T>() where T : GameEncounterStep
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014C92 RID: 85138 RVA: 0x004DEABC File Offset: 0x004DCCBC
|
||||
[Token(Token = "0x6014C92")]
|
||||
[Address(RVA = "0x23933A0", Offset = "0x23921A0", VA = "0x1823933A0")]
|
||||
public T[] GetStepsBeforeIndex<T>(int A_1) where T : GameEncounterStep
|
||||
{
|
||||
int num = 0;
|
||||
int num3;
|
||||
int num4;
|
||||
if (A_1 > 0)
|
||||
{
|
||||
int length = this.steps.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int num2 = 0;
|
||||
GameEncounterStep gameEncounterStep;
|
||||
if (gameEncounterStep != num2)
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
}
|
||||
num3 = 0;
|
||||
num4 = 0;
|
||||
int num5 = 0;
|
||||
if (num3 != num5)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
int num6 = ((IComparable)num3).CompareTo(num4);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014C93 RID: 85139 RVA: 0x004DEB1C File Offset: 0x004DCD1C
|
||||
[Token(Token = "0x6014C93")]
|
||||
[Address(RVA = "0x160B200", Offset = "0x160A000", VA = "0x18160B200")]
|
||||
public int GetStepCount<T>() where T : GameEncounterStep
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014C94 RID: 85140 RVA: 0x004DEB3C File Offset: 0x004DCD3C
|
||||
[Token(Token = "0x6014C94")]
|
||||
[Address(RVA = "0x1861F70", Offset = "0x1860D70", VA = "0x181861F70")]
|
||||
public int GetStepCountBeforeIndex<T>(int GDJFCADNAFC) where T : GameEncounterStep
|
||||
{
|
||||
int num = 0;
|
||||
if (GDJFCADNAFC > 0)
|
||||
{
|
||||
int length = this.steps.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int num2 = 0;
|
||||
GameEncounterStep gameEncounterStep;
|
||||
if (gameEncounterStep != num2 && this.steps != 0)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06014C95 RID: 85141 RVA: 0x004DEB84 File Offset: 0x004DCD84
|
||||
[Token(Token = "0x6014C95")]
|
||||
[Address(RVA = "0x8ACBC0", Offset = "0x8AB9C0", VA = "0x1808ACBC0")]
|
||||
private ushort JNDDHPIKFKA(int ENEODKGFKJC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014C95)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt16 RecRoom.Core.Encounters.GameEncounter::JNDDHPIKFKA(System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_03, add:int32(ldloc:int32(ENEODKGFKJC), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06014C96 RID: 85142 RVA: 0x004DEB94 File Offset: 0x004DCD94
|
||||
[Token(Token = "0x6014C96")]
|
||||
[Address(RVA = "0x8ACC60", Offset = "0x8ABA60", VA = "0x1808ACC60")]
|
||||
private int MIPNKFGIJEN()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014C97 RID: 85143 RVA: 0x004DEBB0 File Offset: 0x004DCDB0
|
||||
[Token(Token = "0x6014C97")]
|
||||
[Address(RVA = "0x8AC4D0", Offset = "0x8AB2D0", VA = "0x1808AC4D0")]
|
||||
private GameEncounterStep FFAOKDHIJCH()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int length = this.steps.Length;
|
||||
GameEncounterStep gameEncounterStep;
|
||||
return gameEncounterStep;
|
||||
}
|
||||
|
||||
// Token: 0x06014C98 RID: 85144 RVA: 0x004DEBDC File Offset: 0x004DCDDC
|
||||
[Token(Token = "0x6014C98")]
|
||||
[Address(RVA = "0x8ACD70", Offset = "0x8ABB70", VA = "0x1808ACD70")]
|
||||
public void MasterActivate()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C99 RID: 85145 RVA: 0x004DEC04 File Offset: 0x004DCE04
|
||||
[Token(Token = "0x6014C99")]
|
||||
[Address(RVA = "0x8ACE00", Offset = "0x8ABC00", VA = "0x1808ACE00")]
|
||||
public void MasterDeactivate(bool DIBDCBCNBCL = false)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.<LOKHDINNFCN>k__BackingField = DIBDCBCNBCL;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C9A RID: 85146 RVA: 0x004DEC38 File Offset: 0x004DCE38
|
||||
[Token(Token = "0x6014C9A")]
|
||||
[Address(RVA = "0x8AD820", Offset = "0x8AC620", VA = "0x1808AD820")]
|
||||
private void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.POLMFGOLNLC.OCGHOBMJNMA();
|
||||
this.GPPMEPEBADM.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x06014C9B RID: 85147 RVA: 0x004DEC6C File Offset: 0x004DCE6C
|
||||
[Token(Token = "0x6014C9B")]
|
||||
[Address(RVA = "0x8AD3F0", Offset = "0x8AC1F0", VA = "0x1808AD3F0")]
|
||||
private void NHOMMEMEFIB()
|
||||
{
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
int num = 0;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].OnCleanup();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
GameEncounterStep[] array3 = this.steps;
|
||||
if (array3 != 0 && num < array3.Length)
|
||||
{
|
||||
array3[num].OnCleanup();
|
||||
GameEncounterStep[] array4 = this.steps;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C9C RID: 85148 RVA: 0x004DECE0 File Offset: 0x004DCEE0
|
||||
[Token(Token = "0x6014C9C")]
|
||||
[Address(RVA = "0x8AC760", Offset = "0x8AB560", VA = "0x1808AC760")]
|
||||
private void GAPALICCLPH()
|
||||
{
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
int num = 0;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].OnEncounterActivate();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
GameEncounterStep[] array3 = this.steps;
|
||||
if (array3 != 0 && num < array3.Length)
|
||||
{
|
||||
array3[num].OnEncounterActivate();
|
||||
GameEncounterStep[] array4 = this.steps;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C9D RID: 85149 RVA: 0x004DED54 File Offset: 0x004DCF54
|
||||
[Token(Token = "0x6014C9D")]
|
||||
[Address(RVA = "0x8AC760", Offset = "0x8AB560", VA = "0x1808AC760")]
|
||||
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
int num = 0;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].OnEncounterActivate();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
GameEncounterStep[] array3 = this.steps;
|
||||
if (array3 != 0 && num < array3.Length)
|
||||
{
|
||||
array3[num].OnEncounterActivate();
|
||||
GameEncounterStep[] array4 = this.steps;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C9E RID: 85150 RVA: 0x004DEDC8 File Offset: 0x004DCFC8
|
||||
[Token(Token = "0x6014C9E")]
|
||||
[Address(RVA = "0x8AC9D0", Offset = "0x8AB7D0", VA = "0x1808AC9D0")]
|
||||
private void IFINEDHNJLL()
|
||||
{
|
||||
if (this.DCAPMNLPJEO && KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014C9F RID: 85151 RVA: 0x004DEE24 File Offset: 0x004DD024
|
||||
[Token(Token = "0x6014C9F")]
|
||||
[Address(RVA = "0x8AC560", Offset = "0x8AB360", VA = "0x1808AC560")]
|
||||
private void FHFIEELMJDK(ushort OMFHIKBACBO, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.NHOMMEMEFIB();
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].OnEncounterDeactivate();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA0 RID: 85152 RVA: 0x004DEE6C File Offset: 0x004DD06C
|
||||
[Token(Token = "0x6014CA0")]
|
||||
[Address(RVA = "0x8AC3B0", Offset = "0x8AB1B0", VA = "0x1808AC3B0")]
|
||||
private void FBEHGPFMDFN()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].StartListening();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
GameEncounterStep[] array3 = this.steps;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (array3.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA1 RID: 85153 RVA: 0x004DEED4 File Offset: 0x004DD0D4
|
||||
[Token(Token = "0x6014CA1")]
|
||||
[Address(RVA = "0x8AC110", Offset = "0x8AAF10", VA = "0x1808AC110")]
|
||||
private void BHEGLADEHIF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
bool flag = array[num].IsTriggered();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA2 RID: 85154 RVA: 0x004DEF18 File Offset: 0x004DD118
|
||||
[Token(Token = "0x6014CA2")]
|
||||
[Address(RVA = "0x8AC1A0", Offset = "0x8AAFA0", VA = "0x1808AC1A0")]
|
||||
private bool BLFKEFNMLKM()
|
||||
{
|
||||
GameEncounterStartTrigger[] array = this.startTriggers;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].StartListening();
|
||||
GameEncounterStartTrigger[] array2 = this.startTriggers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014CA3 RID: 85155 RVA: 0x004DEF5C File Offset: 0x004DD15C
|
||||
[Token(Token = "0x6014CA3")]
|
||||
[Address(RVA = "0x8AC240", Offset = "0x8AB040", VA = "0x1808AC240")]
|
||||
private void DCFCIDDLBHJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (!this.MFBIIAEFGPM)
|
||||
{
|
||||
this.NHOMMEMEFIB();
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.GPPMEPEBADM.MHIDINLECGA();
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
GameEncounterStep[] array = this.steps;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].OnEncounterDeactivate();
|
||||
this.steps[num].OnStopRunning();
|
||||
GameEncounterStep[] array2 = this.steps;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA4 RID: 85156 RVA: 0x004DEFD8 File Offset: 0x004DD1D8
|
||||
[Token(Token = "0x6014CA4")]
|
||||
[Address(RVA = "0x8AB840", Offset = "0x8AA640", VA = "0x1808AB840")]
|
||||
private void AEMBLJJACMB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].OnEncounterStart();
|
||||
GameEncounterStep[] array2 = this.steps;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA5 RID: 85157 RVA: 0x004DF014 File Offset: 0x004DD214
|
||||
[Token(Token = "0x6014CA5")]
|
||||
[Address(RVA = "0x8ACCA0", Offset = "0x8ABAA0", VA = "0x1808ACCA0")]
|
||||
private void MPHHLOHEFIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.POLMFGOLNLC.MHIDINLECGA();
|
||||
}
|
||||
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
|
||||
int num = 0;
|
||||
if (gameEncounterStep != num)
|
||||
{
|
||||
string description = gameEncounterStep.KODBEJPEFOJ;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA6 RID: 85158 RVA: 0x004DF058 File Offset: 0x004DD258
|
||||
[Token(Token = "0x6014CA6")]
|
||||
[Address(RVA = "0x8AC860", Offset = "0x8AB660", VA = "0x1808AC860")]
|
||||
private void GLLKOMGCDHN()
|
||||
{
|
||||
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
|
||||
int num = 0;
|
||||
if (gameEncounterStep != num)
|
||||
{
|
||||
gameEncounterStep.OnStartRunning();
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(gameEncounterStep == num2))
|
||||
{
|
||||
gameEncounterStep.OnSkipRunning();
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
GameEncounterStep[] array = this.steps;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA7 RID: 85159 RVA: 0x004DF0C0 File Offset: 0x004DD2C0
|
||||
[Token(Token = "0x6014CA7")]
|
||||
[Address(RVA = "0x8AC5F0", Offset = "0x8AB3F0", VA = "0x1808AC5F0")]
|
||||
private void FHPKJMELEHN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
GameEncounterStep gameEncounterStep = this.FFAOKDHIJCH();
|
||||
int num = 0;
|
||||
if (gameEncounterStep != num)
|
||||
{
|
||||
string description = gameEncounterStep.KODBEJPEFOJ;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA8 RID: 85160 RVA: 0x004DF0F0 File Offset: 0x004DD2F0
|
||||
[Token(Token = "0x6014CA8")]
|
||||
[Address(RVA = "0x8AC680", Offset = "0x8AB480", VA = "0x1808AC680")]
|
||||
private void FIHPANDEOMA()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
if (!array[num].IsBlockingEncounterEnd())
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameEncounterStep[] array2 = this.steps;
|
||||
num++;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CA9 RID: 85161 RVA: 0x004DF144 File Offset: 0x004DD344
|
||||
[Token(Token = "0x6014CA9")]
|
||||
[Address(RVA = "0x8ACBD0", Offset = "0x8AB9D0", VA = "0x1808ACBD0")]
|
||||
private void MICOPMKGDJK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (!this.MFBIIAEFGPM)
|
||||
{
|
||||
GameEncounterStep[] array = this.steps;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].OnStopRunning();
|
||||
GameEncounterStep[] array2 = this.steps;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CAA RID: 85162 RVA: 0x004DF18C File Offset: 0x004DD38C
|
||||
[Token(Token = "0x6014CAA")]
|
||||
[Address(RVA = "0x8AD370", Offset = "0x8AC170", VA = "0x1808AD370")]
|
||||
private void NFPOHDGIKFA()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.CIMALDJDHKA)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CAB RID: 85163 RVA: 0x004DF1C4 File Offset: 0x004DD3C4
|
||||
[Token(Token = "0x6014CAB")]
|
||||
[Address(RVA = "0x8ACF90", Offset = "0x8ABD90", VA = "0x1808ACF90")]
|
||||
public static GameEncounter MasterInstantiate(string ALCBHLGNPHG, bool CIMALDJDHKA, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, CGLKOJIMDIH CGOLFOLCHIF, EnemyPatrol CNIFEFDKIOF, PhotonView GIKGIKPFDJH, Dictionary<string, object> NALEOCMCCHH)
|
||||
{
|
||||
bool flag = KKPBCOOONNK.BNNCCCFFALC;
|
||||
if (flag && !flag)
|
||||
{
|
||||
object[] array = new object[5];
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[4] = num;
|
||||
float z = DDHPAFKBMON.z;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
GameEncounter component = gameObject.GetComponent<GameEncounter>();
|
||||
}
|
||||
}
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x06014CAC RID: 85164 RVA: 0x004DF224 File Offset: 0x004DD424
|
||||
[Token(Token = "0x6014CAC")]
|
||||
[Address(RVA = "0x8ACE90", Offset = "0x8ABC90", VA = "0x1808ACE90")]
|
||||
public static void MasterDestroy(GameEncounter ADDBMBCNBKJ)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!ADDBMBCNBKJ.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = ADDBMBCNBKJ.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
KKPBCOOONNK.HMLHHNMGNAA(ADDBMBCNBKJ.JDHMIOJKLCK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CAD RID: 85165 RVA: 0x004DF26C File Offset: 0x004DD46C
|
||||
[Token(Token = "0x6014CAD")]
|
||||
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
||||
public GameEncounter()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014CAE RID: 85166 RVA: 0x004DF280 File Offset: 0x004DD480
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6014CAE")]
|
||||
[Address(RVA = "0x8AD870", Offset = "0x8AC670", VA = "0x1808AD870")]
|
||||
static GameEncounter()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<GameEncounter> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
GameEncounter.GameEncounterInstantiatedEvent = mfbglihgcgo;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<GameEncounter> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
GameEncounter.GameEncounterDestroyedEvent = mfbglihgcgo2;
|
||||
}
|
||||
|
||||
// Token: 0x0400DBFC RID: 56316
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DBFC")]
|
||||
[SerializeField]
|
||||
private GameEncounterStartTrigger[] startTriggers;
|
||||
|
||||
// Token: 0x0400DBFD RID: 56317
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DBFD")]
|
||||
[SerializeField]
|
||||
private GameEncounterStep[] steps;
|
||||
|
||||
// Token: 0x0400DBFE RID: 56318
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DBFE")]
|
||||
private MJNLDDCLOGP POLMFGOLNLC;
|
||||
|
||||
// Token: 0x0400DBFF RID: 56319
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DBFF")]
|
||||
private MJNLDDCLOGP GPPMEPEBADM;
|
||||
|
||||
// Token: 0x0400DC00 RID: 56320
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DC00")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400DC01 RID: 56321
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DC01")]
|
||||
private bool DCAPMNLPJEO;
|
||||
|
||||
// Token: 0x0400DC02 RID: 56322
|
||||
[FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x400DC02")]
|
||||
private bool CIMALDJDHKA;
|
||||
|
||||
// Token: 0x0400DC03 RID: 56323
|
||||
[FieldOffset(Offset = "0x6A")]
|
||||
[Token(Token = "0x400DC03")]
|
||||
private bool MFBIIAEFGPM;
|
||||
|
||||
// Token: 0x0400DC04 RID: 56324
|
||||
[Token(Token = "0x400DC04")]
|
||||
public static MFBGLIHGCGO<GameEncounter> GameEncounterInstantiatedEvent;
|
||||
|
||||
// Token: 0x0400DC05 RID: 56325
|
||||
[Token(Token = "0x400DC05")]
|
||||
public static MFBGLIHGCGO<GameEncounter> GameEncounterDestroyedEvent;
|
||||
|
||||
// Token: 0x02002F9C RID: 12188
|
||||
[Token(Token = "0x2002F9C")]
|
||||
private enum LHACCLLDABP
|
||||
{
|
||||
// Token: 0x0400DC0D RID: 56333
|
||||
[Token(Token = "0x400DC0D")]
|
||||
INACTIVE,
|
||||
// Token: 0x0400DC0E RID: 56334
|
||||
[Token(Token = "0x400DC0E")]
|
||||
WAITING_FOR_TRIGGER,
|
||||
// Token: 0x0400DC0F RID: 56335
|
||||
[Token(Token = "0x400DC0F")]
|
||||
RUNNING_STEPS,
|
||||
// Token: 0x0400DC10 RID: 56336
|
||||
[Token(Token = "0x400DC10")]
|
||||
FINISHED
|
||||
}
|
||||
|
||||
// Token: 0x02002F9D RID: 12189
|
||||
[Token(Token = "0x2002F9D")]
|
||||
private enum KELDDDBGHDC
|
||||
{
|
||||
// Token: 0x0400DC12 RID: 56338
|
||||
[Token(Token = "0x400DC12")]
|
||||
WAITING_FOR_STEP_COMPLETION,
|
||||
// Token: 0x0400DC13 RID: 56339
|
||||
[Token(Token = "0x400DC13")]
|
||||
INITIAL_STEP
|
||||
}
|
||||
|
||||
// Token: 0x02002F9E RID: 12190
|
||||
[Token(Token = "0x2002F9E")]
|
||||
private enum HEDGLADKMDK
|
||||
{
|
||||
// Token: 0x0400DC15 RID: 56341
|
||||
[Token(Token = "0x400DC15")]
|
||||
INSTANTIATOR_ID,
|
||||
// Token: 0x0400DC16 RID: 56342
|
||||
[Token(Token = "0x400DC16")]
|
||||
INSTANTIATION_PARAMS,
|
||||
// Token: 0x0400DC17 RID: 56343
|
||||
[Token(Token = "0x400DC17")]
|
||||
AUTOMATICALLY_ACTIVATE,
|
||||
// Token: 0x0400DC18 RID: 56344
|
||||
[Token(Token = "0x400DC18")]
|
||||
TEAM_ID,
|
||||
// Token: 0x0400DC19 RID: 56345
|
||||
[Token(Token = "0x400DC19")]
|
||||
OVERRIDE_PATROL_ID,
|
||||
// Token: 0x0400DC1A RID: 56346
|
||||
[Token(Token = "0x400DC1A")]
|
||||
VALUE_COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02002F9F RID: 12191
|
||||
[Token(Token = "0x2002F9F")]
|
||||
public sealed class BKNNCALKGAA : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014CAF RID: 85167 RVA: 0x004DF2B8 File Offset: 0x004DD4B8
|
||||
[Token(Token = "0x6014CAF")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public BKNNCALKGAA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06014CB0 RID: 85168 RVA: 0x004DF2D4 File Offset: 0x004DD4D4
|
||||
[Token(Token = "0x6014CB0")]
|
||||
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
|
||||
public void Invoke(GameEncounter ADDBMBCNBKJ)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CB1 RID: 85169 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CB1")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(GameEncounter ADDBMBCNBKJ, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CB2 RID: 85170 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CB2")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Text.RegularExpressions;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA0 RID: 12192
|
||||
[Token(Token = "0x2002FA0")]
|
||||
public abstract class GameEncounterStartTrigger : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003941 RID: 14657
|
||||
// (get) Token: 0x06014CB3 RID: 85171
|
||||
[Token(Token = "0x17003941")]
|
||||
public abstract string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CB3")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06014CB4 RID: 85172 RVA: 0x004DF388 File Offset: 0x004DD588
|
||||
[Token(Token = "0x6014CB4")]
|
||||
[Address(RVA = "0x8AB500", Offset = "0x8AA300", VA = "0x1808AB500", Slot = "5")]
|
||||
public virtual void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
|
||||
{
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.MAMIAELEMJC = MAMIAELEMJC;
|
||||
}
|
||||
|
||||
// Token: 0x06014CB5 RID: 85173 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CB5")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
|
||||
public virtual void OnCleanup()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CB6 RID: 85174 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CB6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
|
||||
public virtual void OnEncounterActivate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CB7 RID: 85175 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CB7")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
public virtual void OnEncounterDeactivate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CB8 RID: 85176
|
||||
[Token(Token = "0x6014CB8")]
|
||||
[Address(Slot = "9")]
|
||||
public abstract void StartListening();
|
||||
|
||||
// Token: 0x06014CB9 RID: 85177
|
||||
[Token(Token = "0x6014CB9")]
|
||||
[Address(Slot = "10")]
|
||||
public abstract bool IsTriggered();
|
||||
|
||||
// Token: 0x06014CBA RID: 85178
|
||||
[Token(Token = "0x6014CBA")]
|
||||
[Address(Slot = "11")]
|
||||
public abstract void StopListening();
|
||||
|
||||
// Token: 0x06014CBB RID: 85179 RVA: 0x004DF3A4 File Offset: 0x004DD5A4
|
||||
[Token(Token = "0x6014CBB")]
|
||||
[Address(RVA = "0x8AB490", Offset = "0x8AA290", VA = "0x1808AB490")]
|
||||
protected string KBAJEILNMGH(string DNGKIAJLLHG)
|
||||
{
|
||||
int mamiaelemjc = this.MAMIAELEMJC;
|
||||
return string.Format("T{0}.{1}", mamiaelemjc, DNGKIAJLLHG);
|
||||
}
|
||||
|
||||
// Token: 0x06014CBC RID: 85180 RVA: 0x004DF3C4 File Offset: 0x004DD5C4
|
||||
[Token(Token = "0x6014CBC")]
|
||||
[Address(RVA = "0x8AB510", Offset = "0x8AA310", VA = "0x1808AB510")]
|
||||
public static string ParseFriendlyTypeName(Type GEDCEIDOKJL)
|
||||
{
|
||||
MemberTypes memberType = GEDCEIDOKJL.MemberType;
|
||||
MemberTypes memberType2 = GEDCEIDOKJL.MemberType;
|
||||
string text;
|
||||
return Regex.Replace(text, "(\\B[A-Z0-9])", " $1");
|
||||
}
|
||||
|
||||
// Token: 0x06014CBD RID: 85181 RVA: 0x004DF3F8 File Offset: 0x004DD5F8
|
||||
[Token(Token = "0x6014CBD")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
protected GameEncounterStartTrigger()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DC1B RID: 56347
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DC1B")]
|
||||
protected GameEncounter ADDBMBCNBKJ;
|
||||
|
||||
// Token: 0x0400DC1C RID: 56348
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DC1C")]
|
||||
protected int MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,218 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Text.RegularExpressions;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA1 RID: 12193
|
||||
[Token(Token = "0x2002FA1")]
|
||||
public abstract class GameEncounterStep : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003942 RID: 14658
|
||||
// (get) Token: 0x06014CBE RID: 85182 RVA: 0x004DF41C File Offset: 0x004DD61C
|
||||
[Token(Token = "0x17003942")]
|
||||
public string PAIMOJECIOB
|
||||
{
|
||||
[Token(Token = "0x6014CBE")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.stepName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003943 RID: 14659
|
||||
// (get) Token: 0x06014CBF RID: 85183
|
||||
[Token(Token = "0x17003943")]
|
||||
public abstract string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CBF")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06014CC0 RID: 85184 RVA: 0x004DF430 File Offset: 0x004DD630
|
||||
[Token(Token = "0x6014CC0")]
|
||||
[Address(RVA = "0x8AB730", Offset = "0x8AA530", VA = "0x1808AB730", Slot = "5")]
|
||||
public virtual void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
this.POLMFGOLNLC = 0;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.PNNLJIGIFDL = PNNLJIGIFDL;
|
||||
this.GPPMEPEBADM = GPPMEPEBADM;
|
||||
}
|
||||
|
||||
// Token: 0x06014CC1 RID: 85185 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CC1")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
|
||||
public virtual void OnCleanup()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CC2 RID: 85186 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CC2")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
|
||||
public virtual void OnEncounterActivate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CC3 RID: 85187 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CC3")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
public virtual void OnEncounterDeactivate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CC4 RID: 85188
|
||||
[Token(Token = "0x6014CC4")]
|
||||
[Address(Slot = "9")]
|
||||
public abstract void OnEncounterStart();
|
||||
|
||||
// Token: 0x06014CC5 RID: 85189
|
||||
[Token(Token = "0x6014CC5")]
|
||||
[Address(Slot = "10")]
|
||||
public abstract void OnEncounterStop();
|
||||
|
||||
// Token: 0x06014CC6 RID: 85190
|
||||
[Token(Token = "0x6014CC6")]
|
||||
[Address(Slot = "11")]
|
||||
public abstract void OnStartRunning();
|
||||
|
||||
// Token: 0x06014CC7 RID: 85191
|
||||
[Token(Token = "0x6014CC7")]
|
||||
[Address(Slot = "12")]
|
||||
public abstract void OnUpdateRunning();
|
||||
|
||||
// Token: 0x06014CC8 RID: 85192
|
||||
[Token(Token = "0x6014CC8")]
|
||||
[Address(Slot = "13")]
|
||||
public abstract void OnStopRunning();
|
||||
|
||||
// Token: 0x06014CC9 RID: 85193
|
||||
[Token(Token = "0x6014CC9")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract void OnSkipRunning();
|
||||
|
||||
// Token: 0x06014CCA RID: 85194
|
||||
[Token(Token = "0x6014CCA")]
|
||||
[Address(Slot = "15")]
|
||||
public abstract bool IsBlockingEncounterEnd();
|
||||
|
||||
// Token: 0x06014CCB RID: 85195
|
||||
[Token(Token = "0x6014CCB")]
|
||||
[Address(Slot = "16")]
|
||||
public abstract bool IsCompleted();
|
||||
|
||||
// Token: 0x06014CCC RID: 85196 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CCC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected void ALEAKKCBANB(string MNPIOPANCJM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CCD RID: 85197 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CCD")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected void LMHGDKKAHBN(string MNPIOPANCJM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CCE RID: 85198 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CCE")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected void IODICGLEAEL(string MNPIOPANCJM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CCF RID: 85199 RVA: 0x004DF45C File Offset: 0x004DD65C
|
||||
[Token(Token = "0x6014CCF")]
|
||||
[Address(RVA = "0x8AB5F0", Offset = "0x8AA3F0", VA = "0x1808AB5F0")]
|
||||
private string ABKGJCEHDOH(string MNPIOPANCJM)
|
||||
{
|
||||
GameEncounter addbmbcnbkj = this.ADDBMBCNBKJ;
|
||||
int num = 0;
|
||||
if (!(addbmbcnbkj != num))
|
||||
{
|
||||
string text = this.stepName;
|
||||
return string.Format("Step: {0}. {1}", text, MNPIOPANCJM);
|
||||
}
|
||||
string name = this.ADDBMBCNBKJ.name;
|
||||
string text2 = this.stepName;
|
||||
return string.Format("Encounter: {0} Step: {1}. {2}", name, text2, MNPIOPANCJM);
|
||||
}
|
||||
|
||||
// Token: 0x06014CD0 RID: 85200 RVA: 0x004DF4B8 File Offset: 0x004DD6B8
|
||||
[Token(Token = "0x6014CD0")]
|
||||
[Address(RVA = "0x8AB6C0", Offset = "0x8AA4C0", VA = "0x1808AB6C0")]
|
||||
protected string KBAJEILNMGH(string DNGKIAJLLHG)
|
||||
{
|
||||
int pnnljigifdl = this.PNNLJIGIFDL;
|
||||
return string.Format("S{0}.{1}", pnnljigifdl, DNGKIAJLLHG);
|
||||
}
|
||||
|
||||
// Token: 0x06014CD1 RID: 85201 RVA: 0x004DF4D8 File Offset: 0x004DD6D8
|
||||
[Token(Token = "0x6014CD1")]
|
||||
[Address(RVA = "0x8AB750", Offset = "0x8AA550", VA = "0x1808AB750")]
|
||||
public static string ParseFriendlyTypeName(Type GEDCEIDOKJL)
|
||||
{
|
||||
MemberTypes memberType = GEDCEIDOKJL.MemberType;
|
||||
MemberTypes memberType2 = GEDCEIDOKJL.MemberType;
|
||||
string text2;
|
||||
string text = Regex.Replace(text2, "(\\B[A-Z0-9])", " $1");
|
||||
return string.Format("{0} Step", text);
|
||||
}
|
||||
|
||||
// Token: 0x06014CD2 RID: 85202 RVA: 0x004DF51C File Offset: 0x004DD71C
|
||||
[Token(Token = "0x6014CD2")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
protected GameEncounterStep()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DC1D RID: 56349
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DC1D")]
|
||||
[SerializeField]
|
||||
protected string stepName = "New Step";
|
||||
|
||||
// Token: 0x0400DC1E RID: 56350
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DC1E")]
|
||||
[SerializeField]
|
||||
protected int finishCondition;
|
||||
|
||||
// Token: 0x0400DC1F RID: 56351
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400DC1F")]
|
||||
[SerializeField]
|
||||
protected int finishValue;
|
||||
|
||||
// Token: 0x0400DC20 RID: 56352
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC20")]
|
||||
protected GameEncounter ADDBMBCNBKJ;
|
||||
|
||||
// Token: 0x0400DC21 RID: 56353
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC21")]
|
||||
protected int PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400DC22 RID: 56354
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400DC22")]
|
||||
protected MACMLJJGBIM GPPMEPEBADM;
|
||||
|
||||
// Token: 0x0400DC23 RID: 56355
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DC23")]
|
||||
protected MACMLJJGBIM POLMFGOLNLC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA6 RID: 12198
|
||||
[Token(Token = "0x2002FA6")]
|
||||
public class JigsawPuzzleEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x17003945 RID: 14661
|
||||
// (get) Token: 0x06014CDA RID: 85210 RVA: 0x004DF68C File Offset: 0x004DD88C
|
||||
[Token(Token = "0x17003945")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CDA")]
|
||||
[Address(RVA = "0x8ADCC0", Offset = "0x8ACAC0", VA = "0x1808ADCC0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users complete a jigsaw puzzle by placing pieces in a palette.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CDB RID: 85211 RVA: 0x004DF6A0 File Offset: 0x004DD8A0
|
||||
[Token(Token = "0x6014CDB")]
|
||||
[Address(RVA = "0x8ADC30", Offset = "0x8ACA30", VA = "0x1808ADC30", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
JigsawPuzzle jigsawPuzzle = this.puzzle;
|
||||
int num = 0;
|
||||
return jigsawPuzzle == num || this.puzzle.FDNIGGCJDOP;
|
||||
}
|
||||
|
||||
// Token: 0x06014CDC RID: 85212 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CDC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CDD RID: 85213 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CDD")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CDE RID: 85214 RVA: 0x004DF6D4 File Offset: 0x004DD8D4
|
||||
[Token(Token = "0x6014CDE")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public JigsawPuzzleEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC2D RID: 56365
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC2D")]
|
||||
[SerializeField]
|
||||
private JigsawPuzzle puzzle;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FD5 RID: 12245
|
||||
[Token(Token = "0x2002FD5")]
|
||||
public class KillEnemiesEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x1700395B RID: 14683
|
||||
// (get) Token: 0x06014DA6 RID: 85414 RVA: 0x004E1510 File Offset: 0x004DF710
|
||||
[Token(Token = "0x1700395B")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DA6")]
|
||||
[Address(RVA = "0x8ADE90", Offset = "0x8ACC90", VA = "0x1808ADE90", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DA7 RID: 85415 RVA: 0x004E1524 File Offset: 0x004DF724
|
||||
[Token(Token = "0x6014DA7")]
|
||||
[Address(RVA = "0x8ADD40", Offset = "0x8ACB40", VA = "0x1808ADD40", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
this.POLMFGOLNLC = 0;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.PNNLJIGIFDL = PNNLJIGIFDL;
|
||||
this.GPPMEPEBADM = GPPMEPEBADM;
|
||||
BaseSpawnEnemyEncounterStep[] stepsBeforeIndex = ADDBMBCNBKJ.GetStepsBeforeIndex<BaseSpawnEnemyEncounterStep>(PNNLJIGIFDL);
|
||||
this.PJJPFLCLFMO = stepsBeforeIndex;
|
||||
}
|
||||
|
||||
// Token: 0x06014DA8 RID: 85416 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DA8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DA9 RID: 85417 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DA9")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DAA RID: 85418 RVA: 0x004E1564 File Offset: 0x004DF764
|
||||
[Token(Token = "0x6014DAA")]
|
||||
[Address(RVA = "0x8ADDD0", Offset = "0x8ACBD0", VA = "0x1808ADDD0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
BaseSpawnEnemyEncounterStep[] pjjpflclfmo = this.PJJPFLCLFMO;
|
||||
int num = 0;
|
||||
if (num < pjjpflclfmo.Length)
|
||||
{
|
||||
pjjpflclfmo[num].MasterKillAllLivingEnemies();
|
||||
BaseSpawnEnemyEncounterStep[] pjjpflclfmo2 = this.PJJPFLCLFMO;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DAB RID: 85419 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DAB")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DAC RID: 85420 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DAC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DAD RID: 85421 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DAD")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DAE RID: 85422 RVA: 0x004E15AC File Offset: 0x004DF7AC
|
||||
[Token(Token = "0x6014DAE")]
|
||||
[Address(RVA = "0x8ADCF0", Offset = "0x8ACAF0", VA = "0x1808ADCF0", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
}
|
||||
if (finishCondition == 1)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DAF RID: 85423 RVA: 0x004E15DC File Offset: 0x004DF7DC
|
||||
[Token(Token = "0x6014DAF")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DB0 RID: 85424 RVA: 0x004E15EC File Offset: 0x004DF7EC
|
||||
[Token(Token = "0x6014DB0")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public KillEnemiesEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCC6 RID: 56518
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCC6")]
|
||||
private BaseSpawnEnemyEncounterStep[] PJJPFLCLFMO;
|
||||
|
||||
// Token: 0x02002FD6 RID: 12246
|
||||
[Token(Token = "0x2002FD6")]
|
||||
public enum JAEDGDCJKDF
|
||||
{
|
||||
// Token: 0x0400DCC8 RID: 56520
|
||||
[Token(Token = "0x400DCC8")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DCC9 RID: 56521
|
||||
[Token(Token = "0x400DCC9")]
|
||||
TIME_ELAPSED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FD7 RID: 12247
|
||||
[Token(Token = "0x2002FD7")]
|
||||
public class MoveSceneElementEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x1700395C RID: 14684
|
||||
// (get) Token: 0x06014DB1 RID: 85425 RVA: 0x004E161C File Offset: 0x004DF81C
|
||||
[Token(Token = "0x1700395C")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DB1")]
|
||||
[Address(RVA = "0x8AE160", Offset = "0x8ACF60", VA = "0x1808AE160", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Moves a scene element to a target position/rotation.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DB2 RID: 85426 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DB2")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DB3 RID: 85427 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DB3")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DB4 RID: 85428 RVA: 0x004E1630 File Offset: 0x004DF830
|
||||
[Token(Token = "0x6014DB4")]
|
||||
[Address(RVA = "0x8AE010", Offset = "0x8ACE10", VA = "0x1808AE010", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
GameObject gameObject = this.affectedObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
Transform transform = this.targetPoint;
|
||||
int num2 = 0;
|
||||
if (transform != num2)
|
||||
{
|
||||
Transform transform2 = this.affectedObject.transform;
|
||||
Transform transform3 = this.targetPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = this.affectedObject.transform;
|
||||
Transform transform5 = this.targetPoint;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DB5 RID: 85429 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DB5")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DB6 RID: 85430 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DB6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DB7 RID: 85431 RVA: 0x004E169C File Offset: 0x004DF89C
|
||||
[Token(Token = "0x6014DB7")]
|
||||
[Address(RVA = "0x8ADEC0", Offset = "0x8ACCC0", VA = "0x1808ADEC0", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
GameObject gameObject = this.affectedObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
Transform transform = this.targetPoint;
|
||||
int num2 = 0;
|
||||
if (transform != num2)
|
||||
{
|
||||
Transform transform2 = this.affectedObject.transform;
|
||||
Transform transform3 = this.targetPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = this.affectedObject.transform;
|
||||
Transform transform5 = this.targetPoint;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DB8 RID: 85432 RVA: 0x004E1708 File Offset: 0x004DF908
|
||||
[Token(Token = "0x6014DB8")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014DB9 RID: 85433 RVA: 0x004E173C File Offset: 0x004DF93C
|
||||
[Token(Token = "0x6014DB9")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DBA RID: 85434 RVA: 0x004E174C File Offset: 0x004DF94C
|
||||
[Token(Token = "0x6014DBA")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public MoveSceneElementEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCCA RID: 56522
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCCA")]
|
||||
[SerializeField]
|
||||
private GameObject affectedObject;
|
||||
|
||||
// Token: 0x0400DCCB RID: 56523
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCCB")]
|
||||
[SerializeField]
|
||||
private Transform targetPoint;
|
||||
|
||||
// Token: 0x02002FD8 RID: 12248
|
||||
[Token(Token = "0x2002FD8")]
|
||||
public enum BDMLBLIMGHL
|
||||
{
|
||||
// Token: 0x0400DCCD RID: 56525
|
||||
[Token(Token = "0x400DCCD")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCCE RID: 56526
|
||||
[Token(Token = "0x400DCCE")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
}
|
||||
}
|
||||
+248
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA7 RID: 12199
|
||||
[Token(Token = "0x2002FA7")]
|
||||
public class OpenableChestInteractionEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x06014CDF RID: 85215 RVA: 0x004DF6F8 File Offset: 0x004DD8F8
|
||||
[Token(Token = "0x6014CDF")]
|
||||
[Address(RVA = "0x8AE3F0", Offset = "0x8AD1F0", VA = "0x1808AE3F0", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest4;
|
||||
Delegate delegate3;
|
||||
for (;;)
|
||||
{
|
||||
this.MAMIAELEMJC = MAMIAELEMJC;
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
int num = 0;
|
||||
if (!(baseOpenableChest != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
BaseOpenableChest baseOpenableChest2 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest2.OpenEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
|
||||
Delegate @delegate = Delegate.Combine(openEvent, feflgpnafei);
|
||||
int num2 = 0;
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
baseOpenableChest2.OpenEvent = num2;
|
||||
BaseOpenableChest baseOpenableChest3 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest3.OpeningEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
|
||||
Delegate delegate2 = Delegate.Combine(openingEvent, feflgpnafei2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
baseOpenableChest3.OpeningEvent = delegate2;
|
||||
baseOpenableChest4 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest4.CloseEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
|
||||
delegate3 = Delegate.Combine(closeEvent, feflgpnafei3);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
baseOpenableChest4.CloseEvent = delegate3;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE0 RID: 85216 RVA: 0x004DF7EC File Offset: 0x004DD9EC
|
||||
[Token(Token = "0x6014CE0")]
|
||||
[Address(RVA = "0x8AE5D0", Offset = "0x8AD3D0", VA = "0x1808AE5D0", Slot = "6")]
|
||||
public override void OnCleanup()
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest4;
|
||||
Delegate delegate3;
|
||||
for (;;)
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
int num = 0;
|
||||
if (!(baseOpenableChest != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
BaseOpenableChest baseOpenableChest2 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest2.OpenEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
|
||||
Delegate @delegate = Delegate.Remove(openEvent, feflgpnafei);
|
||||
int num2 = 0;
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
baseOpenableChest2.OpenEvent = num2;
|
||||
BaseOpenableChest baseOpenableChest3 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest3.OpeningEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
|
||||
Delegate delegate2 = Delegate.Remove(openingEvent, feflgpnafei2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
baseOpenableChest3.OpeningEvent = delegate2;
|
||||
baseOpenableChest4 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest4.CloseEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
|
||||
delegate3 = Delegate.Remove(closeEvent, feflgpnafei3);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
baseOpenableChest4.CloseEvent = delegate3;
|
||||
}
|
||||
|
||||
// Token: 0x17003946 RID: 14662
|
||||
// (get) Token: 0x06014CE1 RID: 85217 RVA: 0x004DF8D0 File Offset: 0x004DDAD0
|
||||
[Token(Token = "0x17003946")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CE1")]
|
||||
[Address(RVA = "0x8AE830", Offset = "0x8AD630", VA = "0x1808AE830", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users interact with an openable chest to trigger an encounter";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CE2 RID: 85218 RVA: 0x004DF8E4 File Offset: 0x004DDAE4
|
||||
[Token(Token = "0x6014CE2")]
|
||||
[Address(RVA = "0x8AE310", Offset = "0x8AD110", VA = "0x1808AE310", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
bool flag;
|
||||
do
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
int num = 0;
|
||||
flag = baseOpenableChest == num;
|
||||
}
|
||||
while (flag);
|
||||
OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL lpjeilmpfnl = this.requiredInteraction;
|
||||
if (lpjeilmpfnl == OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPEN)
|
||||
{
|
||||
return this.IDFECEOLGFA;
|
||||
}
|
||||
if (lpjeilmpfnl == OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPEN)
|
||||
{
|
||||
return this.LNBJMDEFPHD;
|
||||
}
|
||||
if (lpjeilmpfnl != OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPENING)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.KKGGNJMPAKC;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE3 RID: 85219 RVA: 0x004DF930 File Offset: 0x004DDB30
|
||||
[Token(Token = "0x6014CE3")]
|
||||
[Address(RVA = "0x8AE7B0", Offset = "0x8AD5B0", VA = "0x1808AE7B0", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
bool isActiveAndEnabled = this.chest.isActiveAndEnabled;
|
||||
if (!isActiveAndEnabled)
|
||||
{
|
||||
this.IDFECEOLGFA = false;
|
||||
this.KKGGNJMPAKC = isActiveAndEnabled;
|
||||
return;
|
||||
}
|
||||
bool isOpen = this.chest.HACBIOINOLL;
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
this.IDFECEOLGFA = isOpen;
|
||||
bool isOpening = baseOpenableChest.IKNLDDMGHBB;
|
||||
BaseOpenableChest baseOpenableChest2 = this.chest;
|
||||
this.LNBJMDEFPHD = isOpening;
|
||||
bool isClosed = baseOpenableChest2.PDFFJJFCNPO;
|
||||
this.KKGGNJMPAKC = isClosed;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE4 RID: 85220 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014CE4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014CE5 RID: 85221 RVA: 0x004DF9A4 File Offset: 0x004DDBA4
|
||||
[Token(Token = "0x6014CE5")]
|
||||
[Address(RVA = "0x8AE300", Offset = "0x8AD100", VA = "0x1808AE300")]
|
||||
private void IOADHCKAOEB(BaseOpenableChest HAIIPEFEHEF)
|
||||
{
|
||||
this.IDFECEOLGFA = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE6 RID: 85222 RVA: 0x004DF9B8 File Offset: 0x004DDBB8
|
||||
[Token(Token = "0x6014CE6")]
|
||||
[Address(RVA = "0x8AE3E0", Offset = "0x8AD1E0", VA = "0x1808AE3E0")]
|
||||
private void MHCCMHEFGIG(BaseOpenableChest HAIIPEFEHEF)
|
||||
{
|
||||
this.LNBJMDEFPHD = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE7 RID: 85223 RVA: 0x004DF9CC File Offset: 0x004DDBCC
|
||||
[Token(Token = "0x6014CE7")]
|
||||
[Address(RVA = "0x8AE3D0", Offset = "0x8AD1D0", VA = "0x1808AE3D0")]
|
||||
private void KKGIOECDLJD(BaseOpenableChest HAIIPEFEHEF)
|
||||
{
|
||||
this.KKGGNJMPAKC = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE8 RID: 85224 RVA: 0x004DF9E0 File Offset: 0x004DDBE0
|
||||
[Token(Token = "0x6014CE8")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public OpenableChestInteractionEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC2E RID: 56366
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC2E")]
|
||||
[SerializeField]
|
||||
private BaseOpenableChest chest;
|
||||
|
||||
// Token: 0x0400DC2F RID: 56367
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC2F")]
|
||||
[SerializeField]
|
||||
private OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL requiredInteraction;
|
||||
|
||||
// Token: 0x0400DC30 RID: 56368
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400DC30")]
|
||||
private bool IDFECEOLGFA;
|
||||
|
||||
// Token: 0x0400DC31 RID: 56369
|
||||
[FieldOffset(Offset = "0x35")]
|
||||
[Token(Token = "0x400DC31")]
|
||||
private bool LNBJMDEFPHD;
|
||||
|
||||
// Token: 0x0400DC32 RID: 56370
|
||||
[FieldOffset(Offset = "0x36")]
|
||||
[Token(Token = "0x400DC32")]
|
||||
private bool KKGGNJMPAKC;
|
||||
|
||||
// Token: 0x02002FA8 RID: 12200
|
||||
[Token(Token = "0x2002FA8")]
|
||||
private enum LPJEILMPFNL
|
||||
{
|
||||
// Token: 0x0400DC34 RID: 56372
|
||||
[Token(Token = "0x400DC34")]
|
||||
OPEN,
|
||||
// Token: 0x0400DC35 RID: 56373
|
||||
[Token(Token = "0x400DC35")]
|
||||
OPENING,
|
||||
// Token: 0x0400DC36 RID: 56374
|
||||
[Token(Token = "0x400DC36")]
|
||||
CLOSE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,303 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA9 RID: 12201
|
||||
[Token(Token = "0x2002FA9")]
|
||||
public class OverlapVolumeEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x06014CE9 RID: 85225 RVA: 0x004DFA04 File Offset: 0x004DDC04
|
||||
[Token(Token = "0x6014CE9")]
|
||||
[Address(RVA = "0x4994E0", Offset = "0x4982E0", VA = "0x1804994E0", Slot = "6")]
|
||||
public override void OnCleanup()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x17003947 RID: 14663
|
||||
// (get) Token: 0x06014CEA RID: 85226 RVA: 0x004DFA18 File Offset: 0x004DDC18
|
||||
[Token(Token = "0x17003947")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CEA")]
|
||||
[Address(RVA = "0x8AF030", Offset = "0x8ADE30", VA = "0x1808AF030", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Players teleport or walk in to volumes.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CEB RID: 85227 RVA: 0x004DFA2C File Offset: 0x004DDC2C
|
||||
[Token(Token = "0x6014CEB")]
|
||||
[Address(RVA = "0x8AED20", Offset = "0x8ADB20", VA = "0x1808AED20", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.defaultNotYetTriggeredNotification))
|
||||
{
|
||||
EncounterOverlapVolume[] array = this.volumes;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
int num2 = 0;
|
||||
EncounterOverlapVolume encounterOverlapVolume;
|
||||
if (encounterOverlapVolume != num2)
|
||||
{
|
||||
EncounterOverlapVolume[] array2 = this.volumes;
|
||||
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
|
||||
EncounterOverlapVolume encounterOverlapVolume2;
|
||||
encounterOverlapVolume2.LocalPlayerVolumeEnterEvent += action;
|
||||
}
|
||||
EncounterOverlapVolume[] array3 = this.volumes;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CEC RID: 85228 RVA: 0x004DFA98 File Offset: 0x004DDC98
|
||||
[Token(Token = "0x6014CEC")]
|
||||
[Address(RVA = "0x8AEE80", Offset = "0x8ADC80", VA = "0x1808AEE80", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
|
||||
int num = 0;
|
||||
if (lpobimhhifa != 0)
|
||||
{
|
||||
base.StopCoroutine(lpobimhhifa);
|
||||
this.LPOBIMHHIFA = num;
|
||||
}
|
||||
EncounterOverlapVolume[] array = this.volumes;
|
||||
if (num < array.Length)
|
||||
{
|
||||
int num2 = 0;
|
||||
EncounterOverlapVolume encounterOverlapVolume;
|
||||
if (encounterOverlapVolume != num2)
|
||||
{
|
||||
EncounterOverlapVolume[] array2 = this.volumes;
|
||||
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
|
||||
EncounterOverlapVolume encounterOverlapVolume2;
|
||||
encounterOverlapVolume2.LocalPlayerVolumeEnterEvent -= action;
|
||||
}
|
||||
EncounterOverlapVolume[] array3 = this.volumes;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CED RID: 85229 RVA: 0x004DFB10 File Offset: 0x004DDD10
|
||||
[Token(Token = "0x6014CED")]
|
||||
[Address(RVA = "0x8AEA20", Offset = "0x8AD820", VA = "0x1808AEA20", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
GameManager <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(<PLMNHPJOIKH>k__BackingField != num))
|
||||
{
|
||||
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
|
||||
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
|
||||
int num2 = Enumerable.Count<AGAJMBPABDL>(activePlayers);
|
||||
EncounterOverlapVolume[] array3 = this.volumes;
|
||||
int num3 = BNLCFFMDFBD.NAPKPMPFNFL(activePlayers, array3);
|
||||
OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD fiimjpmpjod = this.playerRequirement;
|
||||
bool flag;
|
||||
if (fiimjpmpjod != OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD.ONE_PLAYER)
|
||||
{
|
||||
if (fiimjpmpjod != OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD.ALL_PLAYERS)
|
||||
{
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
return flag >= true;
|
||||
}
|
||||
|
||||
// Token: 0x06014CEE RID: 85230 RVA: 0x004DFBA0 File Offset: 0x004DDDA0
|
||||
[Token(Token = "0x6014CEE")]
|
||||
[Address(RVA = "0x8AEB70", Offset = "0x8AD970", VA = "0x1808AEB70")]
|
||||
private void LMPDBKLEKLF(OverlapVolume DHPCKKKLNDN)
|
||||
{
|
||||
OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] array = this.roomStoryStateNotifications;
|
||||
int num = 0;
|
||||
if (array != 0 && array.Length != num && QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
QuestManager.OIHHCDMIMOG currentRoomStoryState = QuestManager.ONCPNMDGGKG.LFKGKLJOOFD;
|
||||
OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] array2 = this.roomStoryStateNotifications;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = array2.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
if ("{il2cpp array field local10->}" != currentRoomStoryState)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
string text;
|
||||
if (array != 0)
|
||||
{
|
||||
text = this.defaultNotYetTriggeredNotification;
|
||||
}
|
||||
if (array == 0)
|
||||
{
|
||||
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
|
||||
if (lpobimhhifa != 0)
|
||||
{
|
||||
base.StopCoroutine(lpobimhhifa);
|
||||
this.LPOBIMHHIFA = (ulong)0L;
|
||||
}
|
||||
OverlapVolumeEncounterStartTrigger.OIGBOEIDGLN oigboeidgln;
|
||||
oigboeidgln.System.IDisposable.Dispose();
|
||||
oigboeidgln.<>1__state = (int)((ulong)0L);
|
||||
oigboeidgln.<>4__this = this;
|
||||
oigboeidgln.notification = text;
|
||||
Coroutine coroutine = base.StartCoroutine(oigboeidgln);
|
||||
this.LPOBIMHHIFA = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CEF RID: 85231 RVA: 0x004DFC84 File Offset: 0x004DDE84
|
||||
[Token(Token = "0x6014CEF")]
|
||||
[Address(RVA = "0x8AE860", Offset = "0x8AD660", VA = "0x1808AE860")]
|
||||
private void AEJPEFLFODG()
|
||||
{
|
||||
Coroutine lpobimhhifa = this.LPOBIMHHIFA;
|
||||
if (lpobimhhifa != 0)
|
||||
{
|
||||
base.StopCoroutine(lpobimhhifa);
|
||||
this.LPOBIMHHIFA = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CF0 RID: 85232 RVA: 0x004DFCAC File Offset: 0x004DDEAC
|
||||
[Token(Token = "0x6014CF0")]
|
||||
[Address(RVA = "0x8AE890", Offset = "0x8AD690", VA = "0x1808AE890")]
|
||||
private IEnumerator DDJHGKEBMKA(string NOEDFHOANIO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014CF0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Encounters.OverlapVolumeEncounterStartTrigger::DDJHGKEBMKA(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(OIGBOEIDGLN::System.IDisposable.Dispose, ldloc:OIGBOEIDGLN(var_0))
|
||||
stfld:OverlapVolumeEncounterStartTrigger(OIGBOEIDGLN::<>4__this, ldloc:OIGBOEIDGLN(var_0), ldloc:OverlapVolumeEncounterStartTrigger(this))
|
||||
stfld:int32(OIGBOEIDGLN::<>1__state, ldloc:OIGBOEIDGLN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:string(OIGBOEIDGLN::notification, ldloc:OIGBOEIDGLN(var_0), ldloc:string(NOEDFHOANIO))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06014CF1 RID: 85233 RVA: 0x004DFCD8 File Offset: 0x004DDED8
|
||||
[Token(Token = "0x6014CF1")]
|
||||
[Address(RVA = "0x8AE900", Offset = "0x8AD700", VA = "0x1808AE900")]
|
||||
private string EBEDLHPGPGE()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] array = this.roomStoryStateNotifications;
|
||||
num = 0;
|
||||
if (array != 0 && array.Length != num && QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
QuestManager.OIHHCDMIMOG currentRoomStoryState = QuestManager.ONCPNMDGGKG.LFKGKLJOOFD;
|
||||
int length = this.roomStoryStateNotifications.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
if ("{il2cpp array field local9->}" != currentRoomStoryState)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
while (!string.IsNullOrEmpty(num));
|
||||
return this.defaultNotYetTriggeredNotification;
|
||||
}
|
||||
|
||||
// Token: 0x06014CF2 RID: 85234 RVA: 0x004DFD50 File Offset: 0x004DDF50
|
||||
[Token(Token = "0x6014CF2")]
|
||||
[Address(RVA = "0x8AEFE0", Offset = "0x8ADDE0", VA = "0x1808AEFE0")]
|
||||
public OverlapVolumeEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC37 RID: 56375
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC37")]
|
||||
[SerializeField]
|
||||
public EncounterOverlapVolume[] volumes;
|
||||
|
||||
// Token: 0x0400DC38 RID: 56376
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC38")]
|
||||
[SerializeField]
|
||||
public OverlapVolumeEncounterStartTrigger.FIIMJPMPJOD playerRequirement;
|
||||
|
||||
// Token: 0x0400DC39 RID: 56377
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400DC39")]
|
||||
[SerializeField]
|
||||
private string defaultNotYetTriggeredNotification = "";
|
||||
|
||||
// Token: 0x0400DC3A RID: 56378
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DC3A")]
|
||||
[SerializeField]
|
||||
private OverlapVolumeEncounterStartTrigger.StoryStateDependantNotification[] roomStoryStateNotifications;
|
||||
|
||||
// Token: 0x0400DC3B RID: 56379
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DC3B")]
|
||||
private Coroutine LPOBIMHHIFA;
|
||||
|
||||
// Token: 0x02002FAA RID: 12202
|
||||
[Token(Token = "0x2002FAA")]
|
||||
public enum FIIMJPMPJOD
|
||||
{
|
||||
// Token: 0x0400DC3D RID: 56381
|
||||
[Token(Token = "0x400DC3D")]
|
||||
ONE_PLAYER,
|
||||
// Token: 0x0400DC3E RID: 56382
|
||||
[Token(Token = "0x400DC3E")]
|
||||
ALL_PLAYERS
|
||||
}
|
||||
|
||||
// Token: 0x02002FAB RID: 12203
|
||||
[Token(Token = "0x2002FAB")]
|
||||
[Serializable]
|
||||
public struct StoryStateDependantNotification
|
||||
{
|
||||
// Token: 0x0400DC3F RID: 56383
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400DC3F")]
|
||||
public QuestManager.OIHHCDMIMOG roomStoryState;
|
||||
|
||||
// Token: 0x0400DC40 RID: 56384
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400DC40")]
|
||||
public string notYetTriggeredNotification;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FAD RID: 12205
|
||||
[Token(Token = "0x2002FAD")]
|
||||
public class PhysicalButtonEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x1700394A RID: 14666
|
||||
// (get) Token: 0x06014CF9 RID: 85241 RVA: 0x004DFE54 File Offset: 0x004DE054
|
||||
[Token(Token = "0x1700394A")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014CF9")]
|
||||
[Address(RVA = "0x8AF4C0", Offset = "0x8AE2C0", VA = "0x1808AF4C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users press a physical button with their hand.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFA RID: 85242 RVA: 0x004DFE68 File Offset: 0x004DE068
|
||||
[Token(Token = "0x6014CFA")]
|
||||
[Address(RVA = "0x8AF1A0", Offset = "0x8ADFA0", VA = "0x1808AF1A0", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
|
||||
{
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.MAMIAELEMJC = MAMIAELEMJC;
|
||||
int mamiaelemjc = this.MAMIAELEMJC;
|
||||
string text = string.Format("T{0}.{1}", mamiaelemjc, "BP");
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie;
|
||||
this.CFJKAMKJMHF = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x06014CFB RID: 85243 RVA: 0x004DFEA4 File Offset: 0x004DE0A4
|
||||
[Token(Token = "0x6014CFB")]
|
||||
[Address(RVA = "0x8AF290", Offset = "0x8AE090", VA = "0x1808AF290", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
KLLMCPFPIIE<bool> cfjkamkjmhf = this.CFJKAMKJMHF;
|
||||
int num = 0;
|
||||
cfjkamkjmhf.BDJFGEJFPPO(num);
|
||||
}
|
||||
SimplePhysicalButton[] array = this.buttons;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = array[num2].pressEvent;
|
||||
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
||||
pressEvent.AddListener(unityAction);
|
||||
SimplePhysicalButton[] array2 = this.buttons;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFC RID: 85244 RVA: 0x004DFF20 File Offset: 0x004DE120
|
||||
[Token(Token = "0x6014CFC")]
|
||||
[Address(RVA = "0x8AF150", Offset = "0x8ADF50", VA = "0x1808AF150", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
return this.CFJKAMKJMHF.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06014CFD RID: 85245 RVA: 0x004DFF40 File Offset: 0x004DE140
|
||||
[Token(Token = "0x6014CFD")]
|
||||
[Address(RVA = "0x8AF3D0", Offset = "0x8AE1D0", VA = "0x1808AF3D0", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
SimplePhysicalButton[] array = this.buttons;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = array[num].pressEvent;
|
||||
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
||||
pressEvent.RemoveListener(unityAction);
|
||||
SimplePhysicalButton[] array2 = this.buttons;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFE RID: 85246 RVA: 0x004DFF98 File Offset: 0x004DE198
|
||||
[Token(Token = "0x6014CFE")]
|
||||
[Address(RVA = "0x8AF060", Offset = "0x8ADE60", VA = "0x1808AF060")]
|
||||
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
|
||||
{
|
||||
GameManager <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PLMNHPJOIKH>k__BackingField != num)
|
||||
{
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
|
||||
AGAJMBPABDL photonPlayer = EEMNAFPPPIK.DBAJDHGDPOL;
|
||||
if (!Enumerable.Contains<AGAJMBPABDL>(activePlayers, photonPlayer))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
KLLMCPFPIIE<bool> cfjkamkjmhf = this.CFJKAMKJMHF;
|
||||
}
|
||||
|
||||
// Token: 0x06014CFF RID: 85247 RVA: 0x004DFFF4 File Offset: 0x004DE1F4
|
||||
[Token(Token = "0x6014CFF")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public PhysicalButtonEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC45 RID: 56389
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC45")]
|
||||
[SerializeField]
|
||||
public SimplePhysicalButton[] buttons;
|
||||
|
||||
// Token: 0x0400DC46 RID: 56390
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC46")]
|
||||
private KLLMCPFPIIE<bool> CFJKAMKJMHF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FD9 RID: 12249
|
||||
[Token(Token = "0x2002FD9")]
|
||||
public class PlayAudioEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x1700395D RID: 14685
|
||||
// (get) Token: 0x06014DBB RID: 85435 RVA: 0x004E177C File Offset: 0x004DF97C
|
||||
[Token(Token = "0x1700395D")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DBB")]
|
||||
[Address(RVA = "0x8AF5E0", Offset = "0x8AE3E0", VA = "0x1808AF5E0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Plays 2D or 3D audio.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DBC RID: 85436 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DBC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DBD RID: 85437 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DBD")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DBE RID: 85438 RVA: 0x004E1790 File Offset: 0x004DF990
|
||||
[Token(Token = "0x6014DBE")]
|
||||
[Address(RVA = "0x8AF4F0", Offset = "0x8AE2F0", VA = "0x1808AF4F0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (this.audioType == PlayAudioEncounterStep.LOAJLNPGCOJ.THREE_DIMENSIONAL)
|
||||
{
|
||||
Transform transform = this.threeDimensionalTransform;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.audioClip;
|
||||
Transform transform2 = this.threeDimensionalTransform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform2, num3, num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.audioClip;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip2, num4);
|
||||
}
|
||||
|
||||
// Token: 0x06014DBF RID: 85439 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DBF")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DC0 RID: 85440 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DC0")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DC1 RID: 85441 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DC1")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DC2 RID: 85442 RVA: 0x004E17F4 File Offset: 0x004DF9F4
|
||||
[Token(Token = "0x6014DC2")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014DC3 RID: 85443 RVA: 0x004E1828 File Offset: 0x004DFA28
|
||||
[Token(Token = "0x6014DC3")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DC4 RID: 85444 RVA: 0x004E1838 File Offset: 0x004DFA38
|
||||
[Token(Token = "0x6014DC4")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public PlayAudioEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCCF RID: 56527
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCCF")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip audioClip;
|
||||
|
||||
// Token: 0x0400DCD0 RID: 56528
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCD0")]
|
||||
[SerializeField]
|
||||
private PlayAudioEncounterStep.LOAJLNPGCOJ audioType;
|
||||
|
||||
// Token: 0x0400DCD1 RID: 56529
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DCD1")]
|
||||
[SerializeField]
|
||||
private Transform threeDimensionalTransform;
|
||||
|
||||
// Token: 0x02002FDA RID: 12250
|
||||
[Token(Token = "0x2002FDA")]
|
||||
public enum FGKMBFNEEHM
|
||||
{
|
||||
// Token: 0x0400DCD3 RID: 56531
|
||||
[Token(Token = "0x400DCD3")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCD4 RID: 56532
|
||||
[Token(Token = "0x400DCD4")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
|
||||
// Token: 0x02002FDB RID: 12251
|
||||
[Token(Token = "0x2002FDB")]
|
||||
private enum LOAJLNPGCOJ
|
||||
{
|
||||
// Token: 0x0400DCD6 RID: 56534
|
||||
[Token(Token = "0x400DCD6")]
|
||||
TWO_DIMENSIONAL,
|
||||
// Token: 0x0400DCD7 RID: 56535
|
||||
[Token(Token = "0x400DCD7")]
|
||||
THREE_DIMENSIONAL
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FDC RID: 12252
|
||||
[Token(Token = "0x2002FDC")]
|
||||
public class PlayMusicEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x1700395E RID: 14686
|
||||
// (get) Token: 0x06014DC5 RID: 85445 RVA: 0x004E1868 File Offset: 0x004DFA68
|
||||
[Token(Token = "0x1700395E")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DC5")]
|
||||
[Address(RVA = "0x8AF730", Offset = "0x8AE530", VA = "0x1808AF730", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Sets the music for the duration of the encounter.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DC6 RID: 85446 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DC6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DC7 RID: 85447 RVA: 0x004E187C File Offset: 0x004DFA7C
|
||||
[Token(Token = "0x6014DC7")]
|
||||
[Address(RVA = "0x8AF6A0", Offset = "0x8AE4A0", VA = "0x1808AF6A0", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
if (this.MGABPDGOCNJ)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
|
||||
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
|
||||
this.MGABPDGOCNJ = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DC8 RID: 85448 RVA: 0x004E18B8 File Offset: 0x004DFAB8
|
||||
[Token(Token = "0x6014DC8")]
|
||||
[Address(RVA = "0x8AF610", Offset = "0x8AE410", VA = "0x1808AF610", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (this.customMusic != (ulong)0L)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
RecRoomAudioClip recRoomAudioClip = this.customMusic;
|
||||
musicMixer.AAADNDCIBLO(recRoomAudioClip, this);
|
||||
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
|
||||
this.MGABPDGOCNJ = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DC9 RID: 85449 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DC9")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DCA RID: 85450 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DCA")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DCB RID: 85451 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DCB")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DCC RID: 85452 RVA: 0x004E1900 File Offset: 0x004DFB00
|
||||
[Token(Token = "0x6014DCC")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014DCD RID: 85453 RVA: 0x004E1910 File Offset: 0x004DFB10
|
||||
[Token(Token = "0x6014DCD")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DCE RID: 85454 RVA: 0x004E1920 File Offset: 0x004DFB20
|
||||
[Token(Token = "0x6014DCE")]
|
||||
[Address(RVA = "0x8AF610", Offset = "0x8AE410", VA = "0x1808AF610")]
|
||||
private void BLOEPHIKNNM()
|
||||
{
|
||||
if (this.customMusic != (ulong)0L)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
RecRoomAudioClip recRoomAudioClip = this.customMusic;
|
||||
musicMixer.AAADNDCIBLO(recRoomAudioClip, this);
|
||||
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
|
||||
this.MGABPDGOCNJ = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DCF RID: 85455 RVA: 0x004E1968 File Offset: 0x004DFB68
|
||||
[Token(Token = "0x6014DCF")]
|
||||
[Address(RVA = "0x8AF6A0", Offset = "0x8AE4A0", VA = "0x1808AF6A0")]
|
||||
public void StopMusic()
|
||||
{
|
||||
if (this.MGABPDGOCNJ)
|
||||
{
|
||||
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
|
||||
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
|
||||
this.MGABPDGOCNJ = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DD0 RID: 85456 RVA: 0x004E19A4 File Offset: 0x004DFBA4
|
||||
[Token(Token = "0x6014DD0")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public PlayMusicEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCD8 RID: 56536
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCD8")]
|
||||
[SerializeField]
|
||||
public RecRoomAudioClip customMusic;
|
||||
|
||||
// Token: 0x0400DCD9 RID: 56537
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCD9")]
|
||||
private bool MGABPDGOCNJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Animation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FDD RID: 12253
|
||||
[Token(Token = "0x2002FDD")]
|
||||
public class PlayScreenAnimationVignetteEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x1700395F RID: 14687
|
||||
// (get) Token: 0x06014DD1 RID: 85457 RVA: 0x004E19D4 File Offset: 0x004DFBD4
|
||||
[Token(Token = "0x1700395F")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DD1")]
|
||||
[Address(RVA = "0x8AF8D0", Offset = "0x8AE6D0", VA = "0x1808AF8D0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Plays a ScreenAnimationVignette on the local player";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DD2 RID: 85458 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DD2")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DD3 RID: 85459 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DD3")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DD4 RID: 85460 RVA: 0x004E19E8 File Offset: 0x004DFBE8
|
||||
[Token(Token = "0x6014DD4")]
|
||||
[Address(RVA = "0x8AF7E0", Offset = "0x8AE5E0", VA = "0x1808AF7E0")]
|
||||
private IEnumerator MBPHBOOODBA(PlayerAnimationVignette ICAINNHGICK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014DD4)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Encounters.PlayScreenAnimationVignetteEncounterStep::MBPHBOOODBA(RecRoom.Core.Animation.PlayerAnimationVignette)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(IGJCPHFCHPK::System.IDisposable.Dispose, ldloc:IGJCPHFCHPK(var_0))
|
||||
stfld:PlayScreenAnimationVignetteEncounterStep(IGJCPHFCHPK::<>4__this, ldloc:IGJCPHFCHPK(var_0), ldloc:PlayScreenAnimationVignetteEncounterStep(this))
|
||||
stfld:int32(IGJCPHFCHPK::<>1__state, ldloc:IGJCPHFCHPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PlayerAnimationVignette(IGJCPHFCHPK::vignette, ldloc:IGJCPHFCHPK(var_0), ldloc:PlayerAnimationVignette(ICAINNHGICK))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06014DD5 RID: 85461 RVA: 0x004E1A14 File Offset: 0x004DFC14
|
||||
[Token(Token = "0x6014DD5")]
|
||||
[Address(RVA = "0x8AF850", Offset = "0x8AE650", VA = "0x1808AF850", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
PlayerAnimationVignette playerAnimationVignette = this.vignette;
|
||||
PlayScreenAnimationVignetteEncounterStep.IGJCPHFCHPK igjcphfchpk;
|
||||
igjcphfchpk.System.IDisposable.Dispose();
|
||||
igjcphfchpk.<>1__state = (int)((ulong)0L);
|
||||
igjcphfchpk.<>4__this = this;
|
||||
igjcphfchpk.vignette = playerAnimationVignette;
|
||||
Coroutine coroutine = base.StartCoroutine(igjcphfchpk);
|
||||
}
|
||||
|
||||
// Token: 0x06014DD6 RID: 85462 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DD6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DD7 RID: 85463 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DD7")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DD8 RID: 85464 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DD8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DD9 RID: 85465 RVA: 0x004E1A50 File Offset: 0x004DFC50
|
||||
[Token(Token = "0x6014DD9")]
|
||||
[Address(RVA = "0x8AF760", Offset = "0x8AE560", VA = "0x1808AF760", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 1)
|
||||
{
|
||||
}
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
float apmoagiimap = this.APMOAGIIMAP;
|
||||
}
|
||||
}
|
||||
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014DDA RID: 85466 RVA: 0x004E1A98 File Offset: 0x004DFC98
|
||||
[Token(Token = "0x6014DDA")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DDB RID: 85467 RVA: 0x004E1AA8 File Offset: 0x004DFCA8
|
||||
[Token(Token = "0x6014DDB")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public PlayScreenAnimationVignetteEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCDA RID: 56538
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCDA")]
|
||||
[SerializeField]
|
||||
[Header("Screens Animations")]
|
||||
protected PlayerAnimationVignette vignette;
|
||||
|
||||
// Token: 0x0400DCDB RID: 56539
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCDB")]
|
||||
private float APMOAGIIMAP;
|
||||
|
||||
// Token: 0x02002FDE RID: 12254
|
||||
[Token(Token = "0x2002FDE")]
|
||||
public enum GADLOFBPNIL
|
||||
{
|
||||
// Token: 0x0400DCDD RID: 56541
|
||||
[Token(Token = "0x400DCDD")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCDE RID: 56542
|
||||
[Token(Token = "0x400DCDE")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DCDF RID: 56543
|
||||
[Token(Token = "0x400DCDF")]
|
||||
AFTER_VIGNETTE_DURATION
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,160 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tutorials;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FE0 RID: 12256
|
||||
[Token(Token = "0x2002FE0")]
|
||||
public class PlayTutorialPromptEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003962 RID: 14690
|
||||
// (get) Token: 0x06014DE2 RID: 85474 RVA: 0x004E1BFC File Offset: 0x004DFDFC
|
||||
[Token(Token = "0x17003962")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DE2")]
|
||||
[Address(RVA = "0x8AFB60", Offset = "0x8AE960", VA = "0x1808AFB60", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Plays a Tutorial Prompt";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DE3 RID: 85475 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DE3")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DE4 RID: 85476 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DE4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DE5 RID: 85477 RVA: 0x004E1C10 File Offset: 0x004DFE10
|
||||
[Token(Token = "0x6014DE5")]
|
||||
[Address(RVA = "0x8AFA20", Offset = "0x8AE820", VA = "0x1808AFA20", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
this.OOKDNNPMPOA = false;
|
||||
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
TutorialPromptContext tutorialPromptContext = this.promptContext;
|
||||
CDJFFFCFLMF cdjfffcflmf = instance.RunTutorialPrompt(tutorialPromptContext);
|
||||
Action action = new Action(this.BPMIBBJGMFM);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag = cdjfffcflmf.ALDCIAAKPAH;
|
||||
}
|
||||
|
||||
// Token: 0x06014DE6 RID: 85478 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DE6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DE7 RID: 85479 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DE7")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DE8 RID: 85480 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DE8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DE9 RID: 85481 RVA: 0x004E1C68 File Offset: 0x004DFE68
|
||||
[Token(Token = "0x6014DE9")]
|
||||
[Address(RVA = "0x8AF9B0", Offset = "0x8AE7B0", VA = "0x1808AF9B0", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 1)
|
||||
{
|
||||
}
|
||||
return !this.OOKDNNPMPOA;
|
||||
}
|
||||
}
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014DEA RID: 85482 RVA: 0x004E1CA8 File Offset: 0x004DFEA8
|
||||
[Token(Token = "0x6014DEA")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DEB RID: 85483 RVA: 0x004E1CB8 File Offset: 0x004DFEB8
|
||||
[Token(Token = "0x6014DEB")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public PlayTutorialPromptEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06014DEC RID: 85484 RVA: 0x004E1CE8 File Offset: 0x004DFEE8
|
||||
[Token(Token = "0x6014DEC")]
|
||||
[Address(RVA = "0x8AF900", Offset = "0x8AE700", VA = "0x1808AF900")]
|
||||
[CompilerGenerated]
|
||||
private void BPMIBBJGMFM()
|
||||
{
|
||||
TutorialPromptContext tutorialPromptContext = this.promptContext;
|
||||
this.OOKDNNPMPOA = true;
|
||||
if (tutorialPromptContext.debugLog)
|
||||
{
|
||||
Debug.LogError(tutorialPromptContext.promptType + ": Prompt Step Ended");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400DCE4 RID: 56548
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCE4")]
|
||||
[SerializeField]
|
||||
protected TutorialPromptContext promptContext;
|
||||
|
||||
// Token: 0x0400DCE5 RID: 56549
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCE5")]
|
||||
private bool OOKDNNPMPOA;
|
||||
|
||||
// Token: 0x02002FE1 RID: 12257
|
||||
[Token(Token = "0x2002FE1")]
|
||||
public enum IJBKOLLCGPA
|
||||
{
|
||||
// Token: 0x0400DCE7 RID: 56551
|
||||
[Token(Token = "0x400DCE7")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCE8 RID: 56552
|
||||
[Token(Token = "0x400DCE8")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DCE9 RID: 56553
|
||||
[Token(Token = "0x400DCE9")]
|
||||
PROMPT_FINISHED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FE2 RID: 12258
|
||||
[Token(Token = "0x2002FE2")]
|
||||
public class PlayTutorialVOEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003963 RID: 14691
|
||||
// (get) Token: 0x06014DED RID: 85485 RVA: 0x004E1D28 File Offset: 0x004DFF28
|
||||
[Token(Token = "0x17003963")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DED")]
|
||||
[Address(RVA = "0x8AFD50", Offset = "0x8AEB50", VA = "0x1808AFD50", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Plays Tutorial VO";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DEE RID: 85486 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DEE")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DEF RID: 85487 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DEF")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DF0 RID: 85488 RVA: 0x004E1D3C File Offset: 0x004DFF3C
|
||||
[Token(Token = "0x6014DF0")]
|
||||
[Address(RVA = "0x8AFC40", Offset = "0x8AEA40", VA = "0x1808AFC40", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (this.sourceType == PlayTutorialVOEncounterStep.LOJHOEIAIEF.TUTORIAL_AUDIO_CONFIG)
|
||||
{
|
||||
TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
TutorialManager.LFBAKFELNDP lfbakfelndp = this.tutorialAudioType;
|
||||
RecRoomAudioClip tutorialAudio = instance.GetTutorialAudio(lfbakfelndp);
|
||||
this.audioClip = tutorialAudio;
|
||||
}
|
||||
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
TutorialManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
RecRoomAudioClip recRoomAudioClip = this.audioClip;
|
||||
IEnumerator<KENFJGFMIPM> enumerator = instance3.RunPlayVOClipOnScheduler(recRoomAudioClip);
|
||||
KFBABPAPIMB kfbabpapimb = instance2.Run(this, enumerator);
|
||||
}
|
||||
|
||||
// Token: 0x06014DF1 RID: 85489 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DF1")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DF2 RID: 85490 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DF2")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DF3 RID: 85491 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DF3")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DF4 RID: 85492 RVA: 0x004E1DA0 File Offset: 0x004DFFA0
|
||||
[Token(Token = "0x6014DF4")]
|
||||
[Address(RVA = "0x8AFB90", Offset = "0x8AE990", VA = "0x1808AFB90", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 1)
|
||||
{
|
||||
}
|
||||
if (this.audioClip != (ulong)0L)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
float length = this.audioClip.audioClip.length;
|
||||
}
|
||||
}
|
||||
}
|
||||
float num2 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014DF5 RID: 85493 RVA: 0x004E1E00 File Offset: 0x004E0000
|
||||
[Token(Token = "0x6014DF5")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014DF6 RID: 85494 RVA: 0x004E1E10 File Offset: 0x004E0010
|
||||
[Token(Token = "0x6014DF6")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public PlayTutorialVOEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCEA RID: 56554
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCEA")]
|
||||
[SerializeField]
|
||||
protected PlayTutorialVOEncounterStep.LOJHOEIAIEF sourceType;
|
||||
|
||||
// Token: 0x0400DCEB RID: 56555
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCEB")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("sourceType", 0)]
|
||||
protected RecRoomAudioClip audioClip;
|
||||
|
||||
// Token: 0x0400DCEC RID: 56556
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DCEC")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("sourceType", 1)]
|
||||
protected TutorialManager.LFBAKFELNDP tutorialAudioType;
|
||||
|
||||
// Token: 0x02002FE3 RID: 12259
|
||||
[Token(Token = "0x2002FE3")]
|
||||
public enum HMGJNFAPPBK
|
||||
{
|
||||
// Token: 0x0400DCEE RID: 56558
|
||||
[Token(Token = "0x400DCEE")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCEF RID: 56559
|
||||
[Token(Token = "0x400DCEF")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DCF0 RID: 56560
|
||||
[Token(Token = "0x400DCF0")]
|
||||
VO_DURATION
|
||||
}
|
||||
|
||||
// Token: 0x02002FE4 RID: 12260
|
||||
[Token(Token = "0x2002FE4")]
|
||||
public enum LOJHOEIAIEF
|
||||
{
|
||||
// Token: 0x0400DCF2 RID: 56562
|
||||
[Token(Token = "0x400DCF2")]
|
||||
AUDIO_CLIP,
|
||||
// Token: 0x0400DCF3 RID: 56563
|
||||
[Token(Token = "0x400DCF3")]
|
||||
TUTORIAL_AUDIO_CONFIG
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FAE RID: 12206
|
||||
[Token(Token = "0x2002FAE")]
|
||||
public class PlayerSpawnedEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x1700394B RID: 14667
|
||||
// (get) Token: 0x06014D00 RID: 85248 RVA: 0x004E0018 File Offset: 0x004DE218
|
||||
[Token(Token = "0x1700394B")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D00")]
|
||||
[Address(RVA = "0x8B0030", Offset = "0x8AEE30", VA = "0x1808B0030", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Triggers upon player spawning";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D01 RID: 85249 RVA: 0x004E002C File Offset: 0x004DE22C
|
||||
[Token(Token = "0x6014D01")]
|
||||
[Address(RVA = "0x8AFD80", Offset = "0x8AEB80", VA = "0x1808AFD80")]
|
||||
private void BOJDHFMMBKI(Player IEKDDPPNFPF, bool NFHDJLJEDMJ)
|
||||
{
|
||||
GameManager <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <PLMNHPJOIKH>k__BackingField != num;
|
||||
if (flag)
|
||||
{
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
|
||||
AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL;
|
||||
if (!Enumerable.Contains<AGAJMBPABDL>(activePlayers, photonPlayer))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((this.spawnType != PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP.FIRST || NFHDJLJEDMJ) && !NFHDJLJEDMJ)
|
||||
{
|
||||
this.NPPLMIHKKJC = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D02 RID: 85250 RVA: 0x004E009C File Offset: 0x004DE29C
|
||||
[Token(Token = "0x6014D02")]
|
||||
[Address(RVA = "0x8AFE90", Offset = "0x8AEC90", VA = "0x1808AFE90", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
this.NPPLMIHKKJC = false;
|
||||
IILCGFIHJLP<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
|
||||
Action<Player, bool> action = new Action(this.BOJDHFMMBKI);
|
||||
Player.PlayerSpawnEvent = IILCGFIHJLP.BPJDFPACLMK(playerSpawnEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06014D03 RID: 85251 RVA: 0x004E00D0 File Offset: 0x004DE2D0
|
||||
[Token(Token = "0x6014D03")]
|
||||
[Address(RVA = "0x8AFF50", Offset = "0x8AED50", VA = "0x1808AFF50", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
IILCGFIHJLP<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
|
||||
Action<Player, bool> action = new Action(this.BOJDHFMMBKI);
|
||||
Player.PlayerSpawnEvent = IILCGFIHJLP.GMNMHGMFGOL(playerSpawnEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06014D04 RID: 85252 RVA: 0x004E00FC File Offset: 0x004DE2FC
|
||||
[Token(Token = "0x6014D04")]
|
||||
[Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
return this.NPPLMIHKKJC;
|
||||
}
|
||||
|
||||
// Token: 0x06014D05 RID: 85253 RVA: 0x004E0110 File Offset: 0x004DE310
|
||||
[Token(Token = "0x6014D05")]
|
||||
[Address(RVA = "0x8B0010", Offset = "0x8AEE10", VA = "0x1808B0010")]
|
||||
public PlayerSpawnedEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC47 RID: 56391
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC47")]
|
||||
[SerializeField]
|
||||
protected PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP spawnType = (PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP)((ulong)1L);
|
||||
|
||||
// Token: 0x0400DC48 RID: 56392
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400DC48")]
|
||||
private bool NPPLMIHKKJC;
|
||||
|
||||
// Token: 0x02002FAF RID: 12207
|
||||
[Token(Token = "0x2002FAF")]
|
||||
public enum DPMOBOOPFEP
|
||||
{
|
||||
// Token: 0x0400DC4A RID: 56394
|
||||
[Token(Token = "0x400DC4A")]
|
||||
ANY,
|
||||
// Token: 0x0400DC4B RID: 56395
|
||||
[Token(Token = "0x400DC4B")]
|
||||
FIRST,
|
||||
// Token: 0x0400DC4C RID: 56396
|
||||
[Token(Token = "0x400DC4C")]
|
||||
RESPAWN
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FA2 RID: 12194
|
||||
[Token(Token = "0x2002FA2")]
|
||||
[Serializable]
|
||||
public struct RandomlyEnabledGameEncounterDesc
|
||||
{
|
||||
// Token: 0x0400DC24 RID: 56356
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400DC24")]
|
||||
public GameEncounter Encounter;
|
||||
|
||||
// Token: 0x0400DC25 RID: 56357
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400DC25")]
|
||||
[Range(0f, 1f)]
|
||||
public float EnabledChance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB0 RID: 12208
|
||||
[Token(Token = "0x2002FB0")]
|
||||
public class RoomLoadEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x1700394C RID: 14668
|
||||
// (get) Token: 0x06014D06 RID: 85254 RVA: 0x004E013C File Offset: 0x004DE33C
|
||||
[Token(Token = "0x1700394C")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D06")]
|
||||
[Address(RVA = "0x8B0940", Offset = "0x8AF740", VA = "0x1808B0940", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Triggers immediately when the room loads.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D07 RID: 85255 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D07")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D08 RID: 85256 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D08")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D09 RID: 85257 RVA: 0x004E0150 File Offset: 0x004DE350
|
||||
[Token(Token = "0x6014D09")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D0A RID: 85258 RVA: 0x004E0160 File Offset: 0x004DE360
|
||||
[Token(Token = "0x6014D0A")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public RoomLoadEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FE5 RID: 12261
|
||||
[Token(Token = "0x2002FE5")]
|
||||
public class RunScriptFunctionEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003964 RID: 14692
|
||||
// (get) Token: 0x06014DF7 RID: 85495 RVA: 0x004E1E40 File Offset: 0x004E0040
|
||||
[Token(Token = "0x17003964")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014DF7")]
|
||||
[Address(RVA = "0x8B0990", Offset = "0x8AF790", VA = "0x1808B0990", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Runs arbitrary functions on components of game objects in the scene.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DF8 RID: 85496 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DF8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DF9 RID: 85497 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DF9")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DFA RID: 85498 RVA: 0x004E1E54 File Offset: 0x004E0054
|
||||
[Token(Token = "0x6014DFA")]
|
||||
[Address(RVA = "0x8B0970", Offset = "0x8AF770", VA = "0x1808B0970", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
UnityEvent unityEvent = this.functionsToRun;
|
||||
if (unityEvent != 0)
|
||||
{
|
||||
unityEvent.Invoke();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014DFB RID: 85499 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DFB")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DFC RID: 85500 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DFC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DFD RID: 85501 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014DFD")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014DFE RID: 85502 RVA: 0x004E1E74 File Offset: 0x004E0074
|
||||
[Token(Token = "0x6014DFE")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014DFF RID: 85503 RVA: 0x004E1EA8 File Offset: 0x004E00A8
|
||||
[Token(Token = "0x6014DFF")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014E00 RID: 85504 RVA: 0x004E1EB8 File Offset: 0x004E00B8
|
||||
[Token(Token = "0x6014E00")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public RunScriptFunctionEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCF4 RID: 56564
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCF4")]
|
||||
[SerializeField]
|
||||
private UnityEvent functionsToRun;
|
||||
|
||||
// Token: 0x02002FE6 RID: 12262
|
||||
[Token(Token = "0x2002FE6")]
|
||||
public enum JCGDFPBGHPP
|
||||
{
|
||||
// Token: 0x0400DCF6 RID: 56566
|
||||
[Token(Token = "0x400DCF6")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCF7 RID: 56567
|
||||
[Token(Token = "0x400DCF7")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FE7 RID: 12263
|
||||
[Token(Token = "0x2002FE7")]
|
||||
public class ShowNotificationEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003965 RID: 14693
|
||||
// (get) Token: 0x06014E01 RID: 85505 RVA: 0x004E1EE8 File Offset: 0x004E00E8
|
||||
[Token(Token = "0x17003965")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E01")]
|
||||
[Address(RVA = "0x8B0AB0", Offset = "0x8AF8B0", VA = "0x1808B0AB0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Shows a notification to all players.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E02 RID: 85506 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E02")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E03 RID: 85507 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E03")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E04 RID: 85508 RVA: 0x004E1EFC File Offset: 0x004E00FC
|
||||
[Token(Token = "0x6014E04")]
|
||||
[Address(RVA = "0x8B09C0", Offset = "0x8AF7C0", VA = "0x1808B09C0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float num = this.notificationDuration;
|
||||
int num2 = 0;
|
||||
string text = this.secondaryNotificationText;
|
||||
string text2 = this.mainNotificationText;
|
||||
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
|
||||
IDisposable disposable = instance.Play(ibidfaopipc, text2, text, num, num2, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06014E05 RID: 85509 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E05")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E06 RID: 85510 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E06")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E07 RID: 85511 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E07")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E08 RID: 85512 RVA: 0x004E1F48 File Offset: 0x004E0148
|
||||
[Token(Token = "0x6014E08")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014E09 RID: 85513 RVA: 0x004E1F7C File Offset: 0x004E017C
|
||||
[Token(Token = "0x6014E09")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014E0A RID: 85514 RVA: 0x004E1F8C File Offset: 0x004E018C
|
||||
[Token(Token = "0x6014E0A")]
|
||||
[Address(RVA = "0x8B0A50", Offset = "0x8AF850", VA = "0x1808B0A50")]
|
||||
public ShowNotificationEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DCF8 RID: 56568
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DCF8")]
|
||||
[SerializeField]
|
||||
private string mainNotificationText;
|
||||
|
||||
// Token: 0x0400DCF9 RID: 56569
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DCF9")]
|
||||
[SerializeField]
|
||||
private string secondaryNotificationText;
|
||||
|
||||
// Token: 0x0400DCFA RID: 56570
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DCFA")]
|
||||
[SerializeField]
|
||||
private float notificationDuration = 2f;
|
||||
|
||||
// Token: 0x0400DCFB RID: 56571
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400DCFB")]
|
||||
[SerializeField]
|
||||
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
|
||||
|
||||
// Token: 0x02002FE8 RID: 12264
|
||||
[Token(Token = "0x2002FE8")]
|
||||
public enum JBCIHDKFFHG
|
||||
{
|
||||
// Token: 0x0400DCFD RID: 56573
|
||||
[Token(Token = "0x400DCFD")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DCFE RID: 56574
|
||||
[Token(Token = "0x400DCFE")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,266 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FE9 RID: 12265
|
||||
[Token(Token = "0x2002FE9")]
|
||||
public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep
|
||||
{
|
||||
// Token: 0x17003966 RID: 14694
|
||||
// (get) Token: 0x06014E0B RID: 85515 RVA: 0x004E1FD0 File Offset: 0x004E01D0
|
||||
[Token(Token = "0x17003966")]
|
||||
public Enemy JGBIGAECBAL
|
||||
{
|
||||
[Token(Token = "0x6014E0B")]
|
||||
[Address(RVA = "0x8B11D0", Offset = "0x8AFFD0", VA = "0x1808B11D0")]
|
||||
get
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.KJOLLBABKAN.FDPNNFKMEEO());
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
return photonView.GetComponent<Enemy>();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003967 RID: 14695
|
||||
// (get) Token: 0x06014E0C RID: 85516 RVA: 0x004E2008 File Offset: 0x004E0208
|
||||
[Token(Token = "0x17003967")]
|
||||
public float KJMGFMJOEHM
|
||||
{
|
||||
[Token(Token = "0x6014E0C")]
|
||||
[Address(RVA = "0x8B12F0", Offset = "0x8B00F0", VA = "0x1808B12F0")]
|
||||
get
|
||||
{
|
||||
return this.KJOLLBABKAN.HHKKJDOCBNH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003968 RID: 14696
|
||||
// (get) Token: 0x06014E0D RID: 85517 RVA: 0x004E2028 File Offset: 0x004E0228
|
||||
[Token(Token = "0x17003968")]
|
||||
public bool ENGKBABEKDD
|
||||
{
|
||||
[Token(Token = "0x6014E0D")]
|
||||
[Address(RVA = "0x8B12A0", Offset = "0x8B00A0", VA = "0x1808B12A0")]
|
||||
get
|
||||
{
|
||||
return this.KJOLLBABKAN.KLIAOAJIPKM() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003969 RID: 14697
|
||||
// (get) Token: 0x06014E0E RID: 85518 RVA: 0x004E2048 File Offset: 0x004E0248
|
||||
[Token(Token = "0x17003969")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E0E")]
|
||||
[Address(RVA = "0x8B1340", Offset = "0x8B0140", VA = "0x1808B1340", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E0F RID: 85519 RVA: 0x004E205C File Offset: 0x004E025C
|
||||
[Token(Token = "0x6014E0F")]
|
||||
[Address(RVA = "0x8B0ED0", Offset = "0x8AFCD0", VA = "0x1808B0ED0", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
int pnnljigifdl = this.PNNLJIGIFDL;
|
||||
string text = string.Format("S{0}.{1}", pnnljigifdl, "BSD");
|
||||
JNCNPDMJJGG<bool, float, int> jncnpdmjjgg;
|
||||
this.KJOLLBABKAN = jncnpdmjjgg;
|
||||
}
|
||||
|
||||
// Token: 0x06014E10 RID: 85520 RVA: 0x004E208C File Offset: 0x004E028C
|
||||
[Token(Token = "0x6014E10")]
|
||||
[Address(RVA = "0x8B1000", Offset = "0x8AFE00", VA = "0x1808B1000", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag = 0 != num2;
|
||||
JNCNPDMJJGG<bool, float, int> kjollbabkan = this.KJOLLBABKAN;
|
||||
int num3 = 0;
|
||||
kjollbabkan.BDJFGEJFPPO(num3, num, -1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E11 RID: 85521 RVA: 0x004E20CC File Offset: 0x004E02CC
|
||||
[Token(Token = "0x6014E11")]
|
||||
[Address(RVA = "0x8B10D0", Offset = "0x8AFED0", VA = "0x1808B10D0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
bool flag = this.IsCompleted();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E12 RID: 85522 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E12")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E13 RID: 85523 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E13")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E14 RID: 85524 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E14")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E15 RID: 85525 RVA: 0x004E20EC File Offset: 0x004E02EC
|
||||
[Token(Token = "0x6014E15")]
|
||||
[Address(RVA = "0x8B0B30", Offset = "0x8AF930", VA = "0x1808B0B30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
double num = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
int num2 = 0;
|
||||
bool flag = this.KJOLLBABKAN.KLIAOAJIPKM() != null;
|
||||
if (flag && this.KJOLLBABKAN.HHKKJDOCBNH() <= num2)
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num3 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
return flag;
|
||||
}
|
||||
if (finishCondition == 1)
|
||||
{
|
||||
int num4 = base.BOIKGOELJPC();
|
||||
List<Enemy> eilifmjgcbb2 = this.EILIFMJGCBB;
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Enemy bossEnemy = this.JGBIGAECBAL;
|
||||
int num5 = 0;
|
||||
if (bossEnemy != num5)
|
||||
{
|
||||
int health = this.JGBIGAECBAL.MMNFJJDMFNP;
|
||||
int finishValue = this.finishValue;
|
||||
int num6 = Mathf.Abs(finishValue);
|
||||
int num7 = 0;
|
||||
int num8 = Mathf.Clamp(finishValue, num7, num6);
|
||||
return health >= num8;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014E16 RID: 85526 RVA: 0x004E21D4 File Offset: 0x004E03D4
|
||||
[Token(Token = "0x6014E16")]
|
||||
[Address(RVA = "0x8B0D90", Offset = "0x8AFB90", VA = "0x1808B0D90", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06014E17 RID: 85527 RVA: 0x004E21F0 File Offset: 0x004E03F0
|
||||
[Token(Token = "0x6014E17")]
|
||||
[Address(RVA = "0x8B0DD0", Offset = "0x8AFBD0", VA = "0x1808B0DD0")]
|
||||
private void OMAMGKIEEAJ(bool IDMHEJOJLPC, Enemy OBBBIFLDMID)
|
||||
{
|
||||
if (IDMHEJOJLPC)
|
||||
{
|
||||
double num = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (OBBBIFLDMID != num3)
|
||||
{
|
||||
PhotonView photonView = OBBBIFLDMID.JDHMIOJKLCK;
|
||||
}
|
||||
this.KJOLLBABKAN.BDJFGEJFPPO(IDMHEJOJLPC, num2, -1);
|
||||
}
|
||||
|
||||
// Token: 0x06014E18 RID: 85528 RVA: 0x004E2234 File Offset: 0x004E0434
|
||||
[Token(Token = "0x6014E18")]
|
||||
[Address(RVA = "0x8B1170", Offset = "0x8AFF70", VA = "0x1808B1170")]
|
||||
public SpawnBossEnemyEncounterStep()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DCFF RID: 56575
|
||||
[Token(Token = "0x400DCFF")]
|
||||
private const float HHHHLECLAOD = 0.1f;
|
||||
|
||||
// Token: 0x0400DD00 RID: 56576
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400DD00")]
|
||||
[SerializeField]
|
||||
[Header("Boss Enemy")]
|
||||
public EncounterEnemyDescriptor bossEnemyDescriptor;
|
||||
|
||||
// Token: 0x0400DD01 RID: 56577
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400DD01")]
|
||||
[SerializeField]
|
||||
[Header("Boss Configuration")]
|
||||
public bool spawnDisenaged;
|
||||
|
||||
// Token: 0x0400DD02 RID: 56578
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400DD02")]
|
||||
private JNCNPDMJJGG<bool, float, int> KJOLLBABKAN;
|
||||
|
||||
// Token: 0x02002FEA RID: 12266
|
||||
[Token(Token = "0x2002FEA")]
|
||||
public enum JKKGKPFJCNK
|
||||
{
|
||||
// Token: 0x0400DD04 RID: 56580
|
||||
[Token(Token = "0x400DD04")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DD05 RID: 56581
|
||||
[Token(Token = "0x400DD05")]
|
||||
BOSS_HEALTH_LESS_THAN,
|
||||
// Token: 0x0400DD06 RID: 56582
|
||||
[Token(Token = "0x400DD06")]
|
||||
BOSS_KILLED,
|
||||
// Token: 0x0400DD07 RID: 56583
|
||||
[Token(Token = "0x400DD07")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DD08 RID: 56584
|
||||
[Token(Token = "0x400DD08")]
|
||||
BOSS_AGGROD
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,380 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FEB RID: 12267
|
||||
[Token(Token = "0x2002FEB")]
|
||||
public class SpawnEnemyEncounterStep : BaseSpawnEnemyEncounterStep
|
||||
{
|
||||
// Token: 0x1700396A RID: 14698
|
||||
// (get) Token: 0x06014E19 RID: 85529 RVA: 0x004E2248 File Offset: 0x004E0448
|
||||
[Token(Token = "0x1700396A")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E19")]
|
||||
[Address(RVA = "0x8B23A0", Offset = "0x8B11A0", VA = "0x1808B23A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Spawns Enemies on Nav Mesh at random locations in spawn regions or explicit points.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700396B RID: 14699
|
||||
// (get) Token: 0x06014E1A RID: 85530 RVA: 0x004E225C File Offset: 0x004E045C
|
||||
[Token(Token = "0x1700396B")]
|
||||
private float OLDGJLOBNIA
|
||||
{
|
||||
[Token(Token = "0x6014E1A")]
|
||||
[Address(RVA = "0x8B1370", Offset = "0x8B0170", VA = "0x1808B1370")]
|
||||
get
|
||||
{
|
||||
return Mathf.Max(this.timeBetweenSpawns, 0.1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700396C RID: 14700
|
||||
// (get) Token: 0x06014E1B RID: 85531 RVA: 0x004E227C File Offset: 0x004E047C
|
||||
// (set) Token: 0x06014E1C RID: 85532 RVA: 0x004E229C File Offset: 0x004E049C
|
||||
[Token(Token = "0x1700396C")]
|
||||
private int LJKDHOFBGNP
|
||||
{
|
||||
[Token(Token = "0x6014E1B")]
|
||||
[Address(RVA = "0x8B1790", Offset = "0x8B0590", VA = "0x1808B1790")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.KLIAOAJIPKM();
|
||||
}
|
||||
[Token(Token = "0x6014E1C")]
|
||||
[Address(RVA = "0x8B1840", Offset = "0x8B0640", VA = "0x1808B1840")]
|
||||
set
|
||||
{
|
||||
this.IHAGMDICMMF.IOFAAIEOLKL(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700396D RID: 14701
|
||||
// (get) Token: 0x06014E1D RID: 85533 RVA: 0x004E22BC File Offset: 0x004E04BC
|
||||
// (set) Token: 0x06014E1E RID: 85534 RVA: 0x004E22DC File Offset: 0x004E04DC
|
||||
[Token(Token = "0x1700396D")]
|
||||
private int ICNBJOODMIN
|
||||
{
|
||||
[Token(Token = "0x6014E1D")]
|
||||
[Address(RVA = "0x8B13E0", Offset = "0x8B01E0", VA = "0x1808B13E0")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.HHKKJDOCBNH();
|
||||
}
|
||||
[Token(Token = "0x6014E1E")]
|
||||
[Address(RVA = "0x8B18A0", Offset = "0x8B06A0", VA = "0x1808B18A0")]
|
||||
set
|
||||
{
|
||||
this.IHAGMDICMMF.PLPKNPIOFEI(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700396E RID: 14702
|
||||
// (get) Token: 0x06014E1F RID: 85535 RVA: 0x004E22FC File Offset: 0x004E04FC
|
||||
// (set) Token: 0x06014E20 RID: 85536 RVA: 0x004E231C File Offset: 0x004E051C
|
||||
[Token(Token = "0x1700396E")]
|
||||
private float COHPMHILACB
|
||||
{
|
||||
[Token(Token = "0x6014E1F")]
|
||||
[Address(RVA = "0x8B1740", Offset = "0x8B0540", VA = "0x1808B1740")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.FDPNNFKMEEO();
|
||||
}
|
||||
[Token(Token = "0x6014E20")]
|
||||
[Address(RVA = "0x8B17E0", Offset = "0x8B05E0", VA = "0x1808B17E0")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700396F RID: 14703
|
||||
// (get) Token: 0x06014E21 RID: 85537 RVA: 0x004E2338 File Offset: 0x004E0538
|
||||
// (set) Token: 0x06014E22 RID: 85538 RVA: 0x004E2358 File Offset: 0x004E0558
|
||||
[Token(Token = "0x1700396F")]
|
||||
private int EPEEGFKPHKJ
|
||||
{
|
||||
[Token(Token = "0x6014E21")]
|
||||
[Address(RVA = "0x8B1430", Offset = "0x8B0230", VA = "0x1808B1430")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.ELPLKGAHMLM();
|
||||
}
|
||||
[Token(Token = "0x6014E22")]
|
||||
[Address(RVA = "0x8B1900", Offset = "0x8B0700", VA = "0x1808B1900")]
|
||||
set
|
||||
{
|
||||
this.IHAGMDICMMF.PCJGPIDCKJE(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E23 RID: 85539 RVA: 0x004E2378 File Offset: 0x004E0578
|
||||
[Token(Token = "0x6014E23")]
|
||||
[Address(RVA = "0x8B1960", Offset = "0x8B0760", VA = "0x1808B1960", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
int pnnljigifdl = this.PNNLJIGIFDL;
|
||||
string text = string.Format("S{0}.{1}", pnnljigifdl, "SP");
|
||||
HCKAGCOEFNM<int, int, float, int> hckagcoefnm;
|
||||
this.IHAGMDICMMF = hckagcoefnm;
|
||||
}
|
||||
|
||||
// Token: 0x06014E24 RID: 85540 RVA: 0x004E23AC File Offset: 0x004E05AC
|
||||
[Token(Token = "0x6014E24")]
|
||||
[Address(RVA = "0x8B1A90", Offset = "0x8B0890", VA = "0x1808B1A90", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
|
||||
int num = 0;
|
||||
ihagmdicmmf.IOFAAIEOLKL(num);
|
||||
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf2 = this.IHAGMDICMMF;
|
||||
int num2 = 0;
|
||||
ihagmdicmmf2.PLPKNPIOFEI(num2);
|
||||
this.IHAGMDICMMF.IHFBIENNGPE(num2);
|
||||
HCKAGCOEFNM<int, int, float, int> ihagmdicmmf3 = this.IHAGMDICMMF;
|
||||
int num3 = 0;
|
||||
ihagmdicmmf3.PCJGPIDCKJE(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E25 RID: 85541 RVA: 0x004E2410 File Offset: 0x004E0610
|
||||
[Token(Token = "0x6014E25")]
|
||||
[Address(RVA = "0x8B1EB0", Offset = "0x8B0CB0", VA = "0x1808B1EB0", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
double num = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
MACMLJJGBIM polmfgolnlc = this.POLMFGOLNLC;
|
||||
int num2 = 0;
|
||||
polmfgolnlc.CANENBCODBG();
|
||||
if (num <= (double)num2)
|
||||
{
|
||||
int num3 = this.IHAGMDICMMF.HHKKJDOCBNH();
|
||||
EncounterEnemyDescriptor[] array = this.enemies;
|
||||
if (num3 < array.Length)
|
||||
{
|
||||
float num4 = this.IHAGMDICMMF.FDPNNFKMEEO();
|
||||
int num5 = this.ICNBJOODMIN;
|
||||
int length = this.enemies.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
bool flag = this.IsCompleted();
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
int num6 = this.LJKDHOFBGNP + 1;
|
||||
this.LJKDHOFBGNP = num6;
|
||||
}
|
||||
}
|
||||
if (this.EPEEGFKPHKJ < 10)
|
||||
{
|
||||
this.COHPMHILACB = (float)num2;
|
||||
int num7 = this.EPEEGFKPHKJ + 1;
|
||||
this.EPEEGFKPHKJ = num7;
|
||||
return;
|
||||
}
|
||||
if (this.EPEEGFKPHKJ > 0)
|
||||
{
|
||||
object[] array2 = new object[5];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
int num8 = this.ICNBJOODMIN + 1;
|
||||
this.ICNBJOODMIN = num8;
|
||||
int num9 = 0;
|
||||
this.EPEEGFKPHKJ = num9;
|
||||
float num10 = Mathf.Max(num4, 0.1f);
|
||||
this.COHPMHILACB = num10;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E26 RID: 85542 RVA: 0x004E2598 File Offset: 0x004E0798
|
||||
[Token(Token = "0x6014E26")]
|
||||
[Address(RVA = "0x8B1BD0", Offset = "0x8B09D0", VA = "0x1808B1BD0", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
int num = this.IHAGMDICMMF.KLIAOAJIPKM();
|
||||
EncounterEnemyDescriptor[] array = this.enemies;
|
||||
if (num < array.Length)
|
||||
{
|
||||
object[] array2 = new object[5];
|
||||
if ("Only spawned " != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = "Only spawned ";
|
||||
int num2 = this.IHAGMDICMMF.KLIAOAJIPKM();
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = num2;
|
||||
if (" of " != 0)
|
||||
{
|
||||
}
|
||||
array2[2] = " of ";
|
||||
int length = this.enemies.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
}
|
||||
array2[3] = length;
|
||||
if (" enemies." != 0)
|
||||
{
|
||||
}
|
||||
array2[4] = " enemies.";
|
||||
string text = string.Concat(array2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E27 RID: 85543 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E27")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E28 RID: 85544 RVA: 0x004E2648 File Offset: 0x004E0848
|
||||
[Token(Token = "0x6014E28")]
|
||||
[Address(RVA = "0x8B1480", Offset = "0x8B0280", VA = "0x1808B1480", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
double num = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
int num2 = 0;
|
||||
int num3 = this.IHAGMDICMMF.HHKKJDOCBNH();
|
||||
EncounterEnemyDescriptor[] array = this.enemies;
|
||||
float num4 = this.IHAGMDICMMF.FDPNNFKMEEO();
|
||||
if (num2 > (int)num4)
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition == 1)
|
||||
{
|
||||
int num5 = base.BOIKGOELJPC();
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
int finishValue = this.finishValue;
|
||||
int size = eilifmjgcbb._size;
|
||||
int num6 = 0;
|
||||
int num7 = Mathf.Clamp(finishValue, num6, size);
|
||||
return num5 < num7;
|
||||
}
|
||||
goto IL_10B;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num8 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
}
|
||||
int num9 = this.LJKDHOFBGNP;
|
||||
int size2 = this.EILIFMJGCBB._size;
|
||||
int finishValue2 = this.finishValue;
|
||||
int num10 = this.LJKDHOFBGNP;
|
||||
int num11 = 0;
|
||||
int num12 = Mathf.Clamp(finishValue2, num11, num10);
|
||||
num9 -= size2;
|
||||
}
|
||||
int size3 = this.EILIFMJGCBB._size;
|
||||
int finishValue3 = this.finishValue;
|
||||
int num13 = this.LJKDHOFBGNP;
|
||||
int num14 = 0;
|
||||
int num15 = Mathf.Clamp(finishValue3, num14, num13);
|
||||
}
|
||||
}
|
||||
IL_10B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014E29 RID: 85545 RVA: 0x004E2768 File Offset: 0x004E0968
|
||||
[Token(Token = "0x6014E29")]
|
||||
[Address(RVA = "0x8B1700", Offset = "0x8B0500", VA = "0x1808B1700", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06014E2A RID: 85546 RVA: 0x004E2784 File Offset: 0x004E0984
|
||||
[Token(Token = "0x6014E2A")]
|
||||
[Address(RVA = "0x8B2340", Offset = "0x8B1140", VA = "0x1808B2340")]
|
||||
public SpawnEnemyEncounterStep()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DD09 RID: 56585
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400DD09")]
|
||||
[SerializeField]
|
||||
[Header("Enemies")]
|
||||
public EncounterEnemyDescriptor[] enemies;
|
||||
|
||||
// Token: 0x0400DD0A RID: 56586
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400DD0A")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
public float timeBeforeFirstSpawn;
|
||||
|
||||
// Token: 0x0400DD0B RID: 56587
|
||||
[FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400DD0B")]
|
||||
[SerializeField]
|
||||
public float timeBetweenSpawns = 0.25f;
|
||||
|
||||
// Token: 0x0400DD0C RID: 56588
|
||||
[Token(Token = "0x400DD0C")]
|
||||
private const float GAMECBIEFPI = 0.1f;
|
||||
|
||||
// Token: 0x0400DD0D RID: 56589
|
||||
[Token(Token = "0x400DD0D")]
|
||||
private const float DHEBIEAOBBK = 0.5f;
|
||||
|
||||
// Token: 0x0400DD0E RID: 56590
|
||||
[Token(Token = "0x400DD0E")]
|
||||
private const int KMGHJGGDIGA = 10;
|
||||
|
||||
// Token: 0x0400DD0F RID: 56591
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400DD0F")]
|
||||
private HCKAGCOEFNM<int, int, float, int> IHAGMDICMMF;
|
||||
|
||||
// Token: 0x02002FEC RID: 12268
|
||||
[Token(Token = "0x2002FEC")]
|
||||
public enum JEMKBBICKDK
|
||||
{
|
||||
// Token: 0x0400DD11 RID: 56593
|
||||
[Token(Token = "0x400DD11")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DD12 RID: 56594
|
||||
[Token(Token = "0x400DD12")]
|
||||
ENEMIES_ALIVE,
|
||||
// Token: 0x0400DD13 RID: 56595
|
||||
[Token(Token = "0x400DD13")]
|
||||
ENEMIES_KILLED,
|
||||
// Token: 0x0400DD14 RID: 56596
|
||||
[Token(Token = "0x400DD14")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DD15 RID: 56597
|
||||
[Token(Token = "0x400DD15")]
|
||||
ENEMIES_AGGROD
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FED RID: 12269
|
||||
[Token(Token = "0x2002FED")]
|
||||
public class SpawnMinionEnemyEncounterStep : SpawnEnemyEncounterStep
|
||||
{
|
||||
// Token: 0x06014E2B RID: 85547 RVA: 0x004E27A4 File Offset: 0x004E09A4
|
||||
[Token(Token = "0x6014E2B")]
|
||||
[Address(RVA = "0x8B2460", Offset = "0x8B1260", VA = "0x1808B2460", Slot = "18")]
|
||||
protected override bool KHODDIADAEL(EncounterEnemyDescriptor PDDLCLCJLDK, out Vector3 JJGDNPNBINJ, out Quaternion MEJCMIKAJCD)
|
||||
{
|
||||
float num = this.maxEnemySpawnRadius;
|
||||
int num2 = 0;
|
||||
float num3 = global::UnityEngine.Random.Range(this.minEnemySpawnRadius, num);
|
||||
RigidbodyEx rigidbodyEx = this.targetEnemy.rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = this.targetEnemy.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int num4 = 0;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
JJGDNPNBINJ.z = z2;
|
||||
if (this.LCAMANDNNNC > num4)
|
||||
{
|
||||
float num5 = global::UnityEngine.Random.Range(-1f, 1f);
|
||||
float num6 = global::UnityEngine.Random.Range(-1f, 1f);
|
||||
float num7 = global::UnityEngine.Random.Range(-1f, 1f);
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
JJGDNPNBINJ.z = z4;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
JJGDNPNBINJ.z = (float)num2;
|
||||
}
|
||||
Vector3 down = Vector3.down;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 || !flag3)
|
||||
{
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014E2C RID: 85548 RVA: 0x004E2894 File Offset: 0x004E0A94
|
||||
[Token(Token = "0x6014E2C")]
|
||||
[Address(RVA = "0x8B23D0", Offset = "0x8B11D0", VA = "0x1808B23D0", Slot = "19")]
|
||||
protected override void JLEFLDGGDMC(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD, out Vector3 PIJJKOAJIEE, out Quaternion IIBIPBOPBBB)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.targetEnemy.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
PIJJKOAJIEE.z = z;
|
||||
RigidbodyEx rigidbodyEx2 = this.targetEnemy.rigidbodyEx;
|
||||
}
|
||||
|
||||
// Token: 0x06014E2D RID: 85549 RVA: 0x004E28D0 File Offset: 0x004E0AD0
|
||||
[Token(Token = "0x6014E2D")]
|
||||
[Address(RVA = "0x8B29A0", Offset = "0x8B17A0", VA = "0x1808B29A0")]
|
||||
public SpawnMinionEnemyEncounterStep()
|
||||
{
|
||||
this.timeBetweenSpawns = 0.25f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DD16 RID: 56598
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400DD16")]
|
||||
[SerializeField]
|
||||
private float minEnemySpawnRadius;
|
||||
|
||||
// Token: 0x0400DD17 RID: 56599
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400DD17")]
|
||||
[SerializeField]
|
||||
private float maxEnemySpawnRadius;
|
||||
|
||||
// Token: 0x0400DD18 RID: 56600
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400DD18")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
private Enemy targetEnemy;
|
||||
|
||||
// Token: 0x0400DD19 RID: 56601
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400DD19")]
|
||||
private int LCAMANDNNNC = (int)((ulong)3L);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FEE RID: 12270
|
||||
[Token(Token = "0x2002FEE")]
|
||||
public class SpotlightEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003970 RID: 14704
|
||||
// (get) Token: 0x06014E2E RID: 85550 RVA: 0x004E28F8 File Offset: 0x004E0AF8
|
||||
[Token(Token = "0x17003970")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E2E")]
|
||||
[Address(RVA = "0x8B2B90", Offset = "0x8B1990", VA = "0x1808B2B90", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Enables and disables spotlights.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E2F RID: 85551 RVA: 0x004E290C File Offset: 0x004E0B0C
|
||||
[Token(Token = "0x6014E2F")]
|
||||
[Address(RVA = "0x8B2A10", Offset = "0x8B1810", VA = "0x1808B2A10")]
|
||||
private void ENJHMOPPOIC(bool CBHMNNAINHM)
|
||||
{
|
||||
Light[] array = this.spotlights;
|
||||
int num = 0;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].gameObject.SetActive(CBHMNNAINHM);
|
||||
Light[] array2 = this.spotlights;
|
||||
num++;
|
||||
}
|
||||
EncounterSpotlightModel[] array3 = this.models;
|
||||
if (array3 != 0 && num < array3.Length)
|
||||
{
|
||||
array3[num].IKAGKELDMJH = CBHMNNAINHM;
|
||||
EncounterSpotlightModel[] array4 = this.models;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E30 RID: 85552 RVA: 0x004E2984 File Offset: 0x004E0B84
|
||||
[Token(Token = "0x6014E30")]
|
||||
[Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "7")]
|
||||
public override void OnEncounterActivate()
|
||||
{
|
||||
int num = 0;
|
||||
this.ENJHMOPPOIC(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014E31 RID: 85553 RVA: 0x004E299C File Offset: 0x004E0B9C
|
||||
[Token(Token = "0x6014E31")]
|
||||
[Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
int num = 0;
|
||||
this.ENJHMOPPOIC(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014E32 RID: 85554 RVA: 0x004E29B4 File Offset: 0x004E0BB4
|
||||
[Token(Token = "0x6014E32")]
|
||||
[Address(RVA = "0x8B2B40", Offset = "0x8B1940", VA = "0x1808B2B40", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
if (this.disableAfterEncounter)
|
||||
{
|
||||
int num = 0;
|
||||
this.ENJHMOPPOIC(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E33 RID: 85555 RVA: 0x004E29D4 File Offset: 0x004E0BD4
|
||||
[Token(Token = "0x6014E33")]
|
||||
[Address(RVA = "0x8B2B80", Offset = "0x8B1980", VA = "0x1808B2B80", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS;
|
||||
this.ENJHMOPPOIC(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014E34 RID: 85556 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E34")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E35 RID: 85557 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E35")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E36 RID: 85558 RVA: 0x004E29F4 File Offset: 0x004E0BF4
|
||||
[Token(Token = "0x6014E36")]
|
||||
[Address(RVA = "0x8B2B60", Offset = "0x8B1960", VA = "0x1808B2B60", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.disableAfterEncounter ? 1 : 0) == num)
|
||||
{
|
||||
}
|
||||
this.ENJHMOPPOIC(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014E37 RID: 85559 RVA: 0x004E2A14 File Offset: 0x004E0C14
|
||||
[Token(Token = "0x6014E37")]
|
||||
[Address(RVA = "0x8ADCF0", Offset = "0x8ACAF0", VA = "0x1808ADCF0", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
}
|
||||
if (finishCondition == 1)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014E38 RID: 85560 RVA: 0x004E2A44 File Offset: 0x004E0C44
|
||||
[Token(Token = "0x6014E38")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014E39 RID: 85561 RVA: 0x004E2A54 File Offset: 0x004E0C54
|
||||
[Token(Token = "0x6014E39")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public SpotlightEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DD1A RID: 56602
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DD1A")]
|
||||
[SerializeField]
|
||||
[Header("Light References")]
|
||||
public Light[] spotlights;
|
||||
|
||||
// Token: 0x0400DD1B RID: 56603
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DD1B")]
|
||||
[SerializeField]
|
||||
public EncounterSpotlightModel[] models;
|
||||
|
||||
// Token: 0x0400DD1C RID: 56604
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DD1C")]
|
||||
[SerializeField]
|
||||
[Header("Configuration")]
|
||||
public SpotlightEncounterStep.CHKJLEKEAIK mode;
|
||||
|
||||
// Token: 0x0400DD1D RID: 56605
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400DD1D")]
|
||||
[SerializeField]
|
||||
public bool disableAfterEncounter;
|
||||
|
||||
// Token: 0x02002FEF RID: 12271
|
||||
[Token(Token = "0x2002FEF")]
|
||||
public enum PGIJEAJJJOI
|
||||
{
|
||||
// Token: 0x0400DD1F RID: 56607
|
||||
[Token(Token = "0x400DD1F")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DD20 RID: 56608
|
||||
[Token(Token = "0x400DD20")]
|
||||
TIME_ELAPSED
|
||||
}
|
||||
|
||||
// Token: 0x02002FF0 RID: 12272
|
||||
[Token(Token = "0x2002FF0")]
|
||||
public enum CHKJLEKEAIK
|
||||
{
|
||||
// Token: 0x0400DD22 RID: 56610
|
||||
[Token(Token = "0x400DD22")]
|
||||
ENABLE_SPOTLIGHTS,
|
||||
// Token: 0x0400DD23 RID: 56611
|
||||
[Token(Token = "0x400DD23")]
|
||||
DISABLE_SPOTLIGHTS
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB1 RID: 12209
|
||||
[Token(Token = "0x2002FB1")]
|
||||
public class StoryStateEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x1700394D RID: 14669
|
||||
// (get) Token: 0x06014D0B RID: 85259 RVA: 0x004E0184 File Offset: 0x004DE384
|
||||
[Token(Token = "0x1700394D")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D0B")]
|
||||
[Address(RVA = "0x8B2CC0", Offset = "0x8B1AC0", VA = "0x1808B2CC0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "The Story State of the Quest is in a certain state.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D0C RID: 85260 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D0C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D0D RID: 85261 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D0D")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D0E RID: 85262 RVA: 0x004E0198 File Offset: 0x004DE398
|
||||
[Token(Token = "0x6014D0E")]
|
||||
[Address(RVA = "0x8B2BC0", Offset = "0x8B19C0", VA = "0x1808B2BC0", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
if (QuestManager.FFNIFALJLDD)
|
||||
{
|
||||
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
||||
bool flag = instance.EBIKCCLNDIA == this.storyState;
|
||||
QuestManager.OIHHCDMIMOG currentRoomStoryState = instance.LFKGKLJOOFD;
|
||||
StoryStateEncounterStartTrigger.HDCAOIFOKFC hdcaoifokfc = this.triggerOn;
|
||||
bool flag2 = currentRoomStoryState == this.roomStoryState;
|
||||
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
|
||||
{
|
||||
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
|
||||
{
|
||||
if (hdcaoifokfc == StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.ROOM_STORY_STATE)
|
||||
{
|
||||
goto IL_56;
|
||||
}
|
||||
}
|
||||
return flag2;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
IL_56:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D0F RID: 85263 RVA: 0x004E0204 File Offset: 0x004DE404
|
||||
[Token(Token = "0x6014D0F")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public StoryStateEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC4D RID: 56397
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC4D")]
|
||||
[SerializeField]
|
||||
private StoryStateEncounterStartTrigger.HDCAOIFOKFC triggerOn;
|
||||
|
||||
// Token: 0x0400DC4E RID: 56398
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400DC4E")]
|
||||
[SerializeField]
|
||||
private QuestManager.OIHHCDMIMOG storyState;
|
||||
|
||||
// Token: 0x0400DC4F RID: 56399
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC4F")]
|
||||
[SerializeField]
|
||||
private QuestManager.OIHHCDMIMOG roomStoryState;
|
||||
|
||||
// Token: 0x02002FB2 RID: 12210
|
||||
[Token(Token = "0x2002FB2")]
|
||||
public enum HDCAOIFOKFC
|
||||
{
|
||||
// Token: 0x0400DC51 RID: 56401
|
||||
[Token(Token = "0x400DC51")]
|
||||
STORY_STATE,
|
||||
// Token: 0x0400DC52 RID: 56402
|
||||
[Token(Token = "0x400DC52")]
|
||||
ROOM_STORY_STATE,
|
||||
// Token: 0x0400DC53 RID: 56403
|
||||
[Token(Token = "0x400DC53")]
|
||||
STORY_AND_ROOM_STORY_STATE,
|
||||
// Token: 0x0400DC54 RID: 56404
|
||||
[Token(Token = "0x400DC54")]
|
||||
STORY_OR_ROOM_STORY_STATE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,176 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB3 RID: 12211
|
||||
[Token(Token = "0x2002FB3")]
|
||||
public class ToolInteractionEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x06014D10 RID: 85264 RVA: 0x004E0228 File Offset: 0x004DE428
|
||||
[Token(Token = "0x6014D10")]
|
||||
[Address(RVA = "0x8B2D90", Offset = "0x8B1B90", VA = "0x1808B2D90", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
|
||||
{
|
||||
this.MAMIAELEMJC = MAMIAELEMJC;
|
||||
Tool tool = this.tool;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.MADAMADCJNN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PFLAPOOECDN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
||||
tool3.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D11 RID: 85265 RVA: 0x004E02C0 File Offset: 0x004DE4C0
|
||||
[Token(Token = "0x6014D11")]
|
||||
[Address(RVA = "0x8B2ED0", Offset = "0x8B1CD0", VA = "0x1808B2ED0", Slot = "6")]
|
||||
public override void OnCleanup()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.MADAMADCJNN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PFLAPOOECDN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
||||
tool3.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700394E RID: 14670
|
||||
// (get) Token: 0x06014D12 RID: 85266 RVA: 0x004E0348 File Offset: 0x004DE548
|
||||
[Token(Token = "0x1700394E")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D12")]
|
||||
[Address(RVA = "0x8B3010", Offset = "0x8B1E10", VA = "0x1808B3010", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users interact with a tool to trigger an encounter";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D13 RID: 85267 RVA: 0x004E035C File Offset: 0x004DE55C
|
||||
[Token(Token = "0x6014D13")]
|
||||
[Address(RVA = "0x8B2CF0", Offset = "0x8B1AF0", VA = "0x1808B2CF0", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
ToolInteractionEncounterStartTrigger.CBBFKAOAFNG cbbfkaoafng;
|
||||
for (;;)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool == num)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
cbbfkaoafng = this.requiredInteraction;
|
||||
if (cbbfkaoafng == ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.PICKUP)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (1UL != (ulong)1L)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((this.PEAKCHENBOH ? ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.RELEASE : ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.PICKUP) == cbbfkaoafng)
|
||||
{
|
||||
return;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D14 RID: 85268 RVA: 0x004E039C File Offset: 0x004DE59C
|
||||
[Token(Token = "0x6014D14")]
|
||||
[Address(RVA = "0x8B3000", Offset = "0x8B1E00", VA = "0x1808B3000", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
this.PEAKCHENBOH = false;
|
||||
}
|
||||
|
||||
// Token: 0x06014D15 RID: 85269 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D15")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D16 RID: 85270 RVA: 0x004E03B0 File Offset: 0x004DE5B0
|
||||
[Token(Token = "0x6014D16")]
|
||||
[Address(RVA = "0x8AE300", Offset = "0x8AD100", VA = "0x1808AE300")]
|
||||
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.PEAKCHENBOH = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D17 RID: 85271 RVA: 0x004E03C4 File Offset: 0x004DE5C4
|
||||
[Token(Token = "0x6014D17")]
|
||||
[Address(RVA = "0x8AE3E0", Offset = "0x8AD1E0", VA = "0x1808AE3E0")]
|
||||
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.DGMNEGAPPOI = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D18 RID: 85272 RVA: 0x004E03D8 File Offset: 0x004DE5D8
|
||||
[Token(Token = "0x6014D18")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public ToolInteractionEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC55 RID: 56405
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC55")]
|
||||
[SerializeField]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400DC56 RID: 56406
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC56")]
|
||||
[SerializeField]
|
||||
private ToolInteractionEncounterStartTrigger.CBBFKAOAFNG requiredInteraction;
|
||||
|
||||
// Token: 0x0400DC57 RID: 56407
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400DC57")]
|
||||
private bool PEAKCHENBOH;
|
||||
|
||||
// Token: 0x0400DC58 RID: 56408
|
||||
[FieldOffset(Offset = "0x35")]
|
||||
[Token(Token = "0x400DC58")]
|
||||
private bool DGMNEGAPPOI;
|
||||
|
||||
// Token: 0x02002FB4 RID: 12212
|
||||
[Token(Token = "0x2002FB4")]
|
||||
private enum CBBFKAOAFNG
|
||||
{
|
||||
// Token: 0x0400DC5A RID: 56410
|
||||
[Token(Token = "0x400DC5A")]
|
||||
PICKUP,
|
||||
// Token: 0x0400DC5B RID: 56411
|
||||
[Token(Token = "0x400DC5B")]
|
||||
RELEASE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB5 RID: 12213
|
||||
[Token(Token = "0x2002FB5")]
|
||||
public class TrapEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x1700394F RID: 14671
|
||||
// (get) Token: 0x06014D19 RID: 85273 RVA: 0x004E03FC File Offset: 0x004DE5FC
|
||||
[Token(Token = "0x1700394F")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D19")]
|
||||
[Address(RVA = "0x8B30C0", Offset = "0x8B1EC0", VA = "0x1808B30C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users interact with a trap";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D1A RID: 85274 RVA: 0x004E0410 File Offset: 0x004DE610
|
||||
[Token(Token = "0x6014D1A")]
|
||||
[Address(RVA = "0x8B3040", Offset = "0x8B1E40", VA = "0x1808B3040", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
if (this.requirement == TrapEncounterStartTrigger.KKAJNPICECL.TRAP_IS_DISABLED && !this.trap.PAJGCGDFHKK)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (this.requirement != TrapEncounterStartTrigger.KKAJNPICECL.TRAP_IS_ENABLED)
|
||||
{
|
||||
}
|
||||
return this.trap.PAJGCGDFHKK;
|
||||
}
|
||||
|
||||
// Token: 0x06014D1B RID: 85275 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D1B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D1C RID: 85276 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D1C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
public override void StopListening()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D1D RID: 85277 RVA: 0x004E0454 File Offset: 0x004DE654
|
||||
[Token(Token = "0x6014D1D")]
|
||||
[Address(RVA = "0x8B30A0", Offset = "0x8B1EA0", VA = "0x1808B30A0")]
|
||||
public TrapEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC5C RID: 56412
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC5C")]
|
||||
[SerializeField]
|
||||
private Trap trap;
|
||||
|
||||
// Token: 0x0400DC5D RID: 56413
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC5D")]
|
||||
[SerializeField]
|
||||
private TrapEncounterStartTrigger.KKAJNPICECL requirement = (TrapEncounterStartTrigger.KKAJNPICECL)((ulong)1L);
|
||||
|
||||
// Token: 0x02002FB6 RID: 12214
|
||||
[Token(Token = "0x2002FB6")]
|
||||
private enum KKAJNPICECL
|
||||
{
|
||||
// Token: 0x0400DC5F RID: 56415
|
||||
[Token(Token = "0x400DC5F")]
|
||||
TRAP_IS_ENABLED,
|
||||
// Token: 0x0400DC60 RID: 56416
|
||||
[Token(Token = "0x400DC60")]
|
||||
TRAP_IS_DISABLED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FF1 RID: 12273
|
||||
[Token(Token = "0x2002FF1")]
|
||||
public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep
|
||||
{
|
||||
// Token: 0x17003971 RID: 14705
|
||||
// (get) Token: 0x06014E3A RID: 85562 RVA: 0x004E2A84 File Offset: 0x004E0C84
|
||||
[Token(Token = "0x17003971")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E3A")]
|
||||
[Address(RVA = "0x8B3310", Offset = "0x8B2110", VA = "0x1808B3310", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003972 RID: 14706
|
||||
// (get) Token: 0x06014E3B RID: 85563 RVA: 0x004E2A98 File Offset: 0x004E0C98
|
||||
[Token(Token = "0x17003972")]
|
||||
public override Enemy KDJBGOHCDDL
|
||||
{
|
||||
[Token(Token = "0x6014E3B")]
|
||||
[Address(RVA = "0x8B3340", Offset = "0x8B2140", VA = "0x1808B3340", Slot = "17")]
|
||||
get
|
||||
{
|
||||
SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN;
|
||||
if (bglfmnfmaen != 0)
|
||||
{
|
||||
return bglfmnfmaen.JGBIGAECBAL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E3C RID: 85564 RVA: 0x004E2AB8 File Offset: 0x004E0CB8
|
||||
[Token(Token = "0x6014E3C")]
|
||||
[Address(RVA = "0x8B3280", Offset = "0x8B2080", VA = "0x1808B3280", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
this.POLMFGOLNLC = 0;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
this.PNNLJIGIFDL = PNNLJIGIFDL;
|
||||
this.GPPMEPEBADM = GPPMEPEBADM;
|
||||
SpawnBossEnemyEncounterStep stepBeforeIndex = ADDBMBCNBKJ.GetStepBeforeIndex<SpawnBossEnemyEncounterStep>(PNNLJIGIFDL);
|
||||
this.BGLFMNFMAEN = stepBeforeIndex;
|
||||
}
|
||||
|
||||
// Token: 0x06014E3D RID: 85565 RVA: 0x004E2AF8 File Offset: 0x004E0CF8
|
||||
[Token(Token = "0x6014E3D")]
|
||||
[Address(RVA = "0x8B30F0", Offset = "0x8B1EF0", VA = "0x1808B30F0", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
bool flag = base.GPKAMDEDEMI();
|
||||
if (flag)
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
bool flag2 = this.IsCompleted();
|
||||
int finishValue = this.finishValue;
|
||||
int num = Mathf.Abs(finishValue);
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(finishValue, num2, num);
|
||||
int num4;
|
||||
return num4 >= num3;
|
||||
}
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num5 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
return flag;
|
||||
}
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 1)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.IsCompleted();
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
bool flag5 = this.IsCompleted();
|
||||
bool flag6;
|
||||
return flag6;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014E3E RID: 85566 RVA: 0x004E2B90 File Offset: 0x004E0D90
|
||||
[Token(Token = "0x6014E3E")]
|
||||
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
|
||||
public TriggerBossBehaviourEncounterStep()
|
||||
{
|
||||
this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DD24 RID: 56612
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DD24")]
|
||||
private SpawnBossEnemyEncounterStep BGLFMNFMAEN;
|
||||
|
||||
// Token: 0x02002FF2 RID: 12274
|
||||
[Token(Token = "0x2002FF2")]
|
||||
public enum IOFDJGOAEGA
|
||||
{
|
||||
// Token: 0x0400DD26 RID: 56614
|
||||
[Token(Token = "0x400DD26")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DD27 RID: 56615
|
||||
[Token(Token = "0x400DD27")]
|
||||
BOSS_HEALTH_LESS_THAN,
|
||||
// Token: 0x0400DD28 RID: 56616
|
||||
[Token(Token = "0x400DD28")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DD29 RID: 56617
|
||||
[Token(Token = "0x400DD29")]
|
||||
CUSTOM_BOSS_VALUE_LESS_THAN,
|
||||
// Token: 0x0400DD2A RID: 56618
|
||||
[Token(Token = "0x400DD2A")]
|
||||
CUSTOM_BOSS_VALUE_EQUALS
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,237 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FF3 RID: 12275
|
||||
[Token(Token = "0x2002FF3")]
|
||||
public class TriggerEnemyBehaviourEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003973 RID: 14707
|
||||
// (get) Token: 0x06014E3F RID: 85567 RVA: 0x004E2BC8 File Offset: 0x004E0DC8
|
||||
[Token(Token = "0x17003973")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E3F")]
|
||||
[Address(RVA = "0x8B3690", Offset = "0x8B2490", VA = "0x1808B3690", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Trigger specific behaviors on an enemy";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003974 RID: 14708
|
||||
// (get) Token: 0x06014E40 RID: 85568 RVA: 0x004E2BDC File Offset: 0x004E0DDC
|
||||
[Token(Token = "0x17003974")]
|
||||
public virtual Enemy KDJBGOHCDDL
|
||||
{
|
||||
[Token(Token = "0x6014E40")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return this._targetEnemy;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E41 RID: 85569 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E41")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E42 RID: 85570 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E42")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E43 RID: 85571 RVA: 0x004E2BF0 File Offset: 0x004E0DF0
|
||||
[Token(Token = "0x6014E43")]
|
||||
[Address(RVA = "0x8B35A0", Offset = "0x8B23A0", VA = "0x1808B35A0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
bool flag = this.GPKAMDEDEMI();
|
||||
if (flag)
|
||||
{
|
||||
TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ ikkopelhdbj = this.triggerBehaviour;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2 = this.IsCompleted();
|
||||
return;
|
||||
}
|
||||
if (!flag)
|
||||
{
|
||||
bool flag3 = this.IsCompleted();
|
||||
return;
|
||||
}
|
||||
if (ikkopelhdbj == TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ.DISENGAGE)
|
||||
{
|
||||
bool flag4 = this.IsCompleted();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E44 RID: 85572 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E44")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E45 RID: 85573 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E45")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E46 RID: 85574 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E46")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E47 RID: 85575 RVA: 0x004E2C48 File Offset: 0x004E0E48
|
||||
[Token(Token = "0x6014E47")]
|
||||
[Address(RVA = "0x8B3410", Offset = "0x8B2210", VA = "0x1808B3410", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
bool flag = this.GPKAMDEDEMI();
|
||||
if (flag)
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
bool flag2 = this.IsCompleted();
|
||||
int finishValue = this.finishValue;
|
||||
int num = Mathf.Abs(finishValue);
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(finishValue, num2, num);
|
||||
int num4;
|
||||
return num4 >= num3;
|
||||
}
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num5 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
return flag;
|
||||
}
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 1)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.IsCompleted();
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
bool flag5 = this.IsCompleted();
|
||||
bool flag6;
|
||||
return flag6;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014E48 RID: 85576 RVA: 0x004E2CE0 File Offset: 0x004E0EE0
|
||||
[Token(Token = "0x6014E48")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014E49 RID: 85577 RVA: 0x004E2CF0 File Offset: 0x004E0EF0
|
||||
[Token(Token = "0x6014E49")]
|
||||
[Address(RVA = "0x8B3360", Offset = "0x8B2160", VA = "0x1808B3360")]
|
||||
protected bool GPKAMDEDEMI()
|
||||
{
|
||||
bool flag = this.IsCompleted();
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
return flag2;
|
||||
}
|
||||
bool flag3 = this.IsCompleted();
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
|
||||
// Token: 0x06014E4A RID: 85578 RVA: 0x004E2D18 File Offset: 0x004E0F18
|
||||
[Token(Token = "0x6014E4A")]
|
||||
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
|
||||
public TriggerEnemyBehaviourEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DD2B RID: 56619
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DD2B")]
|
||||
[SerializeField]
|
||||
public TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
|
||||
|
||||
// Token: 0x0400DD2C RID: 56620
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DD2C")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
protected Enemy _targetEnemy;
|
||||
|
||||
// Token: 0x02002FF4 RID: 12276
|
||||
[Token(Token = "0x2002FF4")]
|
||||
public enum HCNFNAMDGCC
|
||||
{
|
||||
// Token: 0x0400DD2E RID: 56622
|
||||
[Token(Token = "0x400DD2E")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400DD2F RID: 56623
|
||||
[Token(Token = "0x400DD2F")]
|
||||
ENEMY_HEALTH_LESS_THAN,
|
||||
// Token: 0x0400DD30 RID: 56624
|
||||
[Token(Token = "0x400DD30")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DD31 RID: 56625
|
||||
[Token(Token = "0x400DD31")]
|
||||
CUSTOM_ENEMY_VALUE_LESS_THAN,
|
||||
// Token: 0x0400DD32 RID: 56626
|
||||
[Token(Token = "0x400DD32")]
|
||||
CUSTOM_ENEMY_VALUE_EQUALS
|
||||
}
|
||||
|
||||
// Token: 0x02002FF5 RID: 12277
|
||||
[Token(Token = "0x2002FF5")]
|
||||
public enum IKKOPELHDBJ
|
||||
{
|
||||
// Token: 0x0400DD34 RID: 56628
|
||||
[Token(Token = "0x400DD34")]
|
||||
NOTHING,
|
||||
// Token: 0x0400DD35 RID: 56629
|
||||
[Token(Token = "0x400DD35")]
|
||||
DISENGAGE,
|
||||
// Token: 0x0400DD36 RID: 56630
|
||||
[Token(Token = "0x400DD36")]
|
||||
REENGAGE,
|
||||
// Token: 0x0400DD37 RID: 56631
|
||||
[Token(Token = "0x400DD37")]
|
||||
CUSTOM_ENEMY_EVENT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FF6 RID: 12278
|
||||
[Token(Token = "0x2002FF6")]
|
||||
public class UnlockDoorEncounterStep : GameEncounterStep
|
||||
{
|
||||
// Token: 0x17003975 RID: 14709
|
||||
// (get) Token: 0x06014E4B RID: 85579 RVA: 0x004E2D50 File Offset: 0x004E0F50
|
||||
[Token(Token = "0x17003975")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014E4B")]
|
||||
[Address(RVA = "0x8B3720", Offset = "0x8B2520", VA = "0x1808B3720", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Unlocks a Lockable Door.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014E4C RID: 85580 RVA: 0x004E2D64 File Offset: 0x004E0F64
|
||||
[Token(Token = "0x6014E4C")]
|
||||
[Address(RVA = "0x8B36C0", Offset = "0x8B24C0", VA = "0x1808B36C0", Slot = "7")]
|
||||
public override void OnEncounterActivate()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014E4D RID: 85581 RVA: 0x004E2D84 File Offset: 0x004E0F84
|
||||
[Token(Token = "0x6014E4D")]
|
||||
[Address(RVA = "0x8B36C0", Offset = "0x8B24C0", VA = "0x1808B36C0", Slot = "9")]
|
||||
public override void OnEncounterStart()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014E4E RID: 85582 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E4E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
||||
public override void OnEncounterStop()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E4F RID: 85583 RVA: 0x004E2DA4 File Offset: 0x004E0FA4
|
||||
[Token(Token = "0x6014E4F")]
|
||||
[Address(RVA = "0x8B36F0", Offset = "0x8B24F0", VA = "0x1808B36F0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014E50 RID: 85584 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E50")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E51 RID: 85585 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014E51")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014E52 RID: 85586 RVA: 0x004E2DC4 File Offset: 0x004E0FC4
|
||||
[Token(Token = "0x6014E52")]
|
||||
[Address(RVA = "0x8B36F0", Offset = "0x8B24F0", VA = "0x1808B36F0", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.door).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014E53 RID: 85587 RVA: 0x004E2DE4 File Offset: 0x004E0FE4
|
||||
[Token(Token = "0x6014E53")]
|
||||
[Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition == 0)
|
||||
{
|
||||
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
return finishCondition != 1;
|
||||
}
|
||||
|
||||
// Token: 0x06014E54 RID: 85588 RVA: 0x004E2E18 File Offset: 0x004E1018
|
||||
[Token(Token = "0x6014E54")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014E55 RID: 85589 RVA: 0x004E2E28 File Offset: 0x004E1028
|
||||
[Token(Token = "0x6014E55")]
|
||||
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
|
||||
public UnlockDoorEncounterStep()
|
||||
{
|
||||
this.stepName = "New Step";
|
||||
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DD38 RID: 56632
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DD38")]
|
||||
[SerializeField]
|
||||
public LockableDoor door;
|
||||
|
||||
// Token: 0x02002FF7 RID: 12279
|
||||
[Token(Token = "0x2002FF7")]
|
||||
public enum FKMLAPJJILA
|
||||
{
|
||||
// Token: 0x0400DD3A RID: 56634
|
||||
[Token(Token = "0x400DD3A")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400DD3B RID: 56635
|
||||
[Token(Token = "0x400DD3B")]
|
||||
IMMEDIATELY
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user