public String Advanced(DSA_ADVANCEDVALUES advanced, String value) { int x = convertToInt(value); feature.setAdvancedValues(advanced, x); return(Advanced(advanced)); }
private Feature createFeature(DSA_FEATURES type) { Feature newFeature = new Feature(txtName.Text, txtDescription.Text, txtValue.Text, txtGP.Text, type); newFeature.setAttributeBonus(DSA_ATTRIBUTE.MU, convertToInt(txtMut.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.KL, convertToInt(txtKlugheit.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.IN, convertToInt(txtIntuition.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.CH, convertToInt(txtCharisma.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.FF, convertToInt(txtFingerfertigkeit.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.GE, convertToInt(txtGewandheit.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.KO, convertToInt(txtKonstitution.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.KK, convertToInt(txtKörperkraft.Text)); newFeature.setAttributeBonus(DSA_ATTRIBUTE.SO, convertToInt(txtSozialstatus.Text)); newFeature.setEnergieBonus(DSA_ENERGIEN.ASTRALENERGIE, convertToInt(txtAstralenergie.Text)); newFeature.setEnergieBonus(DSA_ENERGIEN.AUSDAUER, convertToInt(txtAusdauer.Text)); newFeature.setEnergieBonus(DSA_ENERGIEN.KARMAENERGIE, convertToInt(txtKarmaenergie.Text)); newFeature.setEnergieBonus(DSA_ENERGIEN.LEBENSENERGIE, convertToInt(txtLebensenergie.Text)); newFeature.setEnergieBonus(DSA_ENERGIEN.MAGIERESISTENZ, convertToInt(txtMagieresistenz.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.ARTEFAKTKONTROLLE, convertToInt(txtArtefaktKontrolle.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.ATTACKE_BASIS, convertToInt(txtAttacke.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.BEHERSCHUNGSWERT, convertToInt(txtBeherschungswert.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.ENTRÜCKUNG, convertToInt(txtEntrückung.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.FERNKAMPF_BASIS, convertToInt(txtFernkampf.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.GESCHWINDIGKEIT, convertToInt(txtGeschwindigkeit.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.INITATIVE_BASIS, convertToInt(txtInitiative.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.PARADE_BASIS, convertToInt(txtParade.Text)); newFeature.setAdvancedValues(DSA_ADVANCEDVALUES.WUNDSCHWELLE, convertToInt(txtWundschwelle.Text)); foreach (InterfaceTalent talent in talente.Keys) { int x; talente.TryGetValue(talent, out x); newFeature.addTalent(talent, x); } return(newFeature); }
private static void LoadFeatureAdvanced(XmlNode advancedNode, Feature feature) { String[] AdvancedNames = Enum.GetNames(typeof(DSA_ADVANCEDVALUES)); foreach (XmlNode node in advancedNode) { for (int i = 0; i < Enum.GetNames(typeof(DSA_ADVANCEDVALUES)).Length; i++) { if (String.Equals(AdvancedNames[i], node.Name)) { int x; Int32.TryParse(node.InnerText, out x); feature.setAdvancedValues((DSA_ADVANCEDVALUES)i, x); break; } } } }
public Feature editFeature(Feature feature) { /*Clone Feature* -> Nötig wegen Elementaren Fehler im Manager*/ Feature cloneFeature = new Feature(feature.getFeatureType()); cloneFeature.setName(feature.getName()); cloneFeature.setDescription(feature.getSimpleDescription()); cloneFeature.setGP(feature.getGP()); cloneFeature.setValue(feature.getValue()); for (int i = 0; i < Enum.GetNames(typeof(DSA_ATTRIBUTE)).Length; i++) { DSA_ATTRIBUTE type = (DSA_ATTRIBUTE)i; cloneFeature.setAttributeBonus(type, feature.getAttributeBonus(type)); } for (int i = 0; i < Enum.GetNames(typeof(DSA_ENERGIEN)).Length; i++) { DSA_ENERGIEN type = (DSA_ENERGIEN)i; cloneFeature.setEnergieBonus(type, feature.getEnergieBonus(type)); } for (int i = 0; i < Enum.GetNames(typeof(DSA_ADVANCEDVALUES)).Length; i++) { DSA_ADVANCEDVALUES type = (DSA_ADVANCEDVALUES)i; cloneFeature.setAdvancedValues(type, feature.getAdvancedValues(type)); } List <InterfaceTalent> list = feature.getTalentListwithBonus(); for (int i = 0; i < list.Count; i++) { cloneFeature.addTalent(list[i], feature.getTaWBonus(list[i])); } this.feature = cloneFeature; View_CreateFeature Form = new View_CreateFeature(this); Form.ShowDialog(); return(this.feature); }