#include "../stdafx.h"
#include "../core/backup_type.hpp"
#include "../core/bitmath_func.hpp"
#include "../company_base.h"
#include "../company_func.h"
#include "../network/network.h"
#include "../window_func.h"
#include "../command_func.h"
#include "ai_scanner.hpp"
#include "ai_instance.hpp"
#include "ai_config.hpp"
#include "api/ai_error.hpp"
Go to the source code of this file.
Functions | |
void | CcAI (const CommandCost &result, TileIndex tile, uint32 p1, uint32 p2) |
DoCommand callback function for all commands executed by AIs. |
Implementation of AI.
Definition in file ai_core.cpp.
void CcAI | ( | const CommandCost & | result, | |
TileIndex | tile, | |||
uint32 | p1, | |||
uint32 | p2 | |||
) |
DoCommand callback function for all commands executed by AIs.
result | The result of the command. | |
tile | The tile on which the command was executed. | |
p1 | p1 as given to DoCommandPInternal. | |
p2 | p2 as given to DoCommandPInternal. |
Definition at line 249 of file ai_core.cpp.
References _current_company, CommandCost::Failed(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tcache, Tzero >::PoolItem<&_company_pool >::Get(), CommandCost::GetCost(), CommandCost::GetErrorMessage(), AIObject::IncreaseDoCommandCosts(), AIObject::SetLastCommandRes(), AIObject::SetLastCost(), AIObject::SetLastError(), AIError::StringToError(), and CommandCost::Succeeded().