{
int i;
+#if 1
+ if (!tape.recording) /* record action even when tape is paused! */
+ return;
+#else
if (!tape.recording || tape.pausing)
return;
+#endif
if (tape.counter >= MAX_TAPELEN - 1)
{
SetDrawDeactivationMask(REDRAW_NONE);
audio.sound_deactivated = FALSE;
- RedrawPlayfield(TRUE, 0,0,0,0);
- DrawGameDoorValues();
+#if 1
+ if (game_status == GAME_MODE_PLAYING)
+#endif
+ {
+ RedrawPlayfield(TRUE, 0,0,0,0);
+ DrawGameDoorValues();
+ }
}
static void TapeSingleStep()
printf("Level %03d: ", level_nr);
LoadLevel(level_nr);
- if (level.no_level_file)
+ if (level.no_valid_file)
{
printf("(no level)\n");
continue;
}
LoadSolutionTape(level_nr);
+#if 1
+ if (tape.no_valid_file)
+#else
if (TAPE_IS_EMPTY(tape))
+#endif
{
printf("(no tape)\n");
continue;