aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorModoX <moardox@gmail.com>2024-02-06 19:19:58 +0100
committerModoX <moardox@gmail.com>2024-02-06 19:19:58 +0100
commitf0c8af1d0cf40c000c349aa53d2225fde1c599e7 (patch)
treea1b34cd44049f2d84c07281f396d64c97d20fdc0 /src
parent3e1eec081f717fc9ca102a22b28a99030415c8aa (diff)
Scripts/Spells: Implemented Priest talent Phantasm
Co-authored-by: Mematoru23 <127750549+Mematoru23@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Spells/spell_priest.cpp15
1 files changed, 15 insertions, 0 deletions
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);