X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/copy_structured?a=blobdiff_plain;f=src%2Fserver%2Ffield_of_view.c;h=45f3108aafcb2a2f2be773d7e81d5f26aafdbd8f;hb=d9206f72332e2aaad7d85a99426116d4a4bc1379;hp=07e1455999a0f81de63ce97b667ed03fd6f6a6b6;hpb=6b72c6d2208d2a6bf120ef2239c0134550ed32f0;p=plomrogue diff --git a/src/server/field_of_view.c b/src/server/field_of_view.c index 07e1455..45f3108 100644 --- a/src/server/field_of_view.c +++ b/src/server/field_of_view.c @@ -410,19 +410,19 @@ extern void build_fov_map(struct Thing * t) uint32_t map_size = world.map.length * world.map.length; t->fov_map = t->fov_map ? t->fov_map : try_malloc(map_size, __func__); memset(t->fov_map, 'v', map_size); - struct yx_uint8 test_pos = t->pos; struct shadow_angle * shadows = NULL; + struct yx_uint8 test_pos = t->pos; char * circle_dirs = "xswedc"; uint16_t dist; - uint8_t first_round, circle_on_map; - for (first_round = 1, dist = 1, circle_on_map = 1; circle_on_map; dist++) + uint8_t circle_on_map; + for (dist = 1, circle_on_map = 1; circle_on_map; dist++) { - if (!first_round) + if (1 != dist) { mv_yx_in_dir_legal('c', &test_pos); } char dir = 'd'; - uint8_t i_dir = first_round = circle_on_map = 0; + uint8_t i_dir = circle_on_map = 0; uint16_t i_dist, hex_i; for (hex_i = 0, i_dist = 1; hex_i < 6 * dist; i_dist++, hex_i++) {