aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/draci.cpp
diff options
context:
space:
mode:
authorDenis Kasak2009-07-20 17:34:19 +0000
committerDenis Kasak2009-07-20 17:34:19 +0000
commit6097828f546fd6f135bc907d6cd0586bb473d9b5 (patch)
tree612287aa0f9b8c730891951df64fa2280deb7e8c /engines/draci/draci.cpp
parenta2a71cb8fbdbf1426d73c6f09f315abf04cfcbb9 (diff)
downloadscummvm-rg350-6097828f546fd6f135bc907d6cd0586bb473d9b5.tar.gz
scummvm-rg350-6097828f546fd6f135bc907d6cd0586bb473d9b5.tar.bz2
scummvm-rg350-6097828f546fd6f135bc907d6cd0586bb473d9b5.zip
Made 'show walking map overlay' setting persist when changing rooms.
svn-id: r42628
Diffstat (limited to 'engines/draci/draci.cpp')
-rw-r--r--engines/draci/draci.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/engines/draci/draci.cpp b/engines/draci/draci.cpp
index 1e7b292229..7e892a7e1e 100644
--- a/engines/draci/draci.cpp
+++ b/engines/draci/draci.cpp
@@ -181,23 +181,27 @@ int DraciEngine::go() {
case Common::EVENT_KEYDOWN:
if (event.kbd.keycode == Common::KEYCODE_RIGHT)
_game->changeRoom(_game->nextRoomNum());
+
else if (event.kbd.keycode == Common::KEYCODE_LEFT)
_game->changeRoom(_game->prevRoomNum());
- else if (event.kbd.keycode == Common::KEYCODE_w) { // Show walking map toggle
- // Toggle
- showWalkingMap = !showWalkingMap;
- if (showWalkingMap) {
- _anims->play(-2);
- } else {
- _anims->stop(-2);
- }
+ // Show walking map toggle
+ else if (event.kbd.keycode == Common::KEYCODE_w) {
+ showWalkingMap = !showWalkingMap;
}
break;
default:
_mouse->handleEvent(event);
}
}
+
+ // Show walking map overlay
+ if (showWalkingMap) {
+ _anims->play(kWalkingMapOverlay);
+ } else {
+ _anims->stop(kWalkingMapOverlay);
+ }
+
_game->loop();
_anims->drawScene(_screen->getSurface());
_screen->copyToScreen();