X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=d4860369384bee8c3a33cf2f685e70d89d1429c4;hb=472c408b6f77da95f694142431030af508c187a5;hp=2cabfe2ff3771655b295b2bccdb4b971e2a0f596;hpb=9f58d4b9046806b85beb763ed91ff0f4610cf9cf;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 2cabfe2f..d4860369 100644 --- a/src/game.c +++ b/src/game.c @@ -1114,8 +1114,10 @@ void Explode(int ex, int ey, int phase, int mode) if (IS_MOVING(ex, ey) || IS_BLOCKED(ex, ey)) { + /* put moving element to center field (and let it explode there) */ center_element = MovingOrBlocked2Element(ex, ey); RemoveMovingField(ex, ey); + Feld[ex][ey] = center_element; } for (y=ey-1; y<=ey+1; y++) for(x=ex-1; x<=ex+1; x++)