summaryrefslogtreecommitdiff
path: root/network/login_server.gd
diff options
context:
space:
mode:
Diffstat (limited to 'network/login_server.gd')
-rw-r--r--network/login_server.gd8
1 files changed, 6 insertions, 2 deletions
diff --git a/network/login_server.gd b/network/login_server.gd
index 715c73c..902c477 100644
--- a/network/login_server.gd
+++ b/network/login_server.gd
@@ -3,6 +3,7 @@ extends Server
signal logged_in(packet: LoginServerLoginSuccessPacket)
+signal login_failed(packet: LoginFailedPacket)
@warning_ignore("shadowed_variable_base_class")
@@ -15,12 +16,15 @@ func login(username: String, password: String):
login_server_login_packet.username = username
login_server_login_packet.password = password
- peer.put_data(login_server_login_packet.to_bytes())
+ send(login_server_login_packet)
var packet = await received_packet
if packet is LoginServerLoginSuccessPacket:
- print(inst_to_dict(packet))
logged_in.emit(packet)
+ elif packet is LoginFailedPacket:
+ login_failed.emit(packet)
+
+ return packet
func get_keep_alive_timer() -> Timer: