diff options
author | Gildor <gildor55@gmail.com> | 2022-02-16 20:07:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-16 21:07:19 +0200 |
commit | 7861c764f4c78da5ab017c8cea5ffc5e84570f4a (patch) | |
tree | c21681b8c2137e61c20ade30b23f2ddb98b8a91d | |
parent | 093b1931989ad2a72025397296b8e1ae75fc7566 (diff) |
Scripts/Spells: Scent of Blood (DK) shouldn't remove old buff before proccing again (#27784)
-rw-r--r-- | sql/updates/world/3.3.5/2022_02_16_02_world_335.sql | 2 | ||||
-rw-r--r-- | src/server/scripts/Spells/spell_dk.cpp | 21 |
2 files changed, 2 insertions, 21 deletions
diff --git a/sql/updates/world/3.3.5/2022_02_16_02_world_335.sql b/sql/updates/world/3.3.5/2022_02_16_02_world_335.sql new file mode 100644 index 00000000000..7b5e1586000 --- /dev/null +++ b/sql/updates/world/3.3.5/2022_02_16_02_world_335.sql @@ -0,0 +1,2 @@ +-- +DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_dk_scent_of_blood_trigger'; diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index 70842d399ab..56703240121 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -1765,26 +1765,6 @@ class spell_dk_scent_of_blood : public AuraScript } }; -// -49004 - Scent of Blood trigger -class spell_dk_scent_of_blood_trigger : public AuraScript -{ - PrepareAuraScript(spell_dk_scent_of_blood_trigger); - - // Each rank of Scent of Blood adds a trigger spell effect - // thus each effect adds one stack when proccing - // We need to remove the old buff before proccing again - // or we would be adding stacks to a possibly existing aura - void HandleProc(AuraEffect const* aurEff, ProcEventInfo& /*eventInfo*/) - { - GetTarget()->RemoveAurasDueToSpell(aurEff->GetSpellEffectInfo().TriggerSpell); - } - - void Register() override - { - OnEffectProc += AuraEffectProcFn(spell_dk_scent_of_blood_trigger::HandleProc, EFFECT_0, SPELL_AURA_PROC_TRIGGER_SPELL); - } -}; - // -55090 - Scourge Strike (55265, 55270, 55271) class spell_dk_scourge_strike : public SpellScript { @@ -2769,7 +2749,6 @@ void AddSC_deathknight_spell_scripts() RegisterSpellScript(spell_dk_rime); RegisterSpellScript(spell_dk_rune_tap_party); RegisterSpellScript(spell_dk_scent_of_blood); - RegisterSpellScript(spell_dk_scent_of_blood_trigger); RegisterSpellScript(spell_dk_scourge_strike); RegisterSpellScript(spell_dk_spell_deflection); RegisterSpellScript(spell_dk_sudden_doom); |