Current problem:Dwarves go the long trip from the fortress to the battlefield, pick up a single damn sock, and come back. Battle aftermaths become more daunting than the battles themselves.
(as of version 38c, flame me if this problem is no more)
Fix: make dwarves smarter haulers.
Say Urist Mc Dwarf has chosen to haul an item to a stockpile.
1. has claimed item
2. has claimed stockpile slot
3. Does item fit into a bag/barrel/bin ?
4. No -> haul normally.
5. Yes: is there empty corresponding bag/barrel/bin ?
6. No -> haul normally.
7. Yes: is there 2 more unclaimed unstockpiled items that would fit into the bag/barrel/bin ?
8. No -> haul normally.
9. Yes: claim bag/barrel/bin
10. Go fetch bag/barrel/bin
11. Go fetch item
12. Put said item in bag/barrel/bin
13. Is there an unclaimed unstockpiled item that would fit into the bag/barrel/bin ?
14. No -> go put bag/barrel/bin in stockpile slot
15. Yes: claim said item
16. go to 11.
Extension:Do the same when dumping items, except don't dump the bag/barrel/bin.
Dubious extensionDwarves needing an item for a construction could check if it goes into a bag/barrel/bin. If so, and if container available, and if 2 more needed items would fit into said container, claim container, put items in container, carry items to construction site and discard container.
- Building 10-weapon traps would be easier
- Incentive to use blocks instead of rough blocks/logs for constructions.
- Big constructions would maybe become too much faster
Would probably require:Compacting stockpile job (counts as hauling). If the contents of the emptiest container in a stockpile would fit into another container of the same stockpile, put the contents of the emptiest container into the other container.