Bay 12 Games Forum

Dwarf Fortress => DF Bug Reports => Topic started by: CobaltKobold on June 03, 2009, 04:21:20 am

Title: [40d] Dwarfs misuse seed stockpile
Post by: CobaltKobold on June 03, 2009, 04:21:20 am
Dwarfs, when faced with seeds that have no stockpile (usu. prickle berries in my case) will put them in a bag on a stockpile that has them disabled, when Mix Food is on at the least. (Usually the bag has just emptied- early game all plump helmets planted and no new seeds.)

And they leave this there in its wrong stockpileness, until I notice and I dump the seeds.
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Derakon on June 03, 2009, 12:26:33 pm
Are you sure that the bag is still marked as being in the stockpile? It should say e.g. "Prickle Berry Bag (#3)" if it is, and just "Prickle Berry Bag" if it isn't. Dwarves will often move things into a bag without moving the bag itself; I often find seed bags in my glassworks, for example. They'll keep doing this until someone gets a job to move the bag.
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Dwaref on June 03, 2009, 11:59:32 pm
Mine have a habit of putting food in barrels reserved for the booze stockpiles around my jailing area.
Said booze stockpiles should only accept barrels and plant liquids.
I realize i should probably not have any 'spare' barrels in it, since booze comes in its own. But i still see a problem.

Is a barrel fair game, no matter the stockpile, before it gets a content and thus a 'tag'? If so they should be fixed, so stockpiles of limited inventory gets spare containers dedicated to that specific pile, even if currently empty.
A pile that only accept blocks/bars should get pre-defined bins that store these objects, not able to be stolen by dwarves out storing other stuff.

I guess they would be smart enough to eventually move the illegal barrel, but it kind of counter-acts the intended use for spare barrels/bins.
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Jay on June 04, 2009, 12:30:40 pm
The bag/barrel/whathaveyou is not in the actual stockpile but just not moved to the correct one.
In the case of there not BEING a correct one, it will just sit there, similar to rocks, and take up space on your stockpile.
If there is open space in a correct stockpile, and the item/contents are not forbidden, it should get moved eventually.
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Dwaref on June 05, 2009, 06:59:58 pm
The main issue here is that the barrel reserved for a specific stockpile may be filled with other stuff, and has to be replaced.
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Corona688 on June 28, 2009, 01:20:19 pm
Okay.  So, it's not just a barrel sitting in the wrong stockpile that hasn't been moved yet.  I tried Dumping a prepared food barrel that was sitting in my Venom Vault, letting it get dumped, then unforbidding it and seeing where they took it.  They brought it back to the venom stockpile!  Prepared food was specifically forbidden there("dude, you got food in my venom!"  "dude, you got venom in my food!")  There was nowhere else for it to go -- my prepared food stockpile disallows barrels, so I can easily see how much we have -- so they just took it back there.  I'll see if destroying the barrel makes the universe unravel or something.
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Draco18s on June 29, 2009, 08:01:39 am
Try forbidding the BARREL and not the CONTENTS;
Title: Re: [40d] Dwarfs misuse seed stockpile
Post by: Corona688 on June 29, 2009, 01:57:03 pm
To get the contents where they're supposed to be, what I had to do was dump the contents first, then dump the barrel, then unforbid the contents to get them put where they're supposed to be.  For good measure I crushed the barrel afterwards to guarantee it wouldn't come back to haunt me.  Afterwards a new barrel was placed in the venom stockpile in its place, but an empty one, and designated for the venom stockpile, not for prepared food.

This may give an insight into how this bug is happening -- it seems to happen when the stockpile would have an empty barrel anyway, but allows barrels from the wrong stockpile(even -- perhaps especially -- stockpiles that don't otherwise allow barrels) to get put there instead of empty ones.  And when you disable something in a stockpile, if the dwarves don't have anywhere to put entire barrels of something, they might just leave a barrel in the stockpile that used to allow it instead of breaking it open to put its contents somewhere else.