From d560f77811d4fc6f29bf477356a6d2e58dda0be1 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sat, 30 Nov 2024 12:46:08 +0100 Subject: next commit --- network/login_server.gd | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) (limited to 'network/login_server.gd') diff --git a/network/login_server.gd b/network/login_server.gd index 6d878c4..238a183 100644 --- a/network/login_server.gd +++ b/network/login_server.gd @@ -1,36 +1,13 @@ class_name LoginServer +extends Server -signal received_packet(packet: Packet) signal logged_in(packet: LoginServerLoginSuccessPacket) -var host: String -var port: int = 6900 -var stream: PacketPeerStream = PacketPeerStream.new() -var peer: StreamPeerTCP = StreamPeerTCP.new() - @warning_ignore("shadowed_variable") func _init(host: String, port: int = 6900) -> void: - self.host = host - self.port = port - - stream.stream_peer = peer - peer.connect_to_host(host, port) - peer.poll() - - -## Emits [signal received_packet]. -func listen() -> void: - if peer.get_status() == StreamPeerTCP.Status.STATUS_CONNECTED: - var raw_packet: PackedByteArray = peer.get_partial_data(2)[1] - if raw_packet.size() > 0: - raw_packet += peer.get_data(peer.get_available_bytes())[1] - var header = raw_packet.decode_u16(0) - var packet_type = Constants.PacketDB[header] - var packet = packet_type.from_bytes(raw_packet) - - received_packet.emit(packet) + super._init(host, port) func login(username: String, password: String): -- cgit v1.2.3