Scripts/ICC: Fixed Valithria Archmages casting while dead
After 9c603ea87f09c47d52f093ccc73ee75c15eff6f5, dead creatures will tick UpdateAI Closes: #24012 (cherry picked from commit 2f31119ea337aedecc593b6bb687ad73390db3a2)
This commit is contained in:
@@ -714,7 +714,7 @@ class npc_risen_archmage : public CreatureScript
|
||||
|
||||
void JustEngagedWith(Unit* target) override
|
||||
{
|
||||
me->FinishSpell(CURRENT_CHANNELED_SPELL, false);
|
||||
me->InterruptNonMeleeSpells(false);
|
||||
if (_isInitialArchmage && _canCallJustEngagedWith)
|
||||
{
|
||||
if (Creature* lichKing = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_VALITHRIA_LICH_KING)))
|
||||
@@ -759,7 +759,7 @@ class npc_risen_archmage : public CreatureScript
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
{
|
||||
if (!me->IsInCombat() && _isInitialArchmage && !me->GetCurrentSpell(CURRENT_CHANNELED_SPELL))
|
||||
if (!me->IsInCombat() && me->IsAlive() && _isInitialArchmage && !me->GetCurrentSpell(CURRENT_CHANNELED_SPELL))
|
||||
DoCastSelf(SPELL_CORRUPTION);
|
||||
|
||||
if (!UpdateVictim())
|
||||
|
||||
Reference in New Issue
Block a user