diff options
author | metamuffin <metamuffin@disroot.org> | 2025-09-16 22:28:24 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-09-16 22:28:24 +0200 |
commit | 3f98582f903e579d9f47aba48f3976345eabe123 (patch) | |
tree | 5124f087056171ccf0196169a4b3c4e992183fa3 /client/gui/menus | |
parent | e86637eade79ed5fef5ca2e9c169f5c40a314400 (diff) | |
download | hurrycurry-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')
-rw-r--r-- | client/gui/menus/entry.gd | 8 |
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: |