Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0011512Dwarf FortressDwarf Mode -- Jobs, Healthcarepublic2020-04-17 14:092020-04-17 14:19
bugsubmitter20001 
 
normalminoralways
newopen 
Win7
0.47.04 
 
0011512: Doctors will not haul medical items for medical tasks unless assigned to hauling if hospital has containers
I had a tavern fight break out before I had any doctors. 2 deaths and 4 casualties later.... (RIP Miner 2)

I assigned a dwarf to all medical jobs. Earlier, I removed all hauling tasks from this dwarf. I briefly assigned a hospital zone over some spare beds and the newly assigned medical dwarf successfully sutured a dwarf and took care of the patients. Once my actual hospital was set up WITH CONTAINERS and the injured moved there, the new doctor stopped taking care of the patients. The thread and cloth had the TSK assigned to the items, but there was no haul job in the job interface and I was spammed with "Cancels Dress Wound: Need cloth" & "Cancels Suture: Needs thread". Since the doc had priority on the items, no other dwarfs would claim the task to move the items to the hospital, even after forbidding/claiming several times.

ALSO, the hospital information said the hospital had the cloth and thread needed, but the containers were empty.

Reassigning hauling to the doctor resolved the issue. Took awhile to figure out since he was previously working on patients without issue.
Have injured patients in a hospital without containers that need to be healed
Have thread/cloth lying around
Build containers in the hospital
Get spammed
No tags attached.
Issue History
2020-04-17 14:09bugsubmitter20001New Issue
2020-04-17 14:11bugsubmitter20001Note Added: 0040473
2020-04-17 14:19bugsubmitter20001Note Added: 0040474

Notes
(0040473)
bugsubmitter20001   
2020-04-17 14:11   
Additionally, you will need to forbid/claim the items one last time to unstuck the haul task
(0040474)
bugsubmitter20001   
2020-04-17 14:19   
Hmm, still getting spammed with need thread. It appears the items need to be in the hospital in order for the doctor to use them. Again, the thread has the TSK symbol but there are no haul jobs for it. Resetting the hospital zone to exclude the containers (before any thread is moved to them) solves the issue.

So the problem seems to be doctoring adds a TSK to the thread item, no matter where it is on the map which prevents it from being hauled because doctoring takes priority over hauling, unless the item is already in the hospital, the it will be hauled by the doctor.