Scripts/Spells: Implement Aspect of the Turtle
Port From (https://github.com/TrinityCore/TrinityCore/commit/f038c8526a2993ea9c71e47869cc4ae658159089)
This commit is contained in:
@@ -17,6 +17,7 @@ namespace Scripts.Spells.Hunter
|
||||
public const uint AMurderOfCrowsVisual2 = 131951;
|
||||
public const uint AMurderOfCrowsVisual3 = 131952;
|
||||
public const uint AspectCheetahSlow = 186258;
|
||||
public const uint AspectOfTheTurtlePacifyAura = 205769;
|
||||
public const uint Exhilaration = 109304;
|
||||
public const uint ExhilarationPet = 128594;
|
||||
public const uint ExhilarationR2 = 231546;
|
||||
@@ -103,6 +104,31 @@ namespace Scripts.Spells.Hunter
|
||||
}
|
||||
}
|
||||
|
||||
[Script] // 186265 - Aspect of the Turtle
|
||||
class spell_hun_aspect_of_the_turtle : AuraScript
|
||||
{
|
||||
public override bool Validate(SpellInfo spellInfo)
|
||||
{
|
||||
return ValidateSpellInfo(SpellIds.AspectOfTheTurtlePacifyAura);
|
||||
}
|
||||
|
||||
void OnApply(AuraEffect aurEff, AuraEffectHandleModes mode)
|
||||
{
|
||||
GetTarget().CastSpell(GetTarget(), SpellIds.AspectOfTheTurtlePacifyAura, true);
|
||||
}
|
||||
|
||||
void OnRemove(AuraEffect aurEff, AuraEffectHandleModes mode)
|
||||
{
|
||||
GetTarget().RemoveAurasDueToSpell(SpellIds.AspectOfTheTurtlePacifyAura);
|
||||
}
|
||||
|
||||
public override void Register()
|
||||
{
|
||||
AfterEffectApply.Add(new EffectApplyHandler(OnApply, 0, AuraType.ModAttackerMeleeHitChance, AuraEffectHandleModes.Real));
|
||||
AfterEffectRemove.Add(new EffectApplyHandler(OnRemove, 0, AuraType.ModAttackerMeleeHitChance, AuraEffectHandleModes.Real));
|
||||
}
|
||||
}
|
||||
|
||||
[Script] // 378750 - Cobra Sting
|
||||
class spell_hun_cobra_sting : AuraScript
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user