OpenTTD AI API 20260206-master-g4d4e37dbf1
AIEventStationFirstVehicle Class Reference

Event Station First Vehicle, indicating a station has been visited by a vehicle for the first time. More...

#include <script_event_types.hpp>

Inheritance diagram for AIEventStationFirstVehicle:
AIEvent

Public Member Functions

StationID GetStationID () const
 Get the StationID of the visited station.
VehicleID GetVehicleID () const
 Get the VehicleID of the first vehicle.
Public Member Functions inherited from AIEvent
AIEventType GetEventType () const
 Get the event-type.

Static Public Member Functions

static AIEventStationFirstVehicleConvert (AIEvent *instance)
 Convert an AIEvent to the real instance.

Additional Inherited Members

Public Types inherited from AIEvent
enum  AIEventType {
  ET_INVALID ,
  ET_TEST ,
  ET_SUBSIDY_OFFER ,
  ET_SUBSIDY_OFFER_EXPIRED ,
  ET_SUBSIDY_AWARDED ,
  ET_SUBSIDY_EXPIRED ,
  ET_ENGINE_PREVIEW ,
  ET_COMPANY_NEW ,
  ET_COMPANY_IN_TROUBLE ,
  ET_COMPANY_ASK_MERGER ,
  ET_COMPANY_MERGER ,
  ET_COMPANY_BANKRUPT ,
  ET_VEHICLE_CRASHED ,
  ET_VEHICLE_LOST ,
  ET_VEHICLE_WAITING_IN_DEPOT ,
  ET_VEHICLE_UNPROFITABLE ,
  ET_INDUSTRY_OPEN ,
  ET_INDUSTRY_CLOSE ,
  ET_ENGINE_AVAILABLE ,
  ET_STATION_FIRST_VEHICLE ,
  ET_DISASTER_ZEPPELINER_CRASHED ,
  ET_DISASTER_ZEPPELINER_CLEARED ,
  ET_TOWN_FOUNDED ,
  ET_AIRCRAFT_DEST_TOO_FAR ,
  ET_ADMIN_PORT ,
  ET_WINDOW_WIDGET_CLICK ,
  ET_GOAL_QUESTION_ANSWER ,
  ET_EXCLUSIVE_TRANSPORT_RIGHTS ,
  ET_ROAD_RECONSTRUCTION ,
  ET_VEHICLE_AUTOREPLACED ,
  ET_STORYPAGE_BUTTON_CLICK ,
  ET_STORYPAGE_TILE_SELECT ,
  ET_STORYPAGE_VEHICLE_SELECT ,
  ET_COMPANY_RENAMED ,
  ET_PRESIDENT_RENAMED
}
 The type of event. More...

Detailed Description

Event Station First Vehicle, indicating a station has been visited by a vehicle for the first time.

Member Function Documentation

◆ Convert()

AIEventStationFirstVehicle * AIEventStationFirstVehicle::Convert ( AIEvent * instance)
inlinestatic

Convert an AIEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetStationID()

StationID AIEventStationFirstVehicle::GetStationID ( ) const
inline

Get the StationID of the visited station.

Returns
The StationID of the visited station.

◆ GetVehicleID()

VehicleID AIEventStationFirstVehicle::GetVehicleID ( ) const
inline

Get the VehicleID of the first vehicle.

Returns
The VehicleID of the first vehicle.