From 5be204108567904733d812e7ad849cc255782b3f Mon Sep 17 00:00:00 2001 From: Paul Coene Date: Wed, 3 May 2023 16:50:54 -0400 Subject: [PATCH] [Messages] Remove duplicate heal message for healing yourself (#3329) --- zone/attack.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/zone/attack.cpp b/zone/attack.cpp index ed16e7cb7..9320c134e 100644 --- a/zone/attack.cpp +++ b/zone/attack.cpp @@ -4447,11 +4447,19 @@ void Mob::HealDamage(uint64 amount, Mob* caster, uint16 spell_id) } } else { // normal heals - FilteredMessageString(caster, Chat::NonMelee, FilterSpellDamage, - YOU_HEALED, caster->GetCleanName(), itoa(acthealed)); + // Message to caster + if (caster->IsClient()) { + caster->FilteredMessageString(caster, Chat::NonMelee, + FilterSpellDamage, YOU_HEAL, GetCleanName(), + itoa(acthealed)); + } - caster->FilteredMessageString(caster, Chat::NonMelee, FilterSpellDamage, - YOU_HEAL, GetCleanName(), itoa(acthealed)); + // Message to target + if (IsClient() && caster != this) { + FilteredMessageString(caster, Chat::NonMelee, + FilterSpellDamage, YOU_HEALED, caster->GetCleanName(), + itoa(acthealed)); + } } } else if ( CastToClient()->GetFilter(FilterHealOverTime) != FilterShowSelfOnly ||