Atavism Version 2018.1AGIS API

atavism.agis.behaviors
Class ChestBehavior

java.lang.Object
  extended by atavism.server.engine.Behavior
      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.server.engine.Behavior
Behavior.CommandMessage, Behavior.EventMessage
 
Field Summary
 
Fields inherited from class atavism.server.engine.Behavior
lock, MSG_TYPE_COMMAND, MSG_TYPE_EVENT, obj
 
Fields inherited from interface atavism.msgsys.MessageCallback
NO_FLAGS, RESPONSE_EXPECTED
 
Constructor Summary
ChestBehavior()
           
 
Method Summary
 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)
           
 
Methods inherited from class atavism.server.engine.Behavior
dispatchMessage, getObjectStub, setObjectStub
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChestBehavior

public ChestBehavior()
Method Detail

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()


Copyright © 2018 Dragonsan Studios Sp. z o.o.