diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp index e4de895c3..60873db14 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp @@ -1298,12 +1298,21 @@ struct npc_flame_of_azzinoth : public ScriptedAI DoCastVictim(SPELL_FLAME_BLAST); me->m_Events.AddEventAtOffset([&] { - if (Unit* target = me->GetVictim()) - target->CastSpell(target, SPELL_BLAZE, true); + DoCastVictim(SPELL_BLAZE); }, 1s); }, 15s, 20s); } + void UpdateAI(uint32 diff) override + { + scheduler.Update(diff); + + if (!UpdateVictim()) + return; + + DoMeleeAttackIfReady(); + } + private: ObjectGuid _bladeGUID; };