Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Encounters/TriggerEnemyBehaviourEncounterStep.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

238 lines
6.7 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030DC RID: 12508
[Token(Token = "0x20030DC")]
public class TriggerEnemyBehaviourEncounterStep : GameEncounterStep
{
// Token: 0x17003A2C RID: 14892
// (get) Token: 0x0601528A RID: 86666 RVA: 0x004ECCA0 File Offset: 0x004EAEA0
[Token(Token = "0x17003A2C")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601528A")]
[Address(RVA = "0x13AC170", Offset = "0x13AB170", VA = "0x1813AC170", Slot = "4")]
get
{
return "Trigger specific behaviors on an enemy";
}
}
// Token: 0x17003A2D RID: 14893
// (get) Token: 0x0601528B RID: 86667 RVA: 0x004ECCB4 File Offset: 0x004EAEB4
[Token(Token = "0x17003A2D")]
public virtual Enemy KDJBGOHCDDL
{
[Token(Token = "0x601528B")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "17")]
get
{
return this._targetEnemy;
}
}
// Token: 0x0601528C RID: 86668 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601528C")]
[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: 0x0601528D RID: 86669 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601528D")]
[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: 0x0601528E RID: 86670 RVA: 0x004ECCC8 File Offset: 0x004EAEC8
[Token(Token = "0x601528E")]
[Address(RVA = "0x13AC080", Offset = "0x13AB080", VA = "0x1813AC080", 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: 0x0601528F RID: 86671 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601528F")]
[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: 0x06015290 RID: 86672 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015290")]
[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: 0x06015291 RID: 86673 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015291")]
[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: 0x06015292 RID: 86674 RVA: 0x004ECD20 File Offset: 0x004EAF20
[Token(Token = "0x6015292")]
[Address(RVA = "0x13ABEF0", Offset = "0x13AAEF0", VA = "0x1813ABEF0", 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: 0x06015293 RID: 86675 RVA: 0x004ECDB8 File Offset: 0x004EAFB8
[Token(Token = "0x6015293")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06015294 RID: 86676 RVA: 0x004ECDC8 File Offset: 0x004EAFC8
[Token(Token = "0x6015294")]
[Address(RVA = "0x13ABE40", Offset = "0x13AAE40", VA = "0x1813ABE40")]
protected bool GPKAMDEDEMI()
{
bool flag = this.IsCompleted();
bool flag2;
if (!flag2)
{
return flag2;
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
// Token: 0x06015295 RID: 86677 RVA: 0x004ECDF0 File Offset: 0x004EAFF0
[Token(Token = "0x6015295")]
[Address(RVA = "0x13928D0", Offset = "0x13918D0", VA = "0x1813928D0")]
public TriggerEnemyBehaviourEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF5A RID: 57178
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DF5A")]
[SerializeField]
public TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
// Token: 0x0400DF5B RID: 57179
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DF5B")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)]
protected Enemy _targetEnemy;
// Token: 0x020030DD RID: 12509
[Token(Token = "0x20030DD")]
public enum HCNFNAMDGCC
{
// Token: 0x0400DF5D RID: 57181
[Token(Token = "0x400DF5D")]
IMMEDIATELY,
// Token: 0x0400DF5E RID: 57182
[Token(Token = "0x400DF5E")]
ENEMY_HEALTH_LESS_THAN,
// Token: 0x0400DF5F RID: 57183
[Token(Token = "0x400DF5F")]
TIME_ELAPSED,
// Token: 0x0400DF60 RID: 57184
[Token(Token = "0x400DF60")]
CUSTOM_ENEMY_VALUE_LESS_THAN,
// Token: 0x0400DF61 RID: 57185
[Token(Token = "0x400DF61")]
CUSTOM_ENEMY_VALUE_EQUALS
}
// Token: 0x020030DE RID: 12510
[Token(Token = "0x20030DE")]
public enum IKKOPELHDBJ
{
// Token: 0x0400DF63 RID: 57187
[Token(Token = "0x400DF63")]
NOTHING,
// Token: 0x0400DF64 RID: 57188
[Token(Token = "0x400DF64")]
DISENGAGE,
// Token: 0x0400DF65 RID: 57189
[Token(Token = "0x400DF65")]
REENGAGE,
// Token: 0x0400DF66 RID: 57190
[Token(Token = "0x400DF66")]
CUSTOM_ENEMY_EVENT
}
}
}