summaryrefslogtreecommitdiff
path: root/client/global.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/global.gd')
-rw-r--r--client/global.gd4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/global.gd b/client/global.gd
index 124bebf4..949d1fc5 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -236,10 +236,12 @@ func load_settings(path: String):
if saved_dict != null and saved_dict is Dictionary:
for k in default_settings.keys():
var setting: GameSetting = default_settings[k]
- if saved_dict.has(k):
+ if saved_dict.has(k) and typeof(setting.get_value()) == typeof(saved_dict[k]):
setting.set_value(saved_dict[k])
settings[k] = setting
+ save_settings() # Save updated keys
+
func on_vulkan() -> bool:
return ProjectSettings.get_setting("rendering/rendering_device/driver") == "vulkan"