def swapItems(self, location1, location2):
     item1 = self._locatableItems.get(location1)
     item2 = self._locatableItems.get(location2)
     item1prepared = ((0, 0, location1), )
     if item1:
         item1prepared = prepareSwitchField([item1])[0]
     item2prepared = ((0, 0, location2), )
     if item2:
         item2prepared = prepareSwitchField([item2])[0]
     self.sendUpdate('moveLocatables', [item1prepared, item2prepared])
    def swapItems(self, location1, location2):
        item1 = self._locatableItems.get(location1)
        item2 = self._locatableItems.get(location2)
        item1prepared = ((0, 0, location1),)
        if item1:
            item1prepared = prepareSwitchField([item1])[0]

        item2prepared = ((0, 0, location2),)
        if item2:
            item2prepared = prepareSwitchField([item2])[0]

        self.sendUpdate("moveLocatables", [item1prepared, item2prepared])
    def trashItems(self, items=[], count=1):
        verifiedItems = []
        for currItem in items:
            if currItem:
                currInvItem = InvItem(currItem)
                currLocation = currInvItem.getLocation()
                item = self._locatableItems.get(currLocation)
                if item.compare(currInvItem):
                    verifiedItems.append(currInvItem)

        self.notify.debug('trashLocatables %s' % str(verifiedItems))
        self.sendUpdate('trashLocatables', [prepareSwitchField(verifiedItems)])
    def trashItems(self, items = [], count = 1):
        verifiedItems = []
        for currItem in items:
            if currItem:
                currInvItem = InvItem(currItem)
                currLocation = currInvItem.getLocation()
                item = self._locatableItems.get(currLocation)
                if item.compare(currInvItem):
                    verifiedItems.append(currInvItem)

            item.compare(currInvItem)

        self.notify.debug('trashLocatables %s' % str(verifiedItems))
        self.sendUpdate('trashLocatables', [
            prepareSwitchField(verifiedItems)])