View Issue Details

IDProjectCategoryView StatusLast Update
0009798Dwarf FortressDwarf Mode -- Interface, Managerpublic2018-08-21 16:32
Reportersoulsource Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformLinux AMD64OSGentoo LinuxOS Version13.0
Product Version0.43.03 
Summary0009798: Work order conditions: Impossible to specify "empty bag"
DescriptionIt seems to be impossible to manually create a work order condition to check for available empty bags (if it is, and I missed it: sorry for the inconvenience).

One can get the "empty bag" condition to show up for some tasks that require empty bags by pressing "r" (which adds prerequisites), but this doesn't work for all jobs, for instance it fails for "Collect Sand", while it does work for "Mill Plants".
Steps To ReproduceTry to set up a repeating work order to "Collect Sand", which should have the condition to only start if a certain number of empty bags (but not boxes) is available.
TagsNo tags attached.

Activities

user11

2016-05-26 14:50

  ~0035309

The problem is there is no way to specify general material classes for boxes and bags (such as "cloth" or "leather") - it is very specific ("cat leather bag").

Loci

2016-05-27 10:32

viewer   ~0035311

Specifying a "general material class" like "cloth" or "leather" does not solve this problem. If you could set up a "collect sand" job to check for "leather" bags it still wouldn't initiate the job for free "cloth" bags (and vice versa).

In my opinion, the real problem is that boxes and bags are lumped together despite significant differences in form and function. If there were "boxes" and "bags" categories instead, specifying empty bags would just work.

HairyDude

2018-08-21 15:51

reporter   ~0038731

For jobs that require a bag as reagent (e.g. Process plants to bag), "Add conditions from reagents/materials" adds a condition on "empty bags". If you press i to "Change item type", only "Empty items" is green; "boxes and bags" is red. So evidently such a condition is technically possible, there just isn't any way to specify it manually.

I agree with Loci that boxes and bags should be two separate object types.

sionlife

2018-08-21 16:32

reporter   ~0038732

You can use the traits "empty" and "sewn-imageless" to specify empty bags of any material ie

empty Sewn-imageless boxes and bags

will distinguish between boxes and bags because you can't sew an image onto a box. Doesn't work if you sew images to your bags though.

Add Note

Note

Issue History

Date Modified Username Field Change
2016-05-26 05:27 soulsource New Issue
2016-05-26 14:50 user11 Note Added: 0035309
2016-05-27 10:32 Loci Note Added: 0035311
2018-08-21 15:51 HairyDude Note Added: 0038731
2018-08-21 16:32 sionlife Note Added: 0038732