added full compatibility for wrap-around levels in EM engine
[rocksndiamonds.git] / src / game_em / logic.c
index ba823a0ca86b20e6855ad35ba49d80862e5b36e6..5055be5a11ca930b75d19ddb7f9d42270177d90b 100644 (file)
@@ -7413,6 +7413,9 @@ static void logic_players(void)
     {
       ply[i].x = (ply[i].x < lev.left ? lev.right - 1 : lev.left);
 
+      if (!lev.infinite_true)
+       ply[i].y += (ply[i].x == lev.left ? 1 : -1);
+
       game.centered_player_nr_next = i;
       game.set_centered_player = TRUE;
       game.set_centered_player_wrap = TRUE;