diff options
author | Torbjörn Andersson | 2006-08-26 11:34:35 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-08-26 11:34:35 +0000 |
commit | ca387f158537dad55d11725247c8224678108e2f (patch) | |
tree | 2fe95e9c4bc79b3ee1891ff1d5c2777fdf230bee /engines/sword1/logic.cpp | |
parent | 4de0c30ad1bdec5e37a4ebb5c3ea6ca5f07eff09 (diff) | |
download | scummvm-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.cpp | 8 |
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; } |