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
InvalidQuestArgsException
boolean test(Stage stage, QuestData data, QuestProgress progress, Objective objective, Arguments arguments, Context context) throws InvalidQuestArgsException
InvalidQuestArgsException
default 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