public virtual bool ValidateUse( Mobile from, bool message )
{
if( Deleted )
return false;
if( !Movable && !Fillable )
{
Multis.BaseHouse house = Multis.BaseHouse.FindHouseAt( this );
if( house == null || !house.IsLockedDown( this ) )
{
if( message )
from.SendLocalizedMessage( 502946, "", 0x59 ); // That belongs to someone else.
return false;
}
}
if( from.Map != Map || !from.InRange( GetWorldLocation(), 2 ) || !from.InLOS( this ) )
{
if( message )
from.LocalOverheadMessage( MessageType.Regular, 0x3B2, 1019045 ); // I can't reach that.
return false;
}
return true;
}