Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0008356Dwarf FortressDwarf Mode -- Artifactspublic2014-09-26 05:302014-09-26 08:39
TwoThe 
Footkerchief 
normalminoralways
resolvedno change required 
wintelWindows7
0.40.13 
 
0008356: Dwarfs trie to build artifacts with materials which are impossible to get
A dwarf of my fortress just had this mood today and ran around screaming. I had no idea what he wanted to build, so I guessed from his job description (glass maker) that he wants a glass maker shop so I build one. He immediately ran off and claimed that building, then demanded raw green glass.

The problem is that there is no sand in my embarking area nor in the general area around it, so no merchant brought any sand or glass to me so far. Effectively it was impossible to satisfy his needs, so I did the only reasonable thing and locked the door to his room, till he eventually died from lack of food.

Expected: Dwarfs should only try to build artifacts which are at least possible to build.
No tags attached.
related to 0004803new  Moody dwarves not satisfied by imported/purchased/traded glass/metal 
Issue History
2014-09-26 05:30TwoTheNew Issue
2014-09-26 06:03smjjamesNote Added: 0030374
2014-09-26 06:36smjjamesNote Edited: 0030374bug_revision_view_page.php?bugnote_id=0030374#r11863
2014-09-26 08:11QuietustNote Added: 0030379
2014-09-26 08:13QuietustNote Edited: 0030379bug_revision_view_page.php?bugnote_id=0030379#r11865
2014-09-26 08:39FootkerchiefRelationship addedrelated to 0004803
2014-09-26 08:39FootkerchiefNote Added: 0030382
2014-09-26 08:39FootkerchiefStatusnew => resolved
2014-09-26 08:39FootkerchiefResolutionopen => no change required
2014-09-26 08:39FootkerchiefAssigned To => Footkerchief

Notes
(0030374)
smjjames   
2014-09-26 06:03   
(edited on: 2014-09-26 06:36)
If dwarves only built artifacts which are at least possible to build, then they wouldn't be artifacts and they wouldn't be a source of FUN. That's how moods are supposed to work.

So, it's not a bug.

Next time the liason comes around, ask him/her for some sand or glass.

(0030379)
Quietust   
2014-09-26 08:11   
(edited on: 2014-09-26 08:13)
There actually is logic in the strange mood code to filter out unmakeable glass types, and it prevents non-glassmaker moods from requesting any type of raw glass which you have not made yourself (importing it doesn't count, as per 0004803).

It also prevents glassmaker moods from demanding clear glass or crystal glass as the base material if you haven't made them (crystal glass is problematic because it's very easy to get an embark region that contains no rock crystals, and clear glass is just included for completeness); however, it explicitly does not prevent them from demanding green glass as the base component because otherwise it would be possible for them to have no valid base materials at all.

(0030382)
Footkerchief   
2014-09-26 08:39   
Thanks for the explanation, Quietust -- sounds intentional.