public class ShopBehavior 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 |
---|
ShopBehavior() |
Modifier and Type | Method and Description |
---|---|
void |
activate() |
void |
deactivate() |
int |
getItemLimit() |
java.util.List |
getItemsHeld() |
int |
getNumItems() |
int |
getRespawnTime() |
long |
getShopCreateTime() |
boolean |
getShopDestroyOnLogOut() |
java.lang.String |
getShopMessage() |
OID |
getShopOid() |
OID |
getShopOwner() |
int |
getShopTimeOut() |
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 |
PlayerLogOut(OID plyOid) |
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 |
setShopCreateTime(long v) |
void |
setShopDestroyOnLogOut(boolean v) |
void |
setShopMessage(java.lang.String message) |
void |
setShopOid(OID shopOid) |
void |
setShopOwner(OID owner) |
void |
setShopTimeOut(int time) |
void |
ValidateShop() |
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 ValidateShop()
public void PlayerLogOut(OID plyOid)
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()
public void setShopOid(OID shopOid)
public OID getShopOid()
public void setShopOwner(OID owner)
public OID getShopOwner()
public void setShopMessage(java.lang.String message)
public java.lang.String getShopMessage()
public void setShopTimeOut(int time)
public int getShopTimeOut()
public void setShopDestroyOnLogOut(boolean v)
public boolean getShopDestroyOnLogOut()
public void setShopCreateTime(long v)
public long getShopCreateTime()