OpenTTD
Data Fields
RailVehicleInfo Struct Reference

Information about a rail vehicle. More...

#include <engine_type.h>

Data Fields

byte image_index
RailVehicleTypes railveh_type
byte cost_factor
 Purchase cost factor; For multiheaded engines the sum of both engine prices.
RailTypeByte railtype
uint16 max_speed
 Maximum speed (1 unit = 1/1.6 mph = 1 km-ish/h)
uint16 power
 Power of engine (hp); For multiheaded engines the sum of both engine powers.
uint16 weight
 Weight of vehicle (tons); For multiheaded engines the weight of each single engine.
byte running_cost
 Running cost of engine; For multiheaded engines the sum of both running costs.
Price running_cost_class
EngineClass engclass
 Class of engine for this vehicle.
byte capacity
 Cargo capacity of vehicle; For multiheaded engines the capacity of each single engine.
byte ai_passenger_only
 Bit value to tell AI that this engine is for passenger use only.
uint16 pow_wag_power
 Extra power applied to consist if wagon should be powered.
byte pow_wag_weight
 Extra weight applied to consist if wagon should be powered.
byte visual_effect
 Bitstuffed NewGRF visual effect data.
byte shorten_factor
 length on main map for this type is 8 - shorten_factor
byte tractive_effort
 Tractive effort coefficient.
byte air_drag
 Coefficient of air drag.
byte user_def_data
 Property 0x25: "User-defined bit mask" Used only for (very few) NewGRF vehicles.

Detailed Description

Information about a rail vehicle.

Definition at line 43 of file engine_type.h.


The documentation for this struct was generated from the following file: