equal
deleted
inserted
replaced
704 } |
704 } |
705 |
705 |
706 |
706 |
707 static void CheckIfAircraftNeedsService(Vehicle *v) |
707 static void CheckIfAircraftNeedsService(Vehicle *v) |
708 { |
708 { |
709 if (_patches.servint_aircraft == 0 || !VehicleNeedsService(v)) return; |
709 if (_patches.servint_aircraft == 0 || !v->NeedsAutomaticServicing()) return; |
710 if (v->IsInDepot()) { |
710 if (v->IsInDepot()) { |
711 VehicleServiceInDepot(v); |
711 VehicleServiceInDepot(v); |
712 return; |
712 return; |
713 } |
713 } |
714 |
714 |
1368 { |
1368 { |
1369 switch (v->current_order.type) { |
1369 switch (v->current_order.type) { |
1370 case OT_GOTO_DEPOT: |
1370 case OT_GOTO_DEPOT: |
1371 if (!(v->current_order.flags & OFB_PART_OF_ORDERS)) return; |
1371 if (!(v->current_order.flags & OFB_PART_OF_ORDERS)) return; |
1372 if (v->current_order.flags & OFB_SERVICE_IF_NEEDED && |
1372 if (v->current_order.flags & OFB_SERVICE_IF_NEEDED && |
1373 !VehicleNeedsService(v)) { |
1373 !v->NeedsServicing()) { |
1374 UpdateVehicleTimetable(v, true); |
1374 UpdateVehicleTimetable(v, true); |
1375 v->cur_order_index++; |
1375 v->cur_order_index++; |
1376 } |
1376 } |
1377 break; |
1377 break; |
1378 |
1378 |