public override void OnDoubleClick( Mobile from )
{
if ( !IsChildOf( from.Backpack ) )
{
from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
return;
}
Item replacement = CreateReplacement();
if ( !from.PlaceInBackpack( replacement ) )
{
replacement.Delete();
from.SendLocalizedMessage( 500720 ); // You don't have enough room in your backpack!
}
else
{
Delete();
from.Use( replacement );
}
}