From 68571cba189ee8a75f6541715c6d84f70f4f1ae8 Mon Sep 17 00:00:00 2001 From: ModoX Date: Thu, 16 May 2024 03:10:37 +0200 Subject: Scripts/RagefireChasm: Added missing evade on despawn and boss unit frames to Adarogg --- src/server/scripts/Kalimdor/RagefireChasm/boss_adarogg.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/server/scripts') 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(); } -- cgit v1.2.3