diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 0e4dfa86a0..40a14f3a7d 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -681,6 +681,14 @@ int32 AuraEffect::CalculateAmount(Unit * caster) amount = -value; } } + // Hand of Salvation + else if (GetSpellProto()->SpellFamilyName == SPELLFAMILY_PALADIN && m_spellProto->SpellFamilyFlags[0] & 0x00000100) + { + //Glyph of Salvation + if (caster->GetGUID() == GetBase()->GetUnitOwner()->GetGUID()) + if (AuraEffect const * aurEff = caster->GetAuraEffect(63225, 0)) + amount = -aurEff->GetAmount(); + } break; case SPELL_AURA_MOD_THREAT: {