Opened 10 years ago
Last modified 3 years ago
#6869 new defect
TOON: Wrong talk animation after Jim's gym demonstration
Reported by: | eriktorbjorn | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Engine: Toon |
Version: | Keywords: | ||
Cc: | Game: | Toonstruck |
Description
English version, Current Git snapshot of ScummVM
After watching Jim's gym demonstration, the game shows a walking animation for Drew, rather than the desired talking animation.
Ticket imported from: bugs/6869.
Attachments (2)
Change History (6)
by , 10 years ago
comment:1 by , 6 years ago
comment:2 by , 6 years ago
Replicated with 2.1.0git-3693-g875ce8101c here as well. Will try and dig down into the TOON engine code and see if I can work out where this is going wrong and what internal state is the cause...
by , 4 years ago
Attachment: | 00000006.SAV added |
---|
Original savegame made with the English version in DOSBox
comment:3 by , 4 years ago
I'm getting the impression that the game is telling Drew to do a talk animation, but that it won't play since there's already a walk animation going on. Somehow. I don't know why, because I think it looks like it's playing at least one animation after the walk.
The Character::playAnim() function already calls stopSpecialAnim(). If I also make it call stopWalk(), that seems to work around the problem. Note that I'm not saying that this is the correct fix. But it might be a clue.
comment:4 by , 3 years ago
I noticed this as well in the English demo. When inserting a stopWalk() call when starting the talk animation, the animation is correct, but Drew is positioned further to the left than in the original interpreter. This suggests to me that Drew is walking slower in ScummVM than in the original somehow.
I noticed this during my playthrough also.
2.1.0git-3490-g47c0e27017