Move Engage targets to ingress point for CAS

This commit is contained in:
Walter 2020-10-26 13:59:55 -05:00
parent 839f163ac5
commit 816d9696b5

View File

@ -935,10 +935,6 @@ class AircraftConflictGenerator:
roe=OptROE.Values.OpenFireWeaponFree, roe=OptROE.Values.OpenFireWeaponFree,
rtb_winchester=OptRTBOnOutOfAmmo.Values.Unguided, rtb_winchester=OptRTBOnOutOfAmmo.Values.Unguided,
restrict_jettison=True) restrict_jettison=True)
group.points[0].tasks.append(
EngageTargets(max_distance=nm_to_meter(10),
targets=[Targets.All.GroundUnits.GroundVehicles])
)
def configure_sead(self, group: FlyingGroup, package: Package, def configure_sead(self, group: FlyingGroup, package: Package,
flight: Flight, flight: Flight,
@ -1114,7 +1110,7 @@ class PydcsWaypointBuilder:
mission: Mission) -> PydcsWaypointBuilder: mission: Mission) -> PydcsWaypointBuilder:
builders = { builders = {
FlightWaypointType.EGRESS: EgressPointBuilder, FlightWaypointType.EGRESS: EgressPointBuilder,
FlightWaypointType.INGRESS_CAS: IngressBuilder, FlightWaypointType.INGRESS_CAS: CasIngressBuilder,
FlightWaypointType.INGRESS_ESCORT: IngressBuilder, FlightWaypointType.INGRESS_ESCORT: IngressBuilder,
FlightWaypointType.INGRESS_SEAD: SeadIngressBuilder, FlightWaypointType.INGRESS_SEAD: SeadIngressBuilder,
FlightWaypointType.INGRESS_STRIKE: StrikeIngressBuilder, FlightWaypointType.INGRESS_STRIKE: StrikeIngressBuilder,
@ -1162,6 +1158,14 @@ class IngressBuilder(PydcsWaypointBuilder):
self.set_waypoint_tot(waypoint, self.timing.ingress) self.set_waypoint_tot(waypoint, self.timing.ingress)
return waypoint return waypoint
class CasIngressBuilder(PydcsWaypointBuilder):
def build(self) -> MovingPoint:
waypoint = super().build()
self.set_waypoint_tot(waypoint, self.timing.ingress)
waypoint.add_task(EngageTargets(max_distance=nm_to_meter(10),
targets=[Targets.All.GroundUnits.GroundVehicles])
)
return waypoint
class SeadIngressBuilder(IngressBuilder): class SeadIngressBuilder(IngressBuilder):
def build(self) -> MovingPoint: def build(self) -> MovingPoint: