From dd6d47898050464c53c3489030d9e56a47a2d534 Mon Sep 17 00:00:00 2001 From: Aqua Deus <95978183+aquadeus@users.noreply.github.com> Date: Thu, 24 Oct 2024 22:31:21 +0200 Subject: [PATCH] Scripts/Spells: Implemented Monk Tiger's Lust root/snare removal (#30370) --- sql/updates/world/master/2024_10_24_00_world.sql | 3 +++ src/server/scripts/Spells/spell_monk.cpp | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 sql/updates/world/master/2024_10_24_00_world.sql diff --git a/sql/updates/world/master/2024_10_24_00_world.sql b/sql/updates/world/master/2024_10_24_00_world.sql new file mode 100644 index 0000000000..83391206bd --- /dev/null +++ b/sql/updates/world/master/2024_10_24_00_world.sql @@ -0,0 +1,3 @@ +DELETE FROM `spell_script_names` WHERE `spell_id`=116841 AND `ScriptName`='spell_monk_tigers_lust'; +INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES +(116841, 'spell_monk_tigers_lust'); diff --git a/src/server/scripts/Spells/spell_monk.cpp b/src/server/scripts/Spells/spell_monk.cpp index 6e66c82045..a525853638 100644 --- a/src/server/scripts/Spells/spell_monk.cpp +++ b/src/server/scripts/Spells/spell_monk.cpp @@ -536,6 +536,20 @@ private: } }; +// 116841 - Tiger's Lust +class spell_monk_tigers_lust : public SpellScript +{ + void HandleRemoveImpairingAuras(SpellEffIndex /*effIndex*/) + { + GetHitUnit()->RemoveMovementImpairingAuras(true); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_monk_tigers_lust::HandleRemoveImpairingAuras, EFFECT_0, SPELL_EFFECT_APPLY_AURA); + } +}; + void AddSC_monk_spell_scripts() { RegisterSpellScript(spell_monk_crackling_jade_lightning); @@ -550,4 +564,5 @@ void AddSC_monk_spell_scripts() RegisterSpellScript(spell_monk_stagger); RegisterSpellScript(spell_monk_stagger_damage_aura); RegisterSpellScript(spell_monk_stagger_debuff_aura); + RegisterSpellScript(spell_monk_tigers_lust); }