Exemplo n.º 1
0
        public void setMotherMark(String mark, String TalentName)
        {
            LanguageTalent talent = null;

            try
            {
                talent = (LanguageTalent)Charakter.getTalent(TalentName);
            }
            finally
            {
                talent.setMotherMark(mark);
            }
        }
Exemplo n.º 2
0
        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);
                                }
                            }
                        }
                    }
                }
            }
        }