238 lines
6.7 KiB
C#
238 lines
6.7 KiB
C#
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
|
|
}
|
|
}
|
|
}
|