started adding player hand creation
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user