OpenTTD GameScript API  20240328-master-gca53e134be
Public Member Functions | Static Public Member Functions
GSEventGoalQuestionAnswer Class Reference

Event Goal Question Answer, where you receive the answer given to your questions. More...

Inheritance diagram for GSEventGoalQuestionAnswer:
GSEvent

Public Member Functions

uint16_t GetUniqueID ()
 Get the unique id of the question. More...
 
GSCompany::CompanyID GetCompany ()
 Get the company that pressed a button. More...
 
GSGoal::QuestionButton GetButton ()
 Get the button that got pressed. More...
 
- Public Member Functions inherited from GSEvent
 GSEvent (GSEvent::GSEventType type)
 Constructor of GSEvent, to get the type of event. More...
 
GSEventType GetEventType ()
 Get the event-type. More...
 

Static Public Member Functions

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

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
}
 The type of event. More...
 

Detailed Description

Event Goal Question Answer, where you receive the answer given to your questions.

Note
It is possible that you get more than 1 answer from the same company (due to lag). Please keep this in mind while handling this event.

Member Function Documentation

◆ Convert()

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

Convert an GSEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetButton()

GSGoal::QuestionButton GSEventGoalQuestionAnswer::GetButton ( )
inline

Get the button that got pressed.

Returns
The button.

◆ GetCompany()

GSCompany::CompanyID GSEventGoalQuestionAnswer::GetCompany ( )
inline

Get the company that pressed a button.

Returns
The company.

◆ GetUniqueID()

uint16_t GSEventGoalQuestionAnswer::GetUniqueID ( )
inline

Get the unique id of the question.

Returns
The unique id.