public class PetInventoryInfo extends java.lang.Object implements java.io.Serializable, MessageDispatch
Modifier and Type | Field and Description |
---|---|
protected int |
currentCategory |
protected AgisInventoryPlugin.EquipMap |
equipMap |
protected java.util.HashMap<java.lang.Integer,OID> |
equippedItemsBag |
protected OID |
ownerOid |
protected int |
petProfile |
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
PetInventoryInfo() |
PetInventoryInfo(OID ownerOid,
int petProfile) |
Modifier and Type | Method and Description |
---|---|
boolean |
activate()
Activates the message subscriptions so this pet object can pick up relevant messages.
|
boolean |
activate(OID petOid) |
void |
addPet(OID petOid) |
void |
deactivate() |
void |
deactivate(OID petOid) |
void |
generateEquipMapFromBag() |
AgisInventoryPlugin.EquipMap |
getEquipMap() |
OID |
getEquipmentItemBag() |
OID |
getEquippedItemsBag(int category) |
java.util.HashMap<java.lang.Integer,OID> |
getEquippedItemsBagMap() |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getEquipSetsInfo() |
OID |
getOwnerOid() |
int |
getPetProfile() |
java.util.ArrayList<OID> |
getPets() |
void |
handleMessage(Message message,
int flags)
Handle message.
|
boolean |
isItemEquipped(AOObject itemObj)
Function check if item is
|
void |
removePet(OID petOid) |
void |
sendEquippedInvUpdate() |
void |
setEquipMap(AgisInventoryPlugin.EquipMap equipMap) |
void |
setEquipmentItemBag(OID bagOid) |
void |
setEquippedItemsBagMap(java.util.HashMap<java.lang.Integer,OID> rootBags) |
java.lang.String |
toString() |
void |
updatePetEquippedItem(OID petOid,
AgisEquipSlot slot,
AgisItem item) |
protected int petProfile
protected OID ownerOid
protected AgisInventoryPlugin.EquipMap equipMap
protected java.util.HashMap<java.lang.Integer,OID> equippedItemsBag
protected int currentCategory
public PetInventoryInfo()
public PetInventoryInfo(OID ownerOid, int petProfile)
public boolean activate()
public boolean activate(OID petOid)
public void deactivate(OID petOid)
public void deactivate()
public void handleMessage(Message message, int flags)
MessageCallback
handleMessage
in interface MessageCallback
message
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public java.util.HashMap<java.lang.Integer,java.lang.Integer> getEquipSetsInfo()
public AgisInventoryPlugin.EquipMap getEquipMap()
public void setEquipMap(AgisInventoryPlugin.EquipMap equipMap)
public void generateEquipMapFromBag()
public OID getEquipmentItemBag()
public void setEquipmentItemBag(OID bagOid)
public java.util.HashMap<java.lang.Integer,OID> getEquippedItemsBagMap()
public void setEquippedItemsBagMap(java.util.HashMap<java.lang.Integer,OID> rootBags)
public OID getEquippedItemsBag(int category)
public boolean isItemEquipped(AOObject itemObj)
itemObj
- public void sendEquippedInvUpdate()
public java.util.ArrayList<OID> getPets()
public void addPet(OID petOid)
public void updatePetEquippedItem(OID petOid, AgisEquipSlot slot, AgisItem item)
public void removePet(OID petOid)
public OID getOwnerOid()
public int getPetProfile()
public java.lang.String toString()
toString
in class java.lang.Object