Don't assign pilots to unused aircraft.

These "flights" are only created so that we can spawn the aircraft on
the ramp for OCA strikes. They shouldn't have pilots assigned.
This commit is contained in:
Dan Albert 2021-05-27 18:20:26 -07:00
parent e9b5784d30
commit dae3835eb0
2 changed files with 7 additions and 1 deletions

View File

@ -1074,6 +1074,7 @@ class AircraftConflictGenerator:
departure=control_point, departure=control_point,
arrival=control_point, arrival=control_point,
divert=None, divert=None,
no_pilots=True,
) )
group = self._generate_at_airport( group = self._generate_at_airport(

View File

@ -214,11 +214,16 @@ class Flight:
divert: Optional[ControlPoint], divert: Optional[ControlPoint],
custom_name: Optional[str] = None, custom_name: Optional[str] = None,
cargo: Optional[TransferOrder] = None, cargo: Optional[TransferOrder] = None,
no_pilots: bool = False,
) -> None: ) -> None:
self.package = package self.package = package
self.country = country self.country = country
self.squadron = squadron self.squadron = squadron
self.pilots = [squadron.claim_available_pilot() for _ in range(count)] self.pilots: List[Optional[Pilot]]
if no_pilots:
self.pilots = [None for _ in range(count)]
else:
self.pilots = [squadron.claim_available_pilot() for _ in range(count)]
self.departure = departure self.departure = departure
self.arrival = arrival self.arrival = arrival
self.divert = divert self.divert = divert