205 lines
5.9 KiB
C#
205 lines
5.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Encounters
|
|
{
|
|
// Token: 0x020030A2 RID: 12450
|
|
[Token(Token = "0x20030A2")]
|
|
public class ActivateDeactivateEncounterEncounterStep : GameEncounterStep
|
|
{
|
|
// Token: 0x17003A0A RID: 14858
|
|
// (get) Token: 0x06015174 RID: 86388 RVA: 0x004EA630 File Offset: 0x004E8830
|
|
[Token(Token = "0x17003A0A")]
|
|
public override string KODBEJPEFOJ
|
|
{
|
|
[Token(Token = "0x6015174")]
|
|
[Address(RVA = "0x1392CE0", Offset = "0x1391CE0", VA = "0x181392CE0", Slot = "4")]
|
|
get
|
|
{
|
|
return "Forcibly activates or deactivates a certain encounter.";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015175 RID: 86389 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015175")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
|
|
public override void OnEncounterStart()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015176 RID: 86390 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015176")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
|
|
public override void OnEncounterStop()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015177 RID: 86391 RVA: 0x004EA644 File Offset: 0x004E8844
|
|
[Token(Token = "0x6015177")]
|
|
[Address(RVA = "0x1392B20", Offset = "0x1391B20", VA = "0x181392B20", Slot = "11")]
|
|
public override void OnStartRunning()
|
|
{
|
|
GameEncounter gameEncounter2;
|
|
for (;;)
|
|
{
|
|
ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO cbobkgmdgmo = this.action;
|
|
GameEncounter gameEncounter = this.affectedEncounter;
|
|
int num = 0;
|
|
if (!(gameEncounter != num))
|
|
{
|
|
return;
|
|
}
|
|
gameEncounter2 = this.affectedEncounter;
|
|
if (cbobkgmdgmo != ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO.ACTIVATE)
|
|
{
|
|
break;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
goto Block_3;
|
|
}
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = gameEncounter2.PEGJGMDGKJN;
|
|
gameEncounter2.<LOKHDINNFCN>k__BackingField = false;
|
|
int num2 = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
|
}
|
|
return;
|
|
Block_3:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015178 RID: 86392 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015178")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
|
|
public override void OnUpdateRunning()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015179 RID: 86393 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015179")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
|
|
public override void OnStopRunning()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601517A RID: 86394 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601517A")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
|
|
public override void OnSkipRunning()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601517B RID: 86395 RVA: 0x004EA6B0 File Offset: 0x004E88B0
|
|
[Token(Token = "0x601517B")]
|
|
[Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")]
|
|
public override bool IsBlockingEncounterEnd()
|
|
{
|
|
int finishCondition = this.finishCondition;
|
|
if (finishCondition == 0)
|
|
{
|
|
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
|
|
}
|
|
return finishCondition != 1;
|
|
}
|
|
|
|
// Token: 0x0601517C RID: 86396 RVA: 0x004EA6E4 File Offset: 0x004E88E4
|
|
[Token(Token = "0x601517C")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
|
public override bool IsCompleted()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601517D RID: 86397 RVA: 0x004EA6F4 File Offset: 0x004E88F4
|
|
[Token(Token = "0x601517D")]
|
|
[Address(RVA = "0x13929A0", Offset = "0x13919A0", VA = "0x1813929A0")]
|
|
private void LGCPCHLIBKP(bool ILFLCOHAAGI)
|
|
{
|
|
GameEncounter gameEncounter2;
|
|
for (;;)
|
|
{
|
|
GameEncounter gameEncounter = this.affectedEncounter;
|
|
int num = 0;
|
|
if (!(gameEncounter != num))
|
|
{
|
|
return;
|
|
}
|
|
gameEncounter2 = this.affectedEncounter;
|
|
if (!ILFLCOHAAGI)
|
|
{
|
|
break;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
goto Block_3;
|
|
}
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = gameEncounter2.PEGJGMDGKJN;
|
|
gameEncounter2.<LOKHDINNFCN>k__BackingField = false;
|
|
int num2 = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
|
}
|
|
return;
|
|
Block_3:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601517E RID: 86398 RVA: 0x004EA758 File Offset: 0x004E8958
|
|
[Token(Token = "0x601517E")]
|
|
[Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")]
|
|
public ActivateDeactivateEncounterEncounterStep()
|
|
{
|
|
this.stepName = "New Step";
|
|
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400DE96 RID: 56982
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DE96")]
|
|
[SerializeField]
|
|
private ActivateDeactivateEncounterEncounterStep.CBOBKGMDGMO action;
|
|
|
|
// Token: 0x0400DE97 RID: 56983
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DE97")]
|
|
[SerializeField]
|
|
private GameEncounter affectedEncounter;
|
|
|
|
// Token: 0x020030A3 RID: 12451
|
|
[Token(Token = "0x20030A3")]
|
|
public enum JJBCNBAJBKF
|
|
{
|
|
// Token: 0x0400DE99 RID: 56985
|
|
[Token(Token = "0x400DE99")]
|
|
TIME_ELAPSED,
|
|
// Token: 0x0400DE9A RID: 56986
|
|
[Token(Token = "0x400DE9A")]
|
|
IMMEDIATELY
|
|
}
|
|
|
|
// Token: 0x020030A4 RID: 12452
|
|
[Token(Token = "0x20030A4")]
|
|
public enum CBOBKGMDGMO
|
|
{
|
|
// Token: 0x0400DE9C RID: 56988
|
|
[Token(Token = "0x400DE9C")]
|
|
ACTIVATE,
|
|
// Token: 0x0400DE9D RID: 56989
|
|
[Token(Token = "0x400DE9D")]
|
|
DEACTIVATE
|
|
}
|
|
}
|
|
}
|