From 35607515f6c920e9fd6e08142ee6c6a13a46d817 Mon Sep 17 00:00:00 2001 From: Raffson Date: Sun, 28 May 2023 13:33:49 +0200 Subject: [PATCH] Fix potential bug when switching campaigns Without calling __setstate__ the duration options are not properly transformed to timedelta objects --- qt_ui/windows/newgame/WizardPages/QNewGameSettings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qt_ui/windows/newgame/WizardPages/QNewGameSettings.py b/qt_ui/windows/newgame/WizardPages/QNewGameSettings.py index ae904452..c5a5727f 100644 --- a/qt_ui/windows/newgame/WizardPages/QNewGameSettings.py +++ b/qt_ui/windows/newgame/WizardPages/QNewGameSettings.py @@ -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()