diff options
-rw-r--r-- | engines/agos/agos.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/agos/agos.cpp b/engines/agos/agos.cpp index 6ef573cafb..5e2f40b17a 100644 --- a/engines/agos/agos.cpp +++ b/engines/agos/agos.cpp @@ -945,13 +945,17 @@ void AGOSEngine::pause() { bool music_status = _musicPaused; _midi.pause(true); + _mixer->pauseAll(true); _sound->ambientPause(true); + while (_pause) { delay(1); if (_keyPressed == 'p') _pause = 0; } + _midi.pause(music_status); + _mixer->pauseAll(false); _sound->ambientPause(ambient_status); } |