From: Holger Schemel Date: Sat, 24 Feb 2018 15:27:02 +0000 (+0100) Subject: fixed bug with not updating screen scroll position in EM engine in warp mode X-Git-Tag: 4.0.1.3^0 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=1634a3a8e6725c9d3a31c07acafb8b8a8946f881;p=rocksndiamonds.git fixed bug with not updating screen scroll position in EM engine in warp mode - this bug was introduced with commit 727d3b5f --- diff --git a/src/game_em/graphics.c b/src/game_em/graphics.c index 07a965dd..fee2a181 100644 --- a/src/game_em/graphics.c +++ b/src/game_em/graphics.c @@ -544,10 +544,6 @@ static boolean checkIfAllPlayersAreVisible(int center_x, int center_y) void RedrawPlayfield_EM(boolean force_redraw) { - // skip redrawing playfield in warp mode or when testing tapes with "autotest" - if (DrawingDeactivatedField()) - return; - boolean draw_new_player_location = FALSE; boolean quick_relocation = setup.quick_switch; int max_center_distance_player_nr = @@ -764,6 +760,10 @@ void RedrawPlayfield_EM(boolean force_redraw) screen_y = screen_y_old; } + // skip redrawing playfield in warp mode or when testing tapes with "autotest" + if (DrawingDeactivatedField()) + return; + animscreen(); for (i = 0; i < MAX_PLAYERS; i++)