View Issue Details

IDProjectCategoryView StatusLast Update
0005519Dwarf FortressCreaturespublic2012-03-01 07:33
ReporterG-Flex Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version0.34.02 
Summary0005519: Interaction wait periods carry over to different interactions available after body transformations
DescriptionWhen a creature uses an interaction that gives them a new form, and that new form creature type has its own interactions available, the waiting/cooldown periods on the first creature's forms apply to the new creature's.

For example, say a creature has one interaction, and that the interaction does a transformation, and has a cooldown period of 10,000. That cooldown period applies to the first interaction in the *new* form's interaction list, preventing you from using it.

My best guess is that there's some sort of available interaction index that each creature has, and that the waiting periods for each indexed element don't actually care what the interactions are; it just knows you still have a waiting period of N units of time on Interaction 1 (or 2, or 3, etc.), and carries that over even if the identity of Interaction 1 changes by virtue of being a new creature.
Steps To ReproduceCreate two creatures, each with an available interaction. Make sure one of these interactions transforms you into the other creature and has a long waiting period. Upon transformation, the new creature's interaction will also be locked out.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Add Note

Note

Issue History

Date Modified Username Field Change
2012-03-01 02:32 G-Flex New Issue
2012-03-01 07:33 user6 Summary Interaction wait periods carry over to interactions used by new body transformations => Interaction wait periods carry over to different interactions available after body transformations