diff options
Diffstat (limited to 'engines/simon/items.cpp')
-rw-r--r-- | engines/simon/items.cpp | 4 |
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); |