Add game summary on client side

This commit is contained in:
Christoph Hagen
2021-12-21 11:16:54 +01:00
parent 941b25346d
commit b5cc395456
11 changed files with 46 additions and 10 deletions

View File

@ -42,9 +42,9 @@ final class PlayingPlayer: CardHoldingPlayer {
guard canStillRaise else {
return []
}
if isUnknownCallee && leadsGame {
guard !isUnknownCallee else {
// Player belongs to caller, but other side has raised
return [.doubleDuringGame]
return leadsGame ? [.doubleDuringGame] : []
}
guard !leadsGame else {
return []
@ -54,6 +54,7 @@ final class PlayingPlayer: CardHoldingPlayer {
func play(card: Card) {
playedCard = card
canStillRaise = false
cards = cards.filter { $0 != card }
if card == isCalledWithAce {
leadsGame.toggle()