/**
*
*/
package com.github.cbpos1989.codingChallenge.adventure_game;
import java.util.ArrayList;
/**
* Class to hold state and behaviour for each quest node.
*
* @author Colm O'Sullivan
*
*/
public class Quest {
private String heading;
private String body;
private ArrayList<Question> questions;
private String questionOutput = "";
private int questID;
public Quest(){
this("Heading","Body",null, -1);
}
public Quest(String heading, String body, ArrayList<Question> questions, int questID){
this.heading = heading;
this.body = body;
this.questions = questions;
this.questID = questID;
System.out.println(this.questID);
for(Question q: questions){
questionOutput += "\n" + q.getDialog();
}
}
public ArrayList<Question> getQuestions() {
return questions;
}
public int getQuestID() {
return questID;
}
public String toString(){
return this.heading + "\n" + this.body + "\n" + this.questionOutput;
}
}