X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=52255c85d375483a062323e8a14af45c270c2161;hb=0d2143d53f76e2780260996fae2b9f3ce4f29913;hp=73cab1164f2c8c48b934128ce355bf0f85784376;hpb=cc17a49a1a63c1df0e55a5afd510698e21b71dfe;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 73cab116..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