aboutsummaryrefslogtreecommitdiff
path: root/client/menu/main_menu.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/main_menu.gd')
-rw-r--r--client/menu/main_menu.gd21
1 files changed, 10 insertions, 11 deletions
diff --git a/client/menu/main_menu.gd b/client/menu/main_menu.gd
index 31ca5462..28629e0d 100644
--- a/client/menu/main_menu.gd
+++ b/client/menu/main_menu.gd
@@ -16,26 +16,25 @@
#
extends Control
-@onready var transition = $SceneTransition
-@onready var quick_connect = $side/margin/options/quick_connect
+@onready var menu_manager: MenuManager = get_parent()
+
@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"]
+ connect_uri.text = Global.profile["last_server_url"]
func _on_quit_pressed():
- transition.quit()
+ menu_manager.transition.quit()
func _on_credits_pressed():
- transition.transition_to("res://menu/credits_menu.tscn")
+ menu_manager.goto("credits")
func _on_connect_pressed():
- var url = $side/margin/options/connect/uri.text
- Global.settings["last_server_url"] = url
+ var url = connect_uri.text
+ Global.profile["last_server_url"] = url
Global.save_profile()
connect_to(url)
@@ -52,10 +51,10 @@ func _on_quick_connect_pressed():
func connect_to(url):
print("Connecting to %s" % url)
Global.server_url = url
- transition.transition_to("res://game.tscn")
+ menu_manager.transition.transition_to("res://game.tscn")
func _on_change_character_pressed():
- transition.transition_to("res://menu/character_menu.tscn")
+ menu_manager.transition.transition_to("res://menu/character_menu.tscn")
func _on_settings_pressed():
- transition.transition_to("res://menu/settings_menu.tscn")
+ menu_manager.goto("settings")