412 |
412 |
413 static const Widget _vehicle_refit_widgets[] = { |
413 static const Widget _vehicle_refit_widgets[] = { |
414 { WWT_CLOSEBOX, RESIZE_NONE, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
414 { WWT_CLOSEBOX, RESIZE_NONE, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
415 { WWT_CAPTION, RESIZE_NONE, 14, 11, 239, 0, 13, STR_983B_REFIT, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
415 { WWT_CAPTION, RESIZE_NONE, 14, 11, 239, 0, 13, STR_983B_REFIT, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
416 { WWT_TEXTBTN, RESIZE_NONE, 14, 0, 239, 14, 27, STR_983F_SELECT_CARGO_TYPE_TO_CARRY, STR_983D_SELECT_TYPE_OF_CARGO_FOR}, |
416 { WWT_TEXTBTN, RESIZE_NONE, 14, 0, 239, 14, 27, STR_983F_SELECT_CARGO_TYPE_TO_CARRY, STR_983D_SELECT_TYPE_OF_CARGO_FOR}, |
417 { WWT_MATRIX, RESIZE_BOTTOM, 14, 0, 227, 28, 139, 0x801, STR_983D_SELECT_TYPE_OF_CARGO_FOR}, |
417 { WWT_MATRIX, RESIZE_BOTTOM, 14, 0, 227, 28, 139, 0x801, STR_EMPTY}, |
418 { WWT_SCROLLBAR, RESIZE_BOTTOM, 14, 228, 239, 28, 139, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
418 { WWT_SCROLLBAR, RESIZE_BOTTOM, 14, 228, 239, 28, 139, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
419 { WWT_IMGBTN, RESIZE_TB, 14, 0, 239, 140, 161, 0x0, STR_NULL}, |
419 { WWT_IMGBTN, RESIZE_TB, 14, 0, 239, 140, 161, 0x0, STR_NULL}, |
420 { WWT_PUSHTXTBTN, RESIZE_TB, 14, 0, 227, 162, 173, 0x0, STR_NULL}, |
420 { WWT_PUSHTXTBTN, RESIZE_TB, 14, 0, 227, 162, 173, 0x0, STR_NULL}, |
421 { WWT_RESIZEBOX, RESIZE_TB, 14, 228, 239, 162, 173, 0x0, STR_RESIZE_BUTTON}, |
421 { WWT_RESIZEBOX, RESIZE_TB, 14, 228, 239, 162, 173, 0x0, STR_RESIZE_BUTTON}, |
422 { WIDGETS_END}, |
422 { WIDGETS_END}, |
454 if (v->type == VEH_Train) WP(w, refit_d).length = CountVehiclesInChain(v); |
454 if (v->type == VEH_Train) WP(w, refit_d).length = CountVehiclesInChain(v); |
455 SetVScrollCount(w, WP(w, refit_d).list->num_lines); |
455 SetVScrollCount(w, WP(w, refit_d).list->num_lines); |
456 |
456 |
457 switch (v->type) { |
457 switch (v->type) { |
458 case VEH_Train: |
458 case VEH_Train: |
|
459 w->widget[3].tooltips = STR_RAIL_SELECT_TYPE_OF_CARGO_FOR; |
459 w->widget[6].data = STR_RAIL_REFIT_VEHICLE; |
460 w->widget[6].data = STR_RAIL_REFIT_VEHICLE; |
460 w->widget[6].tooltips = STR_RAIL_REFIT_TO_CARRY_HIGHLIGHTED; |
461 w->widget[6].tooltips = STR_RAIL_REFIT_TO_CARRY_HIGHLIGHTED; |
461 break; |
462 break; |
462 case VEH_Road: |
463 case VEH_Road: |
|
464 w->widget[3].tooltips = STR_ROAD_SELECT_TYPE_OF_CARGO_FOR; |
463 w->widget[6].data = STR_REFIT_ROAD_VEHICLE; |
465 w->widget[6].data = STR_REFIT_ROAD_VEHICLE; |
464 w->widget[6].tooltips = STR_REFIT_ROAD_VEHICLE_TO_CARRY_HIGHLIGHTED; |
466 w->widget[6].tooltips = STR_REFIT_ROAD_VEHICLE_TO_CARRY_HIGHLIGHTED; |
465 break; |
467 break; |
466 case VEH_Ship: |
468 case VEH_Ship: |
|
469 w->widget[3].tooltips = STR_983D_SELECT_TYPE_OF_CARGO_FOR; |
467 w->widget[6].data = STR_983C_REFIT_SHIP; |
470 w->widget[6].data = STR_983C_REFIT_SHIP; |
468 w->widget[6].tooltips = STR_983E_REFIT_SHIP_TO_CARRY_HIGHLIGHTED; |
471 w->widget[6].tooltips = STR_983E_REFIT_SHIP_TO_CARRY_HIGHLIGHTED; |
469 break; |
472 break; |
470 case VEH_Aircraft: |
473 case VEH_Aircraft: |
|
474 w->widget[3].tooltips = STR_A03E_SELECT_TYPE_OF_CARGO_FOR; |
471 w->widget[6].data = STR_A03D_REFIT_AIRCRAFT; |
475 w->widget[6].data = STR_A03D_REFIT_AIRCRAFT; |
472 w->widget[6].tooltips = STR_A03F_REFIT_AIRCRAFT_TO_CARRY; |
476 w->widget[6].tooltips = STR_A03F_REFIT_AIRCRAFT_TO_CARRY; |
473 break; |
477 break; |
474 default: NOT_REACHED(); |
478 default: NOT_REACHED(); |
475 } |
479 } |