예제 #1
0
        /// <summary>
        /// Methode AjouterItem
        /// </summary>
        /// <param name="item">Item ajouter</param>
        /// <returns>L'item ajouter</returns>
        public int AjouterItem(Item item)
        {
            int i = barre.AjouterItem(item);

            if (i > 0)
            {
                inventaire.AjouterItem(item);
            }
            return(item.Quantite);
        }
예제 #2
0
        /// <summary>
        /// Vérifie si le joueur et le marchand a les items<br/>
        /// Les échanges si ils les ont
        /// </summary>
        /// <param name="joueur">Le joueur qui fait l'échange</param>
        /// <param name="index">L'index de l'échange</param>
        public bool Echanger(Joueur joueur, int index)
        {
            Echange echange = echanges[index];

            if (joueur.ContientItem(echange.ItemVoulu) && inventaire.ContientItem(echange.ItemDonne))
            {
                joueur.EnleverItem(echange.ItemVoulu);
                joueur.AjouterItem(echange.ItemDonne);
                inventaire.EnleverItem(echange.ItemDonne);
                inventaire.AjouterItem(echange.ItemVoulu);
                return(true);
            }
            return(false);
        }