842 if ( i ) |
842 if ( i ) |
843 offset = 228; |
843 offset = 228; |
844 if (selected_id[i] != -1) { |
844 if (selected_id[i] != -1) { |
845 if (!(RailVehInfo(selected_id[i])->flags & RVI_WAGON)) { |
845 if (!(RailVehInfo(selected_id[i])->flags & RVI_WAGON)) { |
846 /* it's an engine */ |
846 /* it's an engine */ |
847 Set_DPARAM_Train_Engine_Build_Window(selected_id[i]); |
847 DrawTrainEnginePurchaseInfo(2 + offset, 15 + (14 * w->vscroll.cap), selected_id[i]); |
848 DrawString(2 + offset, 15 + (14 * w->vscroll.cap), STR_8817_COST_WEIGHT_T_SPEED_POWER, 0); |
|
849 } else { |
848 } else { |
850 /* it's a wagon. Train cars are not replaced with the current GUI, but this code is ready for newgrf if anybody adds that*/ |
849 /* it's a wagon. Train cars are not replaced with the current GUI, but this code is ready for newgrf if anybody adds that*/ |
851 Set_DPARAM_Train_Car_Build_Window(w, selected_id[i]); |
850 DrawTrainWagonPurchaseInfo(2 + offset, 15 + (14 * w->vscroll.cap), selected_id[i]); |
852 DrawString(2 + offset, 15 + (14 * w->vscroll.cap), STR_8821_COST_WEIGHT_T_T_CAPACITY, 0); |
|
853 } |
851 } |
854 } |
852 } |
855 } |
853 } |
856 break; |
854 break; |
857 } //end if case VEH_Train |
855 } //end if case VEH_Train |
858 |
856 |
859 case VEH_Road: { |
857 case VEH_Road: { |
860 if (selected_id[0] != -1) { |
858 if (selected_id[0] != -1) { |
861 Set_DPARAM_Road_Veh_Build_Window(selected_id[0]); |
859 DrawRoadVehPurchaseInfo(2, 15 + (14 * w->vscroll.cap), selected_id[0]); |
862 DrawString(2, 15 + (14 * w->vscroll.cap), STR_9008_COST_SPEED_RUNNING_COST, 0); |
|
863 if (selected_id[1] != -1) { |
860 if (selected_id[1] != -1) { |
864 Set_DPARAM_Road_Veh_Build_Window(selected_id[1]); |
861 DrawRoadVehPurchaseInfo(2 + 228, 15 + (14 * w->vscroll.cap), selected_id[1]); |
865 DrawString(2 + 228, 15 + (14 * w->vscroll.cap), STR_9008_COST_SPEED_RUNNING_COST, 0); |
|
866 } |
862 } |
867 } |
863 } |
868 break; |
864 break; |
869 } // end of VEH_Road |
865 } // end of VEH_Road |
870 |
866 |
871 case VEH_Ship: { |
867 case VEH_Ship: { |
872 if (selected_id[0] != -1) { |
868 if (selected_id[0] != -1) { |
873 Set_DPARAM_Ship_Build_Window(selected_id[0]); |
869 DrawShipPurchaseInfo(2, 15 + (24 * w->vscroll.cap), selected_id[0]); |
874 DrawString(2, 15 + (24 * w->vscroll.cap), STR_980A_COST_SPEED_CAPACITY_RUNNING, 0); |
|
875 if (selected_id[1] != -1) { |
870 if (selected_id[1] != -1) { |
876 Set_DPARAM_Ship_Build_Window(selected_id[1]); |
871 DrawShipPurchaseInfo(2 + 228, 15 + (24 * w->vscroll.cap), selected_id[1]); |
877 DrawString(2 + 228, 15 + (24 * w->vscroll.cap), STR_980A_COST_SPEED_CAPACITY_RUNNING, 0); |
|
878 } |
872 } |
879 } |
873 } |
880 break; |
874 break; |
881 } // end of VEH_Ship |
875 } // end of VEH_Ship |
882 |
876 |
883 case VEH_Aircraft: { |
877 case VEH_Aircraft: { |
884 if (selected_id[0] != -1) { |
878 if (selected_id[0] != -1) { |
885 Set_DPARAM_Aircraft_Build_Window(selected_id[0]); |
879 DrawAircraftPurchaseInfo(2, 15 + (24 * w->vscroll.cap), selected_id[0]); |
886 DrawString(2, 15 + (24 * w->vscroll.cap), STR_A007_COST_SPEED_CAPACITY_PASSENGERS, 0); |
|
887 if (selected_id[1] != -1) { |
880 if (selected_id[1] != -1) { |
888 Set_DPARAM_Aircraft_Build_Window(selected_id[1]); |
881 DrawAircraftPurchaseInfo(2 + 228, 15 + (24 * w->vscroll.cap), selected_id[1]); |
889 DrawString(2 + 228, 15 + (24 * w->vscroll.cap), STR_A007_COST_SPEED_CAPACITY_PASSENGERS, 0); |
|
890 } |
882 } |
891 } |
883 } |
892 break; |
884 break; |
893 } // end of VEH_Aircraft |
885 } // end of VEH_Aircraft |
894 } |
886 } |