Display player state
This commit is contained in:
@ -114,8 +114,7 @@ final class TableManagement {
|
||||
guard let table = WaitingTable(oldTable: oldTable, removing: player.name) else {
|
||||
tables[oldTable.id] = nil
|
||||
return player.update(on: database).flatMap {
|
||||
print("Updating player")
|
||||
return Table.query(on: database).filter(\.$id == oldTable.id).delete()
|
||||
Table.query(on: database).filter(\.$id == oldTable.id).delete()
|
||||
}
|
||||
}
|
||||
/// `player.canStartGame` is automatically set to false, because table is not full
|
||||
|
@ -51,6 +51,9 @@ final class BiddingPlayer: CardHoldingPlayer {
|
||||
|
||||
override var states: [PlayerState] {
|
||||
var states = super.states
|
||||
if selectsGame {
|
||||
return states
|
||||
}
|
||||
if !isStillBidding {
|
||||
states.append(.didFold)
|
||||
} else if isNextActor {
|
||||
|
@ -163,7 +163,6 @@ final class PlayingPlayer: CardHoldingPlayer {
|
||||
}
|
||||
|
||||
override var states: [PlayerState] {
|
||||
var states = super.states
|
||||
if didPlayCalledAce {
|
||||
states.append(.isCalled)
|
||||
}
|
||||
|
Reference in New Issue
Block a user