public Boolean UnEquipe(Equipement item) { foreach (Equipement obj in this.listEquipement) { if (item.GetId() == obj.GetId()) { this.listEquipement.Remove(obj); return(bdd.GestionEquipement(this.id, item.GetId(), false)); } } return(false); }
/// <summary> /// essaye d'équiper l'objet en testant le nombre de main /// </summary> /// <param name="item"></param> /// <returns> le boolean réussi ou non </returns> public Boolean Equipe(Equipement item) { if (PARestant >= 100) { int nbmain = this.listStat[(int)Stat.stats.NBBras].GetValue(); int mainOccupé = 0; foreach (Equipement obj in this.listEquipement) { mainOccupé = mainOccupé + obj.GetNbMain(); } if (mainOccupé + item.GetNbMain() <= nbmain) { this.listEquipement.Add(item); PARestant -= 100; return(bdd.GestionEquipement(this.id, item.GetId(), true)); } } return(false); }