diff options
Diffstat (limited to 'aircraft_cmd.c')
-rw-r--r-- | aircraft_cmd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/aircraft_cmd.c b/aircraft_cmd.c index d87b931da..bb5985f92 100644 --- a/aircraft_cmd.c +++ b/aircraft_cmd.c @@ -667,6 +667,11 @@ static void CheckIfAircraftNeedsService(Vehicle *v) if (_patches.gotodepot && VehicleHasDepotOrders(v)) return; + if (IsAircraftInHangar(v)) { + VehicleServiceInDepot(v); + return; + } + st = GetStation(v->current_order.dest); // only goto depot if the target airport has terminals (eg. it is airport) if (IsValidStation(st) && st->airport_tile != 0 && GetAirport(st->airport_type)->terminals != NULL) { |