Esempio n. 1
0
        //---

        public void CreateCharacter()
        {
            Console.Clear();

            XElement save = SaveClass.LoadSave();

            string name;

            Console.WriteLine("Ajouter un héros");
            Console.WriteLine("Quel est le nom de votre nouveau héros?");
            name = Console.ReadLine();
            int testing = 0;

            foreach (Hero h in ListHeroes)
            {
                if (name == h.Name)
                {
                    Console.WriteLine("Erreur, un Héros porte déjà ce nom!");
                    Console.ReadKey();
                    testing = 1;
                }
            }
            if (testing == 0)
            {
                Hero newHeroes = new Hero(name);
                ListHeroes.Add(newHeroes);
                XElement NewHero = new XElement("Hero",
                                                new XAttribute("ID", name),
                                                new XElement("Name", newHeroes.Name),
                                                new XElement("Hp", newHeroes.StatHero.Hp),
                                                new XElement("Strenght", newHeroes.StatHero.Strenght),
                                                new XElement("Stamina", newHeroes.StatHero.Stamina),
                                                new XElement("Agility", newHeroes.StatHero.Agility),
                                                new XElement("Speed", newHeroes.StatHero.Speed),
                                                new XElement("Lvl", newHeroes.Lvl),
                                                new XElement("Xp", newHeroes.Xp)
                                                );
                IEnumerable <XElement> SaveHeroes =
                    save.XPathSelectElements("./Inns/Inn[@ID='" + this.Name + "']/Heroes");
                foreach (XElement el in SaveHeroes)
                {
                    el.Add(NewHero);
                }

                SaveClass.SaveFile(save);
            }
        }
Esempio n. 2
0
 public void AddElf(Elf elf)
 {
     ListHeroes.Add(elf);
 }
Esempio n. 3
0
 public void AddDruid(Druid druid)
 {
     ListHeroes.Add(druid);
 }
Esempio n. 4
0
 public void AddBerserker(Berserker berserker)
 {
     ListHeroes.Add(berserker);
 }
Esempio n. 5
0
 public void AddBandit(Bandit bandit)
 {
     ListHeroes.Add(bandit);
 }
Esempio n. 6
0
 public void AddWarrior(Warrior warrior)
 {
     ListHeroes.Add(warrior);
 }
Esempio n. 7
0
 public void AddSamurai(Samurai samurai)
 {
     ListHeroes.Add(samurai);
 }
Esempio n. 8
0
 public void AddPyrotechnic(Pyrotechnic pyrotechnic)
 {
     ListHeroes.Add(pyrotechnic);
 }
Esempio n. 9
0
 public void AddMage(Mage mage)
 {
     ListHeroes.Add(mage);
 }