Extract code to apply autopickup rules to a helper method.
Add list read template to jsonin.
Make player backlog a proper backlog.
Replace merging adjacent cells for autopickup with a recursive solution.
Actually add item dropping activity code.
Remove funky array of offsets that were needed by autopickup adjavent.
Queue up charges of items to drop as needed.
Simplify item placing logic.
Move actual pickup logic to a helper method in preperation for making it an activity.
Pass mapPickup as a reference to avoid unecessary copying.
Iterate backwards over the item vector to avoid invalidating indices instead of storing an offset.
Re-add code to prevent duplicate invlets.
Handle pickup as an activity instead of an immediate action.
Advanced inventory general cleanup.
Make advanced inventory bail out once you run out of turns and re-enter the menu seamlessly.
Allow the activity backlog to be used as a stack by pushing multiple activities into it.
Promote num_items_at_position() to a public static method.
Remove unecessary from_veh member of Pickup class.
Make Pickup a pure static class.
Extract per-item pickup logic to a helper method.