aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/simon/items.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/simon/items.cpp b/engines/simon/items.cpp
index e2ad70f774..1ff4907a6c 100644
--- a/engines/simon/items.cpp
+++ b/engines/simon/items.cpp
@@ -1312,8 +1312,10 @@ void SimonEngine::o_screenTextMsg() {
tl = getTextLocation(vgaSpriteId);
if (_speech && speechId != 0)
playSpeech(speechId, vgaSpriteId);
- if ((getGameType() == GType_SIMON2) && (getFeatures() & GF_TALKIE) && speechId == 0)
+ if (((getGameType() == GType_SIMON2 && (getFeatures() & GF_TALKIE)) || getGameType() == GType_FF) &&
+ speechId == 0) {
stopAnimateSimon2(2, vgaSpriteId + 2);
+ }
if (string_ptr != NULL && (speechId == 0 || _subtitles))
printScreenText(vgaSpriteId, color, (const char *)string_ptr, tl->x, tl->y, tl->width);