From 6c673697f0e26673d4c8df7b8d2df4aa6c3cbbea Mon Sep 17 00:00:00 2001 From: Raffson Date: Sat, 3 Dec 2022 21:28:13 +0100 Subject: [PATCH] Fix livery overrides --- qt_ui/windows/AirWingConfigurationDialog.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qt_ui/windows/AirWingConfigurationDialog.py b/qt_ui/windows/AirWingConfigurationDialog.py index 00c46693..6541f1ee 100644 --- a/qt_ui/windows/AirWingConfigurationDialog.py +++ b/qt_ui/windows/AirWingConfigurationDialog.py @@ -161,6 +161,14 @@ class SquadronLiverySelector(QComboBox): valid_livery = livery.countries is None or cc in livery.countries if valid_livery or cc in ["BLUE", "RED"]: liveries.add(livery) + faction = squadron.coalition.faction + overrides = [ + x + for x in faction.liveries_overrides.get(self.aircraft_type, []) + if x in [y.id.lower() for y in liveries] + ] + if len(overrides) > 0: + self.addItem("Use livery overrides", userData=None) for livery in sorted(liveries): self.addItem(livery.name, userData=livery.id) if selected_livery is not None: