if (!global.autoplay_all && !global.autoplay_level[level_nr])
continue;
- if (global.autoplay_mode == AUTOPLAY_MODE_UPLOAD)
+ char *tape_filename = (autoplay.tape_filename ? autoplay.tape_filename :
+ options.mytapes ? getTapeFilename(level_nr) :
+ getSolutionTapeFilename(level_nr));
+
+ // speed things up in case of missing tapes (by skipping loading level)
+ if (!fileExists(tape_filename))
{
- // speed things up when uploading all existing private tapes
- if (autoplay.all_levelsets && !fileExists(getTapeFilename(level_nr)))
- {
- autoplay.num_tape_missing++;
+ autoplay.num_tape_missing++;
- Print("Tape %03d: (no tape found)\n", level_nr);
+ Print("Tape %03d: (no tape found)\n", level_nr);
- continue;
- }
+ continue;
}
TapeErase();
{
autoplay.num_tape_missing++;
- Print("Tape %03d: (no tape found)\n", level_nr);
+ Print("Tape %03d: (invalid tape)\n", level_nr);
continue;
}