multiverse.mars.behaviors
Class QuestBehavior
java.lang.Object
multiverse.server.engine.Behavior
multiverse.mars.behaviors.QuestBehavior
- All Implemented Interfaces:
- java.io.Serializable, MessageCallback, MessageDispatch
public class QuestBehavior
- extends Behavior
- implements MessageCallback
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuestBehavior
public QuestBehavior()
initialize
public void initialize()
- Overrides:
initialize in class Behavior
activate
public void activate()
- Specified by:
activate in class Behavior
deactivate
public void deactivate()
- Specified by:
deactivate in class Behavior
handleMessage
public void handleMessage(Message msg,
int flags)
- Description copied from interface:
MessageCallback
- Handle message.
- Specified by:
handleMessage in interface MessageCallback- Specified by:
handleMessage in class Behavior
- Parameters:
msg - Message sent from other agent.flags - Bitwise OR of MessageCallback.NO_FLAGS, MessageCallback.RESPONSE_EXPECTED.
offerQuestToPlayer
protected void offerQuestToPlayer(java.lang.Long playerOid,
MarsQuest quest)
processUpdateMsg
public void processUpdateMsg(WorldManagerClient.UpdateMessage msg)
handleQuestState
protected void handleQuestState(java.lang.Long playerOid,
java.util.Map<java.lang.String,java.lang.Byte> questStatusMap)
startsQuest
public void startsQuest(MarsQuest quest)
endsQuest
public void endsQuest(MarsQuest quest)
getQuest
public MarsQuest getQuest(java.lang.String questName)
getStartQuest
public MarsQuest getStartQuest(java.lang.String questName)
getEndQuest
public MarsQuest getEndQuest(java.lang.String questName)
getStartQuests
public java.util.Collection<MarsQuest> getStartQuests()
getEndQuests
public java.util.Collection<MarsQuest> getEndQuests()
getAllQuests
public java.util.Collection<MarsQuest> getAllQuests()
getAllQuestRefs
public java.util.Collection<java.lang.String> getAllQuestRefs()
getStartQuestRefs
public java.util.Collection<java.lang.String> getStartQuestRefs()