38#define SPECENUM_NAME war_reason
39#define SPECENUM_VALUE0 DAI_WR_BEHAVIOUR
40#define SPECENUM_VALUE0NAME "Behaviour"
41#define SPECENUM_VALUE1 DAI_WR_SPACE
42#define SPECENUM_VALUE1NAME "Space"
43#define SPECENUM_VALUE2 DAI_WR_EXCUSE
44#define SPECENUM_VALUE2NAME "Excuse"
45#define SPECENUM_VALUE3 DAI_WR_HATRED
46#define SPECENUM_VALUE3NAME "Hatred"
47#define SPECENUM_VALUE4 DAI_WR_ALLIANCE
48#define SPECENUM_VALUE4NAME "Alliance"
49#define SPECENUM_VALUE5 DAI_WR_NONE
50#define SPECENUM_VALUE5NAME "None"
119 const struct player *plr1,
120 const struct player *plr2);
bool is_ai_data_phase_open(struct ai_type *ait, struct player *pplayer)
void dai_gov_value(struct ai_type *ait, struct player *pplayer, struct government *gov, adv_want *val, bool *override)
struct ai_plr * dai_plr_data_get(struct ai_type *ait, struct player *pplayer, bool *caller_closes)
void dai_adjust_policies(struct ai_type *ait, struct player *pplayer)
struct ai_dip_intel * dai_diplomacy_get(struct ai_type *ait, const struct player *plr1, const struct player *plr2)
void dai_data_init(struct ai_type *ait, struct player *pplayer)
void dai_data_phase_begin(struct ai_type *ait, struct player *pplayer, bool is_new_phase)
void dai_data_phase_finished(struct ai_type *ait, struct player *pplayer)
void dai_data_close(struct ai_type *ait, struct player *pplayer)
struct player * at_war_with_ally
signed char asked_about_alliance
enum war_reason war_reason
signed char asked_about_peace
struct player * is_allied_with_ally
signed char warned_about_space
signed char ally_patience
struct player * is_allied_with_enemy
signed char asked_about_ceasefire
struct ai_plr::@253 stats
struct ai_settler * settler
adv_want tech_want[A_LAST+1]
struct ai_plr::@254 diplomacy
int req_love_for_alliance
bv_id diplomat_reservations
const struct ai_dip_intel ** player_intel_slots
struct player * war_target
enum winning_strategy strategy