From e85df477497de743dd6d862213238c25a7ebedc2 Mon Sep 17 00:00:00 2001 From: QAston Date: Sat, 28 Aug 2010 00:30:07 +0200 Subject: *Send SMSG_SPELLINSTAKILLLOG on SPELL_EFFECT_INSTAKILL(1), thanks to Zor for base packet info. --HG-- branch : trunk --- src/server/game/Spells/SpellEffects.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/server/game/Spells/SpellEffects.cpp') 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 -- cgit v1.2.3