From e0af5f9220457a222d43ddc487b8e1d35aae2392 Mon Sep 17 00:00:00 2001 From: QAston Date: Sat, 31 Jul 2010 20:51:53 +0200 Subject: [PATCH] *Fix Glyph of Salvation - by DrTenma. --HG-- branch : trunk --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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: {