mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Added new option in settings: SEAD Sweep engagement range (nmi).
Renamed SEAD Sweep threat buffer distance (nmi) to SEAD Escort/Sweep threat buffer distance (nmi) since it also applies to SEAD Escort flights.
This commit is contained in:
parent
aecb171b8f
commit
be31a97c71
@ -11,8 +11,9 @@
|
|||||||
* **[Options]** Added a separate Doctrine page in settings with the following new options:
|
* **[Options]** Added a separate Doctrine page in settings with the following new options:
|
||||||
* Minimum number of aircraft for autoplanner to plan OCA packages against
|
* Minimum number of aircraft for autoplanner to plan OCA packages against
|
||||||
* Airbase threat range (nmi)
|
* Airbase threat range (nmi)
|
||||||
* TARCAP threat buffer distance (nmi)
|
|
||||||
* SEAD Sweep threat buffer distance (nmi)
|
* SEAD Sweep threat buffer distance (nmi)
|
||||||
|
* SEAD Escort/Sweep threat buffer distance (nmi)
|
||||||
|
* TARCAP threat buffer distance (nmi)
|
||||||
* AEW&C threat buffer distance (nmi)
|
* AEW&C threat buffer distance (nmi)
|
||||||
* Theater tanker threat buffer distance (nmi)
|
* Theater tanker threat buffer distance (nmi)
|
||||||
* **[Options]** Improved the option to configure OPFOR autoplanner aggressiveness. The AI might now take even more risks and plan missions against defended targets.
|
* **[Options]** Improved the option to configure OPFOR autoplanner aggressiveness. The AI might now take even more risks and plan missions against defended targets.
|
||||||
|
|||||||
@ -459,7 +459,7 @@ class WaypointBuilder:
|
|||||||
ingress = self.flight.package.waypoints.ingress
|
ingress = self.flight.package.waypoints.ingress
|
||||||
ingress2tgt_dist = ingress.distance_to_point(target.position)
|
ingress2tgt_dist = ingress.distance_to_point(target.position)
|
||||||
threat_range = nautical_miles(
|
threat_range = nautical_miles(
|
||||||
self.flight.coalition.game.settings.sead_sweep_threat_buffer_min_distance
|
self.flight.coalition.game.settings.sead_threat_buffer_min_distance
|
||||||
).meters
|
).meters
|
||||||
if target.strike_targets:
|
if target.strike_targets:
|
||||||
threat_range = (
|
threat_range = (
|
||||||
|
|||||||
@ -20,7 +20,11 @@ class SeadSweepIngressBuilder(PydcsWaypointBuilder):
|
|||||||
ControlledTask(
|
ControlledTask(
|
||||||
EngageTargets(
|
EngageTargets(
|
||||||
# TODO: From doctrine.
|
# TODO: From doctrine.
|
||||||
max_distance=int(nautical_miles(30).meters),
|
max_distance=int(
|
||||||
|
nautical_miles(
|
||||||
|
self.flight.coalition.game.settings.sead_sweep_engagement_range_distance
|
||||||
|
).meters
|
||||||
|
),
|
||||||
targets=[Targets.All.GroundUnits.AirDefence.AAA.SAMRelated],
|
targets=[Targets.All.GroundUnits.AirDefence.AAA.SAMRelated],
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@ -267,6 +267,25 @@ class Settings:
|
|||||||
"lower threat range generally means less BARCAPs are planned."
|
"lower threat range generally means less BARCAPs are planned."
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
sead_sweep_engagement_range_distance: int = bounded_int_option(
|
||||||
|
"SEAD Sweep threat buffer distance (nmi)",
|
||||||
|
page=CAMPAIGN_DOCTRINE_PAGE,
|
||||||
|
section=DOCTRINE_DISTANCES_SECTION,
|
||||||
|
default=30,
|
||||||
|
min=0,
|
||||||
|
max=100,
|
||||||
|
)
|
||||||
|
sead_threat_buffer_min_distance: int = bounded_int_option(
|
||||||
|
"SEAD Escort/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 Escort / SEAD Sweep engagement zone extend."
|
||||||
|
),
|
||||||
|
)
|
||||||
tarcap_threat_buffer_min_distance: int = bounded_int_option(
|
tarcap_threat_buffer_min_distance: int = bounded_int_option(
|
||||||
"TARCAP threat buffer distance (nmi)",
|
"TARCAP threat buffer distance (nmi)",
|
||||||
page=CAMPAIGN_DOCTRINE_PAGE,
|
page=CAMPAIGN_DOCTRINE_PAGE,
|
||||||
@ -276,17 +295,6 @@ class Settings:
|
|||||||
max=100,
|
max=100,
|
||||||
detail=("How close to known threats will the TARCAP racetrack extend."),
|
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(
|
aewc_threat_buffer_min_distance: int = bounded_int_option(
|
||||||
"AEW&C threat buffer distance (nmi)",
|
"AEW&C threat buffer distance (nmi)",
|
||||||
page=CAMPAIGN_DOCTRINE_PAGE,
|
page=CAMPAIGN_DOCTRINE_PAGE,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user