From a4db443f9311f5283501b25fa7c95dd334c65e07 Mon Sep 17 00:00:00 2001 From: Simon Clark Date: Sun, 17 Jan 2021 14:56:36 +0000 Subject: [PATCH] Add the Hercules to strike tasks. It's not strike capable per se, but can transport objects for a strike. --- gen/flights/ai_flight_planner_db.py | 8 ++++++++ qt_ui/widgets/combos/QAircraftTypeSelector.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gen/flights/ai_flight_planner_db.py b/gen/flights/ai_flight_planner_db.py index 9e55d644..a7b1e7bd 100644 --- a/gen/flights/ai_flight_planner_db.py +++ b/gen/flights/ai_flight_planner_db.py @@ -94,6 +94,7 @@ from pydcs_extensions.f22a.f22a import F_22A from pydcs_extensions.mb339.mb339 import MB_339PAN from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M, Rafale_B from pydcs_extensions.su57.su57 import Su_57 +from pydcs_extensions.hercules.hercules import Hercules # All aircraft lists are in priority order. Aircraft higher in the list will be # preferred over those lower in the list. @@ -345,6 +346,13 @@ RUNWAY_ATTACK_CAPABLE = [ Tornado_IDS, ] + STRIKE_CAPABLE +# For any aircraft that isn't necessarily directly involved in strike +# missions in a direct combat sense, but can transport objects and infantry. +TRANSPORT_CAPABLE = [ + Hercules, + Mi_8MT, + UH_1H, +] DRONES = [ MQ_9_Reaper, diff --git a/qt_ui/widgets/combos/QAircraftTypeSelector.py b/qt_ui/widgets/combos/QAircraftTypeSelector.py index 4093ce4b..c5c0b927 100644 --- a/qt_ui/widgets/combos/QAircraftTypeSelector.py +++ b/qt_ui/widgets/combos/QAircraftTypeSelector.py @@ -36,7 +36,7 @@ class QAircraftTypeSelector(QComboBox): if aircraft in gen.flights.ai_flight_planner_db.SEAD_CAPABLE: self.addItem(f"{db.unit_pretty_name(self.country, aircraft)}", userData=aircraft) elif mission_type in [FlightType.STRIKE]: - if aircraft in gen.flights.ai_flight_planner_db.STRIKE_CAPABLE: + if aircraft in [gen.flights.ai_flight_planner_db.STRIKE_CAPABLE, gen.flights.ai_flight_planner_db.TRANSPORT_CAPABLE]: self.addItem(f"{db.unit_pretty_name(self.country, aircraft)}", userData=aircraft) elif mission_type in [FlightType.ANTISHIP]: if aircraft in gen.flights.ai_flight_planner_db.ANTISHIP_CAPABLE: