File diff r10498:bb2b452f76fe → r10499:570896340d7a
src/ai/ai.h
Show inline comments
 
@@ -12,13 +12,13 @@
 

	
 
/* How DoCommands look like for an AI */
 
struct AICommand {
 
	uint32 tile;
 
	uint32 p1;
 
	uint32 p2;
 
	uint32 procc;
 
	uint32 cmd;
 
	CommandCallback *callback;
 

	
 
	char *text;
 
	uint uid;
 

	
 
	AICommand *next;
 
@@ -44,14 +44,14 @@ extern AICompany _ai_company[MAX_COMPANI
 
// ai.c
 
void AI_StartNewAI(CompanyID company);
 
void AI_CompanyDied(CompanyID company);
 
void AI_RunGameLoop();
 
void AI_Initialize();
 
void AI_Uninitialize();
 
CommandCost AI_DoCommand(TileIndex tile, uint32 p1, uint32 p2, uint32 flags, uint procc);
 
CommandCost AI_DoCommandCc(TileIndex tile, uint32 p1, uint32 p2, uint32 flags, uint procc, CommandCallback* callback);
 
CommandCost AI_DoCommand(TileIndex tile, uint32 p1, uint32 p2, uint32 flags, uint procc, const char *text = NULL);
 
CommandCost AI_DoCommandCc(TileIndex tile, uint32 p1, uint32 p2, uint32 flags, uint procc, CommandCallback* callback, const char *text = NULL);
 

	
 
/** Is it allowed to start a new AI.
 
 * This function checks some boundries to see if we should launch a new AI.
 
 * @return True if we can start a new AI.
 
 */
 
static inline bool AI_AllowNewAI()