From d333cc1deb34c3444ae23ff957964c553edc0ef6 Mon Sep 17 00:00:00 2001 From: megamage Date: Fri, 21 Aug 2009 13:37:07 -0500 Subject: [PATCH] *Fix the bug that lifebloom heals too much. --HG-- branch : trunk --- src/game/SpellAuras.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 283847e70c..a415dfbcbd 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -1361,9 +1361,10 @@ void AuraEffect::HandleAuraEffectSpecificMods(bool apply, bool Real, bool change m_amount += int32(caster->GetTotalAttackPowerValue(BASE_ATTACK) * cp / 100); } + // TODO: i do not know what is this for so i simply disable it // Lifebloom - else if (m_spellProto->SpellFamilyFlags[1] & 0x10 && GetAuraName() == SPELL_AURA_PERIODIC_HEAL) - m_amount = caster->SpellHealingBonus(m_target, GetSpellProto(), m_amount, SPELL_DIRECT_DAMAGE); + //else if (m_spellProto->SpellFamilyFlags[1] & 0x10 && GetAuraName() == SPELL_AURA_PERIODIC_HEAL) + // m_amount = caster->SpellHealingBonus(m_target, GetSpellProto(), m_amount, SPELL_DIRECT_DAMAGE); // Innervate else if (m_spellProto->Id == 29166 && GetAuraName() == SPELL_AURA_PERIODIC_ENERGIZE) m_amount = m_target->GetCreatePowers(POWER_MANA) * m_amount / (GetTotalTicks() * 100.0f);