diff options
-rw-r--r-- | engines/hugo/parser_v1w.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/hugo/parser_v1w.cpp b/engines/hugo/parser_v1w.cpp index 2de173712e..51795be9c3 100644 --- a/engines/hugo/parser_v1w.cpp +++ b/engines/hugo/parser_v1w.cpp @@ -99,8 +99,10 @@ void Parser_v1w::keyHandler(uint16 nChar, uint16 nFlags) { gameStatus.viewState = V_PLAY; break; case Common::KEYCODE_F6: // Inventory - gameStatus.inventoryState = I_DOWN; - gameStatus.viewState = V_INVENT; + if ((gameStatus.inventoryState == I_OFF) && (gameStatus.viewState == V_PLAY)) { + gameStatus.inventoryState = I_DOWN; + gameStatus.viewState = V_INVENT; + } break; case Common::KEYCODE_F8: // Turbo mode _config.turboFl = !_config.turboFl; |