15 #define SPECENUM_NAME taimsgtype
16 #define SPECENUM_VALUE0 TAI_MSG_THR_EXIT
17 #define SPECENUM_VALUE0NAME "Exit"
18 #define SPECENUM_VALUE1 TAI_MSG_FIRST_ACTIVITIES
19 #define SPECENUM_VALUE1NAME "FirstActivities"
20 #define SPECENUM_VALUE2 TAI_MSG_PHASE_FINISHED
21 #define SPECENUM_VALUE2NAME "PhaseFinished"
22 #include "specenum_gen.h"
24 #define SPECENUM_NAME taireqtype
25 #define SPECENUM_VALUE0 TAI_REQ_WORKER_TASK
26 #define SPECENUM_VALUE0NAME "WorkerTask"
27 #define SPECENUM_VALUE1 TAI_REQ_TURN_DONE
28 #define SPECENUM_VALUE1NAME "TurnDone"
29 #include "specenum_gen.h"
43 #define SPECLIST_TAG taimsg
44 #define SPECLIST_TYPE struct tai_msg
47 #define SPECLIST_TAG taireq
48 #define SPECLIST_TYPE struct tai_req
void tai_send_req(enum taireqtype type, struct player *pplayer, void *data)
Construct and send request from player thread.
void tai_send_msg(enum taimsgtype type, struct player *pplayer, void *data)
Construct and send message to player thread.
void tai_phase_finished(struct ai_type *ait, struct player *pplayer)
Player phase has finished.
void tai_first_activities(struct ai_type *ait, struct player *pplayer)
Time for phase first activities.