atavism.server.plugins
Class InventoryClient
java.lang.Object
atavism.server.plugins.InventoryClient
public class InventoryClient
- extends java.lang.Object
Client for sending/getting messages to the InventoryPlugin
Method Summary |
static void |
activateObject(OID objOid,
OID activatorOid,
OID targetOid)
|
static boolean |
addItem(OID containerOid,
OID mobOid,
OID rootContainerOid,
OID itemOid)
|
static OID |
findItem(OID mobOid,
int templateID)
|
static java.util.List<OID> |
findItems(OID mobOid,
java.util.ArrayList<java.lang.Integer> templateIDs)
|
static void |
getInventory(OID objOid)
Requests a full inventory update from the InventoryPlugin |
static boolean |
lootAll(OID looterOid,
OID containerOid)
|
static OID |
removeItem(OID mobOid,
int templateID)
|
static OID |
removeItem(OID mobOid,
OID itemOid)
|
static java.util.List<OID> |
removeItems(OID mobOid,
java.util.ArrayList<java.lang.Integer> templateNames)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MSG_TYPE_ADD_ITEM
public static final MessageType MSG_TYPE_ADD_ITEM
MSG_TYPE_CREATE_INV
public static final MessageType MSG_TYPE_CREATE_INV
MSG_TYPE_INV_UPDATE
public static final MessageType MSG_TYPE_INV_UPDATE
MSG_TYPE_ACTIVATE
public static final MessageType MSG_TYPE_ACTIVATE
MSG_TYPE_LOOTALL
public static final MessageType MSG_TYPE_LOOTALL
MSG_TYPE_INV_FIND
public static final MessageType MSG_TYPE_INV_FIND
MSG_TYPE_INV_REMOVE
public static final MessageType MSG_TYPE_INV_REMOVE
MSG_TYPE_DESTROY_ITEM
public static final MessageType MSG_TYPE_DESTROY_ITEM
INV_METHOD_OID
public static final java.lang.String INV_METHOD_OID
- See Also:
- Constant Field Values
INV_METHOD_TEMPLATE
public static final java.lang.String INV_METHOD_TEMPLATE
- See Also:
- Constant Field Values
INV_METHOD_TEMPLATE_LIST
public static final java.lang.String INV_METHOD_TEMPLATE_LIST
- See Also:
- Constant Field Values
TEMPL_ITEMS
public static final java.lang.String TEMPL_ITEMS
- template starting items
- See Also:
- Constant Field Values
TEMPL_EQUIP_INFO
public static final java.lang.String TEMPL_EQUIP_INFO
- See Also:
- Constant Field Values
TEMPL_ACTIVATE_HOOK
public static final java.lang.String TEMPL_ACTIVATE_HOOK
- See Also:
- Constant Field Values
TEMPL_ICON
public static final java.lang.String TEMPL_ICON
- See Also:
- Constant Field Values
TEMPL_DCMAP
public static final java.lang.String TEMPL_DCMAP
- See Also:
- Constant Field Values
TEMPL_VALUE
public static final java.lang.String TEMPL_VALUE
- See Also:
- Constant Field Values
NAMESPACE
public static Namespace NAMESPACE
ITEM_NAMESPACE
public static Namespace ITEM_NAMESPACE
InventoryClient
public InventoryClient()
getInventory
public static void getInventory(OID objOid)
- Requests a full inventory update from the InventoryPlugin
activateObject
public static void activateObject(OID objOid,
OID activatorOid,
OID targetOid)
lootAll
public static boolean lootAll(OID looterOid,
OID containerOid)
addItem
public static boolean addItem(OID containerOid,
OID mobOid,
OID rootContainerOid,
OID itemOid)
removeItem
public static OID removeItem(OID mobOid,
OID itemOid)
removeItem
public static OID removeItem(OID mobOid,
int templateID)
removeItems
public static java.util.List<OID> removeItems(OID mobOid,
java.util.ArrayList<java.lang.Integer> templateNames)
findItem
public static OID findItem(OID mobOid,
int templateID)
findItems
public static java.util.List<OID> findItems(OID mobOid,
java.util.ArrayList<java.lang.Integer> templateIDs)