[Scummvm-cvs-logs] SF.net SVN: scummvm: [24164] scummvm/trunk/engines/scumm
fingolfin at users.sourceforge.net
fingolfin at users.sourceforge.net
Sat Oct 7 14:19:36 CEST 2006
Revision: 24164
http://svn.sourceforge.net/scummvm/?rev=24164&view=rev
Author: fingolfin
Date: 2006-10-07 05:19:28 -0700 (Sat, 07 Oct 2006)
Log Message:
-----------
Renemaed ScummEngine::processKbd to processInput (as it also deals with the mouse)
Modified Paths:
--------------
scummvm/trunk/engines/scumm/he/intern_he.h
scummvm/trunk/engines/scumm/input.cpp
scummvm/trunk/engines/scumm/scumm.cpp
scummvm/trunk/engines/scumm/scumm.h
scummvm/trunk/engines/scumm/smush/smush_player.cpp
Modified: scummvm/trunk/engines/scumm/he/intern_he.h
===================================================================
--- scummvm/trunk/engines/scumm/he/intern_he.h 2006-10-07 11:54:50 UTC (rev 24163)
+++ scummvm/trunk/engines/scumm/he/intern_he.h 2006-10-07 12:19:28 UTC (rev 24164)
@@ -467,7 +467,7 @@
virtual void scummLoop_handleDrawing();
virtual void runBootscript();
- virtual void processKbd(bool smushMode);
+ virtual void processInput(bool smushMode);
virtual void clearClickedStatus();
virtual void saveOrLoad(Serializer *s);
Modified: scummvm/trunk/engines/scumm/input.cpp
===================================================================
--- scummvm/trunk/engines/scumm/input.cpp 2006-10-07 11:54:50 UTC (rev 24163)
+++ scummvm/trunk/engines/scumm/input.cpp 2006-10-07 12:19:28 UTC (rev 24164)
@@ -202,11 +202,11 @@
}
}
-void ScummEngine_v90he::processKbd(bool smushMode) {
+void ScummEngine_v90he::processInput(bool smushMode) {
if (_game.heversion >= 98) {
_logicHE->processKeyStroke(_keyPressed);
}
- ScummEngine::processKbd(smushMode);
+ ScummEngine::processInput(smushMode);
}
#endif
@@ -218,7 +218,7 @@
_rightBtnPressed &= ~msClicked;
}
-void ScummEngine::processKbd(bool smushMode) {
+void ScummEngine::processInput(bool smushMode) {
int saveloadkey;
_lastKeyHit = _keyPressed;
@@ -300,16 +300,6 @@
_leftBtnPressed &= ~msClicked;
_rightBtnPressed &= ~msClicked;
- if (!_lastKeyHit)
- return;
-
- // If a key script was specified (a V8 feature), and it's trigger
- // key was pressed, run it.
- if (_keyScriptNo && (_keyScriptKey == _lastKeyHit)) {
- runScript(_keyScriptNo, 0, 0, 0);
- return;
- }
-
#ifdef _WIN32_WCE
if (_lastKeyHit == KEY_ALL_SKIP) {
// Skip cutscene
@@ -325,6 +315,16 @@
}
#endif
+ if (!_lastKeyHit)
+ return;
+
+ // If a key script was specified (a V8 feature), and it's trigger
+ // key was pressed, run it.
+ if (_keyScriptNo && (_keyScriptKey == _lastKeyHit)) {
+ runScript(_keyScriptNo, 0, 0, 0);
+ return;
+ }
+
if (_game.version >= 6 && _lastKeyHit == 20) {
char buf[256];
Modified: scummvm/trunk/engines/scumm/scumm.cpp
===================================================================
--- scummvm/trunk/engines/scumm/scumm.cpp 2006-10-07 11:54:50 UTC (rev 24163)
+++ scummvm/trunk/engines/scumm/scumm.cpp 2006-10-07 12:19:28 UTC (rev 24164)
@@ -1625,7 +1625,7 @@
if (_game.version <= 3)
CHARSET_1();
- processKbd(false);
+ processInput(false);
scummLoop_updateScummVars();
Modified: scummvm/trunk/engines/scumm/scumm.h
===================================================================
--- scummvm/trunk/engines/scumm/scumm.h 2006-10-07 11:54:50 UTC (rev 24163)
+++ scummvm/trunk/engines/scumm/scumm.h 2006-10-07 12:19:28 UTC (rev 24164)
@@ -497,7 +497,7 @@
void parseEvents(); // Used by IMuseDigital::startSound
protected:
void waitForTimer(int msec_delay);
- virtual void processKbd(bool smushMode);
+ virtual void processInput(bool smushMode);
virtual void clearClickedStatus();
// Cursor/palette
Modified: scummvm/trunk/engines/scumm/smush/smush_player.cpp
===================================================================
--- scummvm/trunk/engines/scumm/smush/smush_player.cpp 2006-10-07 11:54:50 UTC (rev 24163)
+++ scummvm/trunk/engines/scumm/smush/smush_player.cpp 2006-10-07 12:19:28 UTC (rev 24164)
@@ -1320,7 +1320,7 @@
_warpNeeded = false;
}
_vm->parseEvents();
- _vm->processKbd(true);
+ _vm->processInput(true);
if (_palDirtyMax >= _palDirtyMin) {
byte palette_colors[1024];
byte *p = palette_colors;
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