From f8276f7e591afbf4a2b688765559c1a798e7af18 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Sun, 17 Jan 2021 01:17:33 -0800 Subject: [PATCH] Don't defend against air threats from FOBs. FOBs (and broken runways) do not need to be considered as sources of air threats. Fixes https://github.com/Khopa/dcs_liberation/issues/778 --- gen/flights/closestairfields.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gen/flights/closestairfields.py b/gen/flights/closestairfields.py index fb3e84dd..f3e5382b 100644 --- a/gen/flights/closestairfields.py +++ b/gen/flights/closestairfields.py @@ -15,8 +15,9 @@ class ClosestAirfields: def __init__(self, target: MissionTarget, all_control_points: List[ControlPoint]) -> None: self.target = target + airfields = (c for c in all_control_points if c.runway_is_operational()) self.closest_airfields: List[ControlPoint] = sorted( - all_control_points, key=lambda c: self.target.distance_to(c) + airfields, key=lambda c: self.target.distance_to(c) ) def airfields_within(self, distance: Distance) -> Iterator[ControlPoint]: