From 676eea3cccca786ccca01bcaf1eb6ba343d3af67 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Sat, 7 Nov 2020 13:59:52 -0800 Subject: [PATCH] Don't plan missions against dead targets. Fixes https://github.com/Khopa/dcs_liberation/issues/314 --- gen/flights/ai_flight_planner.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gen/flights/ai_flight_planner.py b/gen/flights/ai_flight_planner.py index b132b386..4e53aaf2 100644 --- a/gen/flights/ai_flight_planner.py +++ b/gen/flights/ai_flight_planner.py @@ -242,6 +242,9 @@ class ObjectiveFinder: found_targets: Set[str] = set() for cp in self.enemy_control_points(): for ground_object in cp.ground_objects: + if ground_object.is_dead: + continue + if ground_object.name in found_targets: continue @@ -287,6 +290,8 @@ class ObjectiveFinder: found_targets: Set[str] = set() for enemy_cp in self.enemy_control_points(): for ground_object in enemy_cp.ground_objects: + if ground_object.is_dead: + continue if ground_object.name in found_targets: continue ranges: List[int] = []