|
|
|
@ -1692,31 +1692,31 @@ void BaseVehicleListWindow::DrawVehicleListItems(VehicleID selected_vehicle, int
|
|
|
|
|
|
|
|
|
|
if (!v->name.empty()) {
|
|
|
|
|
/* The vehicle got a name so we will print it and the cargoes */
|
|
|
|
|
SetDParam(0, STR_TINY_BLACK_VEHICLE);
|
|
|
|
|
SetDParam(0, STR_VEHICLE_NAME);
|
|
|
|
|
SetDParam(1, v->index);
|
|
|
|
|
SetDParam(2, STR_VEHICLE_LIST_CARGO);
|
|
|
|
|
SetDParam(3, vehicle_cargoes);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_LIST_NAME_AND_CARGO);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_LIST_NAME_AND_CARGO, TC_BLACK, SA_LEFT, false, FS_SMALL);
|
|
|
|
|
} else if (v->group_id != DEFAULT_GROUP) {
|
|
|
|
|
/* The vehicle has no name, but is member of a group, so print group name and the cargoes */
|
|
|
|
|
SetDParam(0, STR_TINY_GROUP);
|
|
|
|
|
SetDParam(0, STR_GROUP_NAME);
|
|
|
|
|
SetDParam(1, v->group_id);
|
|
|
|
|
SetDParam(2, STR_VEHICLE_LIST_CARGO);
|
|
|
|
|
SetDParam(3, vehicle_cargoes);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_LIST_NAME_AND_CARGO);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_LIST_NAME_AND_CARGO, TC_BLACK, SA_LEFT, false, FS_SMALL);
|
|
|
|
|
} else {
|
|
|
|
|
/* The vehicle has no name, and is not a member of a group, so just print the cargoes */
|
|
|
|
|
SetDParam(0, vehicle_cargoes);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_LIST_CARGO);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_LIST_CARGO, TC_BLACK, SA_LEFT, false, FS_SMALL);
|
|
|
|
|
}
|
|
|
|
|
} else if (!v->name.empty()) {
|
|
|
|
|
/* The vehicle got a name so we will print it */
|
|
|
|
|
SetDParam(0, v->index);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_TINY_BLACK_VEHICLE);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_VEHICLE_NAME, TC_BLACK, SA_LEFT, false, FS_SMALL);
|
|
|
|
|
} else if (v->group_id != DEFAULT_GROUP) {
|
|
|
|
|
/* The vehicle has no name, but is member of a group, so print group name */
|
|
|
|
|
SetDParam(0, v->group_id);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_TINY_GROUP, TC_BLACK);
|
|
|
|
|
DrawString(tr.left, tr.right, ir.top, STR_GROUP_NAME, TC_BLACK, SA_LEFT, false, FS_SMALL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (show_orderlist) DrawSmallOrderList(v, olr.left, olr.right, ir.top, this->order_arrow_width, v->cur_real_order_index);
|
|
|
|
|