fixed nasty bug with uninitialized game engine value
[rocksndiamonds.git] / src / game.c
index 965e42308c307329d1b6b7a7c0e9c3599d455a81..d9ac07ace8b24b7aa528880e7bc7858f76f589e7 100644 (file)
@@ -3573,6 +3573,8 @@ void InitGame()
   game.ball_state = level.ball_state_initial;
   game.ball_content_nr = 0;
 
+  game.explosions_delayed = TRUE;
+
   game.envelope_active = FALSE;
 
   for (i = 0; i < NUM_BELTS; i++)
@@ -14594,7 +14596,7 @@ static void PlayLevelMusic()
   char *next_music = getMusicInfoEntryFilename(music_nr);
 
   if (!strEqual(curr_music, next_music))
-    PlayMusic(music_nr);
+    PlayMusicLoop(music_nr);
 }
 
 void PlayLevelSound_EM(int xx, int yy, int element_em, int sample)