diff options
author | Tartalo <none@none> | 2010-06-20 00:37:02 +0200 |
---|---|---|
committer | Tartalo <none@none> | 2010-06-20 00:37:02 +0200 |
commit | d024e563f8a9b4531f3e25b454bc7ef98ad1cfaf (patch) | |
tree | 74ba14f0ccbc687f31a97a24fb60947f660b7de5 | |
parent | f690bafd3ebbce9b9f817b4577f51a7314048191 (diff) |
Fix Grievious bite (48920): now if removed when target is fully healed
--HG--
branch : trunk
-rw-r--r-- | src/server/game/Spells/Auras/SpellEffects.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Spells/Auras/SpellEffects.cpp b/src/server/game/Spells/Auras/SpellEffects.cpp index 0d44be000a8..e4ad573e45a 100644 --- a/src/server/game/Spells/Auras/SpellEffects.cpp +++ b/src/server/game/Spells/Auras/SpellEffects.cpp @@ -2913,6 +2913,10 @@ void Spell::SpellDamageHeal(uint32 /*i*/) else addhealth = caster->SpellHealingBonus(unitTarget, m_spellInfo, addhealth, HEAL); + // Remove Grievious bite if fully healed + if (unitTarget->HasAura(48920) && (unitTarget->GetHealth() + addhealth >= unitTarget->GetMaxHealth())) + unitTarget->RemoveAura(48920); + m_damage -= addhealth; } } |