X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=367a86a4e38ed0663bc41a4ad40075ff393e0880;hb=cd8ffa5913dbad16024c5cf4232610c69dc7fac4;hp=491d4e9b541be0f3ca1ab48423f3ac1e16965719;hpb=51da1cb28eb4d3d1383c2c0d89a51c28468fb413;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 491d4e9b..367a86a4 100644 --- a/src/game.c +++ b/src/game.c @@ -8420,6 +8420,9 @@ static void StartMoving(int x, int y) GfxDir[x][y] = diagonal_move_dir; ChangeDelay[x][y] = change_delay; + if (Store[x][y] == EL_EMPTY) + Store[x][y] = GfxElementEmpty[x][y]; + graphic = el_act_dir2img(GfxElement[x][y], GfxAction[x][y], GfxDir[x][y]); @@ -12299,6 +12302,9 @@ void GameActions_RND(void) graphic = el_act_dir2img(element, GfxAction[x][y], GfxDir[x][y]); last_gfx_frame = GfxFrame[x][y]; + if (element == EL_EMPTY) + graphic = el2img(GfxElementEmpty[x][y]); + ResetGfxFrame(x, y); if (GfxFrame[x][y] != last_gfx_frame && !Stop[x][y])