private bool duplicate(Civilization civ, Picks picks) { for (int i = 0; i < NumCivsPerPerson; i++) { if (picks.picks[i] == civ) { return(true); } } return(false); }
public void GeneratePicks() { PlayerOptions.Clear(); for (int i = 0; i < Players.Count; i++) { Picks picks = new Picks(NumCivsPerPerson); for (int j = 0; j < NumCivsPerPerson; j++) { Civilization civ; do { civ = (Civilization)gen.Next(0, 43); } while (Bans.Contains(civ) || duplicate(civ, picks) || otherCiv(civ)); picks.picks[j] = civ; } PlayerOptions.Add(picks); } }