Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0003220Dwarf FortressDwarf Mode -- Jobs, Haulingpublic2010-09-14 12:322010-09-15 11:31
greycat 
 
normalminorhave not tried
newopen 
LinuxLinuxDebian 5.0 i386
0.31.12 
 
0003220: Dumping sand from stocks->powder makes dwarves remove the sand from the bags
I expected them to dump all my BAGS of sand, not to remove the sand from the bag and then drop the sand in piles on the floor.
Create shiny new magma glass forge deep underground.

Set up garbage zone near it. Also make it a sand bag stockpile (furniture, block all, 'u' for sand bags). Remove regular garbage zone if any.

Go to 'z' -> stocks -> powder, and mark all the sand for dumping.

Watch in amazement as dwarves bring colorful checkerboard-square piles of sand instead of bags of sand.
bags, dumping, sand
Issue History
2010-09-14 12:32greycatNew Issue
2010-09-14 14:23QuietustNote Added: 0012639
2010-09-14 16:17greycatNote Added: 0012640
2010-09-15 06:58greycatNote Added: 0012649
2010-09-15 08:39QuietustNote Added: 0012653
2010-09-15 10:20hyndisNote Added: 0012659
2010-09-15 11:31KennelTag Attached: bags
2010-09-15 11:31KennelTag Attached: dumping
2010-09-15 11:31KennelTag Attached: sand
2011-04-13 14:00QuietustNote Edited: 0012653bug_revision_view_page.php?bugnote_id=0012653#r6446

Notes
(0012639)
Quietust   
2010-09-14 14:23   
I'd say this is normal behavior - you told them to dump the sand, so they dumped the sand. If you wanted to dump the bags, you should have told them to dump the sand bags (from the Boxes and Bags section of stocks).

If you had used d-b-d to designate the sand bags for dumping, then I might understand your complaint (since that would've marked both the bags and their contents for dumping separately), but this is just user error.
(0012640)
greycat   
2010-09-14 16:17   
Well, that's annoying. Very well. I've updated the wiki to explain how this works.
(0012649)
greycat   
2010-09-15 06:58   
OK, I also tried using d-b-d to designate the sand bags for dumping. This "works", but leads to another surprising behavior: after the bag has been dumped, it is marked as forbidden, but the sand inside it is still marked for dumping. If I unforbid the bag, someone will come along and dump the sand out of it.

So apparently the only way to do this in bulk is to d-b-d the bags from the sand collection zone, wait until they've been dumped, then d-b-c *and* d-b-D them in the garbage zone. If there's anything else in the garbage zone you didn't want claimed, too bad. If you forget the d-b-D part, you lose all your sand.
(0012653)
Quietust   
2010-09-15 08:39   
(edited on: 2011-04-13 14:00)
Alternatively, you can d-b-d the sand bags and then go into Z-Stocks to undump the sand itself (since they'll typically all be the same color of sand).

Alternatively alternatively, you could just use stockpiles normally instead of abusing garbage dump activity zones to perform quantum stockpiling.

(0012659)
hyndis   
2010-09-15 10:20   
Same thing happens for dye, sugar, and flour. If you order the powder dumped dwarves take it from the bag, and dump the powder into your dump stone.