summaryrefslogtreecommitdiff
path: root/engine.h
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-03-31 12:59:43 +0000
committerpeter1138 <peter1138@openttd.org>2006-03-31 12:59:43 +0000
commiteb1568835815a10e4dde51c3067775feb4ca7930 (patch)
tree3f9c7926897f63e5f92550c9c7802e07ec3a2f67 /engine.h
parent113b093d89b9a467769ea8d1f7d7d39e91846f15 (diff)
downloadopenttd-eb1568835815a10e4dde51c3067775feb4ca7930.tar.xz
(svn r4201) - Codechange: Do for _engine_info[] what we do for _*_vehicle_info[]; create and use a function to retrieve data, and ensure constness.
Diffstat (limited to 'engine.h')
-rw-r--r--engine.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/engine.h b/engine.h
index f35f9570c..b0293efe1 100644
--- a/engine.h
+++ b/engine.h
@@ -219,6 +219,12 @@ extern ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
extern AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
extern RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
+static inline const EngineInfo *EngInfo(EngineID e)
+{
+ assert(e < lengthof(_engine_info));
+ return &_engine_info[e];
+}
+
static inline const RailVehicleInfo* RailVehInfo(EngineID e)
{
assert(e < lengthof(_rail_vehicle_info));