aboutsummaryrefslogtreecommitdiff
path: root/client/gui/menus/entry.gd
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-16 22:28:24 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-16 22:28:24 +0200
commit3f98582f903e579d9f47aba48f3976345eabe123 (patch)
tree5124f087056171ccf0196169a4b3c4e992183fa3 /client/gui/menus/entry.gd
parente86637eade79ed5fef5ca2e9c169f5c40a314400 (diff)
downloadhurrycurry-3f98582f903e579d9f47aba48f3976345eabe123.tar
hurrycurry-3f98582f903e579d9f47aba48f3976345eabe123.tar.bz2
hurrycurry-3f98582f903e579d9f47aba48f3976345eabe123.tar.zst
Move some scripts to new "system" dir, add argument parser
Diffstat (limited to 'client/gui/menus/entry.gd')
-rw-r--r--client/gui/menus/entry.gd8
1 files changed, 6 insertions, 2 deletions
diff --git a/client/gui/menus/entry.gd b/client/gui/menus/entry.gd
index d9e3dd29..b6e5523b 100644
--- a/client/gui/menus/entry.gd
+++ b/client/gui/menus/entry.gd
@@ -20,9 +20,13 @@ func _ready():
super()
get_window().title = "Hurry Curry!"
+ if not Cli.init():
+ get_tree().quit()
+ return
+
var args = OS.get_cmdline_user_args()
- if args.size() == 1:
- await submenu("res://gui/menus/game.tscn", args[0])
+ if Cli.opts.has("connect_address"):
+ await submenu("res://gui/menus/game.tscn", Cli.opts["connect_address"])
elif not Settings.read("gameplay.setup_completed"):
await submenu("res://gui/menus/setup/setup.tscn")
else: