diff --git a/src/server/game/Handlers/CombatHandler.cpp b/src/server/game/Handlers/CombatHandler.cpp index 0150c83e4..6a92526de 100644 --- a/src/server/game/Handlers/CombatHandler.cpp +++ b/src/server/game/Handlers/CombatHandler.cpp @@ -84,9 +84,12 @@ void WorldSession::HandleSetSheathedOpcode(WorldPackets::Combat::SetSheathed& pa void WorldSession::SendAttackStop(Unit const* enemy) { - WorldPacket data(SMSG_ATTACKSTOP, (8 + 8 + 4)); // we guess size + WorldPacket data(SMSG_ATTACKSTOP, (8 + 8 + 4)); // we guess size data << GetPlayer()->GetPackGUID(); - data << (enemy ? enemy->GetPackGUID() : PackedGuid()); // must be packed guid - data << uint32(0); // unk, can be 1 also + if (enemy) + { + data << enemy->GetPackGUID(); // must be packed guid + data << enemy->isDead(); + } SendPacket(&data); }