Files
2026-04-10 22:50:51 +02:00

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
}
}
}