public abstract class AgisQuest extends Entity
Modifier and Type | Field and Description |
---|---|
int |
faction |
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
lock, name
Constructor and Description |
---|
AgisQuest() |
Modifier and Type | Method and Description |
---|---|
void |
addQuestPrereq(int questRef) |
void |
addRequirement(int requirementType,
java.lang.String requirementOption,
int requiredValue) |
void |
addReward(int grade,
int reward,
int number) |
void |
addRewardToChoose(int grade,
int reward,
int number) |
abstract QuestState |
generate(OID playerOid) |
AgisQuest |
getChainQuest() |
java.util.HashMap<java.lang.Integer,java.lang.String> |
getCompletionText() |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getCurrencyRewards() |
java.lang.String |
getDesc() |
int |
getFaction() |
abstract java.util.List<java.lang.String> |
getGradeObjectives(int grade) |
int |
getID() |
java.lang.String |
getObjective() |
abstract java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> |
getObjectives() |
java.lang.String |
getProgressText() |
int |
getQuestLevelReq() |
java.util.List<java.lang.Integer> |
getQuestPrereqs() |
int |
getQuestRepReq() |
int |
getQuestSecondaryGrades() |
int |
getQuestStartedReq() |
boolean |
getRepeatable() |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getRepRewards() |
int |
getReqCompletedGradeA() |
int |
getReqCompletedGradeB() |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> |
getRequirements() |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getRewards()
returns a list item template names
|
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getRewardsToChoose()
returns a list item template names
|
int |
getSecondaryGrades() |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getXpReward() |
void |
setChainQuest(AgisQuest chainQuest) |
void |
setCompletionText(int grade,
java.lang.String s) |
void |
setCurrencyReward(int grade,
java.lang.Integer currencyType,
int reward) |
void |
setDesc(java.lang.String desc) |
void |
setFaction(int req) |
void |
setID(int id) |
void |
setObjective(java.lang.String s) |
void |
setProgressText(java.lang.String s) |
void |
setQuestLevelReq(int req) |
void |
setQuestPrereqs(java.util.List<java.lang.Integer> prereqs) |
void |
setQuestRepReq(int req) |
void |
setQuestSecondaryGrades(int grades) |
void |
setQuestStartedReq(int req) |
void |
setRepeatable(boolean repeatable) |
void |
setRepReward(int grade,
java.lang.Integer faction,
int reward) |
void |
setReqCompletedGradeA(int num) |
void |
setReqCompletedGradeB(int num) |
void |
setRequirements(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> requirements) |
void |
setRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards) |
void |
setRewardsToChoose(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards) |
void |
setSecondaryGrades(int numGrades) |
void |
setXpReward(int grade,
int reward) |
addSubObjectNamespace, equals, equals, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, hashCode, hasSubObjectNamespace, isDeleted, registerTransientPropertyKey, removeProperty, removeSubObjectNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, toString, unregisterTransientPropertyKey
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock
public void setID(int id)
public int getID()
public abstract java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectives()
public abstract java.util.List<java.lang.String> getGradeObjectives(int grade)
public void setDesc(java.lang.String desc)
public java.lang.String getDesc()
public void setObjective(java.lang.String s)
public java.lang.String getObjective()
public void setProgressText(java.lang.String s)
public java.lang.String getProgressText()
public void setCompletionText(int grade, java.lang.String s)
public java.util.HashMap<java.lang.Integer,java.lang.String> getCompletionText()
public void setSecondaryGrades(int numGrades)
public int getSecondaryGrades()
public void setCurrencyReward(int grade, java.lang.Integer currencyType, int reward)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getCurrencyRewards()
public void setXpReward(int grade, int reward)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getXpReward()
public void setRepReward(int grade, java.lang.Integer faction, int reward)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRepRewards()
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRewards()
public void setRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
public void addReward(int grade, int reward, int number)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRewardsToChoose()
public void setRewardsToChoose(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
public void addRewardToChoose(int grade, int reward, int number)
public java.util.List<java.lang.Integer> getQuestPrereqs()
public void setQuestPrereqs(java.util.List<java.lang.Integer> prereqs)
public void addQuestPrereq(int questRef)
public int getQuestStartedReq()
public void setQuestStartedReq(int req)
public int getQuestLevelReq()
public void setQuestLevelReq(int req)
public int getQuestRepReq()
public void setQuestRepReq(int req)
public int getFaction()
public void setFaction(int req)
public int getQuestSecondaryGrades()
public void setQuestSecondaryGrades(int grades)
public int getReqCompletedGradeB()
public void setReqCompletedGradeB(int num)
public int getReqCompletedGradeA()
public void setReqCompletedGradeA(int num)
public void setRequirements(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> requirements)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> getRequirements()
public void addRequirement(int requirementType, java.lang.String requirementOption, int requiredValue)
public AgisQuest getChainQuest()
public void setChainQuest(AgisQuest chainQuest)
public boolean getRepeatable()
public void setRepeatable(boolean repeatable)
public abstract QuestState generate(OID playerOid)