Schafkopf-Server/Sources/App/Model/Players/DealingPlayer.swift

37 lines
661 B
Swift
Raw Normal View History

import Foundation
import WebSocketKit
2021-12-18 15:08:43 +01:00
final class DealingPlayer: Player {
var didDouble: Bool? = nil
2021-12-18 15:08:43 +01:00
override var isNextActor: Bool {
get { didDouble == nil }
set { }
}
override var actions: [PlayerAction] {
didDouble == nil ? [.initialDoubleCost, .noDoubleCost] : []
}
init(player: WaitingPlayer) {
super.init(player: player)
}
2021-12-18 15:08:43 +01:00
override var numberOfDoubles: Int {
get { didDouble == true ? 1 : 0 }
set { }
}
2021-12-18 15:08:43 +01:00
override var leadsGame: Bool {
get { false }
set { }
}
2021-12-18 15:08:43 +01:00
override var points: Int? {
get { nil }
set { }
}
2021-12-18 15:08:43 +01:00
}