View Issue Details

IDProjectCategoryView StatusLast Update
0002393Dwarf FortressDwarf Mode -- Jobs, Cooking and Foodpublic2024-07-07 08:11
ReporterMalicus Assigned Touser6 
PrioritynormalSeverityminorReproducibilityalways
Status confirmedResolutionopen 
Product Version0.31.08 
Summary0002393: Cooks prefer to cook solid bases with solids, rather than solid bases with liquids, meaning liquids barely get used
DescriptionIf dwarven syrup is available, even if it is the closest available cookable item in relation to the kitchen, a cook will ignore it until no other items are available. They will prefer to use up all the solid food items first, which will mean that when they finally decide to cook with syrup (there being no solid cookable items left), the only solid bases available will be what is already in the kitchen, and that will be cooked into only one meal (assuming there was even anything already in the kitchen).
Steps To Reproduce1) Have some dwarven syrup and an abundance of solid cookable items.
2) Place the dwarven syrup immediately next to the kitchen so that the cook should grab it due to it being the closest cookable item available.
3) Add a task at that kitchen to create a meal.
4) Watch the cook run farther away to get some other cookable item before even considering using the syrup.
Additional InformationThis happened while trying to cook lavish meals, if it matters.

This likely also applies to trying to cook booze, but I did not test that.

As it is now, it requires significant micromanagement to cook more than one meal with dwarven syrup, which is probably not intended.
Tags0.31.18, 0.40.03, cooking, Intentional/Expected?, kitchen, liquids

Relationships

related to 0000138 resolvedToady One Liquid prepared meals melt, kitchen gets cluttered with booze 
has duplicate 0002447 resolveduser6 dwarves only use liquids for cooking if they have no other choice 
related to 0002787 new Frozen milk gets cooked into prepared meals as a solid, causing the meal to melt later 

Activities

burlingk

2010-06-20 05:04

reporter   ~0008761

One of the recent bug fixes was to insure that at least one solid item was used in cooking. Perhaps the fix was too aggressive?

Rafal99

2010-06-20 06:48

reporter   ~0008766

Do you have "Mix food" enabled in (O)rders screen?

Malicus

2010-06-20 14:25

reporter   ~0008804

Last edited: 2010-06-20 14:26

I had it disabled, but I'm pretty sure that only applies to mixing things in barrels. I just tried again, making sure that "mix food" stayed enabled, and the same thing happened (until I forbade everything in my main food stockpile (which was significantly further away) so the cook would take from the dwarven syrup stockpile), so that's not the problem.

ChickenLips

2010-06-23 09:59

reporter   ~0009013

Last edited: 2010-06-23 10:00

I don't seem to see, with 437 prepared meals, any of them with liquid content (I have alcohol disabled for cooking, so my ongoing game isn't a reliable test of whether alcohol is used), so this would appear to be confirmed here as well.

If the "No Mix" (O)rder means meals are made of unmixed ingredients, that comes as a counterintuitive and undesired surprise for me, at least. Hopefully it's not the case -- but if meal ingredients are chosen by distance, or all from one tile by whatever methodology, it would totally make sense.

I *was* wondering why about half of my roasts consist of one ingredient used four times (which makes the difference between a Lavish and an Easy meal seem superfluous). There's a ridiculous commonness of meals like minced strawberry, minced strawberry, minced strawberry, and minced strawberry. Isn't the point of a "lavish" four-item meal to use four separate ingredients?

But it isn't totally consistent, and I see some meals with three ingredients alike and one different, and every once in a while a meal actually has three or four separate ingredients. But it is kinda disappointing to see 10 or so meals in a row with Whip Vine seeds x4.

I don't know if it's intended, but it definitely looks hokey and *feels* bugged to have meals with repeated ingredients. I'd definitely expect, from logic, meals requiring separate ingredients, and possibly allowing no more than one alcoholic/liquid ingredient.

kwieland

2010-06-23 11:13

reporter   ~0009014

Last edited: 2010-07-21 13:04

