diff --git a/game/ato/flightplans/waypointbuilder.py b/game/ato/flightplans/waypointbuilder.py index c2fa4e78..e5bd771d 100644 --- a/game/ato/flightplans/waypointbuilder.py +++ b/game/ato/flightplans/waypointbuilder.py @@ -18,6 +18,7 @@ from dcs.mapping import Point, Vector2 from game.ato.flightwaypoint import AltitudeReference, FlightWaypoint from game.ato.flightwaypointtype import FlightWaypointType +from game.data.weapons import WeaponType from game.theater import ( ControlPoint, MissionTarget, @@ -558,8 +559,13 @@ class WaypointBuilder: self.flight.coalition.game.settings.sead_threat_buffer_min_distance ).meters if target.strike_targets: + factor = ( + 0.8 + if self.flight.any_member_has_weapon_of_type(WeaponType.ARM) + else 1.1 + ) threat_range = ( - 1.1 * max([x.threat_range for x in target.strike_targets]).meters + factor * max([x.threat_range for x in target.strike_targets]).meters ) hdg = target.position.heading_between_point(ingress) hold = target.position.point_from_heading(