mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 10:26:28 +01:00
Core/Units: merged the overkill packet fix
This commit is contained in:
@@ -5159,8 +5159,10 @@ void Unit::SendAttackStateUpdate(CalcDamageInfo* damageInfo)
|
||||
data << damageInfo->attacker->GetPackGUID();
|
||||
data << damageInfo->target->GetPackGUID();
|
||||
data << uint32(damageInfo->damage); // Full damage
|
||||
int32 overkill = damageInfo->damage - damageInfo->target->GetHealth();
|
||||
data << uint32(overkill < 0 ? 0 : overkill); // Overkill
|
||||
if (damageInfo->damage > damageInfo->target->GetHealth())
|
||||
data << int32(damageInfo->damage - damageInfo->target->GetHealth());
|
||||
else
|
||||
data << int32(-1); // Overkill
|
||||
data << uint8(count); // Sub damage count
|
||||
|
||||
for (uint32 i = 0; i < count; ++i)
|
||||
|
||||
Reference in New Issue
Block a user