started adding player hand creation

This commit is contained in:
2025-07-08 17:40:13 +02:00
parent e0693725ea
commit 898c0d21ea
6 changed files with 71 additions and 10 deletions
+13
View File
@@ -26,6 +26,7 @@ signal disconnected_from_server()
signal connected_to_lobby(lobby_id: String)
signal disconnected_from_lobby()
signal received_client_id(client_id: String)
signal client_joined_lobby(client_name: String, connected_client_names: Array[String])
signal client_left_lobby(client_name: String, connected_client_names: Array[String])
@@ -35,6 +36,9 @@ signal received_chat_message(client_name: String, message: String)
signal connection_status_changed(new_status: ConnectionStatus)
signal client_order_received(client_ids: Array[String])
signal cards_received(card_ids: Array[int])
enum ConnectionStatus {
DISCONNECTED,
ATTEMPTING_CONNECTION,
@@ -117,6 +121,14 @@ func _handle_response(response: String) -> void:
"new_round_started":
print(data)
if data["current_round"] == 1:
var playing_order: Array[String] = []
playing_order.assign(data["playing_order"])
client_order_received.emit.call_deferred(playing_order)
var received_cards: Array[int] = []
received_cards.assign(data["cards"])
cards_received.emit.call_deferred(received_cards)
"client_submitted_bet":
print(data)
"client_played_card":
@@ -133,6 +145,7 @@ func _handle_join(data) -> void:
"ok":
_client_id = data["client_id"]
connected_to_lobby.emit.call_deferred(_lobby_id)
received_client_id.emit.call_deferred(_client_id)
connection_status_changed.emit.call_deferred(ConnectionStatus.JOINED)
func _exit_tree() -> void: