
Untitled
By: a guest on
Aug 20th, 2012 | syntax:
None | size: 0.55 KB | hits: 4 | expires: Never
interface QuestStep
public QuestStep nextStep(QuestProgress progress)
public List<Objective> getObjectives()
public boolean isLast() // may not be necessary
QuestProgress
public void unloadObjectives()
public void loadObjectives(List<Objective> objectives) // registers listeners.
// How to handle branching quests.
// How to determine if completed - what if for a branch only one objective needs completing?
// Perhaps objective interface as well. isOptional()?
// Quest - can require another to be completed.
// Chances for extra loot.