diff options
| author | QAston <none@none> | 2010-08-28 00:30:07 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-08-28 00:30:07 +0200 |
| commit | e85df477497de743dd6d862213238c25a7ebedc2 (patch) | |
| tree | b2c8879ae862ef28f565ffe797258e627fc6de6a /src/server/game/Spells/SpellEffects.cpp | |
| parent | 5eb7e80fd514906572029d1e3755752ce2cad0e7 (diff) | |
*Send SMSG_SPELLINSTAKILLLOG on SPELL_EFFECT_INSTAKILL(1), thanks to Zor for base packet info.
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 3de0b5258b7..dd56072298d 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -293,7 +293,13 @@ void Spell::EffectInstaKill(SpellEffIndex /*effIndex*/) if (m_caster == unitTarget) // prevent interrupt message finish(); - m_caster->DealDamage(unitTarget, unitTarget->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false); + WorldPacket data(SMSG_SPELLINSTAKILLLOG, 8+8+4); + data << uint64(m_caster->GetGUID()); + data << uint64(unitTarget->GetGUID()); + data << uint32(m_spellInfo->Id); + m_caster->SendMessageToSet(&data, true); + + m_caster->DealDamage(unitTarget, unitTarget->GetHealth(), NULL, NODAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false); } void Spell::EffectEnvirinmentalDMG(SpellEffIndex effIndex) @@ -1268,7 +1274,7 @@ void Spell::EffectDummy(SpellEffIndex effIndex) if (!unitTarget && unitTarget->GetEntry() != 26452 && unitTarget->HealthAbovePct(95)) return; - m_caster->DealDamage(unitTarget, unitTarget->CountPctFromMaxHealth(93)); + m_caster->DealDamage(unitTarget, unitTarget->CountPctFromMaxHealth(93)); return; } case 49357: // Brewfest Mount Transformation |
