aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-06-26 13:11:43 +0200
committertpart <tpart120@proton.me>2024-06-26 13:11:43 +0200
commitd29914ef2b2285d6326e95d5100c8aef9954d670 (patch)
tree6602bd5222a119164d9debd72ff9671b384bb996
parent53bad26b05a558c819f29d80e22f584c00802951 (diff)
downloadhurrycurry-d29914ef2b2285d6326e95d5100c8aef9954d670.tar
hurrycurry-d29914ef2b2285d6326e95d5100c8aef9954d670.tar.bz2
hurrycurry-d29914ef2b2285d6326e95d5100c8aef9954d670.tar.zst
Remember previous server URL
-rw-r--r--client/global.gd3
-rw-r--r--client/menu/main_menu.gd18
2 files changed, 14 insertions, 7 deletions
diff --git a/client/global.gd b/client/global.gd
index 70601eae..a09f8696 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -2,7 +2,8 @@ extends Node
const DEFAULT_SETTINGS := {
"username": "Giovanni",
- "character": 0
+ "character": 0,
+ "last_server_url": ""
}
var settings := DEFAULT_SETTINGS.duplicate(true)
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")