コード例 #1
0
ファイル: Perso.cs プロジェクト: cizuor/ServJdr
 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);
 }
コード例 #2
0
ファイル: Perso.cs プロジェクト: cizuor/ServJdr
        /// <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);
        }