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