private void GainStartingCards(GameConfig gameConfig)
{
foreach (PlayerState player in this.players.AllPlayers)
{
foreach (CardCountPair pair in gameConfig.StartingDeck(player.PlayerIndex))
{
if (pair.Card.isShelter)
{
player.GainCard(this, pair.Card, DeckPlacement.GameStart);
}
else
{
player.GainCardsFromSupply(this, pair.Card, pair.Count);
}
}
}
}