X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fgraphics.c;h=c1b02110a6a0543b8b916fda368072ab8735244b;hb=1be3e5c990b84f8548a80ccd6b7b209a88312141;hp=07a965dd1cba1f7457b0de9c6efe0611bbc9f7cf;hpb=727d3b5fc7cac6f59652eaa23f1ed9e991ae50bd;p=rocksndiamonds.git diff --git a/src/game_em/graphics.c b/src/game_em/graphics.c index 07a965dd..c1b02110 100644 --- a/src/game_em/graphics.c +++ b/src/game_em/graphics.c @@ -37,12 +37,12 @@ int screen_x, screen_y; /* current scroll position */ static int screentiles[MAX_PLAYFIELD_HEIGHT + 2][MAX_PLAYFIELD_WIDTH + 2]; static int crumbled_state[MAX_PLAYFIELD_HEIGHT + 2][MAX_PLAYFIELD_WIDTH + 2]; -int getFieldbufferOffsetX_EM() +int getFieldbufferOffsetX_EM(void) { return screen_x % TILEX; } -int getFieldbufferOffsetY_EM() +int getFieldbufferOffsetY_EM(void) { return screen_y % TILEY; } @@ -501,7 +501,7 @@ static void setMinimalPlayerBoundaries(int *sx1, int *sy1, int *sx2, int *sy2) } } -boolean checkIfAllPlayersFitToScreen() +boolean checkIfAllPlayersFitToScreen(void) { int sx1 = 0, sy1 = 0, sx2 = 0, sy2 = 0; @@ -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++)