atavism.agis.behaviors
Class ChestBehavior
java.lang.Object
atavism.server.engine.Behavior
atavism.agis.behaviors.ChestBehavior
- All Implemented Interfaces:
- MessageCallback, MessageDispatch, java.io.Serializable, java.lang.Runnable
public class ChestBehavior
- 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 |
ChestBehavior
public ChestBehavior()
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
.
processUpdateMsg
public void processUpdateMsg(WorldManagerClient.UpdateMessage msg)
giveItemsToPlayer
protected void giveItemsToPlayer(OID myOid,
OID playerOid)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
giveItemToPlayer
protected void giveItemToPlayer(OID playerOid,
int item)
setItemsHeld
public void setItemsHeld(java.util.ArrayList<java.lang.Integer> items)
getItemsHeld
public java.util.List<java.lang.Integer> 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()
setSingleItemPickup
public void setSingleItemPickup(boolean singleItemPickup)
getSingleItemPickup
public boolean getSingleItemPickup()