aboutsummaryrefslogtreecommitdiff
path: root/client/menu/settings/game_setting.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/settings/game_setting.gd')
-rw-r--r--client/menu/settings/game_setting.gd7
1 files changed, 5 insertions, 2 deletions
diff --git a/client/menu/settings/game_setting.gd b/client/menu/settings/game_setting.gd
index b4febdaf..afe1fe65 100644
--- a/client/menu/settings/game_setting.gd
+++ b/client/menu/settings/game_setting.gd
@@ -23,8 +23,8 @@ var description: String
var row: SettingsRow
func _init(new_description: String, new_preset):
- _value = new_preset
preset = new_preset
+ set_value(new_preset)
description = new_description
func reset():
@@ -48,4 +48,7 @@ func get_value():
return _value
func set_value(v):
- _value = v
+ if v is Array:
+ _value = v.duplicate(true)
+ else:
+ _value = v