12 #ifndef AI_INSTANCE_HPP 13 #define AI_INSTANCE_HPP 15 #include "../script/script_instance.hpp" Runtime information about an AI like a pointer to the squirrel vm and the current state...
void RegisterAPI()
Register all API functions to the VM.
void Died()
Tell the script it died.
void LoadDummyScript()
Load the dummy script.
int GetSetting(const char *name)
Get the value of a setting of the current instance.
CommandCallback * GetDoCommandCallback()
Get the callback handling DoCommands in case of networking.
All static information from an Script like name, version, etc.
Runtime information about a script like a pointer to the squirrel vm and the current state...
void Initialize(class AIInfo *info)
Initialize the AI and prepare it for its first run.
All static information from an AI like name, version, etc.
void CommandCallback(const CommandCost &result, TileIndex tile, uint32 p1, uint32 p2)
Define a callback function for the client, after the command is finished.
ScriptInfo * FindLibrary(const char *library, int version)
Find a library.