001//import java.util.HashMap;
002/**
003 * Classe initialisant et gérant les items du jeu.
004 * 
005 * @author Gabriel Leroux 
006 * @version 23/03/2020
007 */
008public class Item
009{
010    private int aPrix;
011    private String aNom;
012    private String aDescription;
013    //private HashMap<String, Room>aItem;
014    /**
015     * Constructeur naturel d'objets de la classe Item
016     * @param pNom nom de l'item
017     * @param pPrix prix de l'item
018     * @param pDescription description de l'item
019     * 
020     */
021    public Item(final String pNom, final int pPrix, final String pDescription ){
022        this.aNom=pNom;
023        this.aPrix=pPrix;
024        this.aDescription=pDescription;
025        //aItem=new HashMap <String, Room>();
026    }
027    /**
028     * Accesseur de aPrix
029     * @return le prix de l'item
030     */
031    public int getPrix(){
032        return this.aPrix;
033    }
034    /**
035     * Accesseur de aNom
036     * @return le nom de l'item
037     */
038    public String getNom(){
039        return this.aNom;
040    }
041    /**
042     * Méthode retournant une String avec le nom et le prix de l'item demandé
043     * @return la String du nom et du prix de l'item
044     */
045    public String getItem()
046    {
047
048        return this.aNom+ " : " + this.aPrix +" ("+this.aDescription+")";
049        
050    } // Items(.)
051    /**
052     * Méthode retournant la descriptionde l'item
053     * @return la String du nom et de la description de l'item
054     */
055    public String getDescription(){
056        return this.aNom + " : "+ this.aDescription;
057    }
058    
059} // Items