private void PopulateDevelopmentCardStack()
{
developmentCardStack.Clear();
for (int i = 0; i < 14; i++) developmentCardStack.Add(DevelopmentCard.Knight);
for (int i = 0; i < 5; i++) developmentCardStack.Add(DevelopmentCard.VictoryPoint);
for (int i = 0; i < 2; i++)
{
developmentCardStack.Add(DevelopmentCard.RoadBuilding);
developmentCardStack.Add(DevelopmentCard.YearOfPlenty);
developmentCardStack.Add(DevelopmentCard.Monopoly);
}
//Shuffle!
for (int n = developmentCardStack.Count-1; n > 1; n--)
{
int k = shuffleRandom.Next(n);
var aux = developmentCardStack[k];
developmentCardStack[k] = developmentCardStack[n];
developmentCardStack[n] = aux;
}
}