예제 #1
0
 public void AddBan(string mask)
 {
     if (!Bans.Contains(mask))
     {
         Bans.Add(mask);
     }
 }
예제 #2
0
        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);
            }
        }