aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorMitchesD <majklprofik@seznam.cz>2015-06-07 17:08:45 +0200
committerMitchesD <majklprofik@seznam.cz>2015-06-07 17:08:45 +0200
commite3ed67732ff9e489896ef1d34ea0fd3bb8490b75 (patch)
tree60fcdaa6f82746c8f91f7b2cde279510067fc3ce /src/server/game/Spells/SpellEffects.cpp
parent70fe4e57a0b6c97982fbedc521694d5a37fafae5 (diff)
Core/PacketIO: updated structure of CMSG_RESET_INSTANCES, SMSG_INSTANCE_RESET, SMSG_INSTANCE_RESET_FAILED and SMSG_SPELL_INSTAKILL_LOG
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index c640134f6e4..36e544de3bd 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -68,6 +68,7 @@
#include "ReputationMgr.h"
#include "AreaTrigger.h"
#include "Garrison.h"
+#include "CombatLogPackets.h"
#include "DuelPackets.h"
#include "MiscPackets.h"
#include "SpellPackets.h"
@@ -378,11 +379,12 @@ void Spell::EffectInstaKill(SpellEffIndex /*effIndex*/)
if (m_caster == unitTarget) // prevent interrupt message
finish();
- WorldPacket data(SMSG_SPELL_INSTAKILL_LOG, 8+8+4);
- data << m_caster->GetGUID();
- data << unitTarget->GetGUID();
- data << uint32(m_spellInfo->Id);
- m_caster->SendMessageToSet(&data, true);
+ WorldPackets::CombatLog::SpellInstakillLog data;
+ data.Target = unitTarget->GetGUID();
+ data.Caster = m_caster->GetGUID();
+ data.SpellID = m_spellInfo->Id;
+
+ m_caster->SendMessageToSet(data.Write(), true);
m_caster->DealDamage(unitTarget, unitTarget->GetHealth(), NULL, NODAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
}