OpenTTD Source: src/ai/ai_instance.cpp File Reference

OpenTTD Source 15.0-beta1

Functions
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

  cmd | cmd as given to DoCommandPInternal.
  result | The result of the command.
  data | Command data as given to Command<>::Post.
  result_data | Additional 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().