summaryrefslogtreecommitdiff
path: root/scripts/hud.gd
diff options
context:
space:
mode:
authorJ08nY2017-04-23 16:31:27 +0200
committerJ08nY2017-04-23 16:31:27 +0200
commitcfe4ce0fb4705a6c231528d60e4833c4dc2ec68f (patch)
tree57111775c93b70ce1c8297efdb1f21161a055bec /scripts/hud.gd
parent04a7806aafe210aeefcd80f74d78c8d4420c54e2 (diff)
downloadld38-cfe4ce0fb4705a6c231528d60e4833c4dc2ec68f.tar.gz
ld38-cfe4ce0fb4705a6c231528d60e4833c4dc2ec68f.tar.zst
ld38-cfe4ce0fb4705a6c231528d60e4833c4dc2ec68f.zip
Diffstat (limited to 'scripts/hud.gd')
-rw-r--r--scripts/hud.gd31
1 files changed, 25 insertions, 6 deletions
diff --git a/scripts/hud.gd b/scripts/hud.gd
index 4028192..80c58a0 100644
--- a/scripts/hud.gd
+++ b/scripts/hud.gd
@@ -5,12 +5,31 @@ func _ready():
func _on_ms_button_pressed():
var visible = get_node("ms").is_visible()
- get_node("ms").set_visible(!visible)
- if !visible:
- get_node("storage").set_visible(false)
+ if visible:
+ get_node("ms").set_visible(false)
+ else:
+ popup_shop()
func _on_storage_button_pressed():
var visible = get_node("storage").is_visible()
- get_node("storage").set_visible(!visible)
- if !visible:
- get_node("ms").set_visible(false)
+ if visible:
+ get_node("storage").set_visible(false)
+ else:
+ popup_storage()
+
+func _popup(which):
+ var tabs = ["ms", "storage"]
+ for tab in tabs:
+ get_node(tab).set_visible(tab == which)
+
+func popup_storage():
+ _popup("storage")
+
+func popup_shop():
+ _popup("ms")
+
+func set_funds(cash):
+ get_node("funds/cash").set_text(str(cash))
+
+func update_storage(storage):
+ get_node("storage").update_storage(storage)