summaryrefslogtreecommitdiff
path: root/client/menu/menu.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/menu.gd')
-rw-r--r--client/menu/menu.gd8
1 files changed, 5 insertions, 3 deletions
diff --git a/client/menu/menu.gd b/client/menu/menu.gd
index 5d6946cf..d2da3529 100644
--- a/client/menu/menu.gd
+++ b/client/menu/menu.gd
@@ -23,12 +23,14 @@ extends Control
@export var support_anim := true
@export var auto_anim := true
+var data
+
signal submenu_close()
const transition_scene = preload("res://menu/scene_transition.tscn")
var transition: SceneTransition
var parent_menu: Menu = null
-var open_since
+var open_since = 0
func _ready():
open_since = Time.get_ticks_msec()
@@ -49,13 +51,13 @@ func menu_anim_cover(_state: bool):
pass
var popup: Menu = null
-func submenu(path: String, instant: bool = false):
+func submenu(path: String, data = null):
var prev_focus = Global.focused_node
if popup != null: return
_disable_recursive(self, true)
await menu_anim_cover(true)
popup = load(path).instantiate()
- if instant: popup.support_anim = false
+ popup.data = data
add_child(popup)
print("Submenu opened ", path)
await submenu_close