From cdb879de1ef50e2d2fb1aead922775d202ddd114 Mon Sep 17 00:00:00 2001 From: Ricardo Cruz Date: Mon, 10 May 2004 21:54:22 +0000 Subject: [PATCH] When pressing a player's key and then press Esc, the player will still be going in that direction, after unpressing the key and exiting the menu SVN-Revision: 1092 --- src/gameloop.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gameloop.cpp b/src/gameloop.cpp index f0986a60e..78b4a88e7 100644 --- a/src/gameloop.cpp +++ b/src/gameloop.cpp @@ -263,6 +263,16 @@ GameSession::process_events() Menu::current()->event(event); if(!Menu::current()) st_pause_ticks_stop(); + + /* Tell Tux that the keys are all down, otherwise + it could have nasty bugs, like going allways to the right + or whatever that key does */ + Player& tux = *world->get_tux(); + tux.key_event((SDLKey)keymap.jump, UP); + tux.key_event((SDLKey)keymap.duck, UP); + tux.key_event((SDLKey)keymap.left, UP); + tux.key_event((SDLKey)keymap.right, UP); + tux.key_event((SDLKey)keymap.fire, UP); } else { -- 2.11.0