Scripts/Spells: Fix energize for spell Doom (Warlock)
Port From (https://github.com/TrinityCore/TrinityCore/commit/b8d3aea2165c031f011f07babaf100974b6c0ade)
This commit is contained in:
@@ -18,6 +18,7 @@ namespace Scripts.Spells.Warlock
|
||||
public const uint DemonicCircleSummon = 48018;
|
||||
public const uint DemonicCircleTeleport = 48020;
|
||||
public const uint DevourMagicHeal = 19658;
|
||||
public const uint DoomEnergize = 193318;
|
||||
public const uint DrainSoulEnergize = 205292;
|
||||
public const uint GlyphOfDemonTraining = 56249;
|
||||
public const uint GlyphOfSoulSwap = 56226;
|
||||
@@ -317,6 +318,27 @@ namespace Scripts.Spells.Warlock
|
||||
}
|
||||
}
|
||||
|
||||
[Script] // 603 - Doom
|
||||
class spell_warl_doom : AuraScript
|
||||
{
|
||||
public override bool Validate(SpellInfo spellInfo)
|
||||
{
|
||||
return ValidateSpellInfo(SpellIds.DoomEnergize);
|
||||
}
|
||||
|
||||
void HandleEffectPeriodic(AuraEffect aurEff)
|
||||
{
|
||||
Unit caster = GetCaster();
|
||||
if (caster != null)
|
||||
caster.CastSpell(caster, SpellIds.DoomEnergize, true);
|
||||
}
|
||||
|
||||
public override void Register()
|
||||
{
|
||||
OnEffectPeriodic.Add(new(HandleEffectPeriodic, 0, AuraType.PeriodicDamage));
|
||||
}
|
||||
}
|
||||
|
||||
[Script] // 198590 - Drain Soul
|
||||
class spell_warl_drain_soul : AuraScript
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user