X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fbd_caveengine.c;h=bfe796f7f3aa77428239e43a3b48dde036014096;hb=3e2f5b80c9748e74cb33fd6f570678bf51c992ba;hp=2609233e9d85497d965403a4c633cfac7879b7e3;hpb=a320610bbc4a03e1254efa9316d5b11350b4a89b;p=rocksndiamonds.git diff --git a/src/game_bd/bd_caveengine.c b/src/game_bd/bd_caveengine.c index 2609233e..bfe796f7 100644 --- a/src/game_bd/bd_caveengine.c +++ b/src/game_bd/bd_caveengine.c @@ -30,8 +30,6 @@ * The player_get function will also behave for lava as it does for space. */ -#include - #include "main_bd.h" @@ -2521,7 +2519,7 @@ void gd_cave_iterate(GdCave *cave, GdDirection player_move, boolean player_fire, int i; GdElement made_sound_of = O_NONE; - for (i = 0; i < G_N_ELEMENTS (biter_try); i++) + for (i = 0; i < ARRAY_SIZE (biter_try); i++) { if (is_element_dir(cave, x, y, biter_move[dir], biter_try[i])) { @@ -2546,7 +2544,7 @@ void gd_cave_iterate(GdCave *cave, GdDirection player_move, boolean player_fire, } } - if (i == G_N_ELEMENTS(biter_try)) + if (i == ARRAY_SIZE(biter_try)) /* i = number of elements in array: could not move, so just turn */ store(cave, x, y, O_BITER_1 + dirp); else if (biter_try[i] == O_STONE) @@ -2711,7 +2709,7 @@ void gd_cave_iterate(GdCave *cave, GdDirection player_move, boolean player_fire, }; GdDirection random_dir; - random_dir = dirs[gd_rand_int_range(cave->random, 0, G_N_ELEMENTS(dirs))]; + random_dir = dirs[gd_rand_int_range(cave->random, 0, ARRAY_SIZE(dirs))]; if (is_space_dir(cave, x, y, random_dir)) { move(cave, x, y, random_dir, O_GHOST); @@ -3201,7 +3199,7 @@ void gd_cave_iterate(GdCave *cave, GdDirection player_move, boolean player_fire, O_WAITING_STONE, O_BITER_1 }; - store(cave, x, y, ghost_explode[gd_rand_int_range(cave->random, 0, G_N_ELEMENTS(ghost_explode))]); + store(cave, x, y, ghost_explode[gd_rand_int_range(cave->random, 0, ARRAY_SIZE(ghost_explode))]); } break; @@ -3404,14 +3402,14 @@ void gd_cave_iterate(GdCave *cave, GdDirection player_move, boolean player_fire, } /* record coordinates of player for chasing stone */ - for (i = 0; i < G_N_ELEMENTS(cave->px) - 1; i++) + for (i = 0; i < ARRAY_SIZE(cave->px) - 1; i++) { cave->px[i] = cave->px[i + 1]; cave->py[i] = cave->py[i + 1]; } - cave->px[G_N_ELEMENTS(cave->px) - 1] = cave->player_x; - cave->py[G_N_ELEMENTS(cave->py) - 1] = cave->player_y; + cave->px[ARRAY_SIZE(cave->px) - 1] = cave->player_x; + cave->py[ARRAY_SIZE(cave->py) - 1] = cave->player_y; /* SCHEDULING */