From 05f4fa1a351917ecd2e091064b812824750f1922 Mon Sep 17 00:00:00 2001 From: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com> Date: Sun, 14 Jul 2024 11:31:40 -0400 Subject: [PATCH] fix(Core/Unit): Adjust melee attack stop logic. (#19397) Init. --- src/server/game/Entities/Unit/Unit.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 0b4c13dea..b09f8756c 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -3051,8 +3051,11 @@ void Unit::SendMeleeAttackStop(Unit* victim) WorldPacket data(SMSG_ATTACKSTOP, (8 + 8 + 4)); data << GetPackGUID(); - data << (victim ? victim->GetPackGUID() : PackedGuid()); - data << uint32(0); //! Can also take the value 0x01, which seems related to updating rotation + if (victim) + { + data << victim->GetPackGUID(); + data << victim->isDead(); + } SendMessageToSet(&data, true); LOG_DEBUG("entities.unit", "WORLD: Sent SMSG_ATTACKSTOP");