16#define SPECENUM_NAME texaimsgtype
17#define SPECENUM_VALUE0 TEXAI_MSG_THR_EXIT
18#define SPECENUM_VALUE0NAME "Exit"
19#define SPECENUM_VALUE1 TEXAI_MSG_FIRST_ACTIVITIES
20#define SPECENUM_VALUE1NAME "FirstActivities"
21#define SPECENUM_VALUE2 TEXAI_MSG_PHASE_FINISHED
22#define SPECENUM_VALUE2NAME "PhaseFinished"
23#define SPECENUM_VALUE3 TEXAI_MSG_TILE_INFO
24#define SPECENUM_VALUE3NAME "TileInfo"
25#define SPECENUM_VALUE4 TEXAI_MSG_MAP_ALLOC
26#define SPECENUM_VALUE4NAME "MapAlloc"
27#define SPECENUM_VALUE5 TEXAI_MSG_MAP_FREE
28#define SPECENUM_VALUE5NAME "MapFree"
29#define SPECENUM_VALUE6 TEXAI_MSG_CITY_CREATED
30#define SPECENUM_VALUE6NAME "CityCreated"
31#define SPECENUM_VALUE7 TEXAI_MSG_CITY_CHANGED
32#define SPECENUM_VALUE7NAME "CityChanged"
33#define SPECENUM_VALUE8 TEXAI_MSG_CITY_DESTROYED
34#define SPECENUM_VALUE8NAME "CityDestroyed"
35#define SPECENUM_VALUE9 TEXAI_MSG_UNIT_CREATED
36#define SPECENUM_VALUE9NAME "UnitCreated"
37#define SPECENUM_VALUE10 TEXAI_MSG_UNIT_CHANGED
38#define SPECENUM_VALUE10NAME "UnitChanged"
39#define SPECENUM_VALUE11 TEXAI_MSG_UNIT_DESTROYED
40#define SPECENUM_VALUE11NAME "UnitDestroyed"
41#define SPECENUM_VALUE12 TEXAI_MSG_UNIT_MOVED
42#define SPECENUM_VALUE12NAME "UnitMoved"
45#define SPECENUM_NAME texaireqtype
46#define SPECENUM_VALUE0 TEXAI_REQ_WORKER_TASK
47#define SPECENUM_VALUE0NAME "WorkerTask"
48#define SPECENUM_VALUE1 TEXAI_REQ_TURN_DONE
49#define SPECENUM_VALUE1NAME "TurnDone"
50#define SPECENUM_VALUE2 TEXAI_BUILD_CHOICE
51#define SPECENUM_VALUE2NAME "BuildChoice"
68#define SPECLIST_TAG texaimsg
69#define SPECLIST_TYPE struct texai_msg
72#define SPECLIST_TAG texaireq
73#define SPECLIST_TYPE struct texai_req
void texai_first_activities(struct ai_type *ait, struct player *pplayer)
void texai_send_msg(enum texaimsgtype type, struct player *pplayer, void *data)
void texai_phase_finished(struct ai_type *ait, struct player *pplayer)
void texai_send_req(enum texaireqtype type, struct player *pplayer, void *data)