From 14ab083e53cd5ea375a6ae0022ce043e59b2f838 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Wed, 4 May 2022 10:59:14 -0400 Subject: [PATCH] Scripts/Spells: Fixed Icefury talent proc and frost shock energize Port From (https://github.com/TrinityCore/TrinityCore/commit/e64e6f4963ae7c6efe54fd5e6124158202478b3f) --- Source/Scripts/Spells/Shaman.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Source/Scripts/Spells/Shaman.cs b/Source/Scripts/Spells/Shaman.cs index 5ca6ecf46..446a2122b 100644 --- a/Source/Scripts/Spells/Shaman.cs +++ b/Source/Scripts/Spells/Shaman.cs @@ -745,6 +745,27 @@ namespace Scripts.Spells.Shaman } } + [Script] // 210714 - Icefury + class spell_sha_icefury : AuraScript + { + public override bool Validate(SpellInfo spellInfo) + { + return ValidateSpellInfo(SpellIds.FrostShockEnergize); + } + + void HandleEffectProc(AuraEffect aurEff, ProcEventInfo eventInfo) + { + Unit caster = GetCaster(); + if (caster != null) + caster.CastSpell(caster, SpellIds.FrostShockEnergize, new CastSpellExtraArgs(TriggerCastFlags.IgnoreCastInProgress)); + } + + public override void Register() + { + OnEffectProc.Add(new EffectProcHandler(HandleEffectProc, 1, AuraType.AddPctModifier)); + } + } + [Script] // 23551 - Lightning Shield T2 Bonus class spell_sha_item_lightning_shield : AuraScript {