[Scummvm-cvs-logs] SF.net SVN: scummvm: [21381] scummvm/trunk/engines/scumm/script_v6.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Sun Mar 19 03:12:01 CET 2006


Revision: 21381
Author:   kirben
Date:     2006-03-19 03:10:24 -0800 (Sun, 19 Mar 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=21381&view=rev

Log Message:
-----------
Remove unused cases of getKeyState(), checked against scripts of FT, Dig and COMI.

Modified Paths:
--------------
    scummvm/trunk/engines/scumm/script_v6.cpp
Modified: scummvm/trunk/engines/scumm/script_v6.cpp
===================================================================
--- scummvm/trunk/engines/scumm/script_v6.cpp	2006-03-19 10:34:02 UTC (rev 21380)
+++ scummvm/trunk/engines/scumm/script_v6.cpp	2006-03-19 11:10:24 UTC (rev 21381)
@@ -2786,39 +2786,8 @@
 	}
 }
 
-// FIXME: check either some warning will trigger. I am not sure that those
-// keys are queried in scripts at all
 int ScummEngine::getKeyState(int key) {
 	switch (key) {
-	case 0x145:
-		warning("ScummEngine::getKeyState(%x) 'numlock' is probed", key);
-		return 0;
-		break;
-	case 0x164:
-		warning("ScummEngine::getKeyState(%x) 'left shift' is probed", key);
-		return 0;
-		break;
-	case 0x165:
-		warning("ScummEngine::getKeyState(%x) 'right shift' is probed", key);
-		return 0;
-		break;
-	case 0x166:
-	case 0x167:
-		warning("ScummEngine::getKeyState(%x) 'alt' is probed", key);
-		return 0;
-		break;
-	case 0x168:
-		warning("ScummEngine::getKeyState(%x) 'left ctrl' is probed", key);
-		return 0;
-		break;
-	case 0x202a:
-		warning("ScummEngine::getKeyState(%x) 'gray *' is probed", key);
-		return 0;
-		break;
-	case 0x202d:
-		warning("ScummEngine::getKeyState(%x) 'gray -' is probed", key);
-		return 0;
-		break;
 	case 0x147: // Home
 		return (_keyDownMap[0x107] || _keyDownMap[0x115]) ? 1 : 0;
 		break;
@@ -2829,24 +2798,14 @@
 	case 0x149: // PgUp
 		return (_keyDownMap[0x109] || _keyDownMap[0x118]) ? 1 : 0;
 		break;
-	case 0x14A: // Gray-
-		return (_keyDownMap[0x10d] || _keyDownMap[0x2d]) ? 1 : 0;
-		break;
 	case 0x14B: // Left
 		return (_keyDownMap[0x104] || _keyDownMap[0x114] ||
 				_keyDownMap[0x34]) ? 1 : 0;
 		break;
-	case 0x14C: // 5
-		return (_keyDownMap[0x105]) ? 1 : 0;
-		break;
 	case 0x14D: // Right
 		return (_keyDownMap[0x106] || _keyDownMap[0x113] ||
 				_keyDownMap[0x36]) ? 1 : 0;
 		break;
-	case 0x14E: // Gray+
-		return (_keyDownMap[0x10e] ||
-				(_keyDownMap[0x13d] && _keyDownMap[0x12f])) ? 1 : 0;
-		break;
 	case 0x14F: // End
 		return (_keyDownMap[0x101] || _keyDownMap[0x117]) ? 1 : 0;
 		break;
@@ -2857,34 +2816,10 @@
 	case 0x151: // PgDn
 		return (_keyDownMap[0x103] || _keyDownMap[0x119]) ? 1 : 0;
 		break;
-	case 0x152: // Ins
-		return (_keyDownMap[0x100] || _keyDownMap[0x115]) ? 1 : 0;
-		break;
-	case 0x153: // Del
-		return (_keyDownMap[0x10a] || _keyDownMap[0x7f]) ? 1 : 0;
-		break;
 	default:
+		return (_keyDownMap[key]) ? 1 : 0;
 		break;
 	}
-
-	if (key >= 0x13b && key <= 0x144) { // F1-F10
-		key -= 0x13b - 0x11a;
-	} else if (key >= 0x154 && key <= 0x15d) { // Shift+F1-F10
-		key -= 0x154 - 0x11a; // map it to just F1-F10
-
-		warning("ScummEngine::getKeyState(%x) 'Shift-F%d' is probed", key, key-0x153);
-	} else if (key > 0x8000) { // Alt
-		key -= 0x8000;
-		key += 154; // see ScummEngine::parseEvents()
-	} else if (key > 0x4000) { // Ctrl
-		key -= 0x4000;
-		key -= 0x40;
-	} else if (key > 0x2000) { // Gray keys
-		key -= 0x2000;
-		warning("ScummEngine::getKeyState(%x) 'gray key' is probed", key);
-	}
-
-	return (_keyDownMap[key]) ? 1 : 0;
 }
 
 void ScummEngine_v6::o6_delayFrames() {


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