diff options
| author | tpart <tpart120@proton.me> | 2024-06-26 13:11:43 +0200 | 
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2024-06-26 13:11:43 +0200 | 
| commit | d29914ef2b2285d6326e95d5100c8aef9954d670 (patch) | |
| tree | 6602bd5222a119164d9debd72ff9671b384bb996 | |
| parent | 53bad26b05a558c819f29d80e22f584c00802951 (diff) | |
| download | hurrycurry-d29914ef2b2285d6326e95d5100c8aef9954d670.tar hurrycurry-d29914ef2b2285d6326e95d5100c8aef9954d670.tar.bz2 hurrycurry-d29914ef2b2285d6326e95d5100c8aef9954d670.tar.zst | |
Remember previous server URL
| -rw-r--r-- | client/global.gd | 3 | ||||
| -rw-r--r-- | client/menu/main_menu.gd | 18 | 
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") | 
