From 25141dd90139ea009d3fb94e1fa8c8bd90ce84ea Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Wed, 3 Jan 2007 11:40:39 +0000 Subject: Limit keyboard specific verb code to arrow keys only in PP/WW svn-id: r24972 --- engines/agos/input.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'engines/agos') diff --git a/engines/agos/input.cpp b/engines/agos/input.cpp index 2856cf3f1b..a17dacfda7 100644 --- a/engines/agos/input.cpp +++ b/engines/agos/input.cpp @@ -459,30 +459,36 @@ void AGOSEngine::permitInput() { } 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 @@ bool AGOSEngine::processSpecialKeys() { break; } - bool result = (_keyPressed != 0); _keyPressed = 0; - return result; + return verbCode; } } // End of namespace AGOS -- cgit v1.2.3