View Issue Details

IDProjectCategoryView StatusLast Update
0001324Dwarf FortressDwarf Mode -- Jobs, Itemspublic2014-08-13 05:11
Reporterbelathus Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformWINEOSUbuntuOS Version9.10
Fixed in Version0.34.02 
Summary0001324: buckets full of water were used to produce lye
DescriptionAfter irrigating an underground farm, instead of deactivating the zones, I simply removed them. The buckets in use for this were left full of stagnant water. Later when I attempted to make lye, these buckets full of water were used, so they now have both lye and stagnant water in them. The buckets now seem unusable, as the dwarves won't move the lye to a stockpile and I can't convert the lye to potash.
Steps To ReproduceMake pond zone, and while dwarves are filling the pond, delete the zone. Then try to make lye using the remaining water-filled buckets.
Additional InformationI suppose this could be two separate bugs, as the dwarves aren't emptying unused buckets full of water and they're using full buckets to produce lye.

Also, I doubt it matters, but I do have a slight mod -- the crematorium: http://www.bay12games.com/forum/index.php?topic=54058.0
Tagsbinary patch, buckets, lye, water

Relationships

has duplicate 0001236 resolveduser6 buckets contain lye and water, can't be used for anything 
has duplicate 0003066 resolveduser11 Dwarfs wont take lye to barrel 
related to 0004806 new Non-empty buckets can be used to construct ashery and well 

Activities

user6

2010-04-19 01:17

  ~0004198

Do you have free barrels for them to pour the lye into? It sounds like you already know how the lye system works, but just making sure.

belathus

2010-04-22 12:20

reporter   ~0004629

Yeah, I do. I had a stockpile dedicated entirely to lye with an empty barrel sitting in it.

belathus

2010-04-22 15:10

reporter   ~0004637

Well, this is highly likely to be a duplicate of issue 1236. Finally figured out why my searches weren't returning anything, so I apologize to be duplicating bug reports, again.

user6

2010-04-22 15:34

  ~0004644

Yours has extra information about how they got filled with both lye and water, so I'll leave it open as a child of 0001236. Good catch though.

Chthon

2010-05-21 23:27

reporter   ~0007162

I can corroborate this occurance. There seems to be 2 separate bugs:
1) Buckets full of water are not properly dumped out when the water is no longer needed.
2) Buckets full of water are considered empty buckets when constructing shops and performing tasks.

I actually have an ashery shop that was made with a bucket full of 10 water. I can hit T and the first item is +willow bucket+ with the B after signifying that it's part of the building. If I open it up I can see the water as well.

Bryan Derksen

2010-05-30 00:09

reporter   ~0007479

I just had an interesting case that's probably related. I built a well and then once it was complete I noticed that there was a crowd of thirsty dwarves around it that didn't seem to be thinning. I took a look and the well bucket was being constantly raised and lowered, raised and lowered, without spending any time at the top. Upon examination I discovered that the bucket was completely full of lye - there was no room for water in it, so when it was lowered and raised it didn't bring anything to drink.

I ordered the well dismantled and the mason took it apart while the bucket was still lowered into the water. The bucket fell into the water and was lost.

Bryan Derksen

2010-05-30 00:13

reporter   ~0007480

Addendum; I save-scummed back to just before the well had been finished and canceled construction, causing the well's components to be scattered near the construction site. The bucket did indeed contain lye. When I ordered the well rebuilt I tried examining the bucket with the "view" command, but it didn't reveal the bucket's contents. It appears the only way to check if a bucket is safe for use in a well is to hunt it down in the stockpiles.

Jiri Petru

2010-06-10 15:42

reporter   ~0008081

Is there anything I can do to the buckets? It seems I can't dump the water or lye from it.

ChickenLips

2010-06-27 18:35

reporter   ~0009177

I ran into this in a particularly irritating way. The pond that was being filled kept on giving job cancellation messages for "inappropriate building." (I checked around trying to figure out what I was doing wrong with the pond, looked at how I was doing it, and was stumped; how I was doing it checked out as straightforward and in line with how you're supposed to do it.)

Anyway, every job cancellation produced an effectively ruined bucket (except for adding lye to them). I eventually atom-smashed them. But it does seem giving water to dwarves, wounded or non-wounded, leaves some portion (6-8, from what I saw) of water in the buckets, again yielding the same result.

zwei

2010-07-21 02:00

reporter   ~0010775

Jiri Petru: I solved this by atom-smashing all buckets and stopping production of lye (which i now oder from caravans if i want soap) and making potash directly from ash.

troas

2011-04-02 20:03

reporter   ~0016995

Last edited: 2011-04-02 20:04

Still broken in 31.25. In my case, buckets used to bring water to patients were not emptied before being used to create lye.

behbehr

2011-10-03 09:31

reporter   ~0018774

>>> "Is there anything I can do to the buckets?"
Yes, you can mark each bucket for trade, wait for your dwarves to bring them to the depot, (which will empty them from water only) and then unmark them for trade. This way, buckets with lye and water contains only lye, and are being used for soap making

Quietust

2011-10-03 11:41

reporter   ~0018775

behbehr: for that to work, you have to forbid the water inside the buckets beforehand.

kwieland

2011-10-05 06:48

reporter   ~0018782

I've had mixed success with forbidding the water in the buckets. Does it always work for you, Q?

Quietust

2011-10-21 18:11

reporter   ~0018875

kwieland: yes, it always works for me.

Looking more closely, this appears to be due to the "Make Lye" job using the same job item flag as [NOT_CONTAIN_BARREL_ITEM], which forces the bucket to be "lye/milk-free" - switching it to require the bucket to be [EMPTY] would probably fix this bug.

Quietust

2011-11-25 19:39

reporter   ~0019037

Last edited: 2012-01-22 14:03

The following binary patch (for Win32 DF 0.31.25 SDL) will make the "Make Lye" job require an "empty bucket" instead of a "lye/milk-free bucket":

0x38034A : 18 00 00 00 08 -> 0C 00 04 00 00

This does not affect any other jobs.

Quietust

2012-02-01 10:16

reporter   ~0019450

Binary patch for version 0.31.25 Linux: (untested)
60F531 : 18 00 00 00 08 -> 0C 00 04 00 00

Toady One

2012-02-16 16:48

administrator   ~0019864

This one should be sorted out now. Thanks Quietust!

Issue History

Date Modified Username Field Change
2010-04-19 00:29 belathus New Issue
2010-04-19 01:17 user6 Note Added: 0004198
2010-04-22 12:20 belathus Note Added: 0004629
2010-04-22 12:54 Kennel Tag Attached: buckets
2010-04-22 12:54 Kennel Tag Attached: lye
2010-04-22 12:54 Kennel Tag Attached: water
2010-04-22 15:10 belathus Note Added: 0004637
2010-04-22 15:33 user6 Relationship added child of 0001236
2010-04-22 15:34 user6 Note Added: 0004644
2010-05-21 23:27 Chthon Note Added: 0007162
2010-05-30 00:09 Bryan Derksen Note Added: 0007479
2010-05-30 00:13 Bryan Derksen Note Added: 0007480
2010-06-10 15:42 Jiri Petru Note Added: 0008081
2010-06-27 18:35 ChickenLips Note Added: 0009177
2010-07-21 02:00 zwei Note Added: 0010775
2011-04-02 20:03 troas Note Added: 0016995
2011-04-02 20:04 troas Note Edited: 0016995
2011-08-07 06:01 user1294 Relationship added related to 0004806
2011-10-03 09:31 behbehr Note Added: 0018774
2011-10-03 11:41 Quietust Note Added: 0018775
2011-10-05 06:48 kwieland Note Added: 0018782
2011-10-21 18:11 Quietust Note Added: 0018875
2011-11-25 19:39 Quietust Note Added: 0019037
2011-11-25 19:54 Quietust Tag Attached: binary patch
2012-01-22 14:03 Quietust Note Edited: 0019037
2012-02-01 10:16 Quietust Note Added: 0019450
2012-02-16 16:48 Toady One Note Added: 0019864
2012-02-16 16:48 Toady One Status new => resolved
2012-02-16 16:48 Toady One Fixed in Version => Next Version
2012-02-16 16:48 Toady One Resolution open => fixed
2012-02-16 16:48 Toady One Assigned To => Toady One
2012-03-23 08:30 user6 Relationship replaced has duplicate 0001236
2012-03-23 08:30 user6 Relationship added has duplicate 0003066