diff --git a/Scripts/Mobiles/BaseCreature.cs b/Scripts/Mobiles/BaseCreature.cs index b155e129b..de4bc2c72 100644 --- a/Scripts/Mobiles/BaseCreature.cs +++ b/Scripts/Mobiles/BaseCreature.cs @@ -3435,6 +3435,14 @@ namespace Server.Mobiles return true; // entered idle state } + public override void Animate( int action, int frameCount, int repeatCount, bool forward, bool repeat, int delay ) + { + if( !Mounted ) + { + base.Animate( action, frameCount, repeatCount, forward, repeat, delay ); + } + } + private void CheckAIActive() { Map map = Map; diff --git a/Scripts/Mobiles/PlayerMobile.cs b/Scripts/Mobiles/PlayerMobile.cs index da59a47e4..142c277d7 100644 --- a/Scripts/Mobiles/PlayerMobile.cs +++ b/Scripts/Mobiles/PlayerMobile.cs @@ -3341,6 +3341,14 @@ namespace Server.Mobiles return base.CanSee( m ); } + public override void Animate( int action, int frameCount, int repeatCount, bool forward, bool repeat, int delay ) + { + if( !Mounted ) + { + base.Animate( action, frameCount, repeatCount, forward, repeat, delay ); + } + } + public override bool CanSee( Item item ) { if ( m_DesignContext != null && m_DesignContext.Foundation.IsHiddenToCustomizer( item ) )