public void Ajout(Objet o) { Hero.Armure += o.Armure; Hero.Critique += o.Critique; Hero.Magique += o.Magique; Hero.Mana += o.Mana; Hero.PeneArmure += o.PeneArmure; Hero.PeneMagique += o.PeneMagique; Hero.PercentPeneA += o.PercentPeneA; Hero.PercentPeneM += o.PercentPeneM; Hero.Physique += o.Physique; Hero.ResMagic += o.ResMagic; Hero.Sante += o.Sante; Hero.Vitesse += o.Vitesse; Hero.VitAttak += (Hero.VitAttak * (o.VitAttak / 100)); Hero.RegeMana += (Hero.RegeMana * (o.RegeMana / 100)); Hero.RegeSante += (Hero.RegeSante * (o.RegeSante / 100)); Prix += o.Prix; Stack.Add(o); }
private void Chargement() { String current = Environment.CurrentDirectory; int nb = 0; Objet c; StreamReader file = new StreamReader(current + @"\objets.txt"); if ((nb = Convert.ToInt32(file.ReadLine())) == 0) { return; } for (int i = 0; i < nb; i++) { c = new Objet(); c.Nom = file.ReadLine(); c.Image = file.ReadLine(); c.ID = file.ReadLine(); c.Prix = int.Parse(file.ReadLine()); c.Vitesse = int.Parse(file.ReadLine()); c.Sante = float.Parse(file.ReadLine()); c.RegeSante = float.Parse(file.ReadLine()); c.Mana = float.Parse(file.ReadLine()); c.RegeMana = float.Parse(file.ReadLine()); c.Physique = float.Parse(file.ReadLine()); c.Magique = float.Parse(file.ReadLine()); c.VitAttak = float.Parse(file.ReadLine()); c.Armure = float.Parse(file.ReadLine()); c.ResMagic = float.Parse(file.ReadLine()); c.Critique = int.Parse(file.ReadLine()); c.PeneArmure = int.Parse(file.ReadLine()); c.PercentPeneA = int.Parse(file.ReadLine()); c.PeneMagique = int.Parse(file.ReadLine()); c.PercentPeneM = int.Parse(file.ReadLine()); c.ReductionDelais = int.Parse(file.ReadLine()); c.Passif = file.ReadLine(); c.Actif = file.ReadLine(); objets.Add(c); } file.Close(); }