Public feed
#598378
Index: SpellEffects.cpp
===================================================================
--- SpellEffects.cpp (revision 3991)
+++ SpellEffects.cpp (working copy)
@@ -227,6 +227,16 @@
if(m_spellInfo->Category == 971 && m_spellInfo->SpellVisual == 372)
return EffectWeaponDmg(i);
+ // Shadow Word: Death
+ if(m_spellInfo->Id == 32379 || m_spellInfo->Id == 32996)
+ {
+ uint32 curHealth = unitTarget->GetHealth();
+ int32 SpellDamage = damage;
+
+ if(curHealth > uint32 (SpellDamage))
+ m_caster->DealDamage(m_caster, SpellDamage, SELF_DAMAGE, 5, NULL, 0, false);
+ }
+
if(damage >= 0)
m_caster->SpellNonMeleeDamageLog(unitTarget, m_spellInfo->Id, damage, m_IsTriggeredSpell, true);
}