equal
deleted
inserted
replaced
949 |
949 |
950 if (num != 0) { |
950 if (num != 0) { |
951 SetDParam(0, v->cargo_type); |
951 SetDParam(0, v->cargo_type); |
952 SetDParam(1, num); |
952 SetDParam(1, num); |
953 SetDParam(2, v->cargo_source); |
953 SetDParam(2, v->cargo_source); |
954 str = STR_8813_FROM; |
954 SetDParam(3, _patches.freight_trains); |
|
955 str = FreightWagonMult(v) > 1 ? STR_FROM_MULT : STR_8813_FROM; |
955 } |
956 } |
956 DrawString(x, y, str, 0); |
957 DrawString(x, y, str, 0); |
957 } |
958 } |
958 } |
959 } |
959 |
960 |
974 static void TrainDetailsCapacityTab(const Vehicle *v, int x, int y) |
975 static void TrainDetailsCapacityTab(const Vehicle *v, int x, int y) |
975 { |
976 { |
976 if (v->cargo_cap != 0) { |
977 if (v->cargo_cap != 0) { |
977 SetDParam(0, v->cargo_type); |
978 SetDParam(0, v->cargo_type); |
978 SetDParam(1, v->cargo_cap); |
979 SetDParam(1, v->cargo_cap); |
979 DrawString(x, y, STR_013F_CAPACITY, 0); |
980 SetDParam(2, _patches.freight_trains); |
|
981 DrawString(x, y, FreightWagonMult(v) > 1 ? STR_CAPACITY_MULT : STR_013F_CAPACITY, 0); |
980 } |
982 } |
981 } |
983 } |
982 |
984 |
983 |
985 |
984 static void DrawTrainDetailsWindow(Window *w) |
986 static void DrawTrainDetailsWindow(Window *w) |
1111 y += 14; |
1113 y += 14; |
1112 SetDParam(0, i); // {CARGO} #1 |
1114 SetDParam(0, i); // {CARGO} #1 |
1113 SetDParam(1, act_cargo[i]); // {CARGO} #2 |
1115 SetDParam(1, act_cargo[i]); // {CARGO} #2 |
1114 SetDParam(2, i); // {SHORTCARGO} #1 |
1116 SetDParam(2, i); // {SHORTCARGO} #1 |
1115 SetDParam(3, max_cargo[i]); // {SHORTCARGO} #2 |
1117 SetDParam(3, max_cargo[i]); // {SHORTCARGO} #2 |
1116 DrawString(x, y + 2, STR_013F_TOTAL_CAPACITY, 0); |
1118 SetDParam(4, _patches.freight_trains); |
|
1119 DrawString(x, y + 2, FreightWagonMult(v) > 1 ? STR_TOTAL_CAPACITY_MULT : STR_013F_TOTAL_CAPACITY, 0); |
1117 } |
1120 } |
1118 } |
1121 } |
1119 } |
1122 } |
1120 } |
1123 } |
1121 |
1124 |