import Foundation final class FinishedPlayer: Player { let tricks: [Trick] init(player: PlayingPlayer) { self.tricks = player.wonTricks super.init(player: player) } override var points: Int? { get { tricks.map { $0.points }.reduce(0, +) } set { } } override var actions: [PlayerAction] { [.deal] } }