atavism.agis.objects
Class AgisQuest
java.lang.Object
atavism.server.objects.NamedPropertyClass
atavism.server.objects.Entity
atavism.agis.objects.AgisQuest
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- AgisBasicQuest
public abstract class AgisQuest
- extends Entity
- See Also:
- Serialized Form
Method Summary |
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)
|
Methods inherited from class atavism.server.objects.Entity |
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 |
Methods inherited from class atavism.server.objects.NamedPropertyClass |
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
faction
public int faction
AgisQuest
public AgisQuest()
setID
public void setID(int id)
getID
public int getID()
getObjectives
public abstract java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectives()
getGradeObjectives
public abstract java.util.List<java.lang.String> getGradeObjectives(int grade)
setDesc
public void setDesc(java.lang.String desc)
getDesc
public java.lang.String getDesc()
setObjective
public void setObjective(java.lang.String s)
getObjective
public java.lang.String getObjective()
setProgressText
public void setProgressText(java.lang.String s)
getProgressText
public java.lang.String getProgressText()
setCompletionText
public void setCompletionText(int grade,
java.lang.String s)
getCompletionText
public java.util.HashMap<java.lang.Integer,java.lang.String> getCompletionText()
setSecondaryGrades
public void setSecondaryGrades(int numGrades)
getSecondaryGrades
public int getSecondaryGrades()
setCurrencyReward
public void setCurrencyReward(int grade,
java.lang.Integer currencyType,
int reward)
getCurrencyRewards
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getCurrencyRewards()
setXpReward
public void setXpReward(int grade,
int reward)
getXpReward
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getXpReward()
setRepReward
public void setRepReward(int grade,
java.lang.Integer faction,
int reward)
getRepRewards
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRepRewards()
getRewards
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRewards()
- returns a list item template names
setRewards
public void setRewards(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
addReward
public void addReward(int grade,
int reward,
int number)
getRewardsToChoose
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getRewardsToChoose()
- returns a list item template names
setRewardsToChoose
public void setRewardsToChoose(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> rewards)
addRewardToChoose
public void addRewardToChoose(int grade,
int reward,
int number)
getQuestPrereqs
public java.util.List<java.lang.Integer> getQuestPrereqs()
setQuestPrereqs
public void setQuestPrereqs(java.util.List<java.lang.Integer> prereqs)
addQuestPrereq
public void addQuestPrereq(int questRef)
getQuestStartedReq
public int getQuestStartedReq()
setQuestStartedReq
public void setQuestStartedReq(int req)
getQuestLevelReq
public int getQuestLevelReq()
setQuestLevelReq
public void setQuestLevelReq(int req)
getQuestRepReq
public int getQuestRepReq()
setQuestRepReq
public void setQuestRepReq(int req)
getFaction
public int getFaction()
setFaction
public void setFaction(int req)
getQuestSecondaryGrades
public int getQuestSecondaryGrades()
setQuestSecondaryGrades
public void setQuestSecondaryGrades(int grades)
getReqCompletedGradeB
public int getReqCompletedGradeB()
setReqCompletedGradeB
public void setReqCompletedGradeB(int num)
getReqCompletedGradeA
public int getReqCompletedGradeA()
setReqCompletedGradeA
public void setReqCompletedGradeA(int num)
setRequirements
public void setRequirements(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> requirements)
getRequirements
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.Integer>> getRequirements()
addRequirement
public void addRequirement(int requirementType,
java.lang.String requirementOption,
int requiredValue)
getChainQuest
public AgisQuest getChainQuest()
setChainQuest
public void setChainQuest(AgisQuest chainQuest)
getRepeatable
public boolean getRepeatable()
setRepeatable
public void setRepeatable(boolean repeatable)
generate
public abstract QuestState generate(OID playerOid)