equal
deleted
inserted
replaced
98 SetDParam(3, _cargoc.names_long_p[rvi->cargo_type]); |
98 SetDParam(3, _cargoc.names_long_p[rvi->cargo_type]); |
99 |
99 |
100 DrawStringMultiCenter(x, y, STR_902A_COST_SPEED_RUNNING_COST, maxw); |
100 DrawStringMultiCenter(x, y, STR_902A_COST_SPEED_RUNNING_COST, maxw); |
101 } |
101 } |
102 |
102 |
103 static int32 EstimateRoadVehCost(byte engine_type) |
103 int32 EstimateRoadVehCost(byte engine_type) |
104 { |
104 { |
105 return ((_price.roadveh_base >> 3) * RoadVehInfo(engine_type)->base_cost) >> 5; |
105 return ((_price.roadveh_base >> 3) * RoadVehInfo(engine_type)->base_cost) >> 5; |
106 } |
106 } |
107 |
107 |
108 int32 CmdBuildRoadVeh(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
108 int32 CmdBuildRoadVeh(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
1377 v->u.road.state = 254; |
1377 v->u.road.state = 254; |
1378 v->vehstatus |= VS_HIDDEN; |
1378 v->vehstatus |= VS_HIDDEN; |
1379 |
1379 |
1380 InvalidateWindow(WC_VEHICLE_DETAILS, v->index); |
1380 InvalidateWindow(WC_VEHICLE_DETAILS, v->index); |
1381 |
1381 |
1382 MaybeRenewVehicle(v, EstimateRoadVehCost(v->engine_type)); |
1382 MaybeRenewVehicle(v); |
1383 |
1383 |
1384 VehicleServiceInDepot(v); |
1384 VehicleServiceInDepot(v); |
1385 |
1385 |
1386 TriggerVehicle(v, VEHICLE_TRIGGER_DEPOT); |
1386 TriggerVehicle(v, VEHICLE_TRIGGER_DEPOT); |
1387 |
1387 |