Splitting this from the minecart thread for focused discussion.
Stockpiles can now be set to give items to multiple stockpiles. You can also set stockpiles to give to a workshop, in which case the workshop will only use items from its piles. You can use this to set specific materials for jobs in a roundabout way, for example, until we get around to doing that properly. If a stockpile is set to distribute the same kind of objects to multiple piles, it'll try to keep the piles even. It works well for items like stone and furniture, but it's a harder problem when bins become involved.
Workshops can be set to give only to selected stockpiles and stockpiles can be set to only accept goods from their links (other piles/workshops/vehicles).
From this, I can think of several uses:
- The obvious specific material workshops, as well as sending the finished products to the jeweler's workshop stockpile for specific decoration. Assembly lines!
- Put booze station stockpiles around the fort, and have the main pile keep them all topped up.
- Put several dining rooms in the fort, and distribute prepared meals to adjacent stockpiles.
- Brewing/milling/cooking of specific foods, or the ability to mill only dyes without modding.
- Use the (existing) stockpile quality level selection for finished goods, weapons, armor, etc. to send items to certain destinations. We could probably engineer automatic destruction of low-quality goods, for example sending a loaded iron minecart through magma.
- Infinite hauling loops so your dwarves look busy and don't hang out in the meeting hall.
- [AUTOMATIC] reactions at custom workshops (similar to fat rendering or tanning) that only take from a specific pile. Perhaps a modded in "grinder" that destroys items, and draws from a pile of refuse or low-quality items.
So, what will
you do with your stockpiles?