Esempio n. 1
0
 public static void Reset()
 {
     Colorids.Clear();
     Types.Clear();
     Subtypes.Clear();
     Cmcs.Clear();
     Keywords.Clear();
 }
Esempio n. 2
0
        } = new List <List <List <Card> > >();                                                                       // color - keyword - card
        public static void SepByColorId(bool showcards)
        {
            if (Colorids.Count == 0)
            {
                Colorids.Add("C");     // C for colorless
                SepedCardsByColorId.Add(new List <Card>());
                foreach (Card card in ProgFunctions.Allcards)
                {
                    if (card.Color_identity.Count == 0)
                    {
                        SepedCardsByColorId[0].Add(card);
                    }
                    else
                    {
                        string idstr = new string(card.Color_identity.ToArray());
                        if (!Colorids.Contains(idstr))
                        {
                            Colorids.Add(idstr);
                            SepedCardsByColorId.Add(new List <Card>());
                            SepedCardsByColorId[SepedCardsByColorId.Count - 1].Add(card);
                        }
                        else
                        {
                            SepedCardsByColorId[Colorids.IndexOf(idstr)].Add(card);
                        }
                    }
                }
            }

            if (showcards)
            {
                Console.Clear();
                for (int i = 0; i < Colorids.Count; i++)
                {
                    Console.WriteLine("- " + Colorids[i]);
                    Console.WriteLine("NAME - SET - PRINTING - AMOUNT - ID");
                    foreach (Card card in SepedCardsByColorId[i])
                    {
                        Console.WriteLine(card.Special_name + " " + card.Set + " " + card.Printing + " " + card.Amount + " " + ProgFunctions.Allcards.IndexOf(card));
                    }
                    Console.WriteLine("--------");
                    Console.WriteLine(" ");
                }
                Console.WriteLine(" ");
                Console.WriteLine("Enter Any Key To Exit:");
                Console.ReadLine();
            }
        }