From b1aa087b9fe13a2b9ad8fa155071fdc0934e7a10 Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Tue, 4 Jun 2024 18:50:08 -0400 Subject: [PATCH] [Bug Fix] Fix Swarm Pet Damage Messages (#4383) --- zone/attack.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zone/attack.cpp b/zone/attack.cpp index d2f909b69..bda224368 100644 --- a/zone/attack.cpp +++ b/zone/attack.cpp @@ -4593,10 +4593,10 @@ void Mob::CommonDamage(Mob* attacker, int64 &damage, const uint16 spell_id, cons //this was done to simplify the code here (since we can only effectively skip one mob on queue) eqFilterType filter; Mob* skip = attacker; - if (attacker && attacker->IsPet() && !attacker->IsBot()) { + Mob* owner = attacker ? attacker->GetOwner() : nullptr; + if (attacker && owner && !attacker->IsBot()) { //attacker is a pet, let pet owners see their pet's damage - Mob* owner = attacker->GetOwner(); - if (owner && owner->IsClient()) { + if (owner->IsClient()) { if (FromDamageShield && damage > 0) { //special crap for spell damage, looks hackish to me char val1[20] = { 0 };