205 lines
5.9 KiB
C#
205 lines
5.9 KiB
C#
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
|
|
}
|
|
}
|
|
}
|