From 2b8c55ead053d003da075ed6ebe7d2fb9e29fefb Mon Sep 17 00:00:00 2001 From: H0zen Date: Thu, 21 Apr 2016 07:49:54 +0100 Subject: [PATCH] Fix Mage's frost nova damage breaking aura --- src/game/WorldHandlers/UnitAuraProcHandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/game/WorldHandlers/UnitAuraProcHandler.cpp b/src/game/WorldHandlers/UnitAuraProcHandler.cpp index 00228514..db17cfa8 100644 --- a/src/game/WorldHandlers/UnitAuraProcHandler.cpp +++ b/src/game/WorldHandlers/UnitAuraProcHandler.cpp @@ -237,6 +237,11 @@ bool Unit::IsTriggeredAtSpellProcEvent(Unit* pVictim, SpellAuraHolder* holder, S { SpellEntry const* spellProto = holder->GetSpellProto(); + // early check to prevent FrostNova damage to remove Aura 26 + if (procSpell && (procSpell->Id == spellProto->Id) && (spellProto->SpellIconID == 193) && + (spellProto->SpellVisual == 17) && (spellProto->SpellFamilyName == SPELLFAMILY_MAGE)) + return false; + // Get proc Event Entry spellProcEvent = sSpellMgr.GetSpellProcEvent(spellProto->Id);