Atavism Version 2018.1AGIS API

atavism.agis.objects
Class AgisBasicQuest

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

public class AgisBasicQuest
extends AgisQuest

See Also:
Serialized Form

Nested Class Summary
static class AgisBasicQuest.CategoryKillGoal
           
static class AgisBasicQuest.CollectionGoal
           
static class AgisBasicQuest.KillGoal
           
static class AgisBasicQuest.TaskGoal
           
 
Field Summary
 
Fields inherited from class atavism.agis.objects.AgisQuest
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
AgisBasicQuest()
           
 
Method Summary
 void addCategoryKillGoal(AgisBasicQuest.CategoryKillGoal goal)
           
 void addCollectionGoal(AgisBasicQuest.CollectionGoal goal)
           
 void addDeliveryItem(int templateID)
           
 void addKillGoal(AgisBasicQuest.KillGoal goal)
           
 void addTaskGoal(AgisBasicQuest.TaskGoal goal)
           
 int clearGoals()
           
 QuestState generate(OID playerOid)
           
 java.util.List<AgisBasicQuest.CategoryKillGoal> getCategoryKillGoals()
           
 java.util.List<AgisBasicQuest.CollectionGoal> getCollectionGoals()
           
 java.util.List<java.lang.Integer> getDeliveryItems()
           
 java.util.List<java.lang.String> getGradeObjectives(int grade)
           
 java.util.List<AgisBasicQuest.KillGoal> getKillGoals()
           
 java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectives()
           
 java.util.List<AgisBasicQuest.TaskGoal> getTaskGoals()
           
 void setCategoryKillGoals(java.util.List<AgisBasicQuest.CategoryKillGoal> goals)
           
 void setCollectionGoals(java.util.List<AgisBasicQuest.CollectionGoal> goals)
           
 void setDeliveryItems(java.util.List<java.lang.Integer> items)
          a list of items that the quest gives to the player when the player accepts the quest
 void setKillGoals(java.util.List<AgisBasicQuest.KillGoal> goals)
           
 void setTaskGoals(java.util.List<AgisBasicQuest.TaskGoal> goals)
           
 
Methods inherited from class atavism.agis.objects.AgisQuest
addQuestPrereq, addRequirement, addReward, addRewardToChoose, getChainQuest, getCompletionText, getCurrencyRewards, getDesc, getFaction, getID, getObjective, getProgressText, getQuestLevelReq, getQuestPrereqs, getQuestRepReq, getQuestSecondaryGrades, getQuestStartedReq, getRepeatable, getRepRewards, getReqCompletedGradeA, getReqCompletedGradeB, getRequirements, getRewards, getRewardsToChoose, getSecondaryGrades, getXpReward, setChainQuest, setCompletionText, setCurrencyReward, setDesc, setFaction, setID, setObjective, setProgressText, setQuestLevelReq, setQuestPrereqs, setQuestRepReq, setQuestSecondaryGrades, setQuestStartedReq, setRepeatable, setRepReward, setReqCompletedGradeA, setReqCompletedGradeB, setRequirements, setRewards, setRewardsToChoose, setSecondaryGrades, setXpReward
 
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
 

Constructor Detail

AgisBasicQuest

public AgisBasicQuest()
Method Detail

setDeliveryItems

public void setDeliveryItems(java.util.List<java.lang.Integer> items)
a list of items that the quest gives to the player when the player accepts the quest


getDeliveryItems

public java.util.List<java.lang.Integer> getDeliveryItems()

addDeliveryItem

public void addDeliveryItem(int templateID)

clearGoals

public int clearGoals()

setCollectionGoals

public void setCollectionGoals(java.util.List<AgisBasicQuest.CollectionGoal> goals)

getCollectionGoals

public java.util.List<AgisBasicQuest.CollectionGoal> getCollectionGoals()

addCollectionGoal

public void addCollectionGoal(AgisBasicQuest.CollectionGoal goal)

setKillGoals

public void setKillGoals(java.util.List<AgisBasicQuest.KillGoal> goals)

getKillGoals

public java.util.List<AgisBasicQuest.KillGoal> getKillGoals()

addKillGoal

public void addKillGoal(AgisBasicQuest.KillGoal goal)

setCategoryKillGoals

public void setCategoryKillGoals(java.util.List<AgisBasicQuest.CategoryKillGoal> goals)

getCategoryKillGoals

public java.util.List<AgisBasicQuest.CategoryKillGoal> getCategoryKillGoals()

addCategoryKillGoal

public void addCategoryKillGoal(AgisBasicQuest.CategoryKillGoal goal)

setTaskGoals

public void setTaskGoals(java.util.List<AgisBasicQuest.TaskGoal> goals)

getTaskGoals

public java.util.List<AgisBasicQuest.TaskGoal> getTaskGoals()

addTaskGoal

public void addTaskGoal(AgisBasicQuest.TaskGoal goal)

getObjectives

public java.util.HashMap<java.lang.Integer,java.util.List<java.lang.String>> getObjectives()
Specified by:
getObjectives in class AgisQuest

getGradeObjectives

public java.util.List<java.lang.String> getGradeObjectives(int grade)
Specified by:
getGradeObjectives in class AgisQuest

generate

public QuestState generate(OID playerOid)
Specified by:
generate in class AgisQuest


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