public AllgemeinWissenLoader() { mCharacterHelper = Toolbox.Instance.mCharacterHelper; mCharacter = Toolbox.Instance.mCharacter; midgardFertigkeiten = Toolbox.Instance.MidgardFertigkeiten; midgardWaffenFertigkeiten = Toolbox.Instance.MidgardWaffenFertigkeiten; allgemeinWissen = Toolbox.Instance.MidgardAllgemeinwissen; lernPlanModifier = new LernplanModify(); lernPlanFachWaffen = new LernPlanFachWaffen(); }
public UngewFertigkeitenLoader() { mCharacterHelper = Toolbox.Instance.mCharacterHelper; midgardFertigkeiten = Toolbox.Instance.MidgardFertigkeiten; UngewoehnlicheFertigkeiten ungewFertigkeiten = Toolbox.Instance.MidgardUngewoehnlicheFertigkeiten; fachkenntnisse = ungewFertigkeiten.fachkenntnisse; lernPlanModifier = new LernplanModify(); lernPlanFachWaffen = new LernPlanFachWaffen(); }
/// <summary> /// Gets the fachkenntnisse items. Methode wird aus den LernplanIntentory Displays heraus gerufen /// Bemerkung: Haben Charakter in den Leiteigenschaften Werte zw. 81-95 erhöht sich die Fähigkeit im +1, bei 96-100 um +2 /// </summary> /// <returns>The fachkenntnisse items.</returns> public List <InventoryItem> GetFachkenntnisseItems() { //Stammdaten- Fachkenntnisse Fertigkeiten midgardFertigkeiten = globalVars.MidgardFertigkeiten; lernPlanFachWaffen.IsBonusLeiteigenschaft = true; lernPlanFachWaffen.IsMalusLeiteigenschaft = false; List <InventoryItem> returnList = lernPlanFachWaffen.GetRelevantFertigkeit <FachkenntnisRef, Fachkenntnis> (lernPlan.fachkenntnisse, midgardFertigkeiten.fachKenntnisse); SetItemType(returnList, "Fach"); return(returnList); }
/// Gets the fachkenntnisse items für einen Beruf. /// Der Beruf enthält jeweils die passenden Fachkenntnisse, die nur umkonvertierte werden müssen /// Bemerkung: Haben Charakter in den Leiteigenschaften Werte zw. 81-95 erhöht sich die Fähigkeit im +1, bei 96-100 um +2 /// </summary> /// <returns>The fachkenntnisse items.</returns> public List <InventoryItem> GetFachkenntnisseItemsForBeruf(List <Beruf> fachKenntnisseBeruf) { Fertigkeiten midgardFertigkeiten = globalVars.MidgardFertigkeiten; //Extrahiere Fachkenntnisse aus den Berufen: var listFachKenntnisse = CreateFachkenntnisseBeruf(fachKenntnisseBeruf); lernPlanFachWaffen.IsBonusLeiteigenschaft = true; lernPlanFachWaffen.IsMalusLeiteigenschaft = false; List <InventoryItem> returnList = lernPlanFachWaffen.GetRelevantFertigkeit <FachkenntnisRef, Fachkenntnis> (listFachKenntnisse, midgardFertigkeiten.fachKenntnisse); SetItemType(returnList, "Fach"); return(returnList); }
/// <summary> /// Gets the ungewöhnlichen items. /// Bemerkung: Haben Charakter in den Leiteigenschaften Werte zw. 81-95 erhöht sich die Fähigkeit im +1, bei 96-100 um +2 /// </summary> /// <returns>The fachkenntnisse items.</returns> public List <InventoryItem> GetUngelernteFertigkeiten() { Fertigkeiten midgardFertigkeiten = globalVars.MidgardFertigkeiten; UngelernteFertigkeiten ungelernteFertigkeiten = globalVars.MidgardUngelerenteFertigkeiten; List <FachkenntnisRef> fachkenntnisse = ungelernteFertigkeiten.fachkenntnisse; //List<WaffenfertigkeitRef> waffen = ungelernteFertigkeiten.waffen; lernPlanFachWaffen.IsBonusLeiteigenschaft = false; lernPlanFachWaffen.IsMalusLeiteigenschaft = true; //Verbinde die fachkenntnisse List <InventoryItem> returnListFach = lernPlanFachWaffen.GetRelevantFertigkeit <FachkenntnisRef, Fachkenntnis> (fachkenntnisse, midgardFertigkeiten.fachKenntnisse); //Filtern FilterOutFertigkeiten(returnListFach, true); return(returnListFach); }