From 61e96a7e148330a4abedc5a710e93bdae512f1f6 Mon Sep 17 00:00:00 2001 From: Aqua Deus <95978183+aquadeus@users.noreply.github.com> Date: Sun, 13 Feb 2022 22:15:33 +0100 Subject: Scripts/Spells: Fix priest talent Twist of Fate (#27730) Co-authored-by: Shauren --- src/server/scripts/Spells/spell_priest.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') diff --git a/src/server/scripts/Spells/spell_priest.cpp b/src/server/scripts/Spells/spell_priest.cpp index 0677fc396ea..9d699ce5795 100644 --- a/src/server/scripts/Spells/spell_priest.cpp +++ b/src/server/scripts/Spells/spell_priest.cpp @@ -1231,6 +1231,23 @@ class spell_pri_t10_heal_2p_bonus : public SpellScriptLoader } }; +// 109142 - Twist of Fate (Shadow) +// 265259 - Twist of Fate (Discipline) +class spell_pri_twist_of_fate : public AuraScript +{ + PrepareAuraScript(spell_pri_twist_of_fate); + + bool CheckProc(AuraEffect const* aurEff, ProcEventInfo& eventInfo) + { + return eventInfo.GetProcTarget()->GetHealthPct() < aurEff->GetAmount(); + } + + void Register() override + { + DoCheckEffectProc += AuraCheckEffectProcFn(spell_pri_twist_of_fate::CheckProc, EFFECT_0, SPELL_AURA_PROC_TRIGGER_SPELL); + } +}; + // 15286 - Vampiric Embrace class spell_pri_vampiric_embrace : public SpellScriptLoader { @@ -1481,6 +1498,7 @@ void AddSC_priest_spell_scripts() new spell_pri_t3_4p_bonus(); new spell_pri_t5_heal_2p_bonus(); new spell_pri_t10_heal_2p_bonus(); + RegisterSpellScript(spell_pri_twist_of_fate); new spell_pri_vampiric_embrace(); new spell_pri_vampiric_embrace_target(); new spell_pri_vampiric_touch(); -- cgit v1.2.3