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 DemonicCircleSummon = 48018;
|
||||||
public const uint DemonicCircleTeleport = 48020;
|
public const uint DemonicCircleTeleport = 48020;
|
||||||
public const uint DevourMagicHeal = 19658;
|
public const uint DevourMagicHeal = 19658;
|
||||||
|
public const uint DoomEnergize = 193318;
|
||||||
public const uint DrainSoulEnergize = 205292;
|
public const uint DrainSoulEnergize = 205292;
|
||||||
public const uint GlyphOfDemonTraining = 56249;
|
public const uint GlyphOfDemonTraining = 56249;
|
||||||
public const uint GlyphOfSoulSwap = 56226;
|
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
|
[Script] // 198590 - Drain Soul
|
||||||
class spell_warl_drain_soul : AuraScript
|
class spell_warl_drain_soul : AuraScript
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user