OpenTTD AI API 20260206-master-g4d4e37dbf1
AIEventExclusiveTransportRights Class Reference

Event Exclusive Transport Rights, indicating that company bought exclusive transport rights in a town. More...

#include <script_event_types.hpp>

Inheritance diagram for AIEventExclusiveTransportRights:
AIEventCompanyTown AIEvent

Static Public Member Functions

static AIEventExclusiveTransportRightsConvert (AIEvent *instance)
 Convert an AIEvent to the real instance.
Static Public Member Functions inherited from AIEventCompanyTown
static AIEventCompanyTownConvert (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...
Public Member Functions inherited from AIEventCompanyTown
AICompany::CompanyID GetCompanyID () const
 Get the CompanyID of the company.
TownID GetTownID () const
 Get the TownID of the town.
Public Member Functions inherited from AIEvent
AIEventType GetEventType () const
 Get the event-type.

Detailed Description

Event Exclusive Transport Rights, indicating that company bought exclusive transport rights in a town.

Member Function Documentation

◆ Convert()

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

Convert an AIEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.