diff options
author | QAston <qaston@gmail.com> | 2012-05-27 06:48:18 -0700 |
---|---|---|
committer | QAston <qaston@gmail.com> | 2012-05-27 06:48:18 -0700 |
commit | dfcc94e6c32ea21a267a8f4cd62e662d3e8255b3 (patch) | |
tree | 7a1f26322a13b679b882d50f05a3d1eb918bc1fc /src | |
parent | dff7c70a38756d9d964f0beb79bb71278351772e (diff) | |
parent | 6b8d4ce123a40d66968a8fcb56e14364355fdb5d (diff) |
Merge pull request #6565 from Vincent-Michael/EffectHealMaxHealth
Core/Spell: Fix spell effect SPELL_EFFECT_HEAL_MAX_HEALTH calculation
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 07bea5f980c..17e79501d16 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3565,7 +3565,7 @@ void Spell::EffectHealMaxHealth(SpellEffIndex /*effIndex*/) if (!unitTarget || !unitTarget->isAlive()) return; - int32 addhealth; + int32 addhealth = 0; if (m_spellInfo->SpellFamilyName == SPELLFAMILY_PALADIN) // Lay on Hands { if (m_caster->GetGUID() == unitTarget->GetGUID()) @@ -3582,11 +3582,7 @@ void Spell::EffectHealMaxHealth(SpellEffIndex /*effIndex*/) else addhealth = unitTarget->GetMaxHealth() - unitTarget->GetHealth(); - if (m_originalCaster) - { - uint32 heal = m_originalCaster->SpellHealingBonusDone(unitTarget, m_spellInfo, addhealth, HEAL); - m_healing += unitTarget->SpellHealingBonusTaken(m_originalCaster, m_spellInfo, heal, HEAL); - } + m_healing += addhealth; } void Spell::EffectInterruptCast(SpellEffIndex effIndex) |