public List<XmlRaum> getXMLRaumListe()
	{
		List<XmlRaum> result = new ArrayList<XmlRaum>();
		for(Raum raum : _connected.keySet())
		{
			int nord = 0, ost = 0, sued = 0, west = 0;

			if(_connected.get(raum)[0] != null)
			{
				nord = _connected.get(raum)[0].getId();
			}
			if(_connected.get(raum)[1] != null)
			{
				ost = _connected.get(raum)[1].getId();
			}
			if(_connected.get(raum)[2] != null)
			{
				sued = _connected.get(raum)[2].getId();
			}
			if(_connected.get(raum)[3] != null)
			{
				west = _connected.get(raum)[3].getId();
			}

			// müsste eigentlich woanders stehen, geht aber so auch gut.
			if(raum.getRaumart() == RaumArt.Ende)
				raum.addItem(Item.Gegengift);

			XmlRaum xmlRaum = new XmlRaum(raum.getId(), nord, ost, sued, west,
					raum.getX(), raum.getY(), raum.getItems());
			result.add(xmlRaum);

		}

		return result;
	}