X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=4bc245234c81d607ab1eb566a24dbc8902b8c7d0;hb=9588c69effe35923d714552e9df1c31baf097bb1;hp=ff5f6199ef6f5c482e5d75d8cbb32a644a92b71a;hpb=bc1cfd142117805ee16aadb9143aa9c8980cf94e;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index ff5f6199..4bc24523 100644 --- a/src/tape.c +++ b/src/tape.c @@ -785,6 +785,16 @@ byte *TapePlayAction() } } + if (tape.counter >= tape.length) /* end of tape reached */ + { + if (tape.warp_forward && !tape.auto_play) + TapeTogglePause(TAPE_TOGGLE_MANUAL); + else + TapeStop(); + + return NULL; + } + if (update_video_display && !tape.deactivate_display) { if (tape.pause_before_end) @@ -796,16 +806,6 @@ byte *TapePlayAction() DrawVideoDisplaySymbol(VIDEO_STATE_WARP2_ON); } - if (tape.counter >= tape.length) /* end of tape reached */ - { - if (tape.warp_forward && !tape.auto_play) - TapeTogglePause(TAPE_TOGGLE_MANUAL); - else - TapeStop(); - - return NULL; - } - for (i = 0; i < MAX_PLAYERS; i++) action[i] = tape.pos[tape.counter].action[i];