Freeciv-3.1
|
Go to the source code of this file.
Data Structures | |
struct | texai_msg |
struct | texai_req |
Macros | |
#define | SPECENUM_NAME texaimsgtype |
#define | SPECENUM_VALUE0 TEXAI_MSG_THR_EXIT |
#define | SPECENUM_VALUE0NAME "Exit" |
#define | SPECENUM_VALUE1 TEXAI_MSG_FIRST_ACTIVITIES |
#define | SPECENUM_VALUE1NAME "FirstActivities" |
#define | SPECENUM_VALUE2 TEXAI_MSG_PHASE_FINISHED |
#define | SPECENUM_VALUE2NAME "PhaseFinished" |
#define | SPECENUM_VALUE3 TEXAI_MSG_TILE_INFO |
#define | SPECENUM_VALUE3NAME "TileInfo" |
#define | SPECENUM_VALUE4 TEXAI_MSG_MAP_ALLOC |
#define | SPECENUM_VALUE4NAME "MapAlloc" |
#define | SPECENUM_VALUE5 TEXAI_MSG_MAP_FREE |
#define | SPECENUM_VALUE5NAME "MapFree" |
#define | SPECENUM_VALUE6 TEXAI_MSG_CITY_CREATED |
#define | SPECENUM_VALUE6NAME "CityCreated" |
#define | SPECENUM_VALUE7 TEXAI_MSG_CITY_CHANGED |
#define | SPECENUM_VALUE7NAME "CityChanged" |
#define | SPECENUM_VALUE8 TEXAI_MSG_CITY_DESTROYED |
#define | SPECENUM_VALUE8NAME "CityDestroyed" |
#define | SPECENUM_VALUE9 TEXAI_MSG_UNIT_CREATED |
#define | SPECENUM_VALUE9NAME "UnitCreated" |
#define | SPECENUM_VALUE10 TEXAI_MSG_UNIT_CHANGED |
#define | SPECENUM_VALUE10NAME "UnitChanged" |
#define | SPECENUM_VALUE11 TEXAI_MSG_UNIT_DESTROYED |
#define | SPECENUM_VALUE11NAME "UnitDestroyed" |
#define | SPECENUM_VALUE12 TEXAI_MSG_UNIT_MOVED |
#define | SPECENUM_VALUE12NAME "UnitMoved" |
#define | SPECENUM_NAME texaireqtype |
#define | SPECENUM_VALUE0 TEXAI_REQ_WORKER_TASK |
#define | SPECENUM_VALUE0NAME "WorkerTask" |
#define | SPECENUM_VALUE1 TEXAI_REQ_TURN_DONE |
#define | SPECENUM_VALUE1NAME "TurnDone" |
#define | SPECENUM_VALUE2 TEXAI_BUILD_CHOICE |
#define | SPECENUM_VALUE2NAME "BuildChoice" |
#define | SPECLIST_TAG texaimsg |
#define | SPECLIST_TYPE struct texai_msg |
#define | SPECLIST_TAG texaireq |
#define | SPECLIST_TYPE struct texai_req |
Functions | |
void | texai_send_msg (enum texaimsgtype type, struct player *pplayer, void *data) |
void | texai_send_req (enum texaireqtype type, struct player *pplayer, void *data) |
void | texai_first_activities (struct ai_type *ait, struct player *pplayer) |
void | texai_phase_finished (struct ai_type *ait, struct player *pplayer) |
#define SPECENUM_NAME texaimsgtype |
Definition at line 16 of file texaimsg.h.
#define SPECENUM_NAME texaireqtype |
Definition at line 16 of file texaimsg.h.
#define SPECENUM_VALUE0 TEXAI_MSG_THR_EXIT |
Definition at line 17 of file texaimsg.h.
#define SPECENUM_VALUE0 TEXAI_REQ_WORKER_TASK |
Definition at line 17 of file texaimsg.h.
#define SPECENUM_VALUE0NAME "Exit" |
Definition at line 18 of file texaimsg.h.
#define SPECENUM_VALUE0NAME "WorkerTask" |
Definition at line 18 of file texaimsg.h.
#define SPECENUM_VALUE1 TEXAI_MSG_FIRST_ACTIVITIES |
Definition at line 19 of file texaimsg.h.
#define SPECENUM_VALUE1 TEXAI_REQ_TURN_DONE |
Definition at line 19 of file texaimsg.h.
#define SPECENUM_VALUE10 TEXAI_MSG_UNIT_CHANGED |
Definition at line 37 of file texaimsg.h.
#define SPECENUM_VALUE10NAME "UnitChanged" |
Definition at line 38 of file texaimsg.h.
#define SPECENUM_VALUE11 TEXAI_MSG_UNIT_DESTROYED |
Definition at line 39 of file texaimsg.h.
#define SPECENUM_VALUE11NAME "UnitDestroyed" |
Definition at line 40 of file texaimsg.h.
#define SPECENUM_VALUE12 TEXAI_MSG_UNIT_MOVED |
Definition at line 41 of file texaimsg.h.
#define SPECENUM_VALUE12NAME "UnitMoved" |
Definition at line 42 of file texaimsg.h.
#define SPECENUM_VALUE1NAME "FirstActivities" |
Definition at line 20 of file texaimsg.h.
#define SPECENUM_VALUE1NAME "TurnDone" |
Definition at line 20 of file texaimsg.h.
#define SPECENUM_VALUE2 TEXAI_MSG_PHASE_FINISHED |
Definition at line 21 of file texaimsg.h.
#define SPECENUM_VALUE2 TEXAI_BUILD_CHOICE |
Definition at line 21 of file texaimsg.h.
#define SPECENUM_VALUE2NAME "PhaseFinished" |
Definition at line 22 of file texaimsg.h.
#define SPECENUM_VALUE2NAME "BuildChoice" |
Definition at line 22 of file texaimsg.h.
#define SPECENUM_VALUE3 TEXAI_MSG_TILE_INFO |
Definition at line 23 of file texaimsg.h.
#define SPECENUM_VALUE3NAME "TileInfo" |
Definition at line 24 of file texaimsg.h.
#define SPECENUM_VALUE4 TEXAI_MSG_MAP_ALLOC |
Definition at line 25 of file texaimsg.h.
#define SPECENUM_VALUE4NAME "MapAlloc" |
Definition at line 26 of file texaimsg.h.
#define SPECENUM_VALUE5 TEXAI_MSG_MAP_FREE |
Definition at line 27 of file texaimsg.h.
#define SPECENUM_VALUE5NAME "MapFree" |
Definition at line 28 of file texaimsg.h.
#define SPECENUM_VALUE6 TEXAI_MSG_CITY_CREATED |
Definition at line 29 of file texaimsg.h.
#define SPECENUM_VALUE6NAME "CityCreated" |
Definition at line 30 of file texaimsg.h.
#define SPECENUM_VALUE7 TEXAI_MSG_CITY_CHANGED |
Definition at line 31 of file texaimsg.h.
#define SPECENUM_VALUE7NAME "CityChanged" |
Definition at line 32 of file texaimsg.h.
#define SPECENUM_VALUE8 TEXAI_MSG_CITY_DESTROYED |
Definition at line 33 of file texaimsg.h.
#define SPECENUM_VALUE8NAME "CityDestroyed" |
Definition at line 34 of file texaimsg.h.
#define SPECENUM_VALUE9 TEXAI_MSG_UNIT_CREATED |
Definition at line 35 of file texaimsg.h.
#define SPECENUM_VALUE9NAME "UnitCreated" |
Definition at line 36 of file texaimsg.h.
#define SPECLIST_TAG texaimsg |
Definition at line 68 of file texaimsg.h.
#define SPECLIST_TAG texaireq |
Definition at line 68 of file texaimsg.h.
#define SPECLIST_TYPE struct texai_msg |
Definition at line 69 of file texaimsg.h.
#define SPECLIST_TYPE struct texai_req |
Definition at line 69 of file texaimsg.h.
Time for phase first activities
Definition at line 63 of file texaimsg.c.
Referenced by texwai_first_activities(), and texwai_restart_phase().
Player phase has finished
Definition at line 71 of file texaimsg.c.
Referenced by texwai_phase_finished().
void texai_send_msg | ( | enum texaimsgtype | type, |
struct player * | pplayer, | ||
void * | data | ||
) |
Construct and send message to player thread.
Definition at line 26 of file texaimsg.c.
Referenced by texai_city_destroyed(), texai_city_update(), texai_control_lost(), texai_first_activities(), texai_map_alloc(), texai_map_free(), texai_phase_finished(), texai_tile_info(), texai_unit_destroyed(), texai_unit_move_seen(), and texai_unit_update().
void texai_send_req | ( | enum texaireqtype | type, |
struct player * | pplayer, | ||
void * | data | ||
) |
Construct and send request from player thread.
Definition at line 48 of file texaimsg.c.
Referenced by texai_check_messages(), and texai_city_worker_requests_create().