void CheckAllgemeinWissen(List <FachkenntnisRefAllgemein> fachkenntnisse, List <InventoryItem> returnListFach) { foreach (var item in returnListFach.ToArray()) { item.type = "Fach"; lernPlanModifier.ModifySpracheAllgemeinWissen(fachkenntnisse, item, returnListFach); if (mCharacterHelper.GetCharacterFachkenntnis(item.name) != null) { returnListFach.Remove(item); } } }
/// <summary> /// Filters the out fertigkeiten. Entfernt schon vorhandene Charakterfertigkeit aus Liste der Fertigkeiten /// </summary> /// <param name="filterFertigkeiten">Filter fertigkeiten.</param> /// <param name="fach">If set to <c>true</c> fach.</param> private void FilterOutFertigkeiten(List <InventoryItem> filterFertigkeiten, bool fach) { MidgardCharacterHelper mCHelper = globalVars.mCharacterHelper; foreach (var item in filterFertigkeiten.ToArray()) { if (fach == true) { if (mCHelper.GetCharacterFachkenntnis(item.name) != null) { filterFertigkeiten.Remove(item); } } else { if (mCHelper.GetCharacterWaffe(item.name) != null) { filterFertigkeiten.Remove(item); } } } }