[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