Scripts/Spells: Fixed Icefury talent proc and frost shock energize
Port From (https://github.com/TrinityCore/TrinityCore/commit/e64e6f4963ae7c6efe54fd5e6124158202478b3f)
This commit is contained in:
@@ -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
|
[Script] // 23551 - Lightning Shield T2 Bonus
|
||||||
class spell_sha_item_lightning_shield : AuraScript
|
class spell_sha_item_lightning_shield : AuraScript
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user