From 5880014d938d8e5a8de10bd9093f5de473fdc8db Mon Sep 17 00:00:00 2001 From: Sergey Date: Mon, 10 Oct 2011 09:21:48 +0600 Subject: [PATCH] Edited src/game/SpellEffects.cpp via GitHub --- src/game/SpellEffects.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 256d20310..40c970929 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -7312,13 +7312,11 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx) } case 64456: // Feral Essence Application Removal { - if (unitTarget && unitTarget->HasAura(m_spellInfo->CalculateSimpleValue(eff_idx))) - { - if (SpellAuraHolder* pEssenceHolder = unitTarget->GetSpellAuraHolder(m_spellInfo->CalculateSimpleValue(eff_idx))) - if (pEssenceHolder->ModStackAmount(-1)) - unitTarget->RemoveAurasDueToSpell(m_spellInfo->CalculateSimpleValue(eff_idx)); - } + if (!unitTarget) + return; + uint32 spellId = m_spellInfo->CalculateSimpleValue(eff_idx); + unitTarget->RemoveAuraHolderFromStack(spellId); return; } case 66477: // Bountiful Feast