16#define SPECENUM_NAME taimsgtype
17#define SPECENUM_VALUE0 TAI_MSG_THR_EXIT
18#define SPECENUM_VALUE0NAME "Exit"
19#define SPECENUM_VALUE1 TAI_MSG_FIRST_ACTIVITIES
20#define SPECENUM_VALUE1NAME "FirstActivities"
21#define SPECENUM_VALUE2 TAI_MSG_PHASE_FINISHED
22#define SPECENUM_VALUE2NAME "PhaseFinished"
25#define SPECENUM_NAME taireqtype
26#define SPECENUM_VALUE0 TAI_REQ_WORKER_TASK
27#define SPECENUM_VALUE0NAME "WorkerTask"
28#define SPECENUM_VALUE1 TAI_REQ_TURN_DONE
29#define SPECENUM_VALUE1NAME "TurnDone"
46#define SPECLIST_TAG taimsg
47#define SPECLIST_TYPE struct tai_msg
50#define SPECLIST_TAG taireq
51#define SPECLIST_TYPE struct tai_req
void tai_send_req(enum taireqtype type, struct player *pplayer, void *data)
void tai_send_msg(enum taimsgtype type, struct player *pplayer, void *data)
void tai_phase_finished(struct ai_type *ait, struct player *pplayer)
void tai_first_activities(struct ai_type *ait, struct player *pplayer)