aboutsummaryrefslogtreecommitdiff
path: root/client/menu
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-06-29 20:40:44 +0200
committertpart <tpart120@proton.me>2024-06-29 20:40:48 +0200
commit3fb89fbdaa05e411409f3107b856bd645fc0b58a (patch)
tree851a8a0dd893047487592e44bcd781e887fc6bac /client/menu
parent1e563554a11d063f67ad98bcbf75aa11a9729eb5 (diff)
downloadhurrycurry-3fb89fbdaa05e411409f3107b856bd645fc0b58a.tar
hurrycurry-3fb89fbdaa05e411409f3107b856bd645fc0b58a.tar.bz2
hurrycurry-3fb89fbdaa05e411409f3107b856bd645fc0b58a.tar.zst
Add grass amount setting; Fix bug in add missing keys function
Diffstat (limited to 'client/menu')
-rw-r--r--client/menu/settings_row.gd8
1 files changed, 8 insertions, 0 deletions
diff --git a/client/menu/settings_row.gd b/client/menu/settings_row.gd
index 4f1d326f..bfa7064e 100644
--- a/client/menu/settings_row.gd
+++ b/client/menu/settings_row.gd
@@ -33,6 +33,12 @@ func setup(key: String, dict: Dictionary, defaults: Dictionary):
value_node.add_item(i)
value_node.select(value)
value_node.connect("item_selected", apply.bind(setting["apply"]))
+ "range":
+ value_node = HSlider.new()
+ value_node.min_value = setting["min"]
+ value_node.max_value = setting["max"]
+ value_node.tick_count = abs(setting["max"] - setting["min"])
+ value_node.value = value
_:
push_error("Could not set up SettingsRow: Unknown setting type \"%s\"" % setting["type"])
@@ -55,6 +61,8 @@ func get_value():
return value_node.text
elif value_node is OptionButton:
return value_node.selected
+ elif value_node is HSlider:
+ return value_node.value
else:
push_error("get_value() failed for unknown node type: %s" % value_node)
return null