Use EngageTargetsInZone for SEAD Sweep instead

Seems to perform better, AI wonders less off to places it shouldn't...
This commit is contained in:
Raffson 2024-07-21 22:09:55 +02:00
parent 2b65d2f800
commit a658e41c54
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -2,8 +2,8 @@ from dcs.point import MovingPoint
from dcs.task import (
OptECMUsing,
ControlledTask,
EngageTargets,
Targets,
EngageTargetsInZone,
)
from game.utils import nautical_miles
@ -19,9 +19,9 @@ class SeadSweepIngressBuilder(PydcsWaypointBuilder):
waypoint.add_task(
ControlledTask(
EngageTargets(
# TODO: From doctrine.
max_distance=int(
EngageTargetsInZone(
position=self.flight.flight_plan.tot_waypoint.position,
radius=int(
nautical_miles(
self.flight.coalition.game.settings.sead_sweep_engagement_range_distance
).meters