diff options
author | krz <none@none> | 2009-06-25 03:11:10 +0200 |
---|---|---|
committer | krz <none@none> | 2009-06-25 03:11:10 +0200 |
commit | e92f3cf01fb618505f3600a9a291c33b12aa5e63 (patch) | |
tree | cc58719d2ae06997a247587d6c905b2e5aba0173 /src | |
parent | c3c0ff3f3f21fb853c8aed3d6478a05ef06134ce (diff) |
Fix damage backlash from Shadow Word: Death and ranks
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Spell.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index d5156962f0c..94065b8357f 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1058,14 +1058,8 @@ void Spell::DoAllEffectOnTarget(TargetInfo *target) if (m_spellInfo->SpellFamilyName == SPELLFAMILY_PRIEST && m_spellInfo->SpellFamilyFlags&0x0000000200000000LL && caster != unitTarget && unitTarget->isAlive()) { - // Redirect damage to caster if victim Alive - damageInfo.target = caster; - damageInfo.absorb = 0; - damageInfo.resist = 0; - damageInfo.blocked = 0; - // Send log damage message to client - caster->SendSpellNonMeleeDamageLog(&damageInfo); - caster->DealSpellDamage(&damageInfo, true); + // Redirect damage to caster if victim alive + m_caster->CastCustomSpell(m_caster, 32409, &m_damage, NULL, NULL, true); } // Judgement of Blood else if (m_spellInfo->SpellFamilyName == SPELLFAMILY_PALADIN && m_spellInfo->SpellFamilyFlags & 0x0000000800000000LL && m_spellInfo->SpellIconID==153) |