(svn r6909) - Codechange: Base the decision to draw rail engine or wagon purchase information on the rail vehicle type, not an arbitrary value.

This commit is contained in:
peter1138 2006-10-23 18:28:46 +00:00
parent 61611711e3
commit 74850a7712
1 changed files with 3 additions and 3 deletions

View File

@ -990,11 +990,11 @@ static void DrawEngineArrayInReplaceWindow(Window *w, int x, int y, int x2, int
} }
} }
static void DrawVehiclePurchaseInfo(const int x, const int y, const EngineID engine_number, const bool draw_locomotive) static void DrawVehiclePurchaseInfo(const int x, const int y, const EngineID engine_number)
{ {
switch (GetEngine(engine_number)->type) { switch (GetEngine(engine_number)->type) {
case VEH_Train: case VEH_Train:
if (draw_locomotive) { if ((RailVehInfo(engine_number)->flags & RVI_WAGON) == 0) {
DrawTrainEnginePurchaseInfo(x, y, engine_number); DrawTrainEnginePurchaseInfo(x, y, engine_number);
} else { } else {
DrawTrainWagonPurchaseInfo(x, y, engine_number); DrawTrainWagonPurchaseInfo(x, y, engine_number);
@ -1090,7 +1090,7 @@ static void ReplaceVehicleWndProc(Window *w, WindowEvent *e)
/* now we draw the info about the vehicles we selected */ /* now we draw the info about the vehicles we selected */
for (i = 0 ; i < 2 ; i++) { for (i = 0 ; i < 2 ; i++) {
if (selected_id[i] != INVALID_ENGINE) { if (selected_id[i] != INVALID_ENGINE) {
DrawVehiclePurchaseInfo((i == 1) ? 230 : 2 , 15 + (w->resize.step_height * w->vscroll.cap), selected_id[i], WP(w, replaceveh_d).wagon_btnstate); DrawVehiclePurchaseInfo((i == 1) ? 230 : 2 , 15 + (w->resize.step_height * w->vscroll.cap), selected_id[i]);
} }
} }
} break; // end of paint } break; // end of paint