public override bool OnMoveOver(Mobile m)
{
if (m is BaseCreature && !((BaseCreature)m).Controlled)
return (!Alive || !m.Alive || IsDeadBondedPet || m.IsDeadBondedPet) || (Hidden && AccessLevel > AccessLevel.Player);
return base.OnMoveOver(m);
}