Storage and convenience

linking in another storage/stockpile related topics together. More related to point C from above, though there is some mention of priority as well : here

One addition idea wrt point B from above. How about allowing containers to be “linked” (similar concept in DF, but impl prob different). I.e. allow containers/stockpiles to additionally specify optional “source” containers/stockpiles. The idea is to try to move things from the source to the current linked containers whenever possible (and this is only done by hearthlings with Hauling enabled). So say a cook (assume hauling is off), will still fetch stuff it needs for cooking, and possibly store the result in nearest storage, he will not take on a job that moves things from one storage to another. That way, we can do the following:

  1. Put storage A near kitchen, set for “cooked food”.
  2. Put storage B near dining area, set for “cooked food”.
  3. Link storage B to A as source.

the expected behavior is that the cook will always place cooked food in storage A if there is space. And if B has space, and A is not empty, some haulers will bulk move stuff from A to B (and making more space in A for the cook). In the event that both A and B are filled, the cook should just drop the cooked food on the ground anyway.

Note: the above has no priority involved yet.

Hmm. I don’t know if we should have separate priorities for storing and removing stuff… together with “linking” idea from above, it could allow a rather advanced inventory flow management.

EDIT: additional idea, for a “link”, also allow min/max options on when the link hauling should take place. This will allow more advanced stuff like “Move stuff from storage A to B if A have at least 10 items and B has at most 20 items”… Defaults to “unconditional”

1 Like