def _useItemByName(self,filterCategory, itemName): def _filterFunc(item): if inventoryutils.itemHasAnyFilterCategory(item, filterCategory): if item.child('text').value().lower() == itemName.lower(): return True return False item = inventoryutils.inventoryGetItem(self.pipInventoryInfo, _filterFunc) try: self.dataManager.rpcUseItem(item) except Exception as e: self._logger.error('useItemByName Exception in rpc call: ' + str(e)) return
def useItemByName(self, itemName): itemName = itemName.lower() def _filterFunc(item): if (inventoryutils.itemHasAnyFilterCategory(item,inventoryutils.eItemFilterCategory.Aid) and item.child('text').value().lower() == itemName): return True else: return False item = inventoryutils.inventoryGetItem(self.pipInventoryInfo, _filterFunc) if item: try: self.dataManager.rpcUseItem(item) except Exception as e: self._logger.error('DoctorsBag: Exception in rpc call: ' + str(e))
def useItemByName(self, itemName): itemName = itemName.lower() def _filterFunc(item): if (inventoryutils.itemHasAnyFilterCategory( item, inventoryutils.eItemFilterCategory.Aid) and item.child('text').value().lower() == itemName): return True else: return False item = inventoryutils.inventoryGetItem(self.pipInventoryInfo, _filterFunc) if item: try: self.dataManager.rpcUseItem(item) except Exception as e: self._logger.error('DoctorsBag: Exception in rpc call: ' + str(e))