public class OpenBehavior extends Behavior implements java.lang.Runnable
Behavior.CommandMessage, Behavior.EventMessage, Behavior.LinkedAggroMessage
LINKED_AGGRO_GET, LINKED_AGGRO_RADIUS, LINKED_AGGRO_SEND, LINKED_CHASING_DISTANCE, lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, MSG_TYPE_LINKED_AGGRO, obj
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
OpenBehavior() |
Modifier and Type | Method and Description |
---|---|
void |
activate() |
void |
deactivate() |
int |
getItemLimit() |
java.util.List |
getItemsHeld() |
int |
getNumItems() |
int |
getRespawnTime() |
protected void |
giveItemsToPlayer(OID myOid,
OID playerOid,
java.util.HashMap<java.lang.Integer,QuestState> activeQuests) |
protected void |
giveItemToPlayer(OID playerOid,
int itemID) |
void |
handleMessage(Message msg,
int flags)
Handle message.
|
protected void |
handleQuestState(OID playerOid) |
void |
initialize() |
void |
processUpdateMsg(WorldManagerClient.UpdateMessage msg) |
void |
run() |
void |
setItemLimit(int itemLimit) |
void |
setItemsHeld(java.util.ArrayList<java.lang.Integer> items) |
void |
setNumItems(int numItems) |
void |
setRespawnTime(int time) |
getObjectStub, SendCommand, SendLinkedAggro, setObjectStub
public void initialize()
initialize
in class Behavior
public void deactivate()
deactivate
in class Behavior
public void handleMessage(Message msg, int flags)
MessageCallback
handleMessage
in interface MessageCallback
handleMessage
in class Behavior
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.protected void giveItemsToPlayer(OID myOid, OID playerOid, java.util.HashMap<java.lang.Integer,QuestState> activeQuests)
public void run()
run
in interface java.lang.Runnable
protected void giveItemToPlayer(OID playerOid, int itemID)
public void processUpdateMsg(WorldManagerClient.UpdateMessage msg)
protected void handleQuestState(OID playerOid)
public void setItemsHeld(java.util.ArrayList<java.lang.Integer> items)
public java.util.List getItemsHeld()
public void setItemLimit(int itemLimit)
public int getItemLimit()
public void setNumItems(int numItems)
public int getNumItems()
public void setRespawnTime(int time)
public int getRespawnTime()