From 4bc8bf52e7a76c62eab53faa5982f6dbcc87a25e Mon Sep 17 00:00:00 2001 From: zhexu14 <64713351+zhexu14@users.noreply.github.com> Date: Fri, 21 Apr 2023 10:59:14 +1000 Subject: [PATCH] Also use Tanker task for recovery tankers. DCS apparently needs both to function. Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2771. --- .../missiongenerator/aircraft/waypoints/recoverytanker.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/game/missiongenerator/aircraft/waypoints/recoverytanker.py b/game/missiongenerator/aircraft/waypoints/recoverytanker.py index 1451f0d7..f95ea50a 100644 --- a/game/missiongenerator/aircraft/waypoints/recoverytanker.py +++ b/game/missiongenerator/aircraft/waypoints/recoverytanker.py @@ -1,5 +1,5 @@ from dcs.point import MovingPoint -from dcs.task import ActivateBeaconCommand, RecoveryTanker +from dcs.task import ActivateBeaconCommand, RecoveryTanker, Tanker from game.ato import FlightType from game.utils import feet, knots @@ -10,6 +10,12 @@ class RecoveryTankerBuilder(PydcsWaypointBuilder): def add_tasks(self, waypoint: MovingPoint) -> None: assert self.flight.flight_type == FlightType.REFUELING + + # Tanker task required in conjunction with RecoveryTanker task. + # See link below for details. + # https://github.com/dcs-liberation/dcs_liberation/issues/2771 + waypoint.add_task(Tanker()) + group_id = self._get_carrier_group_id() speed = knots(250).meters_per_second altitude = feet(6000).meters