equal
deleted
inserted
replaced
1043 break; |
1043 break; |
1044 } // end of aircraft |
1044 } // end of aircraft |
1045 } |
1045 } |
1046 } |
1046 } |
1047 |
1047 |
1048 static void DrawVehiclePurchaseInfoLocal(const int x, const int y, uint w, const EngineID engine_number) |
|
1049 { |
|
1050 switch (GetEngine(engine_number)->type) { |
|
1051 case VEH_Road: DrawRoadVehPurchaseInfo(x, y, w, engine_number); break; |
|
1052 case VEH_Ship: |
|
1053 case VEH_Train: |
|
1054 case VEH_Aircraft: |
|
1055 DrawVehiclePurchaseInfo(x, y, w, engine_number); |
|
1056 break; |
|
1057 default: NOT_REACHED(); |
|
1058 } |
|
1059 } |
|
1060 |
|
1061 static void ReplaceVehicleWndProc(Window *w, WindowEvent *e) |
1048 static void ReplaceVehicleWndProc(Window *w, WindowEvent *e) |
1062 { |
1049 { |
1063 static const StringID _vehicle_type_names[] = { |
1050 static const StringID _vehicle_type_names[] = { |
1064 STR_019F_TRAIN, |
1051 STR_019F_TRAIN, |
1065 STR_019C_ROAD_VEHICLE, |
1052 STR_019C_ROAD_VEHICLE, |
1139 WP(w,replaceveh_d).sel_engine[1] = selected_id[1]; |
1126 WP(w,replaceveh_d).sel_engine[1] = selected_id[1]; |
1140 /* now we draw the info about the vehicles we selected */ |
1127 /* now we draw the info about the vehicles we selected */ |
1141 for (i = 0 ; i < 2 ; i++) { |
1128 for (i = 0 ; i < 2 ; i++) { |
1142 if (selected_id[i] != INVALID_ENGINE) { |
1129 if (selected_id[i] != INVALID_ENGINE) { |
1143 const Widget *wi = &w->widget[i == 0 ? 3 : 11]; |
1130 const Widget *wi = &w->widget[i == 0 ? 3 : 11]; |
1144 DrawVehiclePurchaseInfoLocal(wi->left + 2 , wi->top + 1, wi->right - wi->left - 2, selected_id[i]); |
1131 DrawVehiclePurchaseInfo(wi->left + 2 , wi->top + 1, wi->right - wi->left - 2, selected_id[i]); |
1145 } |
1132 } |
1146 } |
1133 } |
1147 } break; // end of paint |
1134 } break; // end of paint |
1148 |
1135 |
1149 case WE_CLICK: { |
1136 case WE_CLICK: { |
1735 default: NOT_REACHED(); break; |
1722 default: NOT_REACHED(); break; |
1736 } |
1723 } |
1737 } break; |
1724 } break; |
1738 |
1725 |
1739 case VLW_WIDGET_NEW_VEHICLES: |
1726 case VLW_WIDGET_NEW_VEHICLES: |
1740 switch (vl->vehicle_type) { |
1727 ShowBuildVehicleWindow(0, vl->vehicle_type); |
1741 case VEH_Road: ShowBuildRoadVehWindow(0); break; |
|
1742 case VEH_Ship: |
|
1743 case VEH_Train: |
|
1744 case VEH_Aircraft: ShowBuildVehicleWindow(0, vl->vehicle_type); break; |
|
1745 } |
|
1746 break; |
1728 break; |
1747 |
1729 |
1748 case VLW_WIDGET_MANAGE_VEHICLES: |
1730 case VLW_WIDGET_MANAGE_VEHICLES: |
1749 case VLW_WIDGET_MANAGE_VEHICLES_DROPDOWN: { |
1731 case VLW_WIDGET_MANAGE_VEHICLES_DROPDOWN: { |
1750 static StringID action_str[] = { |
1732 static StringID action_str[] = { |