added initially setting artwork identifier
[rocksndiamonds.git] / src / tape.c
index e0491485339bab365025f3fc24363b5c6c656eb7..e9b7f4cc65e7018d43d4a08ae7c2799739b32164 100644 (file)
@@ -1378,17 +1378,6 @@ boolean PlaySolutionTape(void)
   return TRUE;
 }
 
-static void PlayScoreTape_UpdateBusyState(void)
-{
-  int game_status_last = game_status;
-
-  SetGameStatus(GAME_MODE_LOADING);
-
-  UPDATE_BUSY_STATE();
-
-  SetGameStatus(game_status_last);
-}
-
 static boolean PlayScoreTape_WaitForDownload(void)
 {
   unsigned int download_delay = 0;
@@ -1402,7 +1391,7 @@ static boolean PlayScoreTape_WaitForDownload(void)
     if (DelayReached(&download_delay, download_delay_value))
       return FALSE;
 
-    PlayScoreTape_UpdateBusyState();
+    UPDATE_BUSY_STATE_NOT_LOADING();
 
     Delay(20);
   }
@@ -1416,7 +1405,7 @@ boolean PlayScoreTape(int entry_nr)
   char *tape_filename = getScoreTapeFilename(entry->tape_basename, level_nr);
   boolean download_tape = (!fileExists(tape_filename));
 
-  if (entry->id == -1)
+  if (download_tape && entry->id == -1)
     return FALSE;
 
   server_scores.tape_downloaded = FALSE;