From 3bc2c1921bf75d85cf0f46481b2de9e183f8a1dc Mon Sep 17 00:00:00 2001 From: Martin Gerhardy Date: Tue, 20 Oct 2020 21:51:36 +0200 Subject: [PATCH] TWINE: fixed parts of the input handling fixed error when playing a second fla --- engines/twine/flamovies.cpp | 1 + engines/twine/twine.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/engines/twine/flamovies.cpp b/engines/twine/flamovies.cpp index 03fdc8fdbc7..7a5cdea0d51 100644 --- a/engines/twine/flamovies.cpp +++ b/engines/twine/flamovies.cpp @@ -252,6 +252,7 @@ void FlaMovies::playFlaMovie(const char *flaName) { _fadeOut = -1; fadeOutFrames = 0; + file.close(); if (!file.open(fileNamePath)) { warning("Failed to open fla movie '%s'", fileNamePath.c_str()); return; diff --git a/engines/twine/twine.cpp b/engines/twine/twine.cpp index a20d08040d8..138ff3682f8 100644 --- a/engines/twine/twine.cpp +++ b/engines/twine/twine.cpp @@ -1009,7 +1009,9 @@ void TwinEEngine::readKeys() { break; } } - +#if 1 + { +#else int32 size = 0; uint8 *keyboard = nullptr; // TODO: SDL_GetKeyState(&size); for (int32 j = 0; j < size; j++) { @@ -1083,7 +1085,7 @@ void TwinEEngine::readKeys() { } } } - +#endif int find = 0; bool found = false; for (int i = 0; i < ARRAYSIZE(pressedKeyMap); i++) {