Prices all quest items and returns result
        
        Searches the shop wizard x times (x being number given in searches) for each
        quest item and finds the lowest price for each item. Combines all item prices
        and sets KitchenQuest.npSpent to the final value. Returns whether or not this
        process was successful. 
           
        Parameters:
           searches (int) -- The number of times to search the Shop Wizard for each quest item
           
        Returns
           bool - True if successful, otherwise False

def getPrice(self, searches):
        """ Prices all quest items and returns result
        
        Searches the shop wizard x times (x being number given in searches) for each
        quest item and finds the lowest price for each item. Combines all item prices
        and sets KitchenQuest.npSpent to the final value. Returns whether or not this
        process was successful. 
           
        Parameters:
           searches (int) -- The number of times to search the Shop Wizard for each quest item
           
        Returns
           bool - True if successful, otherwise False
        """
        totalPrice = 0
        
        for item in self.items:
            res = ShopWizard.priceItem(self.usr, item.name, searches, ShopWizard.RETLOW)
            
            if not res:
                self.failedItem = item.name
                return False
            
            item.price, item.owner, item.id = res
            totalPrice += item.price
            
        self.npSpent = totalPrice
        return True