//--- 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); } }
public void AddElf(Elf elf) { ListHeroes.Add(elf); }
public void AddDruid(Druid druid) { ListHeroes.Add(druid); }
public void AddBerserker(Berserker berserker) { ListHeroes.Add(berserker); }
public void AddBandit(Bandit bandit) { ListHeroes.Add(bandit); }
public void AddWarrior(Warrior warrior) { ListHeroes.Add(warrior); }
public void AddSamurai(Samurai samurai) { ListHeroes.Add(samurai); }
public void AddPyrotechnic(Pyrotechnic pyrotechnic) { ListHeroes.Add(pyrotechnic); }
public void AddMage(Mage mage) { ListHeroes.Add(mage); }