18 struct packet_diplomacy_info;
21 #define SPECLIST_TAG treaty
22 #define SPECLIST_TYPE struct Treaty
29 #define treaty_list_iterate(list, p) \
30 TYPED_LIST_ITERATE(struct Treaty, list, p)
31 #define treaty_list_iterate_end LIST_ITERATE_END
void establish_embassy(struct player *pplayer, struct player *aplayer)
Create an embassy.
void diplhand_init()
Initialize diplhand module.
void send_diplomatic_meetings(struct connection *dest)
Send information on any on-going diplomatic meetings for connection's player.
struct Treaty * find_treaty(struct player *plr0, struct player *plr1)
Find currently active treaty between two players.
void free_treaties()
Free all the treaties currently in treaty list.
const int TURNS_EXTEND_CEASEFIRE
void diplhand_free()
Free all the resources allocated by diplhand.
struct treaty_list * get_all_treaties()
Get treaty list.
void reject_all_treaties(struct player *pplayer)
Reject all treaties currently being negotiated.
void cancel_all_meetings(struct player *pplayer)
Cancels all meetings of player.