public static bool ValidateDefault( Mobile from, BaseBoard board )
{
if ( from.AccessLevel >= AccessLevel.GameMaster )
return true;
if ( !from.Alive )
return false;
if ( board.IsChildOf( from.Backpack ) )
return true;
object root = board.RootParent;
if ( root is Mobile && root != from )
return false;
if ( board.Deleted || board.Map != from.Map || !from.InRange( board.GetWorldLocation(), 1 ) )
return false;
BaseHouse house = BaseHouse.FindHouseAt( board );
return ( house != null && house.IsOwner( from ) );
}