mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix bugs while loading air wing configs (#552)
* fix bugs with air wing config loading * add aircraft type to airwing config for better loading
This commit is contained in:
@@ -866,6 +866,7 @@ class AirWingConfigurationDialog(QDialog):
|
||||
if sec.value != s.primary_task.value
|
||||
],
|
||||
"aircraft": [name],
|
||||
"aircraft_type": s.aircraft.display_name,
|
||||
"size": s.max_size,
|
||||
}
|
||||
if squadrons.get(key):
|
||||
@@ -900,6 +901,9 @@ class AirWingConfigurationDialog(QDialog):
|
||||
w = self.tab_widget.currentWidget()
|
||||
assert isinstance(w, AirWingConfigurationTab)
|
||||
c = w.coalition
|
||||
for s in c.air_wing.squadrons.values():
|
||||
for squadron in s:
|
||||
c.air_wing.unclaim_squadron_def(squadron)
|
||||
c.air_wing.squadrons = defaultdict(list)
|
||||
config = CampaignAirWingConfig.from_campaign_data(airwing, c.game.theater)
|
||||
c.configure_default_air_wing(config)
|
||||
|
||||
Reference in New Issue
Block a user