equal
deleted
inserted
replaced
166 void DrawAircraftEngine(int x, int y, EngineID engine, SpriteID pal); |
166 void DrawAircraftEngine(int x, int y, EngineID engine, SpriteID pal); |
167 |
167 |
168 void LoadCustomEngineNames(); |
168 void LoadCustomEngineNames(); |
169 void DeleteCustomEngineNames(); |
169 void DeleteCustomEngineNames(); |
170 |
170 |
171 bool IsEngineBuildable(EngineID engine, byte type, PlayerID player); |
171 bool IsEngineBuildable(EngineID engine, VehicleType type, PlayerID player); |
172 CargoID GetEngineCargoType(EngineID engine); |
172 CargoID GetEngineCargoType(EngineID engine); |
173 |
173 |
174 enum { |
174 enum { |
175 NUM_NORMAL_RAIL_ENGINES = 54, |
175 NUM_NORMAL_RAIL_ENGINES = 54, |
176 NUM_MONORAIL_ENGINES = 30, |
176 NUM_MONORAIL_ENGINES = 30, |
183 AIRCRAFT_ENGINES_INDEX = NUM_TRAIN_ENGINES + NUM_ROAD_ENGINES + NUM_SHIP_ENGINES, |
183 AIRCRAFT_ENGINES_INDEX = NUM_TRAIN_ENGINES + NUM_ROAD_ENGINES + NUM_SHIP_ENGINES, |
184 SHIP_ENGINES_INDEX = NUM_TRAIN_ENGINES + NUM_ROAD_ENGINES, |
184 SHIP_ENGINES_INDEX = NUM_TRAIN_ENGINES + NUM_ROAD_ENGINES, |
185 ROAD_ENGINES_INDEX = NUM_TRAIN_ENGINES, |
185 ROAD_ENGINES_INDEX = NUM_TRAIN_ENGINES, |
186 }; |
186 }; |
187 |
187 |
188 static inline EngineID GetFirstEngineOfType(byte type) |
188 static inline EngineID GetFirstEngineOfType(VehicleType type) |
189 { |
189 { |
190 const EngineID start[] = {0, ROAD_ENGINES_INDEX, SHIP_ENGINES_INDEX, AIRCRAFT_ENGINES_INDEX}; |
190 const EngineID start[] = {0, ROAD_ENGINES_INDEX, SHIP_ENGINES_INDEX, AIRCRAFT_ENGINES_INDEX}; |
191 |
191 |
192 return start[type]; |
192 return start[type]; |
193 } |
193 } |
194 |
194 |
195 static inline EngineID GetLastEngineOfType(byte type) |
195 static inline EngineID GetLastEngineOfType(VehicleType type) |
196 { |
196 { |
197 const EngineID end[] = { |
197 const EngineID end[] = { |
198 NUM_TRAIN_ENGINES, |
198 NUM_TRAIN_ENGINES, |
199 ROAD_ENGINES_INDEX + NUM_ROAD_ENGINES, |
199 ROAD_ENGINES_INDEX + NUM_ROAD_ENGINES, |
200 SHIP_ENGINES_INDEX + NUM_SHIP_ENGINES, |
200 SHIP_ENGINES_INDEX + NUM_SHIP_ENGINES, |