View Issue Details

IDProjectCategoryView StatusLast Update
0011803Dwarf FortressDwarf Mode -- Interface, Managerpublic2023-02-10 12:47
Reportermyk002 Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformamd64OSLinux 
Product Version0.47.05 
Summary0011803: Manager conditions do not properly track quantity of gypsum plaster
DescriptionThere does not appear to be a way to detect the amount of gypsum plaster in a manager order condition for the Make plaster powder reaction.

In my fort, the stock screen shows that I have 20 units of gypsum plaster. 10 units are in a coffer in my hospital. 10 units are in a bag in a stockpile.

The auto-generated "add conditions from products" creates a "Amount of gypsum plaster available is at most N", but this condition is always true, regardless of the value I set for N.

I also tested "Amount of plaster-containing items available is at most N", but this condition is also always true.
Steps To Reproduce1) add a daily-repeating manager order for "Make plaster powder"
2) set conditions for the order so that it stops when you have some amount of gypsum plaster
3) acquire many gypsum-producing stones
4) observe how the order produces far more gypsum than you requested
Additional Informationsample save at https://dffd.bay12games.com/file.php?id=15652
TagsNo tags attached.

Activities

Krougal

2021-09-07 19:23

reporter   ~0041146

Last edited: 2021-09-07 19:24

I can confirm this as well on Windows 10.

anonymous

2023-02-10 12:47

viewer   ~0041766

As of 50.07, the "plaster-containing items" condition does properly track the number of bags holding gypsum plaster, and excludes plaster in hospital containers.

"Gypsum plaster" condition however still does not work.

Add Note

Note

Issue History

Date Modified Username Field Change
2021-09-07 16:30 myk002 New Issue
2021-09-07 19:23 Krougal Note Added: 0041146
2021-09-07 19:24 Krougal Note Edited: 0041146
2023-02-10 12:47 anonymous Note Added: 0041766