@Chickenlips: If you look at the wiki (http://df.magmawiki.com/index.php/DF2010:Cook) the difference between the easy, fine, lavish is simply the amount of items used, not their diversity. But I agree, ideally the cook should incorporate various items.

*I* would like to see the "cook cancels meal, item unavailable" fixed by having the cook look for another item or possibly locking items intended for cooking. Bug? Not really, but similar in magnitude to what you are suggesting.

AS of 31.10, I didn't see this at first. The second game I did see this issue. I had a brewer that was 3 tiles away from the kitchen with plenty of liquids (seed cooking was turned off) but the cook would bipass these barrels for solids that were 5 or more tiles away.

The problem seems to be due to liquid containers not being "seen" as available for cooking if they are not in a stockpile. If I make a stockpile with brewsky 2-3 tiles away from a kitchen, they routinely get incorporated into the meals. Anyone?

slink

2010-07-22 14:10

reporter   ~0010849

No liquids are being cooked for me. I have stored both Dwarven Syrup and Sewer Brew within 1 - 3 squares of three different kitchens. Both materials are marked to cook. All three kitchens are cycling through Easy, Fine, and Lavish meals. These meals are being made entirely from solid materials stored 10 or more squares from the kitchens.

31.10 SDL on WinXP SP3

kwieland

2010-07-22 21:22

reporter   ~0010858

Last edited: 2010-08-28 20:10

EDITED AGAIN.
Previously:
I think I made some progress on this one. I embarked and had a lot of herbalists gather tons of food. I had the kitchen orders set that the plants would not be cooked, only brewed. However, the cooks were traveling 8-10 squares away to get multiple seeds, while the booze was only 3 tiles away. Then, since it was time to head inside, I allowed plants to be cooked. BAM. The cooks would get one seed and then use the booze.

So, for some reason, if you forbid cooking of plants, the brews made from them will not be used in cooking. If you enable plants for use for cooking, then immediately drinks will be used in cooking. Can someone try this?

Now:
I tried this again, and it didn't work. Namely, the cook went 10-15 tiles to get plants over drinks that were 5 tiles away. I'm not sure why, now. Every once in a while the cooks will incorporate liquids, though.

Latest: I think it might have to do with availability. Just as in old games, food had to be in stockpiles before dwarfs would eat it, I think the seeds also have to be stored. Does this jive with what others have seen?

Phrosty

2010-10-15 11:46

reporter   ~0013379

Still occurring as of 31.10.12. Regardless of the distance, as long as there is one more solid item, dwarves will prefer it over the liquid items. I was able to force them to use liquid items by forbidding all but one solid food item.

GauHelldragon

2011-02-17 06:37

reporter   ~0015181

I think the problem is that it seems to get the most recently created items. So you'll have a bunch of liquids that need to be cooked, you will make some solids, and then all the new solids will be used up without any of the old liquids being used.

joshannia

2011-02-22 03:05

reporter   ~0015390

Still occuring as of 0.31.18

kwieland

2011-03-10 11:56

reporter   ~0016056

I can confirm what GauHelldragon reported for .21 The method seems to be a last in first out system, rather than "whats nearby" and "make sure I get at least one solid". Distance doesn't seem to be relevant.

Kumquat

2011-03-26 05:16

reporter   ~0016628

This puts a big problem in the honey industry as jugs get filled with royal jelly and the only way to get it out of the jugs is to cook it.

Of course it is possible to churn out jugs on repeat and trade them away, but that is a suboptimal workaround. It doesn't get the jelly out of jugs.

UristDaVinci

2011-11-30 17:53

reporter   ~0019058

http://www.bay12forums.com/smf/index.php?topic=96982.msg2799237#msg2799237

"Sphalerite" discovered that ingredients in barrels get used before ingredients not in barrels. If all your foodstuffs are stored in barrels, the liquids won't get cooked until all the solids are gone.

Teddy

2012-08-21 02:56

reporter   ~0023480

Last edited: 2012-08-21 02:56

This bug still remains in 34.11, meaning that I can't produce any honey as all the jugs my magma kilns manage to churn out are used to hold royal jelly.

joshannia

2014-07-14 03:00

reporter   ~0026305

Still persisting as of 0.40.03

cpman

2015-01-03 21:40

reporter   ~0031680

Still present in 40.23. My kitchen has a stockpile for royal jelly and dwarven syrup adjacent to it, but the cook takes meat from a stockpile about 30 tiles away to cook with instead.

Quietust

2021-09-07 09:42

reporter   ~0041145

Last edited: 2021-09-07 10:21

For what it's worth, this behavior existed all the way back in version 0.28.181.40d, which was a bit of a surprise to me when I observed it.

I even observed the "ingredients in barrels get used before ingredients not in barrels" behavior all the way back in version 0.23.130.23a, with a stack of unbagged quarry bush leaves being ignored until all of the others had been used up, so this is presumably a very old issue.

Add Note

Note

Issue History

Date Modified Username Field Change
2010-06-20 02:29 Malicus New Issue
2010-06-20 03:01 user6 Summary Cooks prefer cooking syrup last, using up available solid bases too quickly => Cooks prefer to cook solid bases with solids, rather than solid bases with liquids, meaning liquids barely get used
2010-06-20 03:01 user6 Tag Attached: Intentional?
2010-06-20 05:04 burlingk Note Added: 0008761
2010-06-20 06:48 Rafal99 Note Added: 0008766
2010-06-20 09:26 user6 Tag Attached: AWAITING UPDATE
2010-06-20 14:25 Malicus Note Added: 0008804
2010-06-20 14:26 Malicus Note Edited: 0008804
2010-06-23 06:09 user6 Relationship added has duplicate 0002447
2010-06-23 09:59 ChickenLips Note Added: 0009013
2010-06-23 10:00 ChickenLips Note Edited: 0009013
2010-06-23 11:13 kwieland Note Added: 0009014
2010-06-23 11:52 user6 Tag Detached: AWAITING UPDATE
2010-07-12 12:03 user6 Tag Renamed Intentional? => Intentional/Expected?
2010-07-16 14:23 kwieland Note Edited: 0009014
2010-07-21 13:04 kwieland Note Edited: 0009014
2010-07-22 14:10 slink Note Added: 0010849
2010-07-22 21:22 kwieland Note Added: 0010858
2010-07-22 22:12 user6 Relationship added related to 0000138
2010-07-22 22:12 user6 Relationship added related to 0002787
2010-07-24 18:30 kwieland Note Edited: 0010858
2010-07-26 13:25 kwieland Note Edited: 0010858
2010-08-28 20:10 kwieland Note Edited: 0010858
2010-10-15 11:46 Phrosty Note Added: 0013379
2011-02-17 06:37 GauHelldragon Note Added: 0015181
2011-02-22 03:04 joshannia Tag Attached: 0.31.18
2011-02-22 03:05 joshannia Note Added: 0015390
2011-03-10 11:56 kwieland Note Added: 0016056
2011-03-26 05:16 Kumquat Note Added: 0016628
2011-11-30 17:53 UristDaVinci Note Added: 0019058
2012-08-21 02:56 Teddy Note Added: 0023480
2012-08-21 02:56 Teddy Note Edited: 0023480
2014-07-14 03:00 joshannia Note Added: 0026305
2014-07-14 03:01 joshannia Tag Attached: 0.40.03
2014-07-14 03:01 joshannia Tag Attached: .40.02
2014-07-22 06:17 lethosor Tag Detached: .40.02
2014-08-13 13:34 user6 Assigned To => user6
2014-08-13 13:34 user6 Status new => confirmed
2015-01-03 21:40 cpman Note Added: 0031680
2021-09-07 09:42 Quietust Note Added: 0041145
2021-09-07 09:52 Quietust Note Edited: 0041145
2021-09-07 10:21 Quietust Note Edited: 0041145
2024-07-07 08:11 EpistemologicalSoap Tag Attached: cooking
2024-07-07 08:11 EpistemologicalSoap Tag Attached: kitchen
2024-07-07 08:11 EpistemologicalSoap Tag Attached: liquids