X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftools.c;h=26ec6c22bf8f801bbba920c036e588cc5475c467;hp=4a4539b49faf310e2b806c893eae6c2d85fe3040;hb=8ed54ba814cb0a10e73cbc29c833f2c5d77e9907;hpb=305e08f99e42e56351ee1a56a7e137849c49e101 diff --git a/src/tools.c b/src/tools.c index 4a4539b4..26ec6c22 100644 --- a/src/tools.c +++ b/src/tools.c @@ -878,11 +878,16 @@ void DrawPlayer(struct PlayerInfo *player) else if (player_is_moving && IS_ACCESSIBLE_UNDER(last_element)) DrawLevelFieldThruMask(last_jx, last_jy); - /* ... and the field the player is entering */ - if (IS_ACCESSIBLE_INSIDE(element)) - DrawLevelField(jx, jy); - else if (IS_ACCESSIBLE_UNDER(element)) - DrawLevelFieldThruMask(jx, jy); +#if 1 + if (!player->is_pushing) +#endif + { + /* ... and the field the player is entering */ + if (IS_ACCESSIBLE_INSIDE(element)) + DrawLevelField(jx, jy); + else if (IS_ACCESSIBLE_UNDER(element)) + DrawLevelFieldThruMask(jx, jy); + } if (setup.direct_draw) {