39#define BUILDING_WAIT_MINIMUM (1)
99 struct city *wonder_city);
110 enum effect_type effect_type,
void want_techs_for_improvement_effect(struct ai_type *ait, struct player *pplayer, const struct city *pcity, const struct impr_type *pimprove, struct tech_vector *needed_techs, adv_want building_want)
void dai_city_save(struct ai_type *ait, const char *aitstr, struct section_file *file, const struct city *pcity, const char *citystr)
void dai_city_load(struct ai_type *ait, const char *aitstr, const struct section_file *file, struct city *pcity, const char *citystr)
void dai_manage_cities(struct ai_type *ait, struct player *pplayer)
void dai_city_alloc(struct ai_type *ait, struct city *pcity)
void dai_consider_wonder_city(struct ai_type *ait, struct city *pcity, bool *result)
bool dai_can_player_build_improvement_later(const struct player *p, const struct impr_type *pimprove)
void dont_want_tech_obsoleting_impr(struct ai_type *ait, struct player *pplayer, const struct city *pcity, const struct impr_type *pimprove, adv_want building_want)
void dai_build_adv_adjust(struct ai_type *ait, struct player *pplayer, struct city *wonder_city)
void dai_city_free(struct ai_type *ait, struct city *pcity)
Impr_type_id dai_find_source_building(struct city *pcity, enum effect_type effect_type, const struct unit_type *utype)
void dai_build_adv_init(struct ai_type *ait, struct player *pplayer)
bool dai_can_city_build_improvement_later(const struct city *pcity, const struct impr_type *pimprove)
adv_want dai_city_want(struct player *pplayer, struct city *acity, struct adv_data *adv, struct impr_type *pimprove)
struct unit struct city struct unit struct tile struct extra_type const struct act_prob *act_probs int actor_unit_id struct unit struct unit int const struct action *paction struct unit struct city * pcity
int distance_to_wonder_city
struct ai_invasion invasion
unsigned int grave_danger
struct unit_type * worker_type