OpenTTD AI API 20250205-master-gfd85ab1e2c
|
Class that handles all waypoint related functions. More...
#include <script_waypoint.hpp>
Public Types | |
enum | ErrorMessages { ERR_WAYPOINT_BASE , ERR_WAYPOINT_TOO_CLOSE_TO_ANOTHER_WAYPOINT , ERR_WAYPOINT_ADJOINS_MULTIPLE_WAYPOINTS } |
All waypoint related error messages. More... | |
enum | WaypointType { WAYPOINT_RAIL , WAYPOINT_BUOY , WAYPOINT_ANY } |
Type of waypoints known in the game. More... | |
Static Public Member Functions | |
static bool | IsValidWaypoint (StationID waypoint_id) |
Checks whether the given waypoint is valid and owned by you. | |
static StationID | GetWaypointID (TileIndex tile) |
Get the StationID of a tile, if there is a waypoint. | |
static bool | HasWaypointType (StationID waypoint_id, WaypointType waypoint_type) |
Check if any part of the waypoint contains a waypoint of the type waypoint_type. | |
Static Public Member Functions inherited from AIBaseStation | |
static bool | IsValidBaseStation (StationID station_id) |
Checks whether the given basestation is valid and owned by you. | |
static string | GetName (StationID station_id) |
Get the name of a basestation. | |
static bool | SetName (StationID station_id, Text *name) |
Set the name this basestation. | |
static TileIndex | GetLocation (StationID station_id) |
Get the current location of a basestation. | |
static AIDate::Date | GetConstructionDate (StationID station_id) |
Get the last calendar-date a station part was added to this station. | |
Additional Inherited Members | |
Static Public Attributes inherited from AIBaseStation | |
static const StationID | STATION_NEW = ::NEW_STATION |
Build a new station. | |
static const StationID | STATION_JOIN_ADJACENT = ::ADJACENT_STATION |
Join an neighbouring station if one exists. | |
static const StationID | STATION_INVALID = ::INVALID_STATION |
Invalid station id. | |
Class that handles all waypoint related functions.
All waypoint related error messages.
Get the StationID of a tile, if there is a waypoint.
tile | The tile to find the StationID of. |
|
static |
Check if any part of the waypoint contains a waypoint of the type waypoint_type.
waypoint_id | The waypoint to look at. |
waypoint_type | The WaypointType to look for. |
|
static |
Checks whether the given waypoint is valid and owned by you.
waypoint_id | The waypoint to check. |