aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTartalo <none@none>2010-06-20 00:37:02 +0200
committerTartalo <none@none>2010-06-20 00:37:02 +0200
commitd024e563f8a9b4531f3e25b454bc7ef98ad1cfaf (patch)
tree74ba14f0ccbc687f31a97a24fb60947f660b7de5
parentf690bafd3ebbce9b9f817b4577f51a7314048191 (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.cpp4
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;
}
}