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}