aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorModoX <moardox@gmail.com>2024-05-16 03:10:37 +0200
committerModoX <moardox@gmail.com>2024-05-16 03:11:05 +0200
commit68571cba189ee8a75f6541715c6d84f70f4f1ae8 (patch)
tree3facb56ccdae2aac048b35fef529ab2a15906c51 /src
parent48bc24697f58f95a5ff07e0884ef03d27a303f73 (diff)
Scripts/RagefireChasm: Added missing evade on despawn and boss unit frames to Adarogg
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();
}