138 }; |
138 }; |
139 |
139 |
140 static const EngineID INVALID_ENGINE = 0xFFFF; |
140 static const EngineID INVALID_ENGINE = 0xFFFF; |
141 |
141 |
142 |
142 |
143 void AddTypeToEngines(void); |
143 void AddTypeToEngines(); |
144 void StartupEngines(void); |
144 void StartupEngines(); |
145 |
145 |
146 |
146 |
147 void DrawTrainEngine(int x, int y, EngineID engine, SpriteID pal); |
147 void DrawTrainEngine(int x, int y, EngineID engine, SpriteID pal); |
148 void DrawRoadVehEngine(int x, int y, EngineID engine, SpriteID pal); |
148 void DrawRoadVehEngine(int x, int y, EngineID engine, SpriteID pal); |
149 void DrawShipEngine(int x, int y, EngineID engine, SpriteID pal); |
149 void DrawShipEngine(int x, int y, EngineID engine, SpriteID pal); |
150 void DrawAircraftEngine(int x, int y, EngineID engine, SpriteID pal); |
150 void DrawAircraftEngine(int x, int y, EngineID engine, SpriteID pal); |
151 |
151 |
152 void LoadCustomEngineNames(void); |
152 void LoadCustomEngineNames(); |
153 void DeleteCustomEngineNames(void); |
153 void DeleteCustomEngineNames(); |
154 |
154 |
155 bool IsEngineBuildable(EngineID engine, byte type, PlayerID player); |
155 bool IsEngineBuildable(EngineID engine, byte type, PlayerID player); |
156 |
156 |
157 enum { |
157 enum { |
158 NUM_NORMAL_RAIL_ENGINES = 54, |
158 NUM_NORMAL_RAIL_ENGINES = 54, |