public virtual void OnAggressiveAction(Mobile aggressor)
{
Mobile currentCombat = m_Mobile.Combatant;
if (currentCombat != null && !aggressor.Hidden && currentCombat != aggressor && m_Mobile.GetDistanceToSqrt(currentCombat) > m_Mobile.GetDistanceToSqrt(aggressor))
m_Mobile.Combatant = aggressor;
}