1
/* $Id: engine_func.h 15666 2009-03-10 21:17:00Z rubidium $ */
3
/** @file engine_func.h Functions related to engines. */
8
#include "engine_type.h"
11
void StartupEngines();
13
/* Original engine data counts and offsets */
14
extern const uint8 _engine_counts[4];
15
extern const uint8 _engine_offsets[4];
17
void DrawTrainEngine(int x, int y, EngineID engine, SpriteID pal);
18
void DrawRoadVehEngine(int x, int y, EngineID engine, SpriteID pal);
19
void DrawShipEngine(int x, int y, EngineID engine, SpriteID pal);
20
void DrawAircraftEngine(int x, int y, EngineID engine, SpriteID pal);
22
bool IsEngineBuildable(EngineID engine, VehicleType type, CompanyID company);
23
bool IsEngineRefittable(EngineID engine);
24
void SetCachedEngineCounts();
25
void SetYearEngineAgingStops();
26
void StartupOneEngine(Engine *e, Date aging_date);
28
uint GetTotalCapacityOfArticulatedParts(EngineID engine, VehicleType type);