static void dijkstra_map(uint16_t * score_map, uint16_t max_score)
{
uint32_t map_size = world.map.length * world.map.length;
- uint16_t pos, i_scans, neighbors[N_DIRS], min_neighbor;
+ uint32_t pos;
+ uint16_t i_scans, neighbors[N_DIRS], min_neighbor;
uint8_t scores_still_changing = 1;
uint8_t i_dirs;
for (i_scans = 0; scores_still_changing; i_scans++)
extern void ai(struct Thing * t)
{
- t->command = get_thing_action_id_by_name(s[CMD_WAIT]);
+ t->command = get_thing_action_id_by_name(s[S_CMD_WAIT]);
char sel = t->fov_map ? get_dir_to_nearest_enemy(t) : 0;/* t->fov_map may */
if (0 != sel) /* be absent due */
{ /* to god command.*/
- t->command = get_thing_action_id_by_name(s[CMD_MOVE]);
+ t->command = get_thing_action_id_by_name(s[S_CMD_MOVE]);
t->arg = sel;
}
}