Public Types | |
enum | CrashReason { CRASH_TRAIN, CRASH_RV_LEVEL_CROSSING, CRASH_RV_UFO, CRASH_PLANE_LANDING, CRASH_AIRCRAFT_NO_AIRPORT, CRASH_FLOODED } |
The reasons for vehicle crashes. More... | |
Public Member Functions | |
GSEventVehicleCrashed (VehicleID vehicle, TileIndex crash_site, CrashReason crash_reason) | |
VehicleID | GetVehicleID () |
Get the VehicleID of the crashed vehicle. | |
TileIndex | GetCrashSite () |
Find the tile the vehicle crashed. | |
CrashReason | GetCrashReason () |
Get the reason for crashing. | |
Static Public Member Functions | |
static GSEventVehicleCrashed * | Convert (GSEvent *instance) |
Convert an GSEvent to the real instance. |
It contains the crash site, the crashed vehicle and the reason for the crash.
The reasons for vehicle crashes.
GSEventVehicleCrashed::GSEventVehicleCrashed | ( | VehicleID | vehicle, | |
TileIndex | crash_site, | |||
CrashReason | crash_reason | |||
) |
vehicle | The vehicle that crashed. | |
crash_site | Where the vehicle crashed. | |
crash_reason | The reason why the vehicle crashed. |
static GSEventVehicleCrashed* GSEventVehicleCrashed::Convert | ( | GSEvent * | instance | ) | [inline, static] |
Convert an GSEvent to the real instance.
instance | The instance to convert. |
VehicleID GSEventVehicleCrashed::GetVehicleID | ( | ) | [inline] |
Get the VehicleID of the crashed vehicle.
TileIndex GSEventVehicleCrashed::GetCrashSite | ( | ) | [inline] |
Find the tile the vehicle crashed.
CrashReason GSEventVehicleCrashed::GetCrashReason | ( | ) | [inline] |
Get the reason for crashing.