summaryrefslogtreecommitdiff
path: root/ui/login.gd
diff options
context:
space:
mode:
Diffstat (limited to 'ui/login.gd')
-rw-r--r--ui/login.gd20
1 files changed, 14 insertions, 6 deletions
diff --git a/ui/login.gd b/ui/login.gd
index d58d6e8..ab4b891 100644
--- a/ui/login.gd
+++ b/ui/login.gd
@@ -14,7 +14,7 @@ var current_character_information: CharacterInformation
func _ready() -> void:
switch_screen(%Login)
- #$BackgroundMusic.play()
+ $BackgroundMusic.play()
func switch_screen(screen: Node):
@@ -26,9 +26,15 @@ func switch_screen(screen: Node):
func _on_login_pressed() -> void:
- $ButtonClickSound.play()
+ SoundManager.sound_button_click.play()
Network.login_server = LoginServer.new("127.0.0.1")
+ Network.login_server.establish_connection()
+
+ if Network.login_server.get_status() == Error.FAILED:
+ Client.show_message_window("Couldn't connect to server at 127.0.0.1", "Connection Error", %Login/Window, SIDE_BOTTOM)
+ return
+
Network.login_server.login(username.text, password.text)
account_information = await Network.login_server.logged_in
@@ -65,11 +71,12 @@ func _on_character_server_login_pressed(character_server_info: CharacterServerIn
current_character_server_idx = idx
return
- $ButtonClickSound.play()
+ SoundManager.sound_button_click.play()
Network.character_server = CharacterServer.new(
character_server_info.get_server_ip(),
character_server_info.server_port
)
+ Network.character_server.establish_connection()
Network.character_server.login(
account_information.account_id,
@@ -111,7 +118,7 @@ func _on_character_server_login_pressed(character_server_info: CharacterServerIn
func _on_character_selected_pressed(slot_idx: int):
- $ButtonClickSound.play()
+ SoundManager.sound_button_click.play()
Network.character_server.select_character(slot_idx)
var selected_character = await Network.character_server.selected_character
@@ -127,6 +134,7 @@ func _on_character_selected_pressed(slot_idx: int):
selected_character.get_map_server_ip(),
selected_character.map_server_port
)
+ Network.map_server.establish_connection()
Network.map_server.login(
account_information.account_id,
@@ -143,7 +151,7 @@ func _on_character_selected_pressed(slot_idx: int):
func _on_character_server_back_button_pressed() -> void:
- $ButtonClickSound.play()
+ SoundManager.sound_button_click.play()
switch_screen(%Login)
@@ -152,7 +160,7 @@ func _on_character_server_next_button_pressed() -> void:
func _on_character_selection_back_button_pressed() -> void:
- $ButtonClickSound.play()
+ SoundManager.sound_button_click.play()
switch_screen(%CharacterServer)