Atavism Version 2018.1AGIS API

atavism.agis.objects
Class Dialogue

java.lang.Object
  extended by atavism.agis.objects.Dialogue
All Implemented Interfaces:
java.io.Serializable

public class Dialogue
extends java.lang.Object
implements java.io.Serializable

Holds information about a Dialogue (conversation). NPC's can be given dialogues for players to read and make choices based on the actions a Dialogue has.

Author:
Andrew Harrison
See Also:
Serialized Form

Nested Class Summary
 class Dialogue.DialogueOption
          An option a player can choose from this Dialogue.
 
Constructor Summary
Dialogue()
           
Dialogue(int id, java.lang.String name, java.lang.String text)
           
 
Method Summary
 void addOption(java.lang.String text, java.lang.String action, int actionID, int itemReq)
           
 int getID()
           
 java.lang.String getName()
           
 boolean getOpeningDialogue()
           
 java.util.ArrayList<Dialogue.DialogueOption> getOptions()
           
 int getPrereqDialogue()
           
 int getPrereqFaction()
           
 int getPrereqFactionStance()
           
 int getPrereqQuest()
           
 boolean getRepeatable()
           
 java.lang.String getText()
           
 void setID(int id)
           
 void setName(java.lang.String name)
           
 void setOpeningDialogue(boolean openingDialogue)
           
 void setOptions(java.util.ArrayList<Dialogue.DialogueOption> options)
           
 void setPrereqDialogue(int prereqDialogue)
           
 void setPrereqFaction(int prereqFaction)
           
 void setPrereqFactionStance(int prereqFactionStance)
           
 void setPrereqQuest(int prereqQuest)
           
 void setRepeatable(boolean repeatable)
           
 void setText(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dialogue

public Dialogue()

Dialogue

public Dialogue(int id,
                java.lang.String name,
                java.lang.String text)
Method Detail

getID

public int getID()

setID

public void setID(int id)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getOpeningDialogue

public boolean getOpeningDialogue()

setOpeningDialogue

public void setOpeningDialogue(boolean openingDialogue)

getRepeatable

public boolean getRepeatable()

setRepeatable

public void setRepeatable(boolean repeatable)

getPrereqDialogue

public int getPrereqDialogue()

setPrereqDialogue

public void setPrereqDialogue(int prereqDialogue)

getPrereqQuest

public int getPrereqQuest()

setPrereqQuest

public void setPrereqQuest(int prereqQuest)

getPrereqFaction

public int getPrereqFaction()

setPrereqFaction

public void setPrereqFaction(int prereqFaction)

getPrereqFactionStance

public int getPrereqFactionStance()

setPrereqFactionStance

public void setPrereqFactionStance(int prereqFactionStance)

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getOptions

public java.util.ArrayList<Dialogue.DialogueOption> getOptions()

setOptions

public void setOptions(java.util.ArrayList<Dialogue.DialogueOption> options)

addOption

public void addOption(java.lang.String text,
                      java.lang.String action,
                      int actionID,
                      int itemReq)


Copyright © 2018 Dragonsan Studios Sp. z o.o.