diff options
Diffstat (limited to 'client/menu/main_menu.gd')
| -rw-r--r-- | client/menu/main_menu.gd | 18 | 
1 files changed, 12 insertions, 6 deletions
| diff --git a/client/menu/main_menu.gd b/client/menu/main_menu.gd index 99fe1858..31ca5462 100644 --- a/client/menu/main_menu.gd +++ b/client/menu/main_menu.gd @@ -16,22 +16,28 @@  #  extends Control +@onready var transition = $SceneTransition  @onready var quick_connect = $side/margin/options/quick_connect  @onready var quit_button = $side/margin/options/quit +@onready var connect_uri = $side/margin/options/connect/uri  func _ready():  	quick_connect.grab_focus()  	if OS.has_feature("web"):  		quit_button.hide() +	connect_uri.text = Global.settings["last_server_url"]  func _on_quit_pressed(): -	$SceneTransition.quit() +	transition.quit()  func _on_credits_pressed(): -	$SceneTransition.transition_to("res://menu/credits_menu.tscn") +	transition.transition_to("res://menu/credits_menu.tscn")  func _on_connect_pressed(): -	connect_to($side/margin/options/connect/uri.text) +	var url = $side/margin/options/connect/uri.text +	Global.settings["last_server_url"] = url +	Global.save_profile() +	connect_to(url)  func _on_quick_connect_pressed():  	if OS.has_feature("JavaScript"): @@ -46,10 +52,10 @@ func _on_quick_connect_pressed():  func connect_to(url):  	print("Connecting to %s" % url)  	Global.server_url = url -	$SceneTransition.transition_to("res://game.tscn") +	transition.transition_to("res://game.tscn")  func _on_change_character_pressed(): -	$SceneTransition.transition_to("res://menu/character_menu.tscn") +	transition.transition_to("res://menu/character_menu.tscn")  func _on_settings_pressed(): -	$SceneTransition.transition_to("res://menu/settings_menu.tscn") +	transition.transition_to("res://menu/settings_menu.tscn") | 
