diff options
author | bjarni <bjarni@openttd.org> | 2004-12-09 21:46:56 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2004-12-09 21:46:56 +0000 |
commit | c6cd07e2e38f49af948f50398ee25b4ea4cef322 (patch) | |
tree | dcab8de4962e2d4d20e640fa781a69cd6480a973 /ship_cmd.c | |
parent | 567ad3b5db9a8372850d1e4b7ae77de932ef4c17 (diff) | |
download | openttd-c6cd07e2e38f49af948f50398ee25b4ea4cef322.tar.xz |
(svn r998) now vehicles are serviced both when entering and when leaving depots to prevent that vehicles might need service when leaving after a long stay (ln--)
Diffstat (limited to 'ship_cmd.c')
-rw-r--r-- | ship_cmd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ship_cmd.c b/ship_cmd.c index 7894eed6b..578fce38a 100644 --- a/ship_cmd.c +++ b/ship_cmd.c @@ -352,6 +352,7 @@ static void CheckShipLeaveDepot(Vehicle *v) RecalcShipStuff(v); PlayShipSound(v); + VehicleServiceInDepot(v); } static bool ShipAccelerate(Vehicle *v) @@ -394,9 +395,8 @@ static void ShipEnterDepot(Vehicle *v) v->cur_speed = 0; RecalcShipStuff(v); - v->date_of_last_service = _date; - v->breakdowns_since_last_service = 0; - v->reliability = _engines[v->engine_type].reliability; + VehicleServiceInDepot(v); + InvalidateWindow(WC_VEHICLE_DETAILS, v->index); MaybeRenewVehicle(v, EstimateShipCost(v->engine_type)); |