OpenTTD GameScript API 20251231-master-g2a6798cc43
Public Member Functions | Static Public Member Functions
GSEventStoryPageVehicleSelect Class Reference

Event StoryPageTileSelect, indicating a player clicked a tile selection button on a storybook page, and selected a tile. More...

#include <script_event_types.hpp>

Inheritance diagram for GSEventStoryPageVehicleSelect:
GSEvent

Public Member Functions

GSCompany::CompanyID GetCompanyID () const
 Get the CompanyID of the player that selected a tile.
 
StoryPageID GetStoryPageID () const
 Get the StoryPageID of the storybook page the used selection button is located on.
 
StoryPageElementID GetElementID () const
 Get the StoryPageElementID of the selection button used to select the vehicle.
 
VehicleID GetVehicleID () const
 Get the VehicleID of the vehicle the player selected.
 
- Public Member Functions inherited from GSEvent
GSEventType GetEventType () const
 Get the event-type.
 

Static Public Member Functions

static GSEventStoryPageVehicleSelectConvert (GSEvent *instance)
 Convert an GSEvent to the real instance.
 

Additional Inherited Members

- Public Types inherited from GSEvent
enum  GSEventType {
  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 StoryPageTileSelect, indicating a player clicked a tile selection button on a storybook page, and selected a tile.

Member Function Documentation

◆ Convert()

static GSEventStoryPageVehicleSelect * GSEventStoryPageVehicleSelect::Convert ( GSEvent instance)
inlinestatic

Convert an GSEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetCompanyID()

GSCompany::CompanyID GSEventStoryPageVehicleSelect::GetCompanyID ( ) const
inline

Get the CompanyID of the player that selected a tile.

Returns
The company's ID.

◆ GetElementID()

StoryPageElementID GSEventStoryPageVehicleSelect::GetElementID ( ) const
inline

Get the StoryPageElementID of the selection button used to select the vehicle.

Returns
The ID of the selected element of the story page.

◆ GetStoryPageID()

StoryPageID GSEventStoryPageVehicleSelect::GetStoryPageID ( ) const
inline

Get the StoryPageID of the storybook page the used selection button is located on.

Returns
The ID of the storybook page the selected element is on.

◆ GetVehicleID()

VehicleID GSEventStoryPageVehicleSelect::GetVehicleID ( ) const
inline

Get the VehicleID of the vehicle the player selected.

Returns
The ID of the vehicle.