public class ShopBehavior extends Behavior implements java.lang.Runnable, MessageCallback
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 |
|---|
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() |
dispatchMessage, 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.protected void giveItemsToPlayer(OID myOid, OID playerOid, java.util.HashMap<java.lang.Integer,QuestState> activeQuests)
public void run()
run in interface java.lang.Runnableprotected 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()