X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=18a45fcf236d7d3a7f043bf286d1deb83bbf59ae;hb=c96a3788bfff5c87355451700389df7a83a8a9fb;hp=8c243a4954c3bbec07e28c79afa20bfbbc1cec21;hpb=04c0f30221267649e3c1098270eda66272fce40e;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 8c243a49..18a45fcf 100644 --- a/src/game.c +++ b/src/game.c @@ -1877,6 +1877,8 @@ static void InitField(int x, int y, boolean init_game) case EL_MOLE_RIGHT: case EL_MOLE_UP: case EL_MOLE_DOWN: + case EL_SPRING_LEFT: + case EL_SPRING_RIGHT: InitMovDir(x, y); break; @@ -4489,6 +4491,12 @@ void InitMovDir(int x, int y) MovDir[x][y] = direction[2][element - EL_MOLE_LEFT]; break; + case EL_SPRING_LEFT: + case EL_SPRING_RIGHT: + Feld[x][y] = EL_SPRING; + MovDir[x][y] = direction[2][element - EL_SPRING_LEFT]; + break; + default: if (IS_CUSTOM_ELEMENT(element)) {