From a911e56114ec8f9dcd5047f5a078b433d7deba93 Mon Sep 17 00:00:00 2001 From: Ovah Date: Thu, 30 Nov 2017 13:06:45 +0000 Subject: [PATCH] Core/Spells: fixed priest Shield Discipline mastery --- src/server/scripts/Spells/spell_priest.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Spells/spell_priest.cpp b/src/server/scripts/Spells/spell_priest.cpp index 9d9955591e3..e21a1a06736 100644 --- a/src/server/scripts/Spells/spell_priest.cpp +++ b/src/server/scripts/Spells/spell_priest.cpp @@ -68,7 +68,8 @@ enum PriestSpellIcons { PRIEST_ICON_ID_BORROWED_TIME = 2899, PRIEST_ICON_ID_DIVINE_TOUCH_TALENT = 3021, - PRIEST_ICON_ID_PAIN_AND_SUFFERING = 2874 + PRIEST_ICON_ID_PAIN_AND_SUFFERING = 2874, + PRIEST_ICON_ID_SHIELD_DISCIPLINE = 566 }; enum MiscSpells @@ -928,6 +929,10 @@ class spell_pri_power_word_shield : public SpellScriptLoader // Focused Power amount *= caster->GetTotalAuraMultiplier(SPELL_AURA_MOD_HEALING_DONE_PERCENT); + + // Mastery: Shield Discipline + if (AuraEffect const* shieldDiscipline = caster->GetDummyAuraEffect(SPELLFAMILY_HUNTER, PRIEST_ICON_ID_SHIELD_DISCIPLINE, EFFECT_0)) + AddPct(amount, shieldDiscipline->GetAmount()); } }