| OpenTTD
    | 
Information about a vehicle. More...
#include <engine_type.h>
| Data Fields | |
| Date | base_intro | 
| Basic date of engine introduction (without random parts). | |
| Year | lifelength | 
| Lifetime of a single vehicle. | |
| Year | base_life | 
| Basic duration of engine availability (without random parts). 0xFFmeans infinite life. | |
| byte | decay_speed | 
| byte | load_amount | 
| byte | climates | 
| Climates supported by the engine. | |
| CargoID | cargo_type | 
| uint32 | refit_mask | 
| byte | refit_cost | 
| byte | misc_flags | 
| Miscellaneous flags. | |
| byte | callback_mask | 
| Bitmask of vehicle callbacks that have to be called. | |
| int8 | retire_early | 
| Number of years early to retire vehicle. | |
| StringID | string_id | 
| Default name of engine. | |
| uint16 | cargo_age_period | 
| Number of ticks before carried cargo is aged. | |
| byte EngineInfo::misc_flags | 
Miscellaneous flags.
Definition at line 142 of file engine_type.h.
Referenced by AcceptEnginePreview(), AircraftVehicleChangeInfo(), RefitWindow::BuildRefitList(), CheckAutoreplaceValidity(), CmdBuildRoadVehicle(), Train::ConsistChanged(), Engine::DetermineCapacity(), FinaliseEngineArray(), GetCompanyRoadtypes(), GetLoadAmount(), NewVehicleAvailable(), RailVehicleChangeInfo(), RefitVehicle(), RoadVehicleChangeInfo(), and ShipVehicleChangeInfo().
 1.8.1.2
 1.8.1.2