Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008240Dwarf FortressDwarf Mode -- Thoughts and Preferencespublic2014-09-04 20:062014-09-07 09:20
ReporterLoci 
Assigned ToFootkerchief 
PrioritynormalSeverityminorReproducibilityhave not tried
Statusneeds feedbackResolutionopen 
PlatformOSOS Version
Product Version0.40.10 
Target VersionFixed in Version 
Summary0008240: Injured dwarf remains "overcome by terror" through months of hospital care
DescriptionMy cook noticed an unconscious goblin inside my fortress and became "overcome by terror!". He proceeded to run towards the goblin, out of the "safety" burrow, out of the fortress, and into a bridge trap. After falling 8 z-levels he broke his leg and arm and passed out. He was recovered and carried back to the hospital on the 7th of Limestone. On the 11th of Sandstone he was finally diagnosed while resting in bed, still "overcome by terror!". On the 27th of Sandstone he was placed in a traction bench, still "overcome by terror!". It is now the 1st of Granite and he remains in the traction bench, having been "overcome by terror!" for six months straight.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0029955)
smjjames (reporter)
2014-09-04 20:28

This sounds exactly like the 'stuck in traction' bug, have you tried deconstructing the traction table?

Also, do you have the save of this happening? If so, could you post on DFFD?
(0029956)
Footkerchief (manager)
2014-09-04 23:27

Does it reproduce in 0.40.11?
(0029960)
Loci (manager)
2014-09-05 07:57

@smjjames: No; some injuries do indeed take 6+ months to heal. But the bug I'm reporting here is that the "overcome by terror" flag is not being cleared for hospitalized dwarves. I don't think the flag is interfering with treatment in any way, it's just odd/broken to be in mortal terror for 6 months straight.

 

@Footkerchief: I don't know.
(0029961)
smjjames (reporter)
2014-09-05 08:36
edited on: 2014-09-05 09:01

True Loci, but have you tried to see if it does anything?

Though if the injuries are so bad that they take 6+ months to heal, I guess it's something like PTSD?

Also, what are the stats of that dwarf, like their discipline, courage/bravery, etc?

(0029962)
Footkerchief (manager)
2014-09-05 09:34

Need a save for 0.40.11+.
(0029998)
Loci (manager)
2014-09-06 14:25

Is there some reason to believe that this behavior has changed in v0.40.11? I see nothing in the changelog that suggests this bug has been fixed.
(0030000)
Dame de la Licorne (reporter)
2014-09-06 14:55
edited on: 2014-09-06 15:28

Bugs can get fixed unintentionally, without a mention in the change/dev logs. In any case, the more recent the save, the easier Toady can track down the cause.

(0030001)
smjjames (reporter)
2014-09-06 16:32

Have you even tried to see if deconstructing the traction bench removes that state? You can just make a copy of the save if you don't want to redo the 6+ months of healing for that dwarf.

Toady One just marked off the 'stuck in traction' reports as being fixed by that rest+knockout bug fix for the next version, so, unless that dwarf has finished healing by the time 4.12 is released, you should definetly check if it happens in that version.
(0030003)
Loci (manager)
2014-09-06 18:19

The dwarf eventually does heal completely while remaining "overcome by terror!". Removing the traction bench frees the dwarf and removes the "overcome by terror!" status shortly thereafter, whether the dwarf has finished healing or not. Assuming that the dwarf would no longer be stuck in traction in v0.40.12, he would still have been "overcome by terror!" for 6 months straight, which, in my opinion, is still clearly buggy behavior.

I really don't think this is a grand or mysterious bug. There is a flag set when a dwarf becomes terrified. This flag apparently did not get cleared when a dwarf was hospitalized while unconscious, nor during the following 6 months of treatment/rest. This flag probably should be cleared upon hospitalization, or possibly some time shortly after.
(0030013)
Footkerchief (manager)
2014-09-07 09:20

My guess is that you're right, but it's hard to be sure of the problem (and whether the solution works) without a save.

- Issue History
Date Modified Username Field Change
2014-09-04 20:06 Loci New Issue
2014-09-04 20:28 smjjames Note Added: 0029955
2014-09-04 23:27 Footkerchief Note Added: 0029956
2014-09-04 23:27 Footkerchief Assigned To => Footkerchief
2014-09-04 23:27 Footkerchief Status new => needs feedback
2014-09-05 07:57 Loci Note Added: 0029960
2014-09-05 07:57 Loci Status needs feedback => assigned
2014-09-05 08:36 smjjames Note Added: 0029961
2014-09-05 09:01 smjjames Note Edited: 0029961 View Revisions
2014-09-05 09:34 Footkerchief Note Added: 0029962
2014-09-05 09:34 Footkerchief Status assigned => needs feedback
2014-09-06 14:25 Loci Note Added: 0029998
2014-09-06 14:25 Loci Status needs feedback => assigned
2014-09-06 14:55 Dame de la Licorne Note Added: 0030000
2014-09-06 15:28 Dame de la Licorne Note Edited: 0030000 View Revisions
2014-09-06 16:32 smjjames Note Added: 0030001
2014-09-06 18:19 Loci Note Added: 0030003
2014-09-07 09:20 Footkerchief Note Added: 0030013
2014-09-07 09:20 Footkerchief Status assigned => needs feedback


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker