public class ChestBehavior extends Behavior implements java.lang.Runnable
Behavior.CommandMessage, Behavior.EventMessage, Behavior.LinkedAggroMessageLINKED_AGGRO_GET, LINKED_AGGRO_RADIUS, LINKED_AGGRO_SEND, LINKED_CHASING_DISTANCE, lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, MSG_TYPE_LINKED_AGGRO, objNO_FLAGS, RESPONSE_EXPECTED| Constructor and Description |
|---|
ChestBehavior() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
int |
getItemLimit() |
java.util.List<java.lang.Integer> |
getItemsHeld() |
int |
getNumItems() |
int |
getRespawnTime() |
boolean |
getSingleItemPickup() |
protected void |
giveItemsToPlayer(OID myOid,
OID playerOid) |
protected void |
giveItemToPlayer(OID playerOid,
int item) |
void |
handleMessage(Message msg,
int flags)
Handle message.
|
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) |
void |
setSingleItemPickup(boolean singleItemPickup) |
getObjectStub, SendCommand, SendLinkedAggro, setObjectStubpublic void initialize()
initialize in class Behaviorpublic void deactivate()
deactivate in class Behaviorpublic void handleMessage(Message msg, int flags)
MessageCallbackhandleMessage in interface MessageCallbackhandleMessage in class Behaviormsg - Message sent from other agent.flags - Bitwise OR of MessageCallback.NO_FLAGS, MessageCallback.RESPONSE_EXPECTED.public void processUpdateMsg(WorldManagerClient.UpdateMessage msg)
public void run()
run in interface java.lang.Runnableprotected void giveItemToPlayer(OID playerOid, int item)
public void setItemsHeld(java.util.ArrayList<java.lang.Integer> items)
public java.util.List<java.lang.Integer> 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()
public void setSingleItemPickup(boolean singleItemPickup)
public boolean getSingleItemPickup()