X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Flogic.c;h=89de4ee59f8828232880b579cc0cebcee5d31d2e;hb=a19843471dc3ebab17890f54cb2eb8aa82a7ac8a;hp=808db47d18ef338d4841b642cfc046df2f1bb863;hpb=4354b26149582cc6daf9e08205b740d96ef6bc16;p=rocksndiamonds.git diff --git a/src/game_em/logic.c b/src/game_em/logic.c index 808db47d..89de4ee5 100644 --- a/src/game_em/logic.c +++ b/src/game_em/logic.c @@ -6273,8 +6273,8 @@ void logic_2(void) seed = RandomEM; score = 0; - for (y = 1; y < CAVE_BUFFER_HEIGHT - 1; y++) - for (x = 0; x < CAVE_BUFFER_WIDTH; x++) + for (y = lev.top; y < lev.bottom; y++) + for (x = lev.left; x < lev.right; x++) handle_tile(x, y); if (ply[0].alive || ply[1].alive || ply[2].alive || ply[3].alive) @@ -6346,13 +6346,13 @@ void logic_3(void) /* handle explosions */ - for (y = 1; y < CAVE_BUFFER_HEIGHT - 1; y++) - for (x = 1; x < CAVE_BUFFER_WIDTH - 1; x++) + for (y = lev.top; y < lev.bottom; y++) + for (x = lev.left; x < lev.right; x++) Lexplode(x, y); /* triple buffering */ - for (y = 0; y < CAVE_BUFFER_HEIGHT; y++) - for (x = 0; x < CAVE_BUFFER_WIDTH; x++) + for (y = lev.top; y < lev.bottom; y++) + for (x = lev.left; x < lev.right; x++) next[x][y] = cave[x][y]; }