public interface IObjective extends IQuestElement
| Modifier and Type | Method and Description | 
|---|---|
default QuestElement | 
getStructure()  | 
java.lang.String | 
identifier()  | 
default java.util.ArrayList<QuestMarker> | 
mark(Stage stage,
    QuestProgress progress,
    Objective objective,
    int objectiveIndex,
    Arguments arguments,
    Context context)  | 
Arguments | 
parse(Quest quest,
     Stage stage,
     ArgsIn args)  | 
default int | 
quantity(Stage stage,
        QuestData data,
        QuestProgress progress,
        Objective objective,
        Arguments arguments)  | 
boolean | 
test(Stage stage,
    QuestData data,
    QuestProgress progress,
    Objective objective,
    Arguments arguments,
    Context context)  | 
java.lang.String identifier()
Arguments parse(Quest quest, Stage stage, ArgsIn args) throws InvalidQuestArgsException
InvalidQuestArgsExceptionboolean test(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments, Context context) throws InvalidQuestArgsException
InvalidQuestArgsExceptiondefault java.util.ArrayList<QuestMarker> mark(Stage stage, QuestProgress progress, Objective objective, int objectiveIndex, Arguments arguments, Context context)
default int quantity(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments)
default QuestElement getStructure()
getStructure in interface IQuestElement