Fix can_operate for airfields without runways.

cherry-pick from e9c5cac20ca1a1dbf7531bd99e83a717e949aa2e
This commit is contained in:
Benjamin Fischer 2022-03-25 01:15:06 +01:00 committed by RndName
parent 3d5f94db1f
commit 28c775af60

View File

@ -889,7 +889,12 @@ class Airfield(ControlPoint):
# TODO: Allow harrier.
# Needs ground spawns just like helos do, but also need to be able to
# limit takeoff weight to ~20500 lbs or it won't be able to take off.
return self.runway_is_operational()
# return false if aircraft is fixed wing and airport has no runways
if not aircraft.helicopter and not self.airport.runways:
return False
else:
return self.runway_is_operational()
def mission_types(self, for_player: bool) -> Iterator[FlightType]:
from gen.flights.flight import FlightType