View Issue Details

IDProjectCategoryView StatusLast Update
0004050The Dark ModAnimationpublic01.02.2015 22:45
ReporterSteveL Assigned ToSteveL  
PrioritynormalSeveritynormalReproducibilitysometimes
Status resolvedResolutionfixed 
Product VersionTDM 2.03 
Target VersionTDM 2.03Fixed in VersionTDM 2.03 
Summary0004050: More riverdancing
DescriptionBrief riverdancing still being caused in 2.03 by this sequence of events:

- AI is walking and starts to play idle anim shortly before reaching a standing turn point. Idle anim is playing on torso only, because the AI is walking.
- AI reaches goal. Torso is still playing the idle anim but legs go into Legs_Turn state. No turning happens because the AI is not walking, and is still in waitState "Idle", so the legs shuffle repeatedly until the idle is over.
- Idle finishes and the AI completes the turn.
Additional InformationPlan is to try fixing this in the same way as 0004012: use the game's idActor AI_OverrideAnim event to sync the legs with the torso's idle anim until the anim is complete, then sync the torso with the legs for the turn.
TagsNo tags attached.

Relationships

related to 0004012 resolvedSteveL Sitting guard in Old Habits 2 can't get up 
related to 0004076 resolvedSteveL Final riverdancing 

Activities

SteveL

SteveL

20.01.2015 21:38

reporter   ~0007362

Changed the Legs_Idle script to check wether the torso is playing a standing anim before calling Legs_Turn. If so, it'll use AI_OverrideAnim to propagate the idle to the legs until the torso changes state. Also changed Torso_Turn to use AI_OverrideAnim to avoid conflicts.
SteveL

SteveL

20.01.2015 21:40

reporter   ~0007363

@rev 14204 (tdm_ai_base.script)
SteveL

SteveL

22.01.2015 23:17

reporter   ~0007370

Needs a further tweak: Torso_Turn needs a waitFrame() after calling OverrideAnim else the script unblocks itself immediately.
SteveL

SteveL

23.01.2015 00:12

reporter   ~0007373

at rev 14210

Issue History

Date Modified Username Field Change
20.01.2015 20:51 SteveL New Issue
20.01.2015 20:51 SteveL Status new => assigned
20.01.2015 20:51 SteveL Assigned To => SteveL
20.01.2015 20:51 SteveL Relationship added related to 0004012
20.01.2015 21:38 SteveL Note Added: 0007362
20.01.2015 21:40 SteveL Note Added: 0007363
20.01.2015 21:41 SteveL Status assigned => resolved
20.01.2015 21:41 SteveL Fixed in Version => TDM 2.03
20.01.2015 21:41 SteveL Resolution open => fixed
22.01.2015 23:06 SteveL Status resolved => assigned
22.01.2015 23:17 SteveL Note Added: 0007370
23.01.2015 00:12 SteveL Note Added: 0007373
23.01.2015 00:12 SteveL Status assigned => resolved
01.02.2015 22:45 SteveL Relationship added related to 0004076