diff options
author | ModoX <moardox@gmail.com> | 2024-05-16 03:10:37 +0200 |
---|---|---|
committer | ModoX <moardox@gmail.com> | 2024-05-16 03:11:05 +0200 |
commit | 68571cba189ee8a75f6541715c6d84f70f4f1ae8 (patch) | |
tree | 3facb56ccdae2aac048b35fef529ab2a15906c51 | |
parent | 48bc24697f58f95a5ff07e0884ef03d27a303f73 (diff) |
Scripts/RagefireChasm: Added missing evade on despawn and boss unit frames to Adarogg
-rw-r--r-- | src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp b/src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp index 2294aa8a098..b6655854da8 100644 --- a/src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp +++ b/src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp @@ -107,10 +107,20 @@ struct boss_adarogg : public BossAI _eatCounter = 0; } + void EnterEvadeMode(EvadeReason /*why*/) override + { + instance->SendEncounterUnit(ENCOUNTER_FRAME_DISENGAGE, me); + + _EnterEvadeMode(); + _DespawnAtEvade(); + } + void JustEngagedWith(Unit* who) override { BossAI::JustEngagedWith(who); + instance->SendEncounterUnit(ENCOUNTER_FRAME_ENGAGE, me, 1); + scheduler.CancelAll(); events.ScheduleEvent(EVENT_INFERNO_CHARGE, 10s); @@ -119,6 +129,8 @@ struct boss_adarogg : public BossAI void JustDied(Unit* /*killer*/) override { + instance->SendEncounterUnit(ENCOUNTER_FRAME_DISENGAGE, me); + _JustDied(); } |