X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=inline;f=src%2Ftools.c;h=d467fcdab02194e28c0b98fe18be6567f47da3ba;hb=16018297276e05edcfbe7aeda9e04a61d19e1e4c;hp=05d2610d5ce7ec003a93db7e1864334dbcdb4dbb;hpb=20ac4856f1acb923be1793a0e9060987f15a1295;p=rocksndiamonds.git diff --git a/src/tools.c b/src/tools.c index 05d2610d..d467fcda 100644 --- a/src/tools.c +++ b/src/tools.c @@ -434,7 +434,10 @@ void DrawPlayer(struct PlayerInfo *player) if (Store[last_jx][last_jy] && IS_DRAWABLE(last_element)) { DrawLevelElement(last_jx, last_jy, Store[last_jx][last_jy]); - DrawLevelFieldThruMask(last_jx, last_jy); + if (last_element == EL_DYNAMITE_ACTIVE) + DrawDynamite(last_jx, last_jy); + else + DrawLevelFieldThruMask(last_jx, last_jy); } else if (last_element == EL_DYNAMITE_ACTIVE) DrawDynamite(last_jx, last_jy); @@ -467,6 +470,8 @@ void DrawPlayer(struct PlayerInfo *player) DrawLevelElement(jx, jy, Store[jx][jy]); else if (!IS_ACTIVE_BOMB(element)) DrawLevelField(jx, jy); + else + DrawLevelElement(jx, jy, EL_LEERRAUM); /* draw player himself */