X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=3c81e2990242bff9d88c77e8b4980087209640e5;hb=90c0f8dc400f46e2edeef681f1b170c77a8f68f0;hp=fc53f25664253a9b30952f60ff8262bffc418041;hpb=e788c9b6a44d9f2dea7aa048b48a11b14761229e;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index fc53f256..3c81e299 100644 --- a/src/game.c +++ b/src/game.c @@ -5064,7 +5064,9 @@ static void CheckGravityMovement(struct PlayerInfo *player) (Feld[new_jx][new_jy] == EL_SP_BASE || Feld[new_jx][new_jy] == EL_ERDREICH)); - if (field_under_player_is_free && !player_is_moving_to_valid_field) + if (field_under_player_is_free && + !player_is_moving_to_valid_field && + !IS_TUBE(Feld[jx][jy])) player->programmed_action = MV_DOWN; } }