summaryrefslogtreecommitdiff
path: root/roadveh_gui.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2004-12-03 21:57:05 +0000
committertron <tron@openttd.org>2004-12-03 21:57:05 +0000
commit56dd31f33bd40d08ec3453258c35af10e4638d6a (patch)
treef66c41d1934032e4de287daa7c53e7e795082529 /roadveh_gui.c
parent5149373467c17a545def174b1ff5b405460b15b4 (diff)
downloadopenttd-56dd31f33bd40d08ec3453258c35af10e4638d6a.tar.xz
(svn r920) Replace vehicle info macros with inline functions and add asserts to check limits
Diffstat (limited to 'roadveh_gui.c')
-rw-r--r--roadveh_gui.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/roadveh_gui.c b/roadveh_gui.c
index 994120973..34ced3539 100644
--- a/roadveh_gui.c
+++ b/roadveh_gui.c
@@ -54,7 +54,7 @@ static void RoadVehDetailsWndProc(Window *w, WindowEvent *e)
}
SetDParam(0, str);
SetDParam(2, v->max_age / 366);
- SetDParam(3, road_vehicle_info(v->engine_type)->running_cost * _price.roadveh_running >> 8);
+ SetDParam(3, RoadVehInfo(v->engine_type)->running_cost * _price.roadveh_running >> 8);
DrawString(2, 15, STR_900D_AGE_RUNNING_COST_YR, 0);
}
@@ -348,13 +348,14 @@ static void DrawNewRoadVehWindow(Window *w)
WP(w,buildtrain_d).sel_engine = selected_id;
if (selected_id != -1) {
+ const RoadVehicleInfo *rvi = RoadVehInfo(selected_id);
Engine *e;
- SetDParam(0, road_vehicle_info(selected_id)->base_cost * (_price.roadveh_base>>3)>>5);
- SetDParam(1, road_vehicle_info(selected_id)->max_speed * 10 >> 5);
- SetDParam(2, road_vehicle_info(selected_id)->running_cost * _price.roadveh_running >> 8);
- SetDParam(4, road_vehicle_info(selected_id)->capacity);
- SetDParam(3, _cargoc.names_long_p[road_vehicle_info(selected_id)->cargo_type]);
+ SetDParam(0, rvi->base_cost * (_price.roadveh_base>>3)>>5);
+ SetDParam(1, rvi->max_speed * 10 >> 5);
+ SetDParam(2, rvi->running_cost * _price.roadveh_running >> 8);
+ SetDParam(4, rvi->capacity);
+ SetDParam(3, _cargoc.names_long_p[rvi->cargo_type]);
e = &_engines[selected_id];
SetDParam(6, e->lifelength);