request_bet and request_card are now broadcast for everyone to receive and display an arrow to represent active client's turn
This commit is contained in:
@@ -59,6 +59,9 @@ signal received_end_game_request()
|
||||
signal request_next_play()
|
||||
signal request_next_round()
|
||||
|
||||
## Notifies to signal a player's turn.
|
||||
signal notify_player_turn(client_id: String, is_self: bool)
|
||||
|
||||
enum ConnectionStatus {
|
||||
DISCONNECTED,
|
||||
ATTEMPTING_CONNECTION,
|
||||
@@ -156,16 +159,16 @@ func _handle_response(response: String) -> void:
|
||||
"request_bet":
|
||||
if data["client_id"] == _own_client_data.client_id:
|
||||
received_bet_request.emit.call_deferred(data["disallowed_bet"], data["round"])
|
||||
else:
|
||||
pass # display currently betting person
|
||||
notify_player_turn.emit.call_deferred(data["client_id"], data["client_id"] == _own_client_data.client_id)
|
||||
"begin_playing_cards":
|
||||
# all players know it's time to play
|
||||
print(data)
|
||||
_is_first_play = true
|
||||
reset_first_card.emit.call_deferred()
|
||||
"request_card":
|
||||
# individual player asked to play card
|
||||
notify_play_card_request.emit.call_deferred()
|
||||
if data["client_id"] == _own_client_data.client_id:
|
||||
notify_play_card_request.emit.call_deferred()
|
||||
notify_player_turn.emit.call_deferred(data["client_id"], data["client_id"] == _own_client_data.client_id)
|
||||
"begin_next_play":
|
||||
print("beginning next play!")
|
||||
_is_first_play = true
|
||||
|
||||
Reference in New Issue
Block a user