OpenTTD
|
Temporary engine data used when loading only. More...
Public Types | |
enum | Refittability { UNSET = 0, EMPTY, NONEMPTY } |
Summary state of refittability properties. More... |
Public Member Functions | |
void | UpdateRefittability (bool non_empty) |
Update the summary refittability on setting a refittability property. |
Data Fields | |
uint16 | cargo_allowed |
uint16 | cargo_disallowed |
RailTypeLabel | railtypelabel |
const GRFFile * | defaultcargo_grf |
GRF defining the cargo translation table to use if the default cargo is the 'first refittable'. | |
Refittability | refittability |
Did the newgrf set any refittability property? If not, default refittability will be applied. | |
bool | prop27_set |
Did the NewGRF set property 27 (misc flags)? | |
uint8 | rv_max_speed |
Temporary storage of RV prop 15, maximum speed in mph/0.8. | |
uint32 | ctt_include_mask |
Cargo types always included in the refit mask. | |
uint32 | ctt_exclude_mask |
Cargo types always excluded from the refit mask. |
Temporary engine data used when loading only.
Definition at line 300 of file newgrf.cpp.
Summary state of refittability properties.
Definition at line 302 of file newgrf.cpp.
|
inline |
Update the summary refittability on setting a refittability property.
non_empty | true if the GRF sets the vehicle to be refittable. |
Definition at line 322 of file newgrf.cpp.
References EMPTY, NONEMPTY, refittability, and UNSET.
Referenced by AircraftVehicleChangeInfo(), RailVehicleChangeInfo(), RoadVehicleChangeInfo(), and ShipVehicleChangeInfo().