rnd-20031116-3-src
[rocksndiamonds.git] / src / game.c
index 27aa2b4074d6446d47c63875bd3f630e1268a93f..e870941590c4041bfc946e5f5d5566c85e2ac2bf 100644 (file)
@@ -6201,6 +6201,9 @@ void GameActions()
 
     tape_action[i] = PlayerActions(&stored_player[i], actual_player_action);
 
+    if (tape.recording && tape_action[i] && !tape.player_participates[i])
+      tape.player_participates[i] = TRUE;    /* player just appeared from CE */
+
     ScrollPlayer(&stored_player[i], SCROLL_GO_ON);
   }
 
@@ -8610,10 +8613,10 @@ static void StopLevelSoundActionIfLoop(int x, int y, int action)
 static void PlayLevelMusic()
 {
 #if 1
-  if (levelset.music[game_status][level_nr] != MUS_UNDEFINED)
-    PlayMusic(levelset.music[game_status][level_nr]);
+  if (levelset.music[level_nr] != MUS_UNDEFINED)
+    PlayMusic(levelset.music[level_nr]);       /* from config file */
   else
-    PlayMusic(-(level_nr + 1));
+    PlayMusic(-(level_nr + 1));                        /* from music dir */
 #else
   PlayMusic(level_nr);
 #endif