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") |