diff options
author | tpart <tpart120@proton.me> | 2024-07-25 19:18:03 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-07-25 19:18:03 +0200 |
commit | 2191602fb7a78f952e6523f4a74910d6199f1db6 (patch) | |
tree | c7827cdd544d14768031f5a1ba215dbaf0b07ba9 | |
parent | 65a42d843973d608fb0d3ca1d56bef63794e3c38 (diff) | |
download | hurrycurry-2191602fb7a78f952e6523f4a74910d6199f1db6.tar hurrycurry-2191602fb7a78f952e6523f4a74910d6199f1db6.tar.bz2 hurrycurry-2191602fb7a78f952e6523f4a74910d6199f1db6.tar.zst |
Fix: Convert old settings file with incompatible types
-rw-r--r-- | client/global.gd | 4 |
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" |