public static void Reset() { Colorids.Clear(); Types.Clear(); Subtypes.Clear(); Cmcs.Clear(); Keywords.Clear(); }
} = 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(); } }