diff options
author | Travis Howell | 2003-12-10 01:05:21 +0000 |
---|---|---|
committer | Travis Howell | 2003-12-10 01:05:21 +0000 |
commit | ac237909ffcac60a9d4f91277521146af1d75d8a (patch) | |
tree | 7782f96ae4aa3209df8d61b32dd52cc6d85a749f | |
parent | 2347409dd13a25f977cf639987ddf17d0604bbd6 (diff) | |
download | scummvm-rg350-ac237909ffcac60a9d4f91277521146af1d75d8a.tar.gz scummvm-rg350-ac237909ffcac60a9d4f91277521146af1d75d8a.tar.bz2 scummvm-rg350-ac237909ffcac60a9d4f91277521146af1d75d8a.zip |
Pause music and background sfx. too
svn-id: r11546
-rw-r--r-- | simon/simon.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp index e626af06ac..5be62dc1ac 100644 --- a/simon/simon.cpp +++ b/simon/simon.cpp @@ -3500,15 +3500,18 @@ void SimonEngine::processSpecialKeys() { } void SimonEngine::pause() { - _key_pressed = 0; + _key_pressed = 1; _pause = 1; - for (;;) { + midi.pause(_music_paused ^= 1); + _sound->ambientPause(_ambient_paused ^= 1); + while (_pause) { delay(1); if (_key_pressed == 'p') - goto get_out; + _pause = 0; } -get_out:; - _pause = 0; + midi.pause(_music_paused ^= 1); + _sound->ambientPause(_ambient_paused ^= 1); + } #ifdef __PALM_OS__ |