OpenTTD Source 20241224-master-gee860a5c8e
ai_instance.cpp File Reference

Implementation of AIInstance. More...

#include "../stdafx.h"
#include "../debug.h"
#include "../error.h"
#include "../script/squirrel_class.hpp"
#include "ai_config.hpp"
#include "ai.hpp"
#include "../script/script_storage.hpp"
#include "../script/script_cmd.h"
#include "../script/script_gui.h"
#include "ai_info.hpp"
#include "ai_instance.hpp"
#include "../script/api/template/template_text.hpp.sq"
#include "../script/api/ai/ai_includes.hpp"
#include "../company_base.h"
#include "../company_func.h"
#include "../safeguards.h"

Go to the source code of this file.

Functions

void CcAI (Commands cmd, const CommandCost &result, const CommandDataBuffer &data, CommandDataBuffer result_data)
 DoCommand callback function for all commands executed by AIs.
 

Detailed Description

Implementation of AIInstance.

Definition in file ai_instance.cpp.

Function Documentation

◆ CcAI()

void CcAI ( Commands  cmd,
const CommandCost result,
const CommandDataBuffer data,
CommandDataBuffer  result_data 
)

DoCommand callback function for all commands executed by AIs.

Parameters
cmdcmd as given to DoCommandPInternal.
resultThe result of the command.
dataCommand data as given to Command<>::Post.
result_dataAdditional returned data from the command.

Definition at line 106 of file ai_instance.cpp.

References _current_company, and Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::GetIfValid().