aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorPaweł Kołodziejski2003-03-17 12:32:46 +0000
committerPaweł Kołodziejski2003-03-17 12:32:46 +0000
commitd434b86ddb0e8a72489366a513b669179b61d316 (patch)
treea46a04ae67a4cccc0048f63fb71c3208f4a9b8be /scumm/script_v6.cpp
parent06ef80fa6170bec33f9ac117400fa86f965c4aa7 (diff)
downloadscummvm-rg350-d434b86ddb0e8a72489366a513b669179b61d316.tar.gz
scummvm-rg350-d434b86ddb0e8a72489366a513b669179b61d316.tar.bz2
scummvm-rg350-d434b86ddb0e8a72489366a513b669179b61d316.zip
split waitForTimer func, update for smush,
btw, switching scalers while playing smush movies doesn't work or at least SDL backend, it hang on SDL_SetVideo func svn-id: r6818
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 9fcb93c3ab..5d9d5524b2 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -30,8 +30,7 @@
#include "sound.h"
#include "verbs.h"
#include <time.h>
-#include "smush/player.h"
-#include "smush/scumm_renderer.h"
+#include "smush/smush_player.h"
#include "sound/mididrv.h"
@@ -2337,11 +2336,8 @@ void Scumm_v6::o6_kernelSetFunctions() {
debug(1, "INSANE Arg: %d", args[1]);
- ScummRenderer *sr = new ScummRenderer(this, speed);
- SmushPlayer *sp = new SmushPlayer(sr);
-
- if (_noSubtitles)
- sp->hide("subtitles");
+ SmushPlayer *sp = new SmushPlayer(this, speed, !_noSubtitles);
+
// INSANE mode 0: SMUSH movie playback
if (args[1] == 0) {
sp->play((char *)getStringAddressVar(VAR_VIDEONAME), getGameDataPath());
@@ -2378,7 +2374,7 @@ void Scumm_v6::o6_kernelSetFunctions() {
putState(235, 1); // Cheat and activate Ramp
writeVar(142 | 0x8000, 1); // Cheat and activate auto-booster (fan)
}
-// sp->play("minefite.san", getGameDataPath());
+// smush->play("minefite.san", getGameDataPath());
break;
}
case 4:
@@ -2403,7 +2399,6 @@ void Scumm_v6::o6_kernelSetFunctions() {
sp->play((char *)getStringAddressVar(VAR_VIDEONAME), getGameDataPath());
}
delete sp;
- delete sr;
}
break;
case 7: