def stockStore(self, level): itemsList = shopScr.magicShopsByLevel[ level ] self.prices[level] = {} self.items[level] = [] for i in itemsList: iT = item.Item( i[0], i[1] ) iT.priceID = i self.items[level].append( iT ) self.prices[level][i] = prices.priceItem(iT)
def stockStore(self, level): itemsList = shopScr.townHallsByLevel[level] self.prices[level] = {} self.items[level] = [] for i in itemsList: iT = item.Item(*i) iT.priceID = i self.items[level].append(iT) self.prices[level][i] = prices.priceItem(iT)
def takeItem(self, tItem): try: if tItem.getName() == 'weapon': self.loseWeapon(tItem) return elif tItem.getName() == 'armor': self.loseArmor(tItem) return except AttributeError as e: print 'AttributeError in takeItem: ', e if type(tItem) == IntType: tItem = item.Item(tItem) try: self.items[tItem.getID()] = self.items[tItem.getID()][1:] if self.items[tItem.getID()] == []: self.items[tItem.getID()] = 0 return True except ValueError as e: print 'ValueError in takeItem: ', e return False