aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Kołodziejski2004-03-27 18:12:18 +0000
committerPaweł Kołodziejski2004-03-27 18:12:18 +0000
commit097488729038c75caf9c885177c0b73a3d84065c (patch)
treebee2c9143c359a23d483754d57c19bba6d2f322b
parentf6d131f6c67c5f047c71a35fcd30e979dac2462d (diff)
downloadscummvm-rg350-097488729038c75caf9c885177c0b73a3d84065c.tar.gz
scummvm-rg350-097488729038c75caf9c885177c0b73a3d84065c.tar.bz2
scummvm-rg350-097488729038c75caf9c885177c0b73a3d84065c.zip
cleanup, and fix bug in table
svn-id: r13389
-rw-r--r--scumm/imuse_digi/dimuse.cpp16
-rw-r--r--scumm/imuse_digi/dimuse_tables.cpp2
2 files changed, 7 insertions, 11 deletions
diff --git a/scumm/imuse_digi/dimuse.cpp b/scumm/imuse_digi/dimuse.cpp
index d73def8485..7864a9a5e5 100644
--- a/scumm/imuse_digi/dimuse.cpp
+++ b/scumm/imuse_digi/dimuse.cpp
@@ -495,21 +495,17 @@ void IMuseDigital::parseScriptCmds(int a, int b, int c, int d, int e, int f, int
}
}
} else if ((_vm->_gameId == GID_CMI) && (_vm->_features & GF_DEMO)) {
+ fadeOutMusic(120);
if (b == 2) {
- fadeOutMusic(120);
- startMusic("in1.imx", 2002, 0, 127);
+ startMusic("in1.imx", 1100, 0, 127);
} else if (b == 4) {
- fadeOutMusic(120);
- startMusic("in2.imx", 2004, 0, 127);
+ startMusic("in2.imx", 1120, 0, 127);
} else if (b == 8) {
- fadeOutMusic(120);
- startMusic("out1.imx", 2008, 0, 127);
+ startMusic("out1.imx", 1140, 0, 127);
} else if (b == 9) {
- fadeOutMusic(120);
- startMusic("out2.imx", 2009, 0, 127);
+ startMusic("out2.imx", 1150, 0, 127);
} else if (b == 16) {
- fadeOutMusic(120);
- startMusic("gun.imx", 2016, 0, 127);
+ startMusic("gun.imx", 1210, 0, 127);
} else {
warning("imuse digital: set state unknown for cmi demo: %d, room: %d", b, _vm->_currentRoom);
}
diff --git a/scumm/imuse_digi/dimuse_tables.cpp b/scumm/imuse_digi/dimuse_tables.cpp
index f683ccd01d..b426f0499c 100644
--- a/scumm/imuse_digi/dimuse_tables.cpp
+++ b/scumm/imuse_digi/dimuse_tables.cpp
@@ -152,7 +152,7 @@ const imuseRoomMap _digStateMusicMap[] = {
};
const imuseDigTable _digStateMusicTable[] = {
- {0, 60, "STATE_NULL", 0, 0, ""},
+ {0, 1000, "STATE_NULL", 0, 0, ""},
{0, 1001, "stateNoChange", 0, 0, ""},
{3, 1100, "stateAstShip", 2, 0, "ASTERO~1.IMU"},
{3, 1120, "stateAstClose", 2, 0, "ASTERO~2.IMU"},