src/aircraft_cmd.cpp
branch0.6
changeset 10474 80c90b755053
parent 10351 4f1563682453
child 11150 4e3726a46a72
equal deleted inserted replaced
10367:94c008da45c4 10474:80c90b755053
   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