diff options
author | Eugene Sandulenko | 2010-06-15 10:32:01 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-06-15 10:32:01 +0000 |
commit | 462d1afed8ffbc9a018d07d0c0b280af448e7b52 (patch) | |
tree | 23b9916258f6cfd6921e79a1bcbe78b964a857d2 | |
parent | 83053ecc27905bc60cdeea2cbfc9f9550764579b (diff) | |
download | scummvm-rg350-462d1afed8ffbc9a018d07d0c0b280af448e7b52.tar.gz scummvm-rg350-462d1afed8ffbc9a018d07d0c0b280af448e7b52.tar.bz2 scummvm-rg350-462d1afed8ffbc9a018d07d0c0b280af448e7b52.zip |
AGI: Fix bug #1875842.
Bug #1875842: "AGI: Character loses final walking position".
Do not reset ADJ_EGO_XY if non-directional keys were pressed.
svn-id: r49744
-rw-r--r-- | engines/agi/keyboard.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/engines/agi/keyboard.cpp b/engines/agi/keyboard.cpp index e0e1bca045..056df8f026 100644 --- a/engines/agi/keyboard.cpp +++ b/engines/agi/keyboard.cpp @@ -191,9 +191,8 @@ int AgiEngine::handleController(int key) { } } - v->flags &= ~ADJ_EGO_XY; - if (d || key == KEY_STATIONARY) { + v->flags &= ~ADJ_EGO_XY; v->direction = v->direction == d ? 0 : d; return true; } |