001
002/**
003 * Classe permettant la bonne utilisation du téléporteur.
004 *
005 * @author Gabriel Leroux
006 * @version 27/03/2020
007 */
008public class Beamer extends Item
009{
010    private Room aCharger;
011    private boolean aEteCharge;
012
013    /**
014     * Constructeur d'objets de classe Beamer
015     * @param pNom nom du Beamer
016     * @param pPrix du Beamer
017     * @param pDescription description du beamer
018     */
019    public Beamer(final String pNom, final int pPrix, final String pDescription ){
020        
021        super(pNom,pPrix,pDescription);
022        this.aEteCharge=false;
023    }
024    /**
025     * Accesseur pour savoir si le beamer a été chargé
026     * @return vrai s'il est chargé et false sinon
027     */
028    public boolean getEteCharge(){
029        return this.aEteCharge;
030    }
031    /**
032     * Accesseur de aCharger
033     * @return Room qui a été chargée
034     */
035    public Room getCharger(){
036        return this.aCharger;
037    }
038    /**
039     * Mémorise la pièce souhaitée
040     * @param pRoom qui mémorise la Room actuelle
041     * 
042     */
043    public void charger(final Room pRoom)
044    {
045        this.aCharger=pRoom;
046        this.aEteCharge=true;
047        
048    }
049    
050}