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