X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=52255c85d375483a062323e8a14af45c270c2161;hb=0d2143d53f76e2780260996fae2b9f3ce4f29913;hp=c1691e61cb63635b48a9a71af671672b8ee2c6e5;hpb=f941ccddee3065d7531298e37ad4dcfcd892c1f8;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index c1691e61..52255c85 100644 --- a/src/game.c +++ b/src/game.c @@ -405,16 +405,8 @@ void InitGame() ScreenMovPos = 0; ScreenGfxPos = 0; - if (level.high_speed) - { - MoveSpeed = 4; - ScrollStepSize = TILEX/4; - } - else - { - MoveSpeed = 8; - ScrollStepSize = TILEX/8; - } + MoveSpeed = (level.double_speed ? 4 : 8); + ScrollStepSize = TILEX / MoveSpeed; AllPlayersGone = FALSE; SiebAktiv = FALSE; @@ -1083,6 +1075,7 @@ void Explode(int ex, int ey, int phase, int mode) int num_phase = 9, delay = 2; int last_phase = num_phase * delay; int half_phase = (num_phase / 2) * delay; + int first_phase_after_start = EX_PHASE_START + 1; if (phase == EX_PHASE_START) /* initialize 'Store[][]' field */ { @@ -1197,9 +1190,20 @@ void Explode(int ex, int ey, int phase, int mode) x = ex; y = ey; - Frame[x][y] = (phase