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); | 
