Scripts/Spells: Fix warlock immolate periodic

Port From (https://github.com/TrinityCore/TrinityCore/commit/d95a1e7eafd268a43245d182cf945b0106cab11c)
This commit is contained in:
hondacrx
2022-02-27 13:39:52 -05:00
parent 2c03f9d1be
commit ebf58d4dfc
+20
View File
@@ -36,6 +36,7 @@ namespace Scripts.Spells.Warlock
public const uint GlyphOfDemonTraining = 56249;
public const uint GlyphOfSoulSwap = 56226;
public const uint GlyphOfSuccubus = 56250;
public const uint ImmolatePeriodic = 157736;
public const uint ImprovedHealthFunnelBuffR1 = 60955;
public const uint ImprovedHealthFunnelBuffR2 = 60956;
public const uint ImprovedHealthFunnelR1 = 18703;
@@ -334,6 +335,25 @@ namespace Scripts.Spells.Warlock
}
}
[Script] // 348 - Immolate
class spell_warl_immolate : SpellScript
{
public override bool Validate(SpellInfo spellInfo)
{
return ValidateSpellInfo(SpellIds.ImmolatePeriodic);
}
void HandleOnEffectHit(uint effIndex)
{
GetCaster().CastSpell(GetHitUnit(), SpellIds.ImmolatePeriodic, GetSpell());
}
public override void Register()
{
OnEffectHitTarget.Add(new EffectHandler(HandleOnEffectHit, 0, SpellEffectName.SchoolDamage));
}
}
[Script] // 6358 - Seduction (Special Ability)
class spell_warl_seduction : SpellScript
{