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