diff --git a/components/web_client_tcp.gd b/components/web_client_tcp.gd index 586baeb..9823d48 100644 --- a/components/web_client_tcp.gd +++ b/components/web_client_tcp.gd @@ -97,18 +97,20 @@ func _handle_response(response: String) -> void: "join_lobby": if data["status"] == "ok": _client_id = data["client_id"] - _players_in_lobby = data["connected_player_count"] connected_to_lobby.emit.call_deferred(_lobby_id) connection_status_changed.emit.call_deferred(ConnectionStatus.JOINED) "client_joined_lobby": client_joined_lobby.emit.call_deferred(data["new_client_name"]) + _players_in_lobby = data["connected_client_count"] + print(_players_in_lobby) "leave_lobby_request": leave_lobby() "leave_lobby": if data["status"] == "ok": - _players_in_lobby = data["connected_player_count"] client_left_lobby.emit.call_deferred(data["client_name"]) "client_left_lobby": + _players_in_lobby = data["connected_client_count"] + print(_players_in_lobby) client_left_lobby.emit.call_deferred(data["client_name"]) "receive_chat_message": received_chat_message.emit.call_deferred(data["client_name"], data["message"]) diff --git a/server_tcp.py b/server_tcp.py index 3c2d647..054be66 100644 --- a/server_tcp.py +++ b/server_tcp.py @@ -80,6 +80,7 @@ class LobbyManager: "response": "client_joined_lobby", "new_client_id": client_id, "new_client_name": client_name, + "connected_client_count": lobby_manager.get_lobby_player_count(lobby_id), }) ) @@ -94,6 +95,7 @@ class LobbyManager: "response": "client_left_lobby", "status": "ok", "client_name": client_name, + "connected_client_count": self.get_lobby_player_count(lobby_id), }), ) print(f"Deleted client {client_id} from lobby {lobby_id}")