View Issue Details

IDProjectCategoryView StatusLast Update
0009998Dwarf FortressDwarf Mode -- Jobs, Healthcarepublic2016-10-09 17:09
ReporterSimons Mith Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
PlatformMACOSOS XOS Version10.95
Product Version0.43.05 
Summary0009998: 'Null injury' - another way to end up with a dwarf trapped in hospital
DescriptionDwarf bitten by werelizard, becomes werelizard. Injury treated, healed.

Some months later, werelizard gets injured again. Goes to hospital, process of diagnosis begins. As the full moon approaches I walled the dwarf into her hospital room to protect the medics. I don't know precisely what diagnosis stage they'd got to. Dwarf transforms to lizard, all injuries heal. However, the treatment schedule remains. I deconstruct the wall after the full moon passes, but no-one comes to put on her splint and bandages, although they did give her water at intervals. Her injury status was, IIRC, "Diagnosed with" - i.e. Diagnosed with a blank injury.
She'd completely healed halfway through whatever they were doing to her. She then remained stuck in the hospital for several months, officially 'sick' but not getting any treatment.
Steps To ReproduceI presume you would need to reinjure a healthy werelizard dwarf, get them to hospital, then contrive to interrupt their treatment partway through and allow them to self-heal at the next full moon. Then see if they get stuck with unneeded treatments. I'm not good enough to be able to do that reliably, so I can't repeat this.
Additional InformationAfter it was clear she was healed but stuck I tried ordering her to move to other locations using the military menus. I tried deconstructing her bed. In fact I removed all furniture as soon as I could in case she smashed it. I tried building a spike trap under her, but it didn't do any damage. Would have tried digging a channel but my miners were busy.

As a dwarf, she refused to move a single tile from the location of her bed. As a werelizard, she was willing to move a few tiles, but then stuck in place when she turned back into a dwarf, and AFAICS she wouldn't leave the hospital. Unwilling to use anyone else as bait to tempt her out, I eventually tried removing the hospital zone from under her (while leaving a separate hospital room elsewhere.) At this point a nurse dwarf promptly collected her, moved her back into a hospital area, belatedly applied her bandages and she was discharged healthy shortly after.

I think this bug might shed some light on why dwarfs sometimes get stuck waiting for treatment, and might help with a reliable fix.
Tagshospital

Activities

InfantIguana

2016-09-07 18:31

reporter   ~0035858

I've encountered this issue, as well. As far as solutions go, hurting the lycanthrope again seems to do the trick: they'll get diagnosed with a real injury and receive proper treatment.

Simons Mith

2016-10-09 15:30

reporter   ~0035966

Last edited: 2016-10-09 16:01

Please can this bug be linked to the other 'dwarves stuck in hospitals' issues? I think it should be.

The common known workarounds are re-injuring the dwarves, and deconstructing their beds or traction benches. I'm not aware of anyone who has tried part-removing the hospital zone before.

I suspect it worked because 'dwarf outside hospital zone in need of treatment' was enough to trigger/refresh the game's medic algorithms, which had stalled somehow. This fix probably works like the others, in that it kicks the treatment protocols so they restart, but it worked when the others failed.

Reinjuring would also have worked, but creates a new injury that overwrites the old one, resetting the process, but here I actually managed to get the old injury treated, which is what I was trying for, and I think that might be noteworthy.

Add Note

Note

Issue History

Date Modified Username Field Change
2016-09-07 17:56 Simons Mith New Issue
2016-09-07 18:31 InfantIguana Note Added: 0035858
2016-10-09 15:30 Simons Mith Note Added: 0035966
2016-10-09 16:01 Simons Mith Note Edited: 0035966
2016-10-09 17:09 Simons Mith Tag Attached: hospital