File diff r2462:9b0bcbe58b0f → r2463:c809e36ea3e8
engine.h
Show inline comments
 
@@ -241,31 +241,37 @@ static inline bool IsEngineIndex(uint in
 

	
 
/* Access Vehicle Data */
 
//#include "table/engines.h"
 
extern EngineInfo _engine_info[TOTAL_NUM_ENGINES];
 
extern RailVehicleInfo _rail_vehicle_info[NUM_TRAIN_ENGINES];
 
extern ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
 
extern AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
 
extern RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
 
extern const EngineInfo orig_engine_info[TOTAL_NUM_ENGINES];
 
extern const RailVehicleInfo orig_rail_vehicle_info[NUM_TRAIN_ENGINES];
 
extern const ShipVehicleInfo orig_ship_vehicle_info[NUM_SHIP_ENGINES];
 
extern const AircraftVehicleInfo orig_aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
 
extern const RoadVehicleInfo orig_road_vehicle_info[NUM_ROAD_ENGINES];
 

	
 
static inline RailVehicleInfo *RailVehInfo(uint e)
 
EngineInfo _engine_info[TOTAL_NUM_ENGINES];
 
RailVehicleInfo _rail_vehicle_info[NUM_TRAIN_ENGINES];
 
ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
 
AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
 
RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
 

	
 
static inline const RailVehicleInfo *RailVehInfo(uint e)
 
{
 
	assert(e < lengthof(_rail_vehicle_info));
 
	return &_rail_vehicle_info[e];
 
}
 

	
 
static inline ShipVehicleInfo *ShipVehInfo(uint e)
 
static inline const ShipVehicleInfo *ShipVehInfo(uint e)
 
{
 
	assert(e - SHIP_ENGINES_INDEX < lengthof(_ship_vehicle_info));
 
	return &_ship_vehicle_info[e - SHIP_ENGINES_INDEX];
 
}
 

	
 
static inline AircraftVehicleInfo *AircraftVehInfo(uint e)
 
static inline const AircraftVehicleInfo *AircraftVehInfo(uint e)
 
{
 
	assert(e - AIRCRAFT_ENGINES_INDEX < lengthof(_aircraft_vehicle_info));
 
	return &_aircraft_vehicle_info[e - AIRCRAFT_ENGINES_INDEX];
 
}
 

	
 
static inline RoadVehicleInfo *RoadVehInfo(uint e)
 
static inline const RoadVehicleInfo *RoadVehInfo(uint e)
 
{
 
	assert(e - ROAD_ENGINES_INDEX < lengthof(_road_vehicle_info));
 
	return &_road_vehicle_info[e - ROAD_ENGINES_INDEX];