engine.h
changeset 2763 a4d065e3261b
parent 2611 36aa372eeb34
child 2769 eab49a86038e
equal deleted inserted replaced
2762:1cecb8ffa947 2763:a4d065e3261b
   249 extern const RailVehicleInfo orig_rail_vehicle_info[NUM_TRAIN_ENGINES];
   249 extern const RailVehicleInfo orig_rail_vehicle_info[NUM_TRAIN_ENGINES];
   250 extern const ShipVehicleInfo orig_ship_vehicle_info[NUM_SHIP_ENGINES];
   250 extern const ShipVehicleInfo orig_ship_vehicle_info[NUM_SHIP_ENGINES];
   251 extern const AircraftVehicleInfo orig_aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
   251 extern const AircraftVehicleInfo orig_aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
   252 extern const RoadVehicleInfo orig_road_vehicle_info[NUM_ROAD_ENGINES];
   252 extern const RoadVehicleInfo orig_road_vehicle_info[NUM_ROAD_ENGINES];
   253 
   253 
   254 EngineInfo _engine_info[TOTAL_NUM_ENGINES];
   254 extern EngineInfo _engine_info[TOTAL_NUM_ENGINES];
   255 RailVehicleInfo _rail_vehicle_info[NUM_TRAIN_ENGINES];
   255 extern RailVehicleInfo _rail_vehicle_info[NUM_TRAIN_ENGINES];
   256 ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
   256 extern ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
   257 AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
   257 extern AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
   258 RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
   258 extern RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
   259 
   259 
   260 static inline const RailVehicleInfo* RailVehInfo(EngineID e)
   260 static inline const RailVehicleInfo* RailVehInfo(EngineID e)
   261 {
   261 {
   262 	assert(e < lengthof(_rail_vehicle_info));
   262 	assert(e < lengthof(_rail_vehicle_info));
   263 	return &_rail_vehicle_info[e];
   263 	return &_rail_vehicle_info[e];