public void Filter(BedingungZustand bz) { if (TalentForme != null) for (int i = 0; i < TalentForme.Length; i++) { if (Ergebnisse[i] != null) bz.Decrease(Ergebnisse[i].Name); TalentForme[i].Filter(x => x.Check(bz)); Paare[i].Colorize(TalentForme[i].Ergebnis != null && TalentForme[i].Menge.Contains(Ergebnisse[i]));//Ergebnisse[i] != null && Ergebnisse[i].Check(bz)); if (Ergebnisse[i] != null) bz.Add(Ergebnisse[i].Name); } }