Deny playing bonus levels in any mode, including challenge mode. Todo: inform the...
[neverball] / ball / st_pause.c
index 597884c..ea4c53d 100644 (file)
@@ -12,8 +12,6 @@
  * General Public License for more details.
  */
 
-#include <SDL_mixer.h>
-
 #include "gui.h"
 #include "config.h"
 #include "game.h"
@@ -62,14 +60,14 @@ static int pause_action(int i)
     switch(i)
     {
     case PAUSE_CONTINUE:
-        Mix_ResumeMusic();
+        SDL_PauseAudio(0);
         config_set_grab(0);
         return goto_state(st_continue);
 
     case PAUSE_RESTART:
         level_same();
         clear_pause();
-        Mix_ResumeMusic();
+        SDL_PauseAudio(0);
         config_set_grab(1);
         return goto_state(&st_play_ready);
 
@@ -77,6 +75,8 @@ static int pause_action(int i)
         level_stat(GAME_NONE, curr_clock(), curr_coins());
         level_stop();
         clear_pause();
+        SDL_PauseAudio(0);
+        audio_music_stop();
         return goto_state(&st_over);
     }
 
@@ -90,8 +90,7 @@ static int pause_enter(void)
     int id, jd, title_id;
 
     config_clr_grab();
-
-    Mix_PauseMusic();
+    SDL_PauseAudio(1);
 
     /* Build the pause GUI. */