001import java.util.HashMap;
002
003public class TransporterRoom extends Room {
004    private Room[] aRooms;
005
006    public TransporterRoom(final String pDescription, final String pImageName, final HashMap<String, Room> pRooms) {
007        super(pDescription, pImageName);
008        Room[] vRooms = new Room[pRooms.size()];
009        vRooms = pRooms.values().toArray(new Room[0]);
010        this.aRooms = vRooms;
011    }
012
013    @Override
014    public Room getExit(final String pDirection) {
015        return this.findRandomRoom();
016    }
017
018    private Room findRandomRoom() {
019        RoomRandomizer pRandomizer = new RoomRandomizer(this.aRooms);
020        System.out.println(this.aRooms.length);
021        return pRandomizer.findRandomRoom();
022    }
023}