public void setMotherMark(String mark, String TalentName) { LanguageTalent talent = null; try { talent = (LanguageTalent)Charakter.getTalent(TalentName); } finally { talent.setMotherMark(mark); } }
private static void loadTalentLanguage(XmlNode TalentNode, Charakter charakter) { foreach (XmlNode LanguageFamily in TalentNode) { String familyName = ""; XmlNode innerNode = null; foreach (XmlNode Node in LanguageFamily) { switch (Node.Name) { case (ManagmentXMLStrings.FamilyName): familyName = Node.InnerText; break; case (ManagmentXMLStrings.Language): innerNode = Node; break; } if (String.Compare(familyName, "") != 0 && innerNode != null) { if (String.Compare(familyName, "Zwergisch-Familie") == 0) { Console.WriteLine("Test"); } int x = charakter.getFamilyCount(); LanguageFamily family = null; for (int i = 0; i < x; i++) { LanguageFamily fam = charakter.getFamily(i); if (String.Compare(fam.getName(), familyName) == 0) { family = fam; break; } } if (family != null) { String Speakingname = ""; String SpeakingTaW = ""; String SpeakingMother = ""; String FontName = ""; String FontTaW = ""; foreach (XmlNode node in innerNode) { switch (node.Name) { case (ManagmentXMLStrings.SpeakingName): Speakingname = node.InnerText; break; case (ManagmentXMLStrings.SpeakingTaW): SpeakingTaW = node.InnerText; break; case (ManagmentXMLStrings.SpeakingMother): SpeakingMother = node.InnerText; break; case (ManagmentXMLStrings.FontName): FontName = node.InnerText; break; case (ManagmentXMLStrings.FontTaW): FontTaW = node.InnerText; break; } } for (int i = 0; i < family.count(); i++) { LanguageTalent lt = family.getlanguageTalent(i); FontTalent ft = family.getFontTalent(i); if (String.Compare(Speakingname, lt.getName()) == 0 && String.Compare(FontName, ft.getName()) == 0) { lt.setTaw(SpeakingTaW); lt.setMotherMark(SpeakingMother); ft.setTaw(FontTaW); } } } } } } }