aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp12
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();
}