public class Dialogue extends java.lang.Object implements SaveElement
Constructor and Description |
---|
Dialogue(java.lang.String id,
java.util.List<Requirement> reqs,
java.util.List<DialoguePart> parts)
Dialogue constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addOption(Answer option)
Adds new option to first dialogue part
|
void |
answerOn(Answer answer)
Changes current dialogue stage to answer-associated dialog part
|
java.util.List<Answer> |
getAnswers()
Returns all answers on current dialogue part
|
DialoguePart |
getCurrentStage()
Returns current dialogue part
|
java.lang.String |
getId()
Returns dialogue ID
|
Requirements |
getReqs()
Returns flag requested for that dialogue
|
org.w3c.dom.Element |
getSave(org.w3c.dom.Document doc)
Parses object to XML document element
|
java.lang.String |
getText()
Returns text of current dialogue part
|
boolean |
hasReqs()
Checks if dialogue require some flag on character
|
void |
reset()
Resets dialogue
|
void |
startFor(Character target)
Starts this dialogue for specified target
|
public Dialogue(java.lang.String id, java.util.List<Requirement> reqs, java.util.List<DialoguePart> parts)
id
- Dialogue unique IDreqs
- List with requirements for this dialogueparts
- List with all parts of this dialoguepublic void startFor(Character target)
target
- Game characterpublic java.lang.String getText()
public java.util.List<Answer> getAnswers()
public DialoguePart getCurrentStage()
public void answerOn(Answer answer)
answer
- Some answerpublic void reset()
public void addOption(Answer option)
option
- Answer on first dialogue partpublic java.lang.String getId()
public Requirements getReqs()
public boolean hasReqs()
public org.w3c.dom.Element getSave(org.w3c.dom.Document doc)
SaveElement
getSave
in interface SaveElement
doc
- XML document for save game