public class InventoryInfo extends Entity
Modifier and Type | Field and Description |
---|---|
protected int |
currentCategory |
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
lock, name
Constructor and Description |
---|
InventoryInfo() |
InventoryInfo(OID objOid) |
Modifier and Type | Method and Description |
---|---|
void |
addCurrency(int currencyID,
int amount) |
void |
addMail(Mail m) |
void |
addStorageBag(java.lang.String key,
OID bagOid) |
boolean |
alterCurrencyAmount(int currencyID,
int delta)
Alters the amount of the specified currency the player by the specified amount.
|
boolean |
categoryUpdated(int category) |
java.lang.String |
getActiveStorage() |
OID |
getActiveStorageBag() |
OID[] |
getBags() |
OID[] |
getBags(int category) |
java.util.HashMap<java.lang.Integer,OID[]> |
getBagsMap() |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> |
getCurrencies() |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getCurrencies(int category) |
int |
getCurrencyAmount(int currencyID,
boolean includeConversions) |
int |
getCurrentCategory()
Category control
Each category has its own collection of items.
|
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getCurrentCurrencies() |
OID |
getEquipmentItemBag() |
OID |
getEquippedItemsBag(int category) |
java.util.HashMap<java.lang.Integer,OID> |
getEquippedItemsBagMap() |
int |
getID() |
java.util.ArrayList<Mail> |
getMail() |
OID |
getStorageBag(java.lang.String key) |
java.util.HashMap<java.lang.String,OID> |
getStorageBags() |
java.util.HashMap<java.lang.String,OID> |
getStorageBags(int category) |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,OID>> |
getStorageBagsMap() |
ObjectType |
getType()
Entity object type.
|
void |
removeCurrency(int currencyID) |
void |
setActiveStorage(java.lang.String storageName) |
void |
setBags(OID[] bags) |
void |
setBagsMap(java.util.HashMap<java.lang.Integer,OID[]> rootBags) |
void |
setCurrencies(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> currencies) |
void |
setCurrentCategory(int category) |
void |
setCurrentCurrencies(java.util.HashMap<java.lang.Integer,java.lang.Integer> currencies) |
void |
setEquipmentItemBag(OID bag) |
void |
setEquippedItemsBagMap(java.util.HashMap<java.lang.Integer,OID> rootBags) |
void |
setID(int id) |
void |
setMail(java.util.ArrayList<Mail> mail) |
void |
setStorageBags(java.util.HashMap<java.lang.String,OID> bags) |
void |
setStorageBagsMap(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,OID>> rootBags) |
java.lang.String |
toString()
Returns the string describing this entity, useful for logging.
|
addSubObjectNamespace, equals, equals, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, hashCode, hasSubObjectNamespace, isDeleted, registerTransientPropertyKey, removeProperty, removeSubObjectNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, unregisterTransientPropertyKey
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock
public InventoryInfo()
public InventoryInfo(OID objOid)
public java.lang.String toString()
Entity
public ObjectType getType()
Entity
getType
in class Entity
ObjectTypes.unknown
if no object type has been set.public int getID()
public void setID(int id)
public int getCurrentCategory()
public void setCurrentCategory(int category)
public boolean categoryUpdated(int category)
public int getCurrencyAmount(int currencyID, boolean includeConversions)
public boolean alterCurrencyAmount(int currencyID, int delta)
currencyID
- delta
- public void addCurrency(int currencyID, int amount)
public void removeCurrency(int currencyID)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getCurrentCurrencies()
public void setCurrentCurrencies(java.util.HashMap<java.lang.Integer,java.lang.Integer> currencies)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> getCurrencies()
public void setCurrencies(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Integer>> currencies)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getCurrencies(int category)
public OID[] getBags()
public void setBags(OID[] bags)
public java.util.HashMap<java.lang.Integer,OID[]> getBagsMap()
public void setBagsMap(java.util.HashMap<java.lang.Integer,OID[]> rootBags)
public OID[] getBags(int category)
public OID getEquipmentItemBag()
public void setEquipmentItemBag(OID bag)
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 OID getActiveStorageBag()
public OID getStorageBag(java.lang.String key)
public void addStorageBag(java.lang.String key, OID bagOid)
public java.util.HashMap<java.lang.String,OID> getStorageBags()
public void setStorageBags(java.util.HashMap<java.lang.String,OID> bags)
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,OID>> getStorageBagsMap()
public void setStorageBagsMap(java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,OID>> rootBags)
public java.util.HashMap<java.lang.String,OID> getStorageBags(int category)
public java.lang.String getActiveStorage()
public void setActiveStorage(java.lang.String storageName)
public void addMail(Mail m)
public java.util.ArrayList<Mail> getMail()
public void setMail(java.util.ArrayList<Mail> mail)