local function getEmptySlotInStorage(storage) return 5 -- TODO end local function swapSlotsInStorage(storage, slotA, slotB) local emptySlot = getEmptySlotInStorage(storage) storage.pushItems(peripheral.getName(storage), slotA, nil, emptySlot) storage.pushItems(peripheral.getName(storage), slotB, nil, slotA) storage.pushItems(peripheral.getName(storage), emptySlot, nil, slotB) end return { swapSlotsInStorage = swapSlotsInStorage }