OpenTTD GameScript API
20240425-master-ge8d25d68b9
|
Class that handles all company infrastructure related functions. More...
Public Types | |
enum | Infrastructure { INFRASTRUCTURE_RAIL, INFRASTRUCTURE_SIGNALS, INFRASTRUCTURE_ROAD, INFRASTRUCTURE_CANAL, INFRASTRUCTURE_STATION, INFRASTRUCTURE_AIRPORT } |
Infrastructure categories. More... | |
Static Public Member Functions | |
static SQInteger | GetRailPieceCount (GSCompany::CompanyID company, GSRail::RailType railtype) |
Return the number of rail pieces of a specific rail type for a company. More... | |
static SQInteger | GetRoadPieceCount (GSCompany::CompanyID company, GSRoad::RoadType roadtype) |
Return the number of road pieces of a specific road type for a company. More... | |
static SQInteger | GetInfrastructurePieceCount (GSCompany::CompanyID company, Infrastructure infra_type) |
Return the number of pieces of an infrastructure category for a company. More... | |
static Money | GetMonthlyRailCosts (GSCompany::CompanyID company, GSRail::RailType railtype) |
Return the monthly maintenance costs of a specific rail type for a company. More... | |
static Money | GetMonthlyRoadCosts (GSCompany::CompanyID company, GSRoad::RoadType roadtype) |
Return the monthly maintenance costs of a specific road type for a company. More... | |
static Money | GetMonthlyInfrastructureCosts (GSCompany::CompanyID company, Infrastructure infra_type) |
Return the monthly maintenance costs of an infrastructure category for a company. More... | |
Class that handles all company infrastructure related functions.
Infrastructure categories.
|
static |
Return the number of pieces of an infrastructure category for a company.
company | The company to get the count for. |
infra_type | Infrastructure category to get the cost of. |
|
static |
Return the monthly maintenance costs of an infrastructure category for a company.
company | The company to get the monthly cost for. |
infra_type | Infrastructure category to get the cost of. |
|
static |
Return the monthly maintenance costs of a specific rail type for a company.
company | The company to get the monthly cost for. |
railtype | Rail type to get the cost of. |
|
static |
Return the monthly maintenance costs of a specific road type for a company.
company | The company to get the monthly cost for. |
roadtype | Road type to get the cost of. |
|
static |
Return the number of rail pieces of a specific rail type for a company.
company | The company to get the count for. |
railtype | Rail type to get the count of. |
|
static |
Return the number of road pieces of a specific road type for a company.
company | The company to get the count for. |
roadtype | Road type to get the count of. |