13#ifndef FC__DIPLOMATS_H
14#define FC__DIPLOMATS_H
19 struct city *pcity,
const struct action *paction);
22 const struct action *paction);
25 const struct action *paction,
28 struct city *pcity,
const struct action *paction);
30 struct city *tgt_city,
const struct action *paction);
33 const struct action *paction);
35 struct unit *pvictim,
const struct action *paction);
37 struct tile *tgt_tile,
const struct action *paction);
41 struct city *pcity,
int technology,
42 const struct action *paction);
44 struct city *pcity,
const struct action *paction);
47 const struct action *paction);
49 struct city *tgt_city,
50 const struct action *paction);
52 struct city *tgt_city,
53 const struct action *paction);
55 struct city *tgt_city,
const struct action *paction);
bool spy_steal_some_maps(struct player *act_player, struct unit *act_unit, struct city *tgt_city, const struct action *paction)
int diplomats_unignored_tech_stealings(struct unit *pdiplomat, struct city *pcity)
bool spy_sabotage_unit(struct player *pplayer, struct unit *pdiplomat, struct unit *pvictim, const struct action *paction)
bool diplomat_embassy(struct player *pplayer, struct unit *pdiplomat, struct city *pcity, const struct action *paction)
void spy_send_sabotage_list(struct connection *pc, struct unit *pdiplomat, struct city *pcity, const struct action *paction, int request_kind)
bool diplomat_get_tech(struct player *pplayer, struct unit *pdiplomat, struct city *pcity, int technology, const struct action *paction)
bool diplomat_sabotage(struct player *pplayer, struct unit *pdiplomat, struct city *pcity, Impr_type_id improvement, const struct action *paction)
bool diplomat_incite(struct player *pplayer, struct unit *pdiplomat, struct city *pcity, const struct action *paction)
bool spy_steal_gold(struct player *act_player, struct unit *act_unit, struct city *tgt_city, const struct action *paction)
bool spy_spread_plague(struct player *act_player, struct unit *act_unit, struct city *tgt_city, const struct action *paction)
bool spy_nuke_city(struct player *act_player, struct unit *act_unit, struct city *tgt_city, const struct action *paction)
bool diplomat_investigate(struct player *pplayer, struct unit *pdiplomat, struct city *pcity, const struct action *paction)
bool diplomat_bribe(struct player *pplayer, struct unit *pdiplomat, struct unit *pvictim, const struct action *paction)
bool spy_attack(struct player *act_player, struct unit *act_unit, struct tile *tgt_tile, const struct action *paction)
bool spy_poison(struct player *pplayer, struct unit *pdiplomat, struct city *pcity, const struct action *paction)
int count_diplomats_on_tile(struct tile *ptile)