View Issue Details

IDProjectCategoryView StatusLast Update
0011396Dwarf FortressAdventure Mode -- Combatpublic2026-03-01 15:40
ReporterEarthbound Modder Assigned ToToady One  
PriorityhighSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
OSWindows 
Summary0011396: limbs regrown using interactions or blessings are lost again upon (T) traveling, (Z) waiting or (Z) sleeping.
DescriptionWhen using an interaction in Adventure with the CE_REGROW_PARTS token, limbs regrown using the interaction are immediately lost upon sleeping, waiting, or traveling.
Steps To ReproduceGo into adventurer and lose a limb ("sails off in an arc").

This can be done in a party by having one adventurer attack another with an axe or other edged weapon.

Check the (z) screen to ensure you have lost the limb

Regrow the limb using an interaction with the token CE_REGROW_PARTS. This can be applied by an adventurer that can use the interaction, or through whatever means you prefer.

Check the (z) screen to ensure you have regrown the limb.

(T) travel, or (Z) sleep/wait. After the period of waiting, the previously regrown limb will be missing again.
Additional InformationThis may be related to how syndromes are handled in adventure. Since the effects of all syndromes disappear upon traveling, it is possible that the same happens to the regrown limb.

This severely cripples a major effect of the healing blessing, and renders syndromes that regrow limbs only momentarily useful.
TagsNo tags attached.

Activities

Toady One

2020-02-24 16:48

administrator   ~0040190

This didn't reproduce for me. The arm stayed grown back after traveling and sleeping until dawn. Is there a pre-waiting save where the arm is there and then it goes away consistently?

Earthbound Modder

2020-02-27 13:49

reporter   ~0040235

Thanks for the response Toady, I just tried again today and it didn't reproduce for me either, which is bizarre because it was very consistent earlier. I'll keep trying to nail down what the issue was and update here when I can get a more specific correlation to why it was happening in the first place.

Huntthetroll

2026-03-01 15:40

reporter   ~0043182

Toady, here is a save that can reproduce the bug.

https://dffd.bay12games.com/file.php?id=17762

One of my companions, Adil the dwarf, lost her hand while my party was raiding a mysterious lair. After killing all the enemies at the site, I obtained a healing potion but lacked a goblet that I could fill with the potion and give to her for her to drink. My party then fast-traveled to the nearest town to take a goblet from the tavern, which I used to feed Adil the healing potion. As expected, it regrew her missing hand, only for the hand to disappear again after fast traveling, waiting, or sleeping—in other words, whenever the local map was offloaded.

Based on my limited understanding of the game's code, I reckon that the first fast-travel triggered the bug. Once the lair was offloaded, Adil's amputation was saved as a permanent part of her data. After that, no matter how often her hand is regrown, the same mechanism (0006734) that causes offloading to stitch torn flesh, mend broken bones, and remove syndromes (0005473, 0011365, 0012831) will remove her hand anew.

Reproduce the bug by going to the nearby tavern (the Future Baker), getting a goblet from the coffer, putting the "weird solution" from one of your waterskins in the goblet, and giving the goblet to Adil. She will drink the potion and her hand will regrow about a hundred ticks later. Then wait, sleep, or fast travel and her hand will be gone again.

Add Note

Note

Issue History

Date Modified Username Field Change
2020-02-19 14:13 Earthbound Modder New Issue
2020-02-24 16:48 Toady One Note Added: 0040190
2020-02-24 16:48 Toady One Assigned To => Toady One
2020-02-24 16:48 Toady One Status new => feedback
2020-02-27 13:49 Earthbound Modder Note Added: 0040235
2020-02-27 13:49 Earthbound Modder Status feedback => assigned
2026-03-01 15:40 Huntthetroll Note Added: 0043182