private void populateCardsLeftDropDownList(DropDownList list) { Card c1 = Globals.GlobalAnalysis.getCardsInHand()[0]; Card c2 = null; if (Globals.GlobalAnalysis.getCardsInHand().Count == 2) { c2 = Globals.GlobalAnalysis.getCardsInHand()[1]; } if (!(Globals.DukeCounter == 2 && (c1.getCardType().ToString() == "Duke" || (c2 != null && c2.getCardType().ToString() == "Duke")))) { list.Items.Add("Duke"); } else if (!(Globals.DukeCounter == 1 && (c1.getCardType().ToString() == "Duke" && (c2 != null && c2.getCardType().ToString() == "Duke")))) { list.Items.Add("Duke"); } else if (!(Globals.DukeCounter == 3)) { list.Items.Add("Duke"); } if (!(Globals.CaptainCounter == 2 && (c1.getCardType().ToString() == "Captain" || (c2 != null && c2.getCardType().ToString() == "Captain")))) { list.Items.Add("Captain"); } else if (!(Globals.CaptainCounter == 1 && (c1.getCardType().ToString() == "Captain" && (c2 != null && c2.getCardType().ToString() == "Captain")))) { list.Items.Add("Captain"); } else if (!(Globals.CaptainCounter == 3)) { list.Items.Add("Captain"); } if (!(Globals.AssassinCounter == 2 && (c1.getCardType().ToString() == "Assassin" || (c2 != null && c2.getCardType().ToString() == "Assassin")))) { list.Items.Add("Assassin"); } else if (!(Globals.AssassinCounter == 1 && (c1.getCardType().ToString() == "Assassin" && (c2 != null && c2.getCardType().ToString() == "Assassin")))) { list.Items.Add("Assassin"); } else if (!(Globals.AssassinCounter == 3)) { list.Items.Add("Assassin"); } if (!(Globals.ContessaCounter == 2 && (c1.getCardType().ToString() == "Contessa" || (c2 != null && c2.getCardType().ToString() == "Contessa")))) { list.Items.Add("Contessa"); } else if (!(Globals.ContessaCounter == 1 && (c1.getCardType().ToString() == "Contessa" && (c2 != null && c2.getCardType().ToString() == "Contessa")))) { list.Items.Add("Contessa"); } else if (!(Globals.ContessaCounter == 3)) { list.Items.Add("Contessa"); } if (!(Globals.AmbassadorCounter == 2 && (c1.getCardType().ToString() == "Ambassador" || (c2 != null && c2.getCardType().ToString() == "Ambassador")))) { list.Items.Add("Ambassador"); } else if (!(Globals.AmbassadorCounter == 1 && (c1.getCardType().ToString() == "Ambassador" && (c2 != null && c2.getCardType().ToString() == "Ambassador")))) { list.Items.Add("Ambassador"); } else if (!(Globals.AmbassadorCounter == 3)) { list.Items.Add("Ambassador"); } }