View Issue Details

IDProjectCategoryView StatusLast Update
0007117Dwarf FortressCombat -- Generalpublic2014-08-23 13:52
ReporterUristDaVinci Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version0.40.02 
Fixed in Version0.40.10 
Summary0007117: Hydra is "Attacking you with quickheavywildprecise bite"
DescriptionWhen fighting a hydra in the arena in 0.40.02, noticed that the enemy hydra was able to stack multiple attack styles, at least in the description of the incoming attacks.

Sometimes seen as:
quick bite
quickprecise bite
bite
quickwildprecise bite
quickheavywildprecise bite

Any hydra that I controlled in the arena was only able to select a single attack style for each bite - quick, precise, wild, and heavy were all mutually exclusive.
Steps To Reproduce1. Create two hydras in the arena.
2. Control one, let the other attack you and watch the feedback messages.

Was only observed with Hydra. Attempted to reproduce with other creatures with no success.
TagsNo tags attached.

Activities

UristDaVinci

2014-08-09 16:06

reporter   ~0028680

Some arena testing in 0.40.06 by adding the [ATTACK_FLAG_INDEPENDENT_MULTIATTACK] tag to attacks on other creatures, such as human punch attacks, shows that this token allows the AI to cheat by adding mutually exclusive attack styles, even with body part attacks that do not possess that token (i.e. the human bite in my test case).

Issue History

Date Modified Username Field Change
2014-07-11 23:34 UristDaVinci New Issue
2014-08-09 16:06 UristDaVinci Note Added: 0028680
2014-08-09 16:46 user6 Summary Observer skill says the enemy is "Attacking you with quickheavywildprecise bite" => Hydra is "Attacking you with quickheavywildprecise bite"
2014-08-09 16:46 user6 Assigned To => user6
2014-08-09 16:46 user6 Status new => confirmed
2014-08-23 13:52 Toady One Status confirmed => resolved
2014-08-23 13:52 Toady One Fixed in Version => Next Version
2014-08-23 13:52 Toady One Resolution open => fixed
2014-08-23 13:52 Toady One Assigned To user6 => Toady One