diff options
author | Keader <keader.android@gmail.com> | 2019-12-30 11:26:07 -0300 |
---|---|---|
committer | Keader <keader.android@gmail.com> | 2019-12-30 11:26:07 -0300 |
commit | 2f31119ea337aedecc593b6bb687ad73390db3a2 (patch) | |
tree | 46a4102b9a21f4097f56387e83f8fda92c63ebd2 /src | |
parent | 617e9dacc8c7b87b7ed292eb200aef1a569609e8 (diff) |
Scripts/ICC: Fixed Valithria Archmages casting while dead
After 9c603ea87f09c47d52f093ccc73ee75c15eff6f5, dead creatures will tick UpdateAI
Closes: #24012
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp index 4ecd7695a75..5882173b95d 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp @@ -713,7 +713,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))) @@ -758,7 +758,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()) |