From f0c8af1d0cf40c000c349aa53d2225fde1c599e7 Mon Sep 17 00:00:00 2001 From: ModoX Date: Tue, 6 Feb 2024 19:19:58 +0100 Subject: Scripts/Spells: Implemented Priest talent Phantasm Co-authored-by: Mematoru23 <127750549+Mematoru23@users.noreply.github.com> --- src/server/scripts/Spells/spell_priest.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src') diff --git a/src/server/scripts/Spells/spell_priest.cpp b/src/server/scripts/Spells/spell_priest.cpp index 6a12e06d8c2..873a876bd88 100644 --- a/src/server/scripts/Spells/spell_priest.cpp +++ b/src/server/scripts/Spells/spell_priest.cpp @@ -1711,6 +1711,20 @@ class spell_pri_penance_or_dark_reprimand_channeled : public AuraScript } }; +// 114239 - Phantasm +class spell_pri_phantasm : public SpellScript +{ + void HandleEffectHit(SpellEffIndex /*effIndex*/) + { + GetCaster()->RemoveMovementImpairingAuras(false); + } + + void Register() override + { + OnEffectHit += SpellEffectFn(spell_pri_phantasm::HandleEffectHit, EFFECT_0, SPELL_EFFECT_DUMMY); + } +}; + // 262484 - Power Leech (Passive for Shadowfiend) // 284621 - Power Leech (Passive for Mindbender) class spell_pri_power_leech_passive : public AuraScript @@ -2989,6 +3003,7 @@ void AddSC_priest_spell_scripts() RegisterSpellScriptWithArgs(spell_pri_penance, "spell_pri_penance", SPELL_PRIEST_PENANCE_CHANNEL_DAMAGE, SPELL_PRIEST_PENANCE_CHANNEL_HEALING); RegisterSpellScriptWithArgs(spell_pri_penance, "spell_pri_dark_reprimand", SPELL_PRIEST_DARK_REPRIMAND_CHANNEL_DAMAGE, SPELL_PRIEST_DARK_REPRIMAND_CHANNEL_HEALING); RegisterSpellScript(spell_pri_penance_or_dark_reprimand_channeled); + RegisterSpellScript(spell_pri_phantasm); RegisterSpellScript(spell_pri_power_leech_passive); RegisterSpellScript(spell_pri_power_of_the_dark_side); RegisterSpellScript(spell_pri_power_of_the_dark_side_damage_bonus); -- cgit v1.2.3