View Issue Details

IDProjectCategoryView StatusLast Update
0010093Dwarf FortressCreaturespublic2016-12-20 21:22
Reportersbendl Assigned Touser8971 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionno change required 
PlatformWindowsOS7 
Product Version0.43.05 
Summary0010093: Were-dwarves autoheal every month and don't starve
DescriptionI had an infestation of wereiguanas, and finally trapped the last offender in a 2x2 cell, expecting him to eventually die of dehydration or wounds. Next month, however, his mangled hands and foot magically repaired themselves, and he's been (un)happily living in that cell for the past two years or so. Seems all information about the health of the dwarf gets erased when they change into their animal.
Steps To ReproduceHaven't had this
Start with infected dwarf
Trap him somewhere he can't escape (wall off, he'll break doors)
Wait and see his injuries get healed and he'll never die.
Additional InformationWasn't sure which category to file under, creatures seemed most fitting?
TagsNo tags attached.

Activities

PatrikLundell

2016-12-18 01:59

reporter   ~0036090

It's not a bug but intended behavior.

sbendl

2016-12-18 08:13

reporter   ~0036091

I thought that about the wound-healing, but this dwarf hasn't had food or water for around three years? That just seems wrong.

Sulac

2016-12-19 17:25

reporter   ~0036096

I think what happens is every month, when the dwarf transforms, their hunger and thirst are reset to full as part of the transformation. As a month is not enough time for a dwarf to starve or dehydrate, a trapped weredwarf is functionally immortal, much like a trapped vampire.

sbendl

2016-12-19 22:07

reporter   ~0036097

That was my thinking as well. Perhaps this is intended, but it seems odd to me. I expect vampires to be immortal, but not were-dwarves.

chaosvolt

2016-12-19 22:11

reporter   ~0036098

If the starvation is the actual unintended behavior, then this perhaps warrants a rename.

user8971

2016-12-20 21:22

  ~0036103

Last edited: 2016-12-20 21:22

As others pointed out, werecreatures autohealing and thus also not starving should indeed be the intended behaviour. Actually, there is even a report of some occasion where a werecreature didn't autoheal: 0009654, "NPC werebeasts don't heal".

Looking at the http://dwarffortresswiki.org/index.php/DF2014:Werebeast there has been included this sentence since the version for DF0.34 (like 4 years ago): "Infected dwarves will not die of old age and do not need food and drink." Current version continues with "Note that werebeasts can still drink, and the only reason they won't die from dehydration is because they change before they can die, healing wounds and removing thirst."

Issue History

Date Modified Username Field Change
2016-12-17 23:57 sbendl New Issue
2016-12-18 01:59 PatrikLundell Note Added: 0036090
2016-12-18 08:13 sbendl Note Added: 0036091
2016-12-19 17:25 Sulac Note Added: 0036096
2016-12-19 22:07 sbendl Note Added: 0036097
2016-12-19 22:11 chaosvolt Note Added: 0036098
2016-12-20 21:06 user8971 Summary Were-dwarves autoheal every month => Were-dwarves autoheal every month and don't starve
2016-12-20 21:22 user8971 Note Added: 0036103
2016-12-20 21:22 user8971 Status new => resolved
2016-12-20 21:22 user8971 Resolution open => no change required
2016-12-20 21:22 user8971 Assigned To => user8971
2016-12-20 21:22 user8971 Note Edited: 0036103
2016-12-20 21:22 user8971 Note Edited: 0036103