server now sends, client receives lobby player count
This commit is contained in:
@@ -97,18 +97,20 @@ func _handle_response(response: String) -> void:
|
|||||||
"join_lobby":
|
"join_lobby":
|
||||||
if data["status"] == "ok":
|
if data["status"] == "ok":
|
||||||
_client_id = data["client_id"]
|
_client_id = data["client_id"]
|
||||||
_players_in_lobby = data["connected_player_count"]
|
|
||||||
connected_to_lobby.emit.call_deferred(_lobby_id)
|
connected_to_lobby.emit.call_deferred(_lobby_id)
|
||||||
connection_status_changed.emit.call_deferred(ConnectionStatus.JOINED)
|
connection_status_changed.emit.call_deferred(ConnectionStatus.JOINED)
|
||||||
"client_joined_lobby":
|
"client_joined_lobby":
|
||||||
client_joined_lobby.emit.call_deferred(data["new_client_name"])
|
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_request":
|
||||||
leave_lobby()
|
leave_lobby()
|
||||||
"leave_lobby":
|
"leave_lobby":
|
||||||
if data["status"] == "ok":
|
if data["status"] == "ok":
|
||||||
_players_in_lobby = data["connected_player_count"]
|
|
||||||
client_left_lobby.emit.call_deferred(data["client_name"])
|
client_left_lobby.emit.call_deferred(data["client_name"])
|
||||||
"client_left_lobby":
|
"client_left_lobby":
|
||||||
|
_players_in_lobby = data["connected_client_count"]
|
||||||
|
print(_players_in_lobby)
|
||||||
client_left_lobby.emit.call_deferred(data["client_name"])
|
client_left_lobby.emit.call_deferred(data["client_name"])
|
||||||
"receive_chat_message":
|
"receive_chat_message":
|
||||||
received_chat_message.emit.call_deferred(data["client_name"], data["message"])
|
received_chat_message.emit.call_deferred(data["client_name"], data["message"])
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ class LobbyManager:
|
|||||||
"response": "client_joined_lobby",
|
"response": "client_joined_lobby",
|
||||||
"new_client_id": client_id,
|
"new_client_id": client_id,
|
||||||
"new_client_name": client_name,
|
"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",
|
"response": "client_left_lobby",
|
||||||
"status": "ok",
|
"status": "ok",
|
||||||
"client_name": client_name,
|
"client_name": client_name,
|
||||||
|
"connected_client_count": self.get_lobby_player_count(lobby_id),
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
print(f"Deleted client {client_id} from lobby {lobby_id}")
|
print(f"Deleted client {client_id} from lobby {lobby_id}")
|
||||||
|
|||||||
Reference in New Issue
Block a user