func (g *studGame) HoleCards(deck *hand.Deck, r round) []*HoleCard { switch r { case thirdSt: cards := holeCardsPopMulti(deck, Concealed, 2) cards = append(cards, newHoleCard(deck.Pop(), Exposed)) return cards case fourthSt: return holeCardsPopMulti(deck, Exposed, 1) case fifthSt: return holeCardsPopMulti(deck, Exposed, 1) case sixthSt: return holeCardsPopMulti(deck, Exposed, 1) case seventhSt: return holeCardsPopMulti(deck, Concealed, 1) } return []*HoleCard{} }