aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/input.cpp
diff options
context:
space:
mode:
authorMax Horn2006-10-07 17:42:32 +0000
committerMax Horn2006-10-07 17:42:32 +0000
commitff6731e00a86d81bcc392c57586670a94497ded0 (patch)
tree0d1451fd45b06042c8d7999cb59807fe5e426cee /engines/scumm/input.cpp
parent71bea97de7f4127cf45a4df5d824e9c7db32cc5c (diff)
downloadscummvm-rg350-ff6731e00a86d81bcc392c57586670a94497ded0.tar.gz
scummvm-rg350-ff6731e00a86d81bcc392c57586670a94497ded0.tar.bz2
scummvm-rg350-ff6731e00a86d81bcc392c57586670a94497ded0.zip
Removed 'smushMode' param from processInput and processKeyboard in favor of a new member _smushActive of ScummEngine_v7
svn-id: r24175
Diffstat (limited to 'engines/scumm/input.cpp')
-rw-r--r--engines/scumm/input.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/engines/scumm/input.cpp b/engines/scumm/input.cpp
index 2c07728308..3943553fbf 100644
--- a/engines/scumm/input.cpp
+++ b/engines/scumm/input.cpp
@@ -202,11 +202,11 @@ void ScummEngine_v90he::clearClickedStatus() {
}
}
-void ScummEngine_v90he::processInput(bool smushMode) {
+void ScummEngine_v90he::processInput() {
if (_game.heversion >= 98) {
_logicHE->processKeyStroke(_keyPressed);
}
- ScummEngine::processInput(smushMode);
+ ScummEngine::processInput();
}
#endif
@@ -218,7 +218,7 @@ void ScummEngine::clearClickedStatus() {
_rightBtnPressed &= ~msClicked;
}
-void ScummEngine::processInput(bool smushMode) {
+void ScummEngine::processInput() {
_lastKeyHit = _keyPressed;
_keyPressed = 0;
@@ -296,7 +296,7 @@ void ScummEngine::processInput(bool smushMode) {
#ifdef _WIN32_WCE
if (_lastKeyHit == KEY_ALL_SKIP) {
// Skip cutscene
- if (smushMode || vm.cutScenePtr[vm.cutSceneStackPointer])
+ if (_smushActive || vm.cutScenePtr[vm.cutSceneStackPointer])
_lastKeyHit = (VAR_CUTSCENEEXIT_KEY != 0xFF) ? (uint)VAR(VAR_CUTSCENEEXIT_KEY) : 27;
else
// Skip talk
@@ -311,11 +311,11 @@ void ScummEngine::processInput(bool smushMode) {
if (!_lastKeyHit)
return;
- processKeyboard(smushMode);
+ processKeyboard();
}
#ifndef DISABLE_SCUMM_7_8
-void ScummEngine_v8::processKeyboard(bool smushMode) {
+void ScummEngine_v8::processKeyboard() {
// If a key script was specified (a V8 feature), and it's trigger
// key was pressed, run it.
if (_keyScriptNo && (_keyScriptKey == _lastKeyHit)) {
@@ -324,10 +324,10 @@ void ScummEngine_v8::processKeyboard(bool smushMode) {
}
// Fall back to V7 behavior
- ScummEngine_v7::processKeyboard(smushMode);
+ ScummEngine_v7::processKeyboard();
}
-void ScummEngine_v7::processKeyboard(bool smushMode) {
+void ScummEngine_v7::processKeyboard() {
// COMI version string is hard coded in the engine, hence we don't
// invoke versionDialog here (it would only show nonsense).
@@ -339,13 +339,13 @@ void ScummEngine_v7::processKeyboard(bool smushMode) {
if (VAR_CUTSCENEEXIT_KEY != 0xFF && _lastKeyHit == VAR(VAR_CUTSCENEEXIT_KEY)) {
// Skip cutscene (or active SMUSH video).
- if (smushMode) {
+ if (_smushActive) {
if (_game.id == GID_FT)
_insane->escapeKeyHandler();
else
_smushVideoShouldFinish = true;
}
- if (!smushMode || _smushVideoShouldFinish)
+ if (!_smushActive || _smushVideoShouldFinish)
abortCutscene();
_mouseAndKeyboardStat = _lastKeyHit;
@@ -353,11 +353,11 @@ void ScummEngine_v7::processKeyboard(bool smushMode) {
}
// Fall back to V6 behavior
- ScummEngine_v6::processKeyboard(smushMode);
+ ScummEngine_v6::processKeyboard();
}
#endif
-void ScummEngine_v6::processKeyboard(bool smushMode) {
+void ScummEngine_v6::processKeyboard() {
if (_lastKeyHit == 20) {
// FIXME: What key is '20' supposed to indicate? I can't trigger
// it with my keyboard, it seems...
@@ -394,10 +394,10 @@ void ScummEngine_v6::processKeyboard(bool smushMode) {
}
// Fall back to default behavior
- ScummEngine::processKeyboard(smushMode);
+ ScummEngine::processKeyboard();
}
-void ScummEngine_v2::processKeyboard(bool smushMode) {
+void ScummEngine_v2::processKeyboard() {
if (_lastKeyHit == ' ') { // space
pauseGame();
} else if (_lastKeyHit == 314+5) { // F5
@@ -411,7 +411,7 @@ void ScummEngine_v2::processKeyboard(bool smushMode) {
abortCutscene();
} else {
// Fall back to default behavior
- ScummEngine::processKeyboard(smushMode);
+ ScummEngine::processKeyboard();
}
// Store the input type. So far we can't distinguish
@@ -429,16 +429,16 @@ void ScummEngine_v2::processKeyboard(bool smushMode) {
}
}
-void ScummEngine_v3::processKeyboard(bool smushMode) {
+void ScummEngine_v3::processKeyboard() {
if (_game.platform == Common::kPlatformFMTowns && _lastKeyHit == 314+8) { // F8
confirmRestartDialog();
} else {
// Fall back to default behavior
- ScummEngine::processKeyboard(smushMode);
+ ScummEngine::processKeyboard();
}
}
-void ScummEngine::processKeyboard(bool smushMode) {
+void ScummEngine::processKeyboard() {
int saveloadkey;
if ((_game.version <= 3) || (_game.id == GID_SAMNMAX) || (_game.id == GID_CMI) || (_game.heversion >= 72))