aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorwhiterandrek2018-05-12 22:24:52 +0300
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commitc9e7c001ada8a9439d2eaf281baf226f6b626ee1 (patch)
treedf943606762a96e7fae1178941bed46c6c4ef0fd /engines
parent08d065229757c597d2a087d4901e115115f023e7 (diff)
downloadscummvm-rg350-c9e7c001ada8a9439d2eaf281baf226f6b626ee1.tar.gz
scummvm-rg350-c9e7c001ada8a9439d2eaf281baf226f6b626ee1.tar.bz2
scummvm-rg350-c9e7c001ada8a9439d2eaf281baf226f6b626ee1.zip
PINK: fixed unstoppable talk animation
Diffstat (limited to 'engines')
-rw-r--r--engines/pink/objects/actions/action_talk.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/pink/objects/actions/action_talk.cpp b/engines/pink/objects/actions/action_talk.cpp
index 30412ee0e8..09dc97218d 100644
--- a/engines/pink/objects/actions/action_talk.cpp
+++ b/engines/pink/objects/actions/action_talk.cpp
@@ -24,6 +24,7 @@
#include <pink/archive.h>
#include <pink/objects/actors/actor.h>
#include <pink/objects/pages/game_page.h>
+#include <pink/cel_decoder.h>
#include <pink/sound.h>
namespace Pink {
@@ -47,8 +48,10 @@ void ActionTalk::onStart() {
void ActionTalk::update() {
ActionLoop::update();
- if (!_sound->isPlaying())
+ if (!_sound->isPlaying()) {
+ _decoder->stop();
_actor->endAction();
+ }
}
void ActionTalk::end() {