public static void GenerateCardsInHand(this SNPlayer p, SNDeck deck) { for (int i = 0; i < 9; i++) { p.CardsInHand.Add(deck.Pop()); p.CardsInHand.Last().PlayedBy = p; } }
// Deck Extensions public static void InitiateDeck(this SNDeck deck) { for (int i = 1; i <= 104; i++) { var card = new SNCard(i); deck.Cards.Add(card); } deck.Cards.Shuffle(5); }
public static SNCard Pop(this SNDeck deck) { return(deck.Cards.Pop()); }