diff options
author | Paweł Kołodziejski | 2008-01-01 15:08:20 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2008-01-01 15:08:20 +0000 |
commit | 604bf6fff382a5db80039ec0c1c012e388badabb (patch) | |
tree | 80db959917988621523405365d807f8daf2931e1 | |
parent | cd84daf7f85646d9c4ae08dae1582a4238547d50 (diff) | |
download | scummvm-rg350-604bf6fff382a5db80039ec0c1c012e388badabb.tar.gz scummvm-rg350-604bf6fff382a5db80039ec0c1c012e388badabb.tar.bz2 scummvm-rg350-604bf6fff382a5db80039ec0c1c012e388badabb.zip |
experimental change to fade out to 120 ms instead from table for state music with opcode 3 when few songs have the same attribute value
svn-id: r30118
-rw-r--r-- | engines/scumm/imuse_digi/dimuse_music.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/scumm/imuse_digi/dimuse_music.cpp b/engines/scumm/imuse_digi/dimuse_music.cpp index 3f33951901..ba081db1ee 100644 --- a/engines/scumm/imuse_digi/dimuse_music.cpp +++ b/engines/scumm/imuse_digi/dimuse_music.cpp @@ -318,13 +318,15 @@ void IMuseDigital::playComiMusic(const char *songName, const imuseComiTable *tab fadeOutMusic(60); return; } - fadeOutMusic(table->fadeOutDelay); if ((!sequence) && (table->attribPos != 0) && (table->attribPos == _comiStateMusicTable[_curMusicState].attribPos)) { + fadeOutMusic(120); // expiremental fadeDelay 120 instead from table startMusic(table->filename, table->soundId, 0, 127); } else if (table->transitionType == 12) { + fadeOutMusic(table->fadeOutDelay); startMusic(table->filename, table->soundId, table->hookId, 127); } else { + fadeOutMusic(table->fadeOutDelay); startMusic(table->filename, table->soundId, hookId, 127); } break; |