X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fgraphics.c;h=4ea90bd68e701aea885118c3b6931e7ca8ab1fb7;hb=b6f8112353275ea2af3020640fe5ffd4ba5a1889;hp=b36f78cb1981913ba5846552571edfa24f182034;hpb=11f6cf58952f5e9f40ce021a973a0f00ecbf1e9c;p=rocksndiamonds.git diff --git a/src/game_em/graphics.c b/src/game_em/graphics.c index b36f78cb..4ea90bd6 100644 --- a/src/game_em/graphics.c +++ b/src/game_em/graphics.c @@ -634,7 +634,13 @@ void RedrawPlayfield_EM(boolean force_redraw) int screen_yy = VALID_SCREEN_Y(sy); if (draw_new_player_location_wrap) + { + // when wrapping around (horizontally), keep vertical player position + screen_yy = screen_y; + + // scrolling for wrapping should be faster than for switching players wait_delay_value /= 4; + } SetVideoFrameDelay(wait_delay_value);