void SetYearEngineAgingStops()
Compute the value for _year_engine_aging_stops.
void SetupEngines()
Initialise the engine pool with the data from the original vehicles.
uint GetTotalCapacityOfArticulatedParts(EngineID engine)
Get the capacity of an engine with articulated parts.
void CheckEngines()
Check for engines that have an appropriate availability.
Owner
Enum for all companies/owners.
bool IsEngineRefittable(EngineID engine)
Check if an engine is refittable.
void CalcEngineReliability(Engine *e, bool new_month)
Update Engine::reliability and (if needed) update the engine GUIs.
uint16 EngineID
Unique identification number of an engine.
void StartupEngines()
Start/initialise all our engines.
int32 Date
The type to store our dates in.
VehicleType
Available vehicle types.
void StartupOneEngine(Engine *e, Date aging_date, uint32 seed)
Start/initialise one engine.
bool IsEngineBuildable(EngineID engine, VehicleType type, CompanyID company)
Check if an engine is buildable.
const uint8 _engine_counts[4]
Number of engines of each vehicle type in original engine data.
const uint8 _engine_offsets[4]
Offset of the first engine of each vehicle type in original engine data.