diff options
author | Aqua Deus <95978183+aquadeus@users.noreply.github.com> | 2024-11-17 14:14:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-17 14:14:41 +0100 |
commit | 6f79163fcbe5e4ca10edde1c242788108baff58d (patch) | |
tree | 1adc2f03567caf0b3b7c2b92a97e6e2f3e54f08f /src | |
parent | 407e1fb87cd5ef2701818124bbb0a58f0734bcda (diff) |
Scripts/Spells: Fix proc of Frost Fever (#30250)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_dk.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index d06dd6322ef..608d037a406 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -667,6 +667,20 @@ class spell_dk_festering_strike : public SpellScript } }; +// 195621 - Frost Fever +class spell_dk_frost_fever_proc : public AuraScript +{ + bool CheckProc(AuraEffect const* aurEff, ProcEventInfo const& /*eventInfo*/) const + { + return roll_chance_i(aurEff->GetAmount()); + } + + void Register() override + { + DoCheckEffectProc += AuraCheckEffectProcFn(spell_dk_frost_fever_proc::CheckProc, EFFECT_0, SPELL_AURA_PROC_TRIGGER_SPELL); + } +}; + // 47496 - Explode, Ghoul spell for Corpse Explosion class spell_dk_ghoul_explode : public SpellScript { @@ -1134,6 +1148,7 @@ void AddSC_deathknight_spell_scripts() RegisterSpellScript(spell_dk_death_strike); RegisterSpellScript(spell_dk_death_strike_enabler); RegisterSpellScript(spell_dk_festering_strike); + RegisterSpellScript(spell_dk_frost_fever_proc); RegisterSpellScript(spell_dk_ghoul_explode); RegisterSpellScript(spell_dk_glyph_of_scourge_strike_script); RegisterSpellScript(spell_dk_heartbreaker); |