[Scummvm-cvs-logs] SF.net SVN: scummvm:[42628] scummvm/branches/gsoc2009-draci/engines/draci
dkasak13 at users.sourceforge.net
dkasak13 at users.sourceforge.net
Mon Jul 20 19:34:19 CEST 2009
Revision: 42628
http://scummvm.svn.sourceforge.net/scummvm/?rev=42628&view=rev
Author: dkasak13
Date: 2009-07-20 17:34:19 +0000 (Mon, 20 Jul 2009)
Log Message:
-----------
Made 'show walking map overlay' setting persist when changing rooms.
Modified Paths:
--------------
scummvm/branches/gsoc2009-draci/engines/draci/animation.h
scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp
scummvm/branches/gsoc2009-draci/engines/draci/game.cpp
Modified: scummvm/branches/gsoc2009-draci/engines/draci/animation.h
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/animation.h 2009-07-20 17:25:57 UTC (rev 42627)
+++ scummvm/branches/gsoc2009-draci/engines/draci/animation.h 2009-07-20 17:34:19 UTC (rev 42628)
@@ -30,7 +30,7 @@
namespace Draci {
-enum { kOverlayImage = -1, kUnused = -2 };
+enum { kOverlayImage = -1, kWalkingMapOverlay = -2, kUnused = -3 };
enum { kCurrentFrame = -1 };
Modified: scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp 2009-07-20 17:25:57 UTC (rev 42627)
+++ scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp 2009-07-20 17:34:19 UTC (rev 42628)
@@ -181,23 +181,27 @@
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
+
+ // Show walking map toggle
+ else if (event.kbd.keycode == Common::KEYCODE_w) {
showWalkingMap = !showWalkingMap;
-
- if (showWalkingMap) {
- _anims->play(-2);
- } else {
- _anims->stop(-2);
- }
}
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();
Modified: scummvm/branches/gsoc2009-draci/engines/draci/game.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/game.cpp 2009-07-20 17:25:57 UTC (rev 42627)
+++ scummvm/branches/gsoc2009-draci/engines/draci/game.cpp 2009-07-20 17:34:19 UTC (rev 42628)
@@ -345,7 +345,7 @@
Sprite *ov = new Sprite(wlk, kScreenWidth, kScreenHeight, 0, 0, false);
- Animation *map = _vm->_anims->addAnimation(-2, 255, false);
+ Animation *map = _vm->_anims->addAnimation(kWalkingMapOverlay, 255, false);
map->addFrame(ov);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list