summaryrefslogtreecommitdiff
path: root/client/global.gd
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-07 14:11:05 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-07 14:11:05 +0200
commit5e105902f0abfaba01bc878956fe3c9a096aa455 (patch)
tree8d26374137a1f9d6cf4dc9f526de59103dc82f11 /client/global.gd
parent923b4d1aa63b6226365a53a7fe227a734760ed1e (diff)
downloadhurrycurry-5e105902f0abfaba01bc878956fe3c9a096aa455.tar
hurrycurry-5e105902f0abfaba01bc878956fe3c9a096aa455.tar.bz2
hurrycurry-5e105902f0abfaba01bc878956fe3c9a096aa455.tar.zst
wildcard hooks
Diffstat (limited to 'client/global.gd')
-rw-r--r--client/global.gd5
1 files changed, 2 insertions, 3 deletions
diff --git a/client/global.gd b/client/global.gd
index 7629b05d..0923b457 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -144,10 +144,9 @@ func get_setting(key: String):
func set_setting_unchecked(key: String, value):
value = value.duplicate(true) if value is Array else value
- if key in settings and typeof(settings[key]) == typeof(value) and settings[key] == value: return
+ if key in settings and typeof(settings[key]) == typeof(value) and not value is Array and settings[key] == value: return
settings[key] = value
- if Settings.change_hooks_display.get(key) != null: Settings.change_hooks_display.get(key).call(value)
- if Settings.change_hooks_apply.get(key) != null: Settings.change_hooks_apply.get(key).call(value)
+ Settings.trigger_hook(key, value)
save_settings()
func set_setting(key: String, value):