aboutsummaryrefslogtreecommitdiff
path: root/engines/sword1/logic.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2006-08-26 11:34:35 +0000
committerTorbjörn Andersson2006-08-26 11:34:35 +0000
commitca387f158537dad55d11725247c8224678108e2f (patch)
tree2fe95e9c4bc79b3ee1891ff1d5c2777fdf230bee /engines/sword1/logic.cpp
parent4de0c30ad1bdec5e37a4ebb5c3ea6ca5f07eff09 (diff)
downloadscummvm-rg350-ca387f158537dad55d11725247c8224678108e2f.tar.gz
scummvm-rg350-ca387f158537dad55d11725247c8224678108e2f.tar.bz2
scummvm-rg350-ca387f158537dad55d11725247c8224678108e2f.zip
Added support for DXA cutscenes. Still needs a bit of cleanup, and the DCA
player does not support the (unreleased) multi-lingual cutscene pack, since I don't have one to test with. It needs to be cleaned up a bit, but the next step will be to clean up the MPEG decoder first. svn-id: r23753
Diffstat (limited to 'engines/sword1/logic.cpp')
-rw-r--r--engines/sword1/logic.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/sword1/logic.cpp b/engines/sword1/logic.cpp
index 2c619d6dc9..b6210edd63 100644
--- a/engines/sword1/logic.cpp
+++ b/engines/sword1/logic.cpp
@@ -951,8 +951,12 @@ int Logic::fnPlaySequence(Object *cpt, int32 id, int32 sequenceId, int32 d, int3
CreditsPlayer player(_system, _mixer);
player.play();
} else {
- MoviePlayer player(_screen, _mixer, _system);
- player.play(sequenceId);
+ MoviePlayer *player = makeMoviePlayer(sequenceId, _screen, _mixer, _system);
+ if (player) {
+ if (player->load(sequenceId))
+ player->play();
+ delete player;
+ }
}
return SCRIPT_CONT;
}