Scripts/Spells: Mount check aura for Gryphon Hatchling & Wind Rider Cub

Port From (https://github.com/TrinityCore/TrinityCore/commit/5f40959687d78c6389a82c2f864cc8f60378dabb)
This commit is contained in:
hondacrx
2022-05-29 22:57:33 -04:00
parent 9f702c199b
commit 6086ae63f3
+29
View File
@@ -1912,6 +1912,35 @@ namespace Scripts.Spells.Generic
}
}
[Script] // 69641 - Gryphon/Wyvern Pet - Mounting Check Aura
class spell_gen_gryphon_wyvern_mount_check : AuraScript
{
void HandleEffectPeriodic(AuraEffect aurEff)
{
Unit target = GetTarget();
Unit owner = target.GetOwner();
if (owner == null)
return;
if (owner.IsMounted())
{
target.SetAnimTier(AnimTier.Fly);
target.SetDisableGravity(true);
}
else
{
target.SetAnimTier(AnimTier.Ground);
target.SetDisableGravity(false);
}
}
public override void Register()
{
OnEffectPeriodic.Add(new EffectPeriodicHandler(HandleEffectPeriodic, 0, AuraType.PeriodicDummy));
}
}
[Script]
class spell_gen_interrupt : AuraScript
{