Show airfields in AWCD regardless of runway state

This commit is contained in:
Raffson 2024-07-20 02:12:06 +02:00
parent dc2d541b50
commit 6702a91802
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -45,7 +45,7 @@ from game.dcs.aircrafttype import AircraftType
from game.persistency import airwing_dir from game.persistency import airwing_dir
from game.squadrons import AirWing, Pilot, Squadron from game.squadrons import AirWing, Pilot, Squadron
from game.squadrons.squadrondef import SquadronDef from game.squadrons.squadrondef import SquadronDef
from game.theater import ControlPoint, ParkingType from game.theater import ControlPoint, ParkingType, Airfield
from qt_ui.uiconstants import AIRCRAFT_ICONS, ICONS from qt_ui.uiconstants import AIRCRAFT_ICONS, ICONS
from qt_ui.widgets.combos.QSquadronLiverySelector import SquadronLiverySelector from qt_ui.widgets.combos.QSquadronLiverySelector import SquadronLiverySelector
from qt_ui.widgets.combos.primarytaskselector import PrimaryTaskSelector from qt_ui.widgets.combos.primarytaskselector import PrimaryTaskSelector
@ -127,7 +127,9 @@ class SquadronBaseSelector(QComboBox):
self.clear() self.clear()
if aircraft_type: if aircraft_type:
for base in self.bases: for base in self.bases:
if not base.can_operate(aircraft_type): if not base.can_operate(aircraft_type) and not isinstance(
base, Airfield
):
continue continue
self.addItem(base.name, base) self.addItem(base.name, base)
self.model().sort(0) self.model().sort(0)