scoring implemented; clients calculate scores individually and display ranks per player
This commit is contained in:
@@ -49,6 +49,7 @@ signal received_winning_client(client_id: String)
|
||||
signal notify_play_card_request()
|
||||
signal received_played_card(client_id: String, card_id: int)
|
||||
signal received_play_winner_request()
|
||||
signal received_end_game_request()
|
||||
signal request_next_play()
|
||||
signal request_next_round()
|
||||
|
||||
@@ -160,6 +161,8 @@ func _handle_response(response: String) -> void:
|
||||
print(data)
|
||||
"determine_play_winner_request": # single card go-around
|
||||
received_play_winner_request.emit.call_deferred()
|
||||
"end_game_request":
|
||||
received_end_game_request.emit.call_deferred()
|
||||
"client_played_card":
|
||||
received_played_card.emit.call_deferred(data["client_id"], data["played_card"])
|
||||
"client_won_play":
|
||||
@@ -240,6 +243,12 @@ func start_next_round(round_count: int) -> void:
|
||||
"cards": CardManager.get_shuffled_cards(_connected_client_ids, round_count),
|
||||
}))
|
||||
|
||||
func end_game() -> void:
|
||||
_send_message(JSON.stringify({
|
||||
"response": "end_game",
|
||||
"lobby_id": _lobby_id,
|
||||
}))
|
||||
|
||||
func play_card(card_id: int) -> void:
|
||||
_send_message(JSON.stringify({
|
||||
"response": "play_card",
|
||||
|
||||
Reference in New Issue
Block a user