X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.c;fp=src%2Fgame.c;h=8ac2616131b19c07bf66ea9e47abaec49a95bb8a;hp=d4c0402560342f08c47abe16dcef0883906d35f3;hb=1e23125074b86c5eb1254037a81a3e9062152b7f;hpb=491ad391865f3746aefb49710ec7798418e0d7bb diff --git a/src/game.c b/src/game.c index d4c04025..8ac26161 100644 --- a/src/game.c +++ b/src/game.c @@ -2028,6 +2028,11 @@ static void InitField(int x, int y, boolean init_game) InitField(x, y, init_game); } + else if (IS_EMPTY_ELEMENT(element)) + { + GfxElementEmpty[x][y] = element; + Tile[x][y] = EL_EMPTY; + } break; } @@ -3880,6 +3885,7 @@ void InitGame(void) GfxRandom[x][y] = INIT_GFX_RANDOM(); GfxRandomStatic[x][y] = INIT_GFX_RANDOM(); GfxElement[x][y] = EL_UNDEFINED; + GfxElementEmpty[x][y] = EL_EMPTY; GfxAction[x][y] = ACTION_DEFAULT; GfxDir[x][y] = MV_NONE; GfxRedraw[x][y] = GFX_REDRAW_NONE; @@ -14199,7 +14205,6 @@ static int DigField(struct PlayerInfo *player, return MP_NO_ACTION; } } - if (IS_TUBE(Back[jx][jy]) && game.engine_version >= VERSION_IDENT(2,2,0,0)) old_element = Back[jx][jy];