package pkgSpieluniversum;

import java.util.ArrayList;

public class Raum {
	private String name;
	private String beschreibung;
	private Raum n, o, s, w;		// Ausgaenge nach Nord, Ost ...
	private ArrayList<NPC> npcListe = new ArrayList<NPC>();	
	private ArrayList<Gegenstand> gegenstandListe = new ArrayList<Gegenstand>();
	public Raum(String name, String beschreibung) {
		super();
		n = null;
		o = null;
		s = null;
		w = null;
		this.name = name;
		this.beschreibung = beschreibung;
	}
	public void gegenstandHinzufuegen(Gegenstand gegenstand) {
		this.getGegenstandListe().add(gegenstand);
	}
	public void gegenstandEntfernen(Gegenstand gegenstand) {
		if(this.getGegenstandListe().contains(gegenstand)) {
		this.getGegenstandListe().remove(gegenstand);
		}
		
	}
	public void npcHinzufuegen(NPC npc) {
		this.getNpcListe().add(npc);
	
	}
	public void npcEntfernen(NPC npc) {
		if(this.getNpcListe().contains(npc)) {
			this.getNpcListe().remove(npc);
		}
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getBeschreibung() {
		return beschreibung;
	}
	public void setBeschreibung(String beschreibung) {
		this.beschreibung = beschreibung;
	}
	public Raum getN() {
		return n;
	}
	public void setN(Raum n) {
		this.n = n;
	}
	public Raum getO() {
		return o;
	}
	public void setO(Raum o) {
		this.o = o;
	}
	public Raum getS() {
		return s;
	}
	public void setS(Raum s) {
		this.s = s;
	}
	public Raum getW() {
		return w;
	}
	public void setW(Raum w) {
		this.w = w;
	}

	public ArrayList<NPC> getNpcListe() {
		return npcListe;
	}
	public void setNpcListe(ArrayList<NPC> npcListe) {
		this.npcListe = npcListe;
	}
	public ArrayList<Gegenstand> getGegenstandListe() {
		return gegenstandListe;
	}
	public void setGegenstandListe(ArrayList<Gegenstand> gegenstandListe) {
		this.gegenstandListe = gegenstandListe;
	}

}
