Fix potential bug when switching campaigns

Without calling __setstate__ the duration options are not properly transformed to timedelta objects
This commit is contained in:
Raffson 2023-05-28 13:33:49 +02:00
parent 28deb36f2c
commit 35607515f6
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -30,8 +30,8 @@ class NewGameSettings(QtWidgets.QWizardPage):
def set_campaign_values(self, c: Campaign):
sw = self.settings_widget
sw.settings.__setstate__(c.settings)
sw.settings.player_income_multiplier = c.recommended_player_income_multiplier
sw.settings.enemy_income_multiplier = c.recommended_enemy_income_multiplier
sw.settings.__dict__.update(c.settings)
print(sw.settings.__dict__)
sw.update_from_settings()