private void DealCardsToPlayers() { FoodDeck.Recreate(); LoyaltyDeck.Recreate(); PreferencesDeck.Recreate(); foreach (PlayerBase player in this.Players) { player.SignalNewWeek(this.PublicBoard); } for (int i = 0; i < 3; i++) { foreach (PlayerBase player in this.Players) { player.GiveFoodCard(this.FoodDeck.Draw()); } } for (int i = 0; i < 3; i++) { foreach (PlayerBase player in this.Players) { player.GiveLoyaltyCard(this.LoyaltyDeck.Draw()); } } for (int i = 0; i < 4; i++) { foreach (PlayerBase player in this.Players) { player.GivePreferenceCard(this.PreferencesDeck.Draw()); } } }