aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/smush
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/smush
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/smush')
-rw-r--r--engines/scumm/smush/smush_player.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/scumm/smush/smush_player.cpp b/engines/scumm/smush/smush_player.cpp
index d4f9164f83..7bdc70450d 100644
--- a/engines/scumm/smush/smush_player.cpp
+++ b/engines/scumm/smush/smush_player.cpp
@@ -284,7 +284,10 @@ SmushPlayer::~SmushPlayer() {
void SmushPlayer::init() {
_frame = 0;
_alreadyInit = false;
+
_vm->_smushVideoShouldFinish = false;
+ _vm->_smushActive = true;
+
_vm->setDirtyColors(0, 255);
_dst = _vm->virtscr[0].getPixels(0, 0);
@@ -342,6 +345,7 @@ void SmushPlayer::release() {
_vm->_mixer->stopHandle(_IACTchannel);
_IACTstream = NULL;
+ _vm->_smushActive = false;
_vm->_fullRedraw = true;
// HACK HACK HACK: This is an *evil* trick, beware! See above for
@@ -1320,7 +1324,7 @@ void SmushPlayer::play(const char *filename, int32 offset, int32 startFrame) {
_warpNeeded = false;
}
_vm->parseEvents();
- _vm->processInput(true);
+ _vm->processInput();
if (_palDirtyMax >= _palDirtyMin) {
byte palette_colors[1024];
byte *p = palette_colors;