a game about throwing hammers made for the github game off
Diffstat (limited to 'ui/graphics.gd')
-rw-r--r--ui/graphics.gd20
1 files changed, 1 insertions, 19 deletions
diff --git a/ui/graphics.gd b/ui/graphics.gd
index b074ed5..3bec0e1 100644
--- a/ui/graphics.gd
+++ b/ui/graphics.gd
@@ -26,28 +26,10 @@ func save() -> void:
func _ready() -> void:
var lod := SaveLoad.load_file(file)
- settings = lod if dict_cmp(lod, default_settings_data) else default_settings_data # check if the keys and vaue types are correct
+ settings = lod if Util.dict_cmp(lod, default_settings_data) else default_settings_data # check if the keys and vaue types are correct
has_loaded = true
update_button_visuals()
-static func dict_cmp(d1: Dictionary, d2: Dictionary) -> bool:
- return (
- len(d1) == len(d2)
- and sort(d1.keys()) == sort(d2.keys())
- and value_types(d1.values()) == value_types(d2.values())
- )
-
-static func sort(arr: Array) -> Array:
- arr.sort()
- return arr
-
-static func value_types(arr: Array) -> Array:
- var types = []
- for value in arr:
- types.append(typeof(value))
- types.sort()
- return types
-
func update_button_visuals():
ignore_set_settings = true
vsync.button_pressed = settings.vsync