diff options
Diffstat (limited to 'client/gui/menus/entry.gd')
| -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:  |