OpenTTD AI API 20260208-master-g43af8e94d0
AIEventPresidentRenamed Class Reference

Event President Renamed, indicating a company's president's name has changed. More...

#include <script_event_types.hpp>

Inheritance diagram for AIEventPresidentRenamed:
AIEvent

Public Member Functions

AICompany::CompanyID GetCompanyID () const
 Get the CompanyID of the company that got its president renamed.
string GetNewName () const
 Get the new name of the president.
Public Member Functions inherited from AIEvent
AIEventType GetEventType () const
 Get the event-type.

Static Public Member Functions

static AIEventPresidentRenamedConvert (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 President Renamed, indicating a company's president's name has changed.

This event is not sent to the company for who the president's name changed.

Member Function Documentation

◆ Convert()

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

Convert an AIEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetCompanyID()

AICompany::CompanyID AIEventPresidentRenamed::GetCompanyID ( ) const
inline

Get the CompanyID of the company that got its president renamed.

Returns
The CompanyID of the company.

◆ GetNewName()

string AIEventPresidentRenamed::GetNewName ( ) const
inline

Get the new name of the president.

Returns
The new name of the president.