aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAqua Deus <95978183+aquadeus@users.noreply.github.com>2024-11-17 14:14:41 +0100
committerGitHub <noreply@github.com>2024-11-17 14:14:41 +0100
commit6f79163fcbe5e4ca10edde1c242788108baff58d (patch)
tree1adc2f03567caf0b3b7c2b92a97e6e2f3e54f08f /src
parent407e1fb87cd5ef2701818124bbb0a58f0734bcda (diff)
Scripts/Spells: Fix proc of Frost Fever (#30250)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Spells/spell_dk.cpp15
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);