From e92f3cf01fb618505f3600a9a291c33b12aa5e63 Mon Sep 17 00:00:00 2001 From: krz Date: Thu, 25 Jun 2009 03:11:10 +0200 Subject: Fix damage backlash from Shadow Word: Death and ranks --HG-- branch : trunk --- src/game/Spell.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src') 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) -- cgit v1.2.3