public class ChestBehavior extends Behavior implements java.lang.Runnable, MessageCallback
Behavior.CommandMessage, Behavior.EventMessage
lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, obj
NO_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) |
dispatchMessage, getObjectStub, 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
.public void processUpdateMsg(WorldManagerClient.UpdateMessage msg)
public void run()
run
in interface java.lang.Runnable
protected 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()