diff options
Diffstat (limited to 'client/menu/settings/game_setting.gd')
-rw-r--r-- | client/menu/settings/game_setting.gd | 7 |
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 |