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,
arrival=control_point,
divert=None,
no_pilots=True,
)
group = self._generate_at_airport(

View File

@ -214,11 +214,16 @@ class Flight:
divert: Optional[ControlPoint],
custom_name: Optional[str] = None,
cargo: Optional[TransferOrder] = None,
no_pilots: bool = False,
) -> None:
self.package = package
self.country = country
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.arrival = arrival
self.divert = divert