diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2025-01-14 14:38:52 +0100 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2025-01-14 14:38:52 +0100 |
commit | e8f03c4d6a94aa16b3587bdce525cf0cf7c6c6c3 (patch) | |
tree | d8d5a78a0872b86c3b40089e465120883669542b /ui/login.gd | |
parent | b75cc72c4e10bd652330b6d2bd99f3fd9129a3b3 (diff) |
next commit
Diffstat (limited to 'ui/login.gd')
-rw-r--r-- | ui/login.gd | 20 |
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) |