From a25986b0cdae263fca87c9bb94a04914456cd85e Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 24 Feb 2022 16:00:46 -0500 Subject: [PATCH] Scripts/Spells: Corrected script registrations for shaman spells to match db2 data Port From (https://github.com/TrinityCore/TrinityCore/commit/6df3cb0995d6bcb28998ca14fd39c9afe9d939b2) --- Source/Scripts/Spells/Shaman.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Source/Scripts/Spells/Shaman.cs b/Source/Scripts/Spells/Shaman.cs index 4e993df49..fcbd042d4 100644 --- a/Source/Scripts/Spells/Shaman.cs +++ b/Source/Scripts/Spells/Shaman.cs @@ -159,7 +159,7 @@ namespace Scripts.Spells.Shaman public override void Register() { DoCheckProc.Add(new CheckProcHandler(CheckProc)); - OnEffectProc.Add(new EffectProcHandler(HandleEffectProc, 0, AuraType.Dummy)); + OnEffectProc.Add(new EffectProcHandler(HandleEffectProc, 0, AuraType.PeriodicDummy)); } } @@ -811,16 +811,14 @@ namespace Scripts.Spells.Shaman Unit caster = GetCaster(); if (caster) { - Unit target = GetExplTargetUnit(); - if (target) - if (caster.HasAura(SpellIds.PathOfFlamesTalent)) - caster.CastSpell(target, SpellIds.PathOfFlamesSpread, true); + if (caster.HasAura(SpellIds.PathOfFlamesTalent)) + caster.CastSpell(GetHitUnit(), SpellIds.PathOfFlamesSpread, new CastSpellExtraArgs(GetSpell())); } } public override void Register() { - OnEffectHitTarget.Add(new EffectHandler(HandleScript, 0, SpellEffectName.SchoolDamage)); + OnEffectHitTarget.Add(new EffectHandler(HandleScript, 0, SpellEffectName.TriggerMissile)); } }