aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorTravis Howell2004-08-07 11:52:11 +0000
committerTravis Howell2004-08-07 11:52:11 +0000
commit7811b898ae72273e3ed4326ef640890737e74e6b (patch)
tree72566b273e3374ddc8d0003b780cbfc9b3bec707 /scumm/script_v6.cpp
parent11329c0e932109e5da82f64d751b37ffc63bc0f2 (diff)
downloadscummvm-rg350-7811b898ae72273e3ed4326ef640890737e74e6b.tar.gz
scummvm-rg350-7811b898ae72273e3ed4326ef640890737e74e6b.tar.bz2
scummvm-rg350-7811b898ae72273e3ed4326ef640890737e74e6b.zip
Re-arrange code to allow second INSANE in PC FT demo to work
svn-id: r14500
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 077211d68e..92c13140f0 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -2529,19 +2529,18 @@ void ScummEngine_v6::o6_kernelSetFunctions() {
break;
case 6: {
uint32 speed;
- assert(getStringAddressVar(VAR_VIDEONAME));
- if (strcmp((char *)getStringAddressVar(VAR_VIDEONAME), "sq3.san") == 0) {
- speed = 1000000 / 14;
- } else {
- if (_smushFrameRate == 0)
- _smushFrameRate = 14;
- speed = 1000000 / _smushFrameRate;
- }
+ if (_smushFrameRate == 0)
+ _smushFrameRate = 14;
+ speed = 1000000 / _smushFrameRate;
debug(1, "INSANE Arg: %d %d", args[1], args[2]);
// INSANE mode 0: SMUSH movie playback
if (args[1] == 0) {
+ assert(getStringAddressVar(VAR_VIDEONAME));
+ if (strcmp((char *)getStringAddressVar(VAR_VIDEONAME), "sq3.san") == 0)
+ speed = 1000000 / 14;
+
SmushPlayer *sp = new SmushPlayer(this, speed);
// Correct incorrect smush filename in Macintosh FT demo