aboutsummaryrefslogtreecommitdiff
path: root/scumm/imuse.cpp
diff options
context:
space:
mode:
authorJames Brown2002-12-27 11:47:00 +0000
committerJames Brown2002-12-27 11:47:00 +0000
commitd3ade5b23e253c006eb5deca143a02e502e2cd7c (patch)
tree14c9d75698cca6783301a3a202a74f50a760eebc /scumm/imuse.cpp
parent56b6b10301f56a06d0e5d84df5a952b7581f06dc (diff)
downloadscummvm-rg350-d3ade5b23e253c006eb5deca143a02e502e2cd7c.tar.gz
scummvm-rg350-d3ade5b23e253c006eb5deca143a02e502e2cd7c.tar.bz2
scummvm-rg350-d3ade5b23e253c006eb5deca143a02e502e2cd7c.zip
Add skeleton music support for CMI (but codec not implemented)
svn-id: r6193
Diffstat (limited to 'scumm/imuse.cpp')
-rw-r--r--scumm/imuse.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/scumm/imuse.cpp b/scumm/imuse.cpp
index 16247d7fe4..a2ea7a4b75 100644
--- a/scumm/imuse.cpp
+++ b/scumm/imuse.cpp
@@ -4580,7 +4580,12 @@ int32 IMuseDigital::doCommand(int a, int b, int c, int d, int e, int f, int g, i
switch (cmd) {
case 0: // play music (state)
debug(2, "IMuseDigital::doCommand 0x1000 (%d)", b);
- if (_scumm->_gameId == GID_DIG) {
+ if (_scumm->_gameId == GID_CMI) {
+ char musicName[255];
+ sprintf(musicName, "%d-", b);
+ _scumm->_sound->playBundleMusic(strdup(musicName));
+ return 0;
+ } else if (_scumm->_gameId == GID_DIG) {
for(l = 0;; l++) {
if (_digStateMusicMap[l].room == -1) {
return 1;