private static void addDestCard(List <LongDestCard> LongDestList, List <NormDestCard> normDestList, List <City> cities, List <string[]> Data) { ExtensionMethods.niceLayout("adding destinationcards"); City city1 = null, city2 = null; AbstrDestCard card; foreach (string[] text in Data) { findCity(cities, ref city1, ref city2, text); if (Convert.ToInt32(text[2]) < 19) { card = new NormDestCard(city1, city2, Convert.ToInt32(text[2])); normDestList.Add((NormDestCard)card); } else { card = new LongDestCard(city1, city2, Convert.ToInt32(text[2])); LongDestList.Add((LongDestCard)card); } } ExtensionMethods.niceLayout(normDestList.Count + " Normal DestinationCards added"); foreach (AbstrDestCard normcard in normDestList) { Program.logboek.WriteLine(normcard.ToString()); } Program.logboek.WriteLine(""); Program.logboek.WriteLine(""); ExtensionMethods.niceLayout(LongDestList.Count + " Long DestinationCards added"); foreach (AbstrDestCard longCard in LongDestList) { Program.logboek.WriteLine(longCard.ToString()); } }
public static bool PickNormDestinationCard(List <NormDestCard> destinationcard, Player player) { NormDestCard card = CardMethods <AbstrDestCard> .pickAndRemoveCardsFromDeck(destinationcard); player.addCard(card); Program.logboek.WriteLine(player.GetName() + " picked:\t" + card.ToString()); if (!(player is IntelligentPlayer)) { MessageBox.Show(string.Format("You picked:\n\t" + card.ToString())); } return(true); } // ez done