Пример #1
0
 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);
                }
            }
        }
    }