public void AddSecure( Mobile m, Item item )
{
if ( m_Secures == null || !IsOwner( m ) )
return;
if ( !IsInside( item ) )
{
m.SendLocalizedMessage( 1005525 ); // That is not in your house
}
else if ( IsLockedDown( item ) )
{
m.SendLocalizedMessage( 1010550 ); // This is already locked down and cannot be secured.
}
else if ( !(item is Container) )
{
LockDown( m, item );
}
else
{
if ( item.Parent != null )
{
m.SendLocalizedMessage( 1010423 ); // You cannot secure this, place it on the ground first.
}
else if ( SecureCount >= MaxSecures )
{
// The maximum number of secure items has been reached :
m.SendLocalizedMessage( 1008142, true, MaxSecures.ToString() );
}
else if ((LockDownCount + 125) >= MaxLockDowns)
{
m.SendLocalizedMessage( 1005379 ); // That would exceed the maximum lock down limit for this house
}
else
{
item.IsLockedDown = false;
item.IsSecure = true;
m_Secures.Add( item );
m_LockDowns.Remove( item );
item.Movable = false;
}
}
}
/*