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: