import java.util.ArrayList; public class Puzzle { private Integer id; private String name; private ArrayList items = new ArrayList<>(); private String description=""; private boolean solved = false; private String solvedText = ""; private boolean gameOverFlag=false; private Integer nextRoom = null; private String dependencyText = null; private Integer dependency= null; public Puzzle() { } public Puzzle(Integer i, String n, ArrayList itemList, String desc, boolean solvedFlag, String solvedTxt, boolean gameOver, Integer next, String dependencytxt, Integer dependentFrom) { id = i; name = n; items = itemList; description = desc; solved = solvedFlag; solvedText = solvedTxt; gameOverFlag = gameOver; nextRoom = next; dependencyText = dependencytxt; dependency = dependentFrom; } public boolean hasDependency() { return dependency != null; } public Integer getDependency() { return dependency; } public String getDependencyText() { return dependencyText; } public Integer getNextRoom() { return nextRoom; } public ArrayList getItems() { return items; } public String getName() { return name; } public String getDescription() { return description; } public String getSolvedText() { return solvedText; } public boolean isSolved() { return solved; } public void setSolved(boolean s) { solved = s; } public boolean getGameOverFlag() { // TODO Auto-generated method stub return gameOverFlag; } public Integer getId() { return id; } }