Version 1.5APIs subject to change!

multiverse.mars.objects
Class MarsCollectionQuest

java.lang.Object
  extended by multiverse.server.objects.NamedPropertyClass
      extended by multiverse.server.objects.Entity
          extended by multiverse.mars.objects.MarsQuest
              extended by multiverse.mars.objects.MarsCollectionQuest
All Implemented Interfaces:
java.io.Serializable

public class MarsCollectionQuest
extends MarsQuest

See Also:
Serialized Form

Nested Class Summary
static class MarsCollectionQuest.CollectionGoal
           
 
Field Summary
 
Fields inherited from class multiverse.server.objects.Entity
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
 
Fields inherited from class multiverse.server.objects.NamedPropertyClass
lock, name
 
Constructor Summary
MarsCollectionQuest()
           
 
Method Summary
 void addCollectionGoal(MarsCollectionQuest.CollectionGoal goal)
           
 void addDeliveryItem(java.lang.String templateName)
           
 QuestState generate(java.lang.Long playerOid)
           
 java.util.List<MarsCollectionQuest.CollectionGoal> getCollectionGoals()
           
 java.util.List<java.lang.String> getDeliveryItems()
           
 void setCollectionGoals(java.util.List<MarsCollectionQuest.CollectionGoal> goals)
           
 void setDeliveryItems(java.util.List<java.lang.String> items)
          a list of items that the quest gives to the player when the player accepts the quest
 
Methods inherited from class multiverse.mars.objects.MarsQuest
addQuestPrereq, addReward, getCashReward, getChainQuest, getDesc, getObjective, getQuestPrereqs, getRewards, setCashReward, setChainQuest, setDesc, setObjective, setQuestPrereqs, setRewards
 
Methods inherited from class multiverse.server.objects.Entity
equals, equals, getAllEntitiesByNamespace, getEntityByNamespace, getEntityCount, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, hashCode, isDeleted, registerEntityByNamespace, registerTransientPropertyKey, removeEntityByNamespace, removeEntityByNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, toString, unregisterTransientPropertyKey
 
Methods inherited from class multiverse.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

MarsCollectionQuest

public MarsCollectionQuest()
Method Detail

setDeliveryItems

public void setDeliveryItems(java.util.List<java.lang.String> 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.String> getDeliveryItems()

addDeliveryItem

public void addDeliveryItem(java.lang.String templateName)

setCollectionGoals

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

getCollectionGoals

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

addCollectionGoal

public void addCollectionGoal(MarsCollectionQuest.CollectionGoal goal)

generate

public QuestState generate(java.lang.Long playerOid)
Specified by:
generate in class MarsQuest


Copyright © 2008 The Multiverse Network, Inc.