mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Include EWRs in DEAD targets.
This commit is contained in:
parent
426dc69e1d
commit
505af7635f
@ -44,6 +44,8 @@ from theater import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Avoid importing some types that cause circular imports unless type checking.
|
# Avoid importing some types that cause circular imports unless type checking.
|
||||||
|
from theater.theatergroundobject import EwrGroundObject
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.inventory import GlobalAircraftInventory
|
from game.inventory import GlobalAircraftInventory
|
||||||
@ -243,7 +245,9 @@ class ObjectiveFinder:
|
|||||||
found_targets: Set[str] = set()
|
found_targets: Set[str] = set()
|
||||||
for cp in self.enemy_control_points():
|
for cp in self.enemy_control_points():
|
||||||
for ground_object in cp.ground_objects:
|
for ground_object in cp.ground_objects:
|
||||||
if not isinstance(ground_object, SamGroundObject):
|
is_ewr = isinstance(ground_object, EwrGroundObject)
|
||||||
|
is_sam = isinstance(ground_object, SamGroundObject)
|
||||||
|
if not is_ewr and not is_sam:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if ground_object.is_dead:
|
if ground_object.is_dead:
|
||||||
@ -410,7 +414,7 @@ class CoalitionMissionPlanner:
|
|||||||
ProposedFlight(FlightType.BARCAP, 2, self.MAX_CAP_RANGE),
|
ProposedFlight(FlightType.BARCAP, 2, self.MAX_CAP_RANGE),
|
||||||
])
|
])
|
||||||
|
|
||||||
# Find front lines, plan CAP.
|
# Find front lines, plan CAS.
|
||||||
for front_line in self.objective_finder.front_lines():
|
for front_line in self.objective_finder.front_lines():
|
||||||
yield ProposedMission(front_line, [
|
yield ProposedMission(front_line, [
|
||||||
ProposedFlight(FlightType.TARCAP, 2, self.MAX_CAP_RANGE),
|
ProposedFlight(FlightType.TARCAP, 2, self.MAX_CAP_RANGE),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user