diff options
Diffstat (limited to 'scummvm.cpp')
-rw-r--r-- | scummvm.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/scummvm.cpp b/scummvm.cpp index 0014384a7f..067d64a3d6 100644 --- a/scummvm.cpp +++ b/scummvm.cpp @@ -53,8 +53,10 @@ void Scumm::scummInit() int i; Actor *a; + tempMusic=0; + debug(9, "scummInit"); if (_features & GF_SMALL_HEADER) @@ -254,18 +256,29 @@ int Scumm::scummLoop(int delta) } } } else if (_features & GF_OLD256) + { + if(tempMusic == 3) + { + tempMusic = 0; _vars[VAR_MUSIC_FLAG]++; + } + else + { + tempMusic ++; + } + } + if (_saveLoadFlag) { if (_saveLoadFlag == 1) { saveState(_saveLoadSlot, _saveLoadCompatible); |