public class QuestDef
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static QuestDef |
loopTesting
This is only used for test loops so the paint correctly shows
|
Constructor and Description |
---|
QuestDef(java.lang.String name,
int id,
boolean isMiniquest,
java.lang.String description,
int stagesTotal,
Location startLocation,
Quest[] requiredQuests,
int[][] requiredSkills,
int[][] requiredInventoryItems,
int[][] requiredEquippedItems,
int[][] requiredBankItems,
int requiredEmptyInventorySlots,
int requiredQuestPoints,
java.lang.Class<? extends QuestHandler> script) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription() |
int |
getId() |
java.lang.String |
getName() |
int[][] |
getRequiredBankItems() |
int |
getRequiredEmptyInventorySlots() |
int[][] |
getRequiredEquippedItems() |
int[][] |
getRequiredInventoryItems() |
int |
getRequiredQuestPoints() |
Quest[] |
getRequiredQuests() |
int[][] |
getRequiredSkills() |
java.lang.Class<? extends QuestHandler> |
getScript() |
int |
getStagesTotal() |
Location |
getStartLocation() |
boolean |
isDisplayedStartable()
Returns whether the quest is correctly defined and can be shown to the player in the UI by
default
|
boolean |
isMiniquest() |
boolean |
isQuestDefined()
Returns whether the quest is correctly defined
|
boolean |
isStartable()
Returns whether the quest can be started
|
public static final QuestDef loopTesting
public QuestDef(java.lang.String name, int id, boolean isMiniquest, java.lang.String description, int stagesTotal, Location startLocation, Quest[] requiredQuests, int[][] requiredSkills, int[][] requiredInventoryItems, int[][] requiredEquippedItems, int[][] requiredBankItems, int requiredEmptyInventorySlots, int requiredQuestPoints, java.lang.Class<? extends QuestHandler> script)
public java.lang.String getName()
public int getId()
public boolean isMiniquest()
public int getStagesTotal()
public Location getStartLocation()
public Quest[] getRequiredQuests()
public int[][] getRequiredSkills()
public int[][] getRequiredInventoryItems()
public int[][] getRequiredEquippedItems()
public int[][] getRequiredBankItems()
public int getRequiredEmptyInventorySlots()
public int getRequiredQuestPoints()
public java.lang.Class<? extends QuestHandler> getScript()
public java.lang.String getDescription()
public boolean isQuestDefined()
public boolean isDisplayedStartable()
public boolean isStartable()