[Scummvm-cvs-logs] SF.net SVN: scummvm: [24972] scummvm/trunk/engines/agos/input.cpp
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Wed Jan 3 12:40:40 CET 2007
Revision: 24972
http://scummvm.svn.sourceforge.net/scummvm/?rev=24972&view=rev
Author: kirben
Date: 2007-01-03 03:40:39 -0800 (Wed, 03 Jan 2007)
Log Message:
-----------
Limit keyboard specific verb code to arrow keys only in PP/WW
Modified Paths:
--------------
scummvm/trunk/engines/agos/input.cpp
Modified: scummvm/trunk/engines/agos/input.cpp
===================================================================
--- scummvm/trunk/engines/agos/input.cpp 2007-01-03 07:56:24 UTC (rev 24971)
+++ scummvm/trunk/engines/agos/input.cpp 2007-01-03 11:40:39 UTC (rev 24972)
@@ -459,30 +459,36 @@
}
bool AGOSEngine::processSpecialKeys() {
+ bool verbCode = false;
+
switch (_keyPressed) {
case 17: // Up
if (getGameType() == GType_PP)
_verbHitArea = 302;
else if (getGameType() == GType_WW)
_verbHitArea = 239;
+ verbCode = true;
break;
case 18: // Down
if (getGameType() == GType_PP)
_verbHitArea = 304;
else if (getGameType() == GType_WW)
_verbHitArea = 241;
+ verbCode = true;
break;
case 19: // Right
if (getGameType() == GType_PP)
_verbHitArea = 303;
else if (getGameType() == GType_WW)
_verbHitArea = 240;
+ verbCode = true;
break;
case 20: // Left
if (getGameType() == GType_PP)
_verbHitArea = 301;
else if (getGameType() == GType_WW)
_verbHitArea = 242;
+ verbCode = true;
break;
case 27: // escape
_exitCutscene = true;
@@ -585,9 +591,8 @@
break;
}
- bool result = (_keyPressed != 0);
_keyPressed = 0;
- return result;
+ return verbCode;
}
} // End of namespace AGOS
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