Fix parking space info in AWCD

This commit is contained in:
Raffson 2023-06-25 15:38:22 +02:00
parent 5368c06650
commit bf5807d9c1
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -39,7 +39,7 @@ from game.coalition import Coalition
from game.dcs.aircrafttype import AircraftType from game.dcs.aircrafttype import AircraftType
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 from game.theater import ControlPoint, ParkingType
from game.theater.start_generator import GeneratorSettings from game.theater.start_generator import GeneratorSettings
from qt_ui.uiconstants import AIRCRAFT_ICONS, ICONS from qt_ui.uiconstants import AIRCRAFT_ICONS, ICONS
from qt_ui.widgets.combos.primarytaskselector import PrimaryTaskSelector from qt_ui.widgets.combos.primarytaskselector import PrimaryTaskSelector
@ -365,7 +365,11 @@ class SquadronConfigurationBox(QGroupBox):
if self.gen_settings.squadrons_start_full if self.gen_settings.squadrons_start_full
else "" else ""
) )
total_slots = self.squadron.location.total_aircraft_parking total_slots = self.squadron.location.total_aircraft_parking(
ParkingType().from_aircraft(
self.squadron.aircraft, self.game.settings.ground_start_ai_planes
)
)
slots = "N/A" slots = "N/A"
if ap := self.squadron.location.dcs_airport: if ap := self.squadron.location.dcs_airport:
slots = len(ap.free_parking_slots(self.squadron.aircraft.dcs_unit_type)) slots = len(ap.free_parking_slots(self.squadron.aircraft.dcs_unit_type))