atavism.agis.behaviors
Class OpenBehavior
java.lang.Object
atavism.server.engine.Behavior
atavism.agis.behaviors.OpenBehavior
- All Implemented Interfaces:
- MessageCallback, MessageDispatch, java.io.Serializable, java.lang.Runnable
public class OpenBehavior
- extends Behavior
- implements java.lang.Runnable, MessageCallback
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpenBehavior
public OpenBehavior()
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
.
giveItemsToPlayer
protected void giveItemsToPlayer(OID myOid,
OID playerOid,
java.util.HashMap<java.lang.Integer,QuestState> activeQuests)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
giveItemToPlayer
protected void giveItemToPlayer(OID playerOid,
int itemID)
processUpdateMsg
public void processUpdateMsg(WorldManagerClient.UpdateMessage msg)
handleQuestState
protected void handleQuestState(OID playerOid)
setItemsHeld
public void setItemsHeld(java.util.ArrayList<java.lang.Integer> items)
getItemsHeld
public java.util.List getItemsHeld()
setItemLimit
public void setItemLimit(int itemLimit)
getItemLimit
public int getItemLimit()
setNumItems
public void setNumItems(int numItems)
getNumItems
public int getNumItems()
setRespawnTime
public void setRespawnTime(int time)
getRespawnTime
public int getRespawnTime()