(svn r23361) -Codechange: move multiplayer DoCommand callback code so other script users can call their own

This commit is contained in:
truebrain
2011-11-29 23:21:42 +00:00
parent a3768b109b
commit ff5775638c
6 changed files with 28 additions and 15 deletions

View File

@@ -227,3 +227,21 @@ void AIInstance::Died()
}
}
}
/**
* DoCommand callback function for all commands executed by AIs.
* @param result The result of the command.
* @param tile The tile on which the command was executed.
* @param p1 p1 as given to DoCommandPInternal.
* @param p2 p2 as given to DoCommandPInternal.
*/
void CcAI(const CommandCost &result, TileIndex tile, uint32 p1, uint32 p2)
{
Company::Get(_current_company)->ai_instance->DoCommandCallback(result, tile, p1, p2);
Company::Get(_current_company)->ai_instance->Continue();
}
CommandCallback *AIInstance::GetDoCommandCallback()
{
return &CcAI;
}