|
OpenTTD AI API 20251102-master-g9001d4a884
|
Class that handles all industry related functions. More...
#include <script_industry.hpp>
Public Types | |
| enum | CargoAcceptState { CAS_NOT_ACCEPTED , CAS_ACCEPTED , CAS_TEMP_REFUSED } |
| Ways for an industry to accept a cargo. More... | |
Static Public Member Functions | |
| static int | GetIndustryCount () |
| Gets the number of industries. | |
| static bool | IsValidIndustry (IndustryID industry_id) |
| Checks whether the given industry index is valid. | |
| static IndustryID | GetIndustryID (TileIndex tile) |
| Get the IndustryID of a tile, if there is an industry. | |
| static string | GetName (IndustryID industry_id) |
| Get the name of the industry. | |
| static CargoAcceptState | IsCargoAccepted (IndustryID industry_id, CargoType cargo_type) |
| See whether an industry currently accepts a certain cargo. | |
| static int | GetStockpiledCargo (IndustryID industry_id, CargoType cargo_type) |
| Get the amount of cargo stockpiled for processing. | |
| static int | GetLastMonthProduction (IndustryID industry_id, CargoType cargo_type) |
| Get the total last economy-month's production of the given cargo at an industry. | |
| static int | GetLastMonthTransported (IndustryID industry_id, CargoType cargo_type) |
| Get the total amount of cargo transported from an industry last economy-month. | |
| static int | GetLastMonthTransportedPercentage (IndustryID industry_id, CargoType cargo_type) |
| Get the percentage of cargo transported from an industry last economy-month. | |
| static TileIndex | GetLocation (IndustryID industry_id) |
| Gets the location of the industry. | |
| static int | GetAmountOfStationsAround (IndustryID industry_id) |
| Get the number of stations around an industry. | |
| static int | GetDistanceManhattanToTile (IndustryID industry_id, TileIndex tile) |
| Get the manhattan distance from the tile to the AIIndustry::GetLocation() of the industry. | |
| static int | GetDistanceSquareToTile (IndustryID industry_id, TileIndex tile) |
| Get the square distance from the tile to the AIIndustry::GetLocation() of the industry. | |
| static bool | IsBuiltOnWater (IndustryID industry_id) |
| Is this industry built on water. | |
| static bool | HasHeliport (IndustryID industry_id) |
| Does this industry have a heliport? | |
| static TileIndex | GetHeliportLocation (IndustryID industry_id) |
| Gets the location of the industry's heliport. | |
| static bool | HasDock (IndustryID industry_id) |
| Does this industry have a dock? | |
| static TileIndex | GetDockLocation (IndustryID industry_id) |
| Gets the location of the industry's dock. | |
| static IndustryType | GetIndustryType (IndustryID industry_id) |
| Get the IndustryType of the industry. | |
| static AICompany::CompanyID | GetExclusiveSupplier (IndustryID industry_id) |
| Find out which company currently has the exclusive rights to deliver cargo to the industry. | |
| static AICompany::CompanyID | GetExclusiveConsumer (IndustryID industry_id) |
| Find out which company currently has the exclusive rights to take cargo from the industry. | |
Class that handles all industry related functions.
|
static |
Get the number of stations around an industry.
All stations that can service the industry are counted, your own stations but also your opponents stations.
| industry_id | The index of the industry. |
|
static |
Get the manhattan distance from the tile to the AIIndustry::GetLocation() of the industry.
| industry_id | The industry to get the distance to. |
| tile | The tile to get the distance to. |
|
static |
Get the square distance from the tile to the AIIndustry::GetLocation() of the industry.
| industry_id | The industry to get the distance to. |
| tile | The tile to get the distance to. |
|
static |
Gets the location of the industry's dock.
| industry_id | The index of the industry. |
|
static |
Find out which company currently has the exclusive rights to take cargo from the industry.
| industry_id | The index of the industry. |
|
static |
Find out which company currently has the exclusive rights to deliver cargo to the industry.
| industry_id | The index of the industry. |
|
static |
Gets the location of the industry's heliport.
| industry_id | The index of the industry. |
|
static |
Gets the number of industries.
|
static |
Get the IndustryID of a tile, if there is an industry.
| tile | The tile to find the IndustryID of. |
|
static |
Get the IndustryType of the industry.
| industry_id | The index of the industry. |
|
static |
Get the total last economy-month's production of the given cargo at an industry.
| industry_id | The index of the industry. |
| cargo_type | The index of the cargo. |
|
static |
Get the total amount of cargo transported from an industry last economy-month.
| industry_id | The index of the industry. |
| cargo_type | The index of the cargo. |
|
static |
Get the percentage of cargo transported from an industry last economy-month.
| industry_id | The index of the industry. |
| cargo_type | The index of the cargo. |
|
static |
Gets the location of the industry.
| industry_id | The index of the industry. |
|
static |
Get the name of the industry.
| industry_id | The industry to get the name of. |
|
static |
Get the amount of cargo stockpiled for processing.
| industry_id | The index of the industry. |
| cargo_type | The index of the cargo. |
|
static |
Does this industry have a dock?
| industry_id | The index of the industry. |
|
static |
Does this industry have a heliport?
| industry_id | The index of the industry. |
|
static |
Is this industry built on water.
| industry_id | The index of the industry. |
|
static |
See whether an industry currently accepts a certain cargo.
| industry_id | The index of the industry. |
| cargo_type | The index of the cargo. |
|
static |
Checks whether the given industry index is valid.
| industry_id | The index to check. |