X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=cd9fa88bd6540888e7f03772da54192b3cfac54f;hb=0a906ece8d19e328623741f13c181e73308fcd02;hp=50838ae638f6b57a5bc7d93783c819f165d5b98b;hpb=dfe9bd5e0191bc1011dd09b32103a808f41b4190;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 50838ae6..cd9fa88b 100644 --- a/src/tape.c +++ b/src/tape.c @@ -560,7 +560,7 @@ static void TapeRewind() { tape.counter = 0; tape.delay_played = 0; - tape.pause_before_death = FALSE; + tape.pause_before_end = FALSE; tape.recording = FALSE; tape.playing = FALSE; tape.fast_forward = FALSE; @@ -629,7 +629,7 @@ static void TapeAppendRecording() tape.playing = FALSE; tape.fast_forward = FALSE; tape.warp_forward = FALSE; - tape.pause_before_death = FALSE; + tape.pause_before_end = FALSE; tape.deactivate_display = FALSE; // start recording @@ -736,7 +736,7 @@ void TapeTogglePause(boolean toggle_manual) state |= VIDEO_STATE_PAUSE(tape.pausing); - if (tape.pause_before_death) + if (tape.pause_before_end) state |= VIDEO_STATE_PBEND(!tape.pausing); else if (tape.fast_forward) state |= VIDEO_STATE_FFWD(!tape.pausing); @@ -844,14 +844,12 @@ byte *TapePlayAction() if (!tape.playing || tape.pausing) return NULL; - if (tape.pause_before_death) // stop some seconds before end of tape + if (tape.pause_before_end) // stop some seconds before end of tape { if (TapeTime > tape.length_seconds - TAPE_PAUSE_SECONDS_BEFORE_DEATH) { tape.fast_forward = FALSE; - tape.pause_before_death = FALSE; - - DrawVideoDisplay(VIDEO_STATE_PBEND_OFF, 0); + tape.pause_before_end = FALSE; TapeStopWarpForward(); TapeTogglePause(TAPE_TOGGLE_MANUAL); @@ -862,7 +860,7 @@ byte *TapePlayAction() if (update_video_display && !tape.deactivate_display) { - if (tape.pause_before_death) + if (tape.pause_before_end) DrawVideoDisplayLabel(VIDEO_STATE_PBEND(update_draw_label_on)); else if (tape.fast_forward) DrawVideoDisplayLabel(VIDEO_STATE_FFWD(update_draw_label_on)); @@ -954,10 +952,10 @@ static void TapeStartWarpForward() { tape.warp_forward = TRUE; - if (!tape.fast_forward && !tape.pause_before_death) + if (!tape.fast_forward && !tape.pause_before_end) { tape.pausing = FALSE; - tape.pause_before_death = TRUE; + tape.pause_before_end = TRUE; tape.deactivate_display = TRUE; TapeDeactivateDisplayOn(); @@ -976,7 +974,7 @@ static void TapeStopWarpForward() int state = VIDEO_STATE_PAUSE(tape.pausing); if (tape.deactivate_display) - tape.pause_before_death = FALSE; + tape.pause_before_end = FALSE; tape.warp_forward = FALSE; tape.deactivate_display = FALSE; @@ -984,8 +982,8 @@ static void TapeStopWarpForward() TapeDeactivateDisplayOff(game_status == GAME_MODE_PLAYING); state |= VIDEO_STATE_WARP_OFF; - state |= (tape.pause_before_death ? VIDEO_STATE_PBEND_ON : - tape.fast_forward ? VIDEO_STATE_FFWD_ON : + state |= (tape.pause_before_end ? VIDEO_STATE_PBEND_ON : + tape.fast_forward ? VIDEO_STATE_FFWD_ON : VIDEO_STATE_PLAY_ON); DrawVideoDisplay(state, 0); @@ -1458,7 +1456,7 @@ static void HandleTapeButtonsExt(int id) // continue playing in normal mode tape.fast_forward = FALSE; tape.warp_forward = FALSE; - tape.pause_before_death = FALSE; + tape.pause_before_end = FALSE; tape.deactivate_display = FALSE; TapeTogglePause(TAPE_TOGGLE_MANUAL); @@ -1474,9 +1472,9 @@ static void HandleTapeButtonsExt(int id) DrawVideoDisplay(VIDEO_STATE_FFWD_ON, 0); } - else if (!tape.pause_before_death) /* FFWD PLAY -> AUTO PAUSE */ + else if (!tape.pause_before_end) /* FFWD PLAY -> AUTO PAUSE */ { - tape.pause_before_death = TRUE; + tape.pause_before_end = TRUE; DrawVideoDisplay(VIDEO_STATE_FFWD_OFF | VIDEO_STATE_PBEND_ON, 0); @@ -1489,7 +1487,7 @@ static void HandleTapeButtonsExt(int id) TapeStopWarpForward(); tape.fast_forward = FALSE; - tape.pause_before_death = FALSE; + tape.pause_before_end = FALSE; DrawVideoDisplay(VIDEO_STATE_PBEND_OFF | VIDEO_STATE_PLAY_ON, 0); }