SEAD Sweep threat buffer distance

Added a new option in settings: SEAD Sweep threat buffer distance (nmi).
This commit is contained in:
MetalStormGhost
2023-07-03 19:01:34 +03:00
committed by Raffson
parent aafc832e24
commit aecb171b8f
3 changed files with 15 additions and 1 deletions

View File

@@ -458,7 +458,9 @@ class WaypointBuilder:
assert self.flight.package.waypoints
ingress = self.flight.package.waypoints.ingress
ingress2tgt_dist = ingress.distance_to_point(target.position)
threat_range = nautical_miles(5).meters
threat_range = nautical_miles(
self.flight.coalition.game.settings.sead_sweep_threat_buffer_min_distance
).meters
if target.strike_targets:
threat_range = (
1.1 * max([x.threat_range for x in target.strike_targets]).meters

View File

@@ -276,6 +276,17 @@ class Settings:
max=100,
detail=("How close to known threats will the TARCAP racetrack extend."),
)
sead_sweep_threat_buffer_min_distance: int = bounded_int_option(
"SEAD Sweep threat buffer distance (nmi)",
page=CAMPAIGN_DOCTRINE_PAGE,
section=DOCTRINE_DISTANCES_SECTION,
default=5,
min=0,
max=100,
detail=(
"How close to known threats will the SEAD Sweep engagement zone extend."
),
)
aewc_threat_buffer_min_distance: int = bounded_int_option(
"AEW&C threat buffer distance (nmi)",
page=CAMPAIGN_DOCTRINE_PAGE,