a copy/rewrite of consume_item for veh parts

this is to preserve some item properties while ignoring
the weird cases of consume_item.