Atavism Version 2018.1AGIS API

atavism.agis.objects
Class AgisQuest

java.lang.Object
  extended by atavism.server.objects.NamedPropertyClass
      extended by atavism.server.objects.Entity
          extended by atavism.agis.objects.AgisQuest
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AgisBasicQuest

public abstract class AgisQuest
extends Entity

See Also:
Serialized Form

Field Summary
 int faction
           
 
Fields inherited from class atavism.server.objects.Entity
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
 
Fields inherited from class atavism.server.objects.NamedPropertyClass
lock, name
 
Constructor Summary
AgisQuest()
           
 
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
 

Field Detail

faction

public int faction
Constructor Detail

AgisQuest

public AgisQuest()
Method Detail

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)


Copyright © 2018 Dragonsan Studios Sp. z o.o.