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;  }  | 
