def addImplants(setID, *itemIDs): implant_set = eos.db.getImplantSet(setID) for itemID in itemIDs: implant = es_Implant(eos.db.getItem(itemID)) implant_set.implants.makeRoom(implant) implant_set.implants.append(implant) eos.db.commit()
def addImplant(charID, itemID): char = eos.db.getCharacter(charID) if char.ro: pyfalog.error("Trying to add implant to read-only character") return implant = es_Implant(eos.db.getItem(itemID)) char.implants.append(implant) eos.db.commit()
def addImplant(self, charID, itemID): char = getCharacter(charID) if char.ro: logger.error("Trying to add implant to read-only character") return implant = es_Implant(getItem(itemID)) char.implants.append(implant) eds_queries.commit()
def importSets(self, text): sMkt = Market.getInstance() lines = text.splitlines() newSets = [] errors = 0 current = None lookup = {} for i, line in enumerate(lines): line = line.strip() try: if line == '' or line[0] == "#": # comments / empty string continue if line[:1] == "[" and line[-1:] == "]": current = es_ImplantSet(line[1:-1]) newSets.append(current) else: item = sMkt.getItem(line) current.implants.append(es_Implant(item)) except (KeyboardInterrupt, SystemExit): raise except: errors += 1 continue for implant_set in self.getImplantSetList(): lookup[implant_set.name] = implant_set for implant_set in newSets: if implant_set.name in lookup: match = lookup[implant_set.name] for implant in implant_set.implants: match.implants.append(es_Implant(implant.item)) else: eos.db.save(implant_set) eos.db.commit() lenImports = len(newSets) if lenImports == 0: raise ImportError("No patterns found for import") if errors > 0: raise ImportError("%d sets imported from clipboard; %d errors" % (lenImports, errors))
def importSets(self, text): sMkt = Market.getInstance() lines = text.splitlines() newSets = [] errors = 0 current = None lookup = {} for i, line in enumerate(lines): line = line.strip() try: if line == '' or line[0] == "#": # comments / empty string continue if line[:1] == "[" and line[-1:] == "]": current = es_ImplantSet(line[1:-1]) newSets.append(current) else: item = sMkt.getItem(line) current.implants.append(es_Implant(item)) except: errors += 1 continue for implant_set in self.getImplantSetList(): lookup[implant_set.name] = implant_set for implant_set in newSets: if implant_set.name in lookup: match = lookup[implant_set.name] for implant in implant_set.implants: match.implants.append(es_Implant(implant.item)) else: eos.db.save(implant_set) eos.db.commit() lenImports = len(newSets) if lenImports == 0: raise ImportError("No patterns found for import") if errors > 0: raise ImportError("%d sets imported from clipboard; %d errors" % (lenImports, errors))
def addImplant(self, fitID, itemID, recalc=True): if fitID is None: return False fit = getFit(fitID) item = getItem(itemID, eager="attributes") try: implant = es_Implant(item) except ValueError: return False fit.implants.append(implant) if recalc: self.recalc(fit) return True
def addImplant(self, fitID, itemID, recalc=True): if fitID is None: return False fit = eos.db.getFit(fitID) item = eos.db.getItem(itemID, eager="attributes") try: implant = es_Implant(item) except ValueError: return False fit.implants.append(implant) if recalc: self.recalc(fit) return True
def addImplant(self, fitID, itemID, recalc=True): if fitID is None: return False fit = eos.db.getFit(fitID) item = eos.db.getItem(itemID, eager="attributes") try: implant = es_Implant(item) except ValueError: pyfalog.warning("Invalid item: {0}", itemID) return False fit.implants.append(implant) if recalc: self.recalc(fit) return True
def addImplant(self, fitID, itemID, recalc=True): pyfalog.debug("Adding implant to fit ({0}) for item ID: {1}", fitID, itemID) if fitID is None: return False fit = eos.db.getFit(fitID) item = eos.db.getItem(itemID, eager="attributes") try: implant = es_Implant(item) except ValueError: pyfalog.warning("Invalid item: {0}", itemID) return False fit.implants.append(implant) if recalc: self.recalc(fit) return True
def addImplant(self, setID, itemID): getImplantSet(setID).implants.append(es_Implant(getItem(itemID))) eds_queries.commit()
def addImplant(setID, itemID): implant_set = eos.db.getImplantSet(setID) implant = es_Implant(eos.db.getItem(itemID)) implant_set.implants.append(implant) eos.db.commit()