diff options
author | bjarni <bjarni@openttd.org> | 2006-09-03 11:49:38 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2006-09-03 11:49:38 +0000 |
commit | fa7309cdedcc4c3bee966f5d585b62e1207940c6 (patch) | |
tree | cbbd6966c9d25e321e0ce148f06610e534e7422d /roadveh_cmd.c | |
parent | 951ddbf3ebaf3034a28a9af3dd91bef58a813c64 (diff) | |
download | openttd-fa7309cdedcc4c3bee966f5d585b62e1207940c6.tar.xz |
(svn r6356) -Fix: FS#263 planes come out of hangar and drive back into hangar
Now all vehicles are serviced when it's time for service and they are in a depot
This will avoid the goto depot order from ever showing up when in a depot
Diffstat (limited to 'roadveh_cmd.c')
-rw-r--r-- | roadveh_cmd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/roadveh_cmd.c b/roadveh_cmd.c index e35b6caad..e59d7c60c 100644 --- a/roadveh_cmd.c +++ b/roadveh_cmd.c @@ -1640,6 +1640,11 @@ static void CheckIfRoadVehNeedsService(Vehicle *v) // If we already got a slot at a stop, use that FIRST, and go to a depot later if (v->u.road.slot != NULL) return; + if (IsRoadVehInDepot(v)) { + VehicleServiceInDepot(v); + return; + } + // XXX If we already have a depot order, WHY do we search over and over? depot = FindClosestRoadDepot(v); |