View Issue Details

IDProjectCategoryView StatusLast Update
0013151Dwarf FortressDwarf Mode -- Moodspublic2025-04-21 06:36
ReporterAcearl Assigned To 
PrioritylowSeverityminorReproducibilityrandom
Status newResolutionopen 
PlatformDesktopOSWindows 10 homeOS Version19045.5737
Product Version51.09 
Summary0013151: Dwarf's Mood items overfilled. Wont gather new materials.
DescriptionV51.10. The option isnt in the dropdown.

A dwarf has a strange mood at a clother's workshop. There were already materials he needed in the workship to complete the artifact. However he wont move to gather any more items after he met the first requirement. DF hack said he got 10 out of the 3 of cloth needed. I imagine this is a bug that stops progression in the mood.
Additional InformationI have little screenshots and the save file for debugging.
Tagsdwarf mode, mood, strange mood

Activities

Quietust

2025-04-16 08:42

reporter   ~0042664

The DFHack "showmood" command has logic to try and figure out which items have been gathered, but it's possible that it's counting things incorrectly.

Post the complete output of the command, along with a list of all of the items in the workshop - it's much more likely that you're actually missing one of the items required by the mood.

amade

2025-04-16 11:24

reporter   ~0042665

Last edited: 2025-04-16 11:26

Seen a couple of reports involving endless cloth gathering on Steam recently:
https://steamcommunity.com/sharedfiles/filedetails/?id=3356797463
https://steamcommunity.com/app/975370/discussions/0/509577815938583202/

You can upload your saves to https://dffd.bay12games.com/index.php and post the link here.

Acearl

2025-04-16 18:09

reporter   ~0042666

The link to the save file. https://dffd.bay12games.com/file.php?id=17396

That first steam bug report looks similar. Just a ton of collected and marked cloth. Most likely the dwarf in my save already took all the cloth of a kind available and wasnt collecting more. Then just got stuck.

amade

2025-04-16 21:08

reporter   ~0042667

Last edited: 2025-04-16 21:11

Please make sure you include any mods used with your save file when sharing them.

Anyway, I managed to find the mods and tried it out, and it seems that the moody dwarf was trying to collect the three yarn cloth in the hospital. Deconstructing the chest allowed them to collect them all but they'll still get stuck. However, if I used DFhack to create 3 more yarn cloth and place it outside the hospital zone, they'll collect them and move on to the next item on the list. Erasing the hospital zone over the chest containing the cloth also worked. It looks as if the mood was trying to collect all the yarn cloth that was available at the time the mood struck (total 13), but wouldn't count the ones in the hospital even when allowed to collect them. I also noted that your workshop was in a meeting area zone designated as a tavern.

I tried reproducing this issue with the same conditions (possessed mood, clothier workshop, yarn cloth, meeting area) in my fortress without mods, but wasn't able to get the same result. There's a possibility this might be caused by your mods instead.

Quietust

2025-04-17 07:20

reporter   ~0042668

I wonder if it might be collecting partially-used hospital cloth and then ignoring it because it's not large enough - if you're using DFHack, you should be able to run "tweak partial-items" to see if any of the cloth has been used up for wound dressings.

JasonMel

2025-04-17 21:37

reporter   ~0042669

Interesting. That would make it related to 0000771.

amade

2025-04-17 23:36

reporter   ~0042670

I am using DFhack and the cloth in reporter's save were not partially used. Also, as mentioned, unpainting the hospital zone over the chest containing the cloth allowed the moody dwarf to collect them and then continue gathering other items. If I deconstructed the chest and let them collect the cloth while it's still lying in the hospital zone, it won't progress even though it's the same cloth. Additionally, if I used DFhack to create new cloth in the hospital zone, the dwarf will collect those cloth but still get stuck; so whatever it is, it's something to do with the cloth being inside the hospital zone.

Acearl

2025-04-19 22:47

reporter   ~0042673

I hadnt even considered the mods as they changed nothing related to these paticular in game objects. Graphical changes, audio changes, creature changes, leathershop yield change, furnace reaction addition. That is if I even remembered to add those to the save file itself. Which I dont think I did as I dont see them on the loading bar when loading the world. But isnt the dwarf supposed to stop at less than needing 13 yarn cloth as df hack said 3 demanded?

Quietust

2025-04-21 06:36

reporter   ~0042675

Possibly related to 0006260 and/or 0012240?

Add Note

Note

Issue History

Date Modified Username Field Change
2025-04-15 19:58 Acearl New Issue
2025-04-15 19:58 Acearl Tag Attached: dwarf mode
2025-04-15 19:58 Acearl Tag Attached: mood
2025-04-15 19:58 Acearl Tag Attached: strange mood
2025-04-16 08:42 Quietust Note Added: 0042664
2025-04-16 11:24 amade Note Added: 0042665
2025-04-16 11:26 amade Note Edited: 0042665
2025-04-16 18:09 Acearl Note Added: 0042666
2025-04-16 21:08 amade Note Added: 0042667
2025-04-16 21:08 amade Note Edited: 0042667
2025-04-16 21:11 amade Note Edited: 0042667
2025-04-17 07:20 Quietust Note Added: 0042668
2025-04-17 21:37 JasonMel Note Added: 0042669
2025-04-17 23:36 amade Note Added: 0042670
2025-04-19 22:47 Acearl Note Added: 0042673
2025-04-21 06:36 Quietust Note Added: 0042675