diff options
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); |