From d07d155e20ba82e95492b9aaa2bd7096d49e8fb1 Mon Sep 17 00:00:00 2001 From: Ovah Date: Thu, 30 Nov 2017 13:23:02 +0000 Subject: [PATCH] Core/Spells: fixed mage Nether Vortex getting applied only when Arcane Blast hits --- src/server/scripts/Spells/spell_mage.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/Spells/spell_mage.cpp b/src/server/scripts/Spells/spell_mage.cpp index 6c4d1f21059..f407ba3f94c 100644 --- a/src/server/scripts/Spells/spell_mage.cpp +++ b/src/server/scripts/Spells/spell_mage.cpp @@ -1047,13 +1047,18 @@ class spell_mage_nether_vortex : public SpellScriptLoader bool Validate(SpellInfo const* /*spellInfo*/) override { - if (!sSpellMgr->GetSpellInfo(SPELL_MAGE_SLOW)) - return false; - return true; + return ValidateSpellInfo( + { + SPELL_MAGE_SLOW, + SPELL_MAGE_ARCANE_BLAST + }); } bool DoCheck(ProcEventInfo& eventInfo) { + if (eventInfo.GetProcSpell()->GetSpellInfo()->Id != SPELL_MAGE_ARCANE_BLAST) + return false; + if (Aura* aura = eventInfo.GetProcTarget()->GetAura(SPELL_MAGE_SLOW)) if (aura->GetCasterGUID() != GetTarget()->GetGUID()) return false;