X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fsynchro_2.c;h=70f6797c88e38030fabacdcfec58249e5f8ae8a0;hb=8bf628c4f976b617d840a64a6e7c2edb5f1d7719;hp=c4b9a678b3e1e9dbf5ebb3302986d70c76736abf;hpb=61c3da024802ecc0268bab42d7499fc0346e4fd3;p=rocksndiamonds.git diff --git a/src/game_em/synchro_2.c b/src/game_em/synchro_2.c index c4b9a678..70f6797c 100644 --- a/src/game_em/synchro_2.c +++ b/src/game_em/synchro_2.c @@ -1902,46 +1902,8 @@ void synchro_2(void) Cave[y+1][x+1] == Zplayer) goto android_still; -#if 1 - set_nearest_player_xy(x, y, &dx, &dy); -#else - - if (ply1.alive && ply2.alive) - { - if ((ply1.x > x ? ply1.x - x : x - ply1.x) + - (ply1.y > y ? ply1.y - y : y - ply1.y) < - (ply2.x > x ? ply2.x - x : x - ply2.x) + - (ply2.y > y ? ply2.y - y : y - ply2.y)) - { - dx = ply1.x; - dy = ply1.y; - } - else - { - dx = ply2.x; - dy = ply2.y; - } - } - else if (ply1.alive) - { - dx = ply1.x; - dy = ply1.y; - } - else if (ply2.alive) - { - dx = ply2.x; - dy = ply2.y; - } - else - { - dx = 0; - dy = 0; - } - -#endif - Next[y][x] = Xblank; /* assume we will move */ temp = ((x < dx) + 1 - (x > dx)) + ((y < dy) + 1 - (y > dy)) * 3; @@ -3237,8 +3199,6 @@ void synchro_2(void) case Xalien: -#if 1 - if (lev.wheel_cnt) { dx = lev.wheel_x; @@ -3249,47 +3209,6 @@ void synchro_2(void) set_nearest_player_xy(x, y, &dx, &dy); } -#else - - if (lev.wheel_cnt) - { - dx = lev.wheel_x; - dy = lev.wheel_y; - } - else if (ply1.alive && ply2.alive) - { - if ((ply1.x > x ? ply1.x - x : x - ply1.x) + - (ply1.y > y ? ply1.y - y : y - ply1.y) < - (ply2.x > x ? ply2.x - x : x - ply2.x) + - (ply2.y > y ? ply2.y - y : y - ply2.y)) - { - dx = ply1.x; - dy = ply1.y; - } - else - { - dx = ply2.x; - dy = ply2.y; - } - } - else if (ply1.alive) - { - dx = ply1.x; - dy = ply1.y; - } - else if (ply2.alive) - { - dx = ply2.x; - dy = ply2.y; - } - else - { - dx = 0; - dy = 0; - } - -#endif - if (RANDOM & 1) { if (y > dy) @@ -4565,11 +4484,8 @@ void synchro_2(void) } } -#if 1 lev.ball_pos = (lev.ball_pos + 1) % lev.num_ball_arrays; -#else - lev.ball_pos = (lev.ball_pos + 1) & 7; -#endif + goto loop; /* --------------------------------------------------------------------- */ @@ -4716,7 +4632,6 @@ void synchro_2(void) case Xacid_6: case Xacid_7: case Xacid_8: -#if 1 Cave[y][x] = Xsand_stonesand_quickout_1; if (Cave[y][x+1] == Xblank) Cave[y][x+1] = Yacid_splash_eB; @@ -4725,33 +4640,15 @@ void synchro_2(void) Next[y][x] = Xsand_stonesand_quickout_2; play_element_sound(x, y, SAMPLE_acid, Xacid_1); goto loop; -#else - Cave[y][x] = Xsand_stonesand_3; - if (Cave[y][x+1] == Xblank) - Cave[y][x+1] = Yacid_splash_eB; - if (Cave[y][x-1] == Xblank) - Cave[y][x-1] = Yacid_splash_wB; - Next[y][x] = Xsand_stonesand_4; - play_element_sound(x, y, SAMPLE_acid, Xacid_1); - goto loop; -#endif case Xblank: case Yacid_splash_eB: case Yacid_splash_wB: -#if 1 Cave[y][x] = Xsand_stonesand_quickout_1; Cave[y+1][x] = Xsand_stoneout_1; Next[y][x] = Xsand_stonesand_quickout_2; Next[y+1][x] = Xsand_stoneout_2; goto loop; -#else - Cave[y][x] = Xsand_stonesand_3; - Cave[y+1][x] = Xsand_stoneout_1; - Next[y][x] = Xsand_stonesand_4; - Next[y+1][x] = Xsand_stoneout_2; - goto loop; -#endif case Xsand: Cave[y][x] = Xsand_stonesand_1; @@ -4970,6 +4867,8 @@ void synchro_2(void) if (ply[0].alive || ply[1].alive || ply[2].alive || ply[3].alive) lev.score += score; /* only add a score if someone is alive */ + else + game_em.game_over = TRUE; RandomEM = random;