mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix potential bug when switching campaigns
Without calling __setstate__ the duration options are not properly transformed to timedelta objects
This commit is contained in:
parent
28deb36f2c
commit
35607515f6
@ -30,8 +30,8 @@ class NewGameSettings(QtWidgets.QWizardPage):
|
|||||||
|
|
||||||
def set_campaign_values(self, c: Campaign):
|
def set_campaign_values(self, c: Campaign):
|
||||||
sw = self.settings_widget
|
sw = self.settings_widget
|
||||||
|
sw.settings.__setstate__(c.settings)
|
||||||
sw.settings.player_income_multiplier = c.recommended_player_income_multiplier
|
sw.settings.player_income_multiplier = c.recommended_player_income_multiplier
|
||||||
sw.settings.enemy_income_multiplier = c.recommended_enemy_income_multiplier
|
sw.settings.enemy_income_multiplier = c.recommended_enemy_income_multiplier
|
||||||
sw.settings.__dict__.update(c.settings)
|
sw.settings.__dict__.update(c.settings)
|
||||||
print(sw.settings.__dict__)
|
|
||||||
sw.update_from_settings()
|
sw.update_from_settings()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user