revert peripheral changes

This commit is contained in:
kepler155c@gmail.com
2018-12-26 14:35:16 -05:00
parent 0679147a22
commit 615e2a2202
3 changed files with 47 additions and 16 deletions

View File

@@ -1,11 +1,9 @@
_G.requireInjector(_ENV)
local Peripheral = require('peripheral')
local Point = require('point')
local Util = require('util')
local device = _G.device
local os = _G.os
local peripheral = _G.peripheral
local turtle = _G.turtle
local args = { ... }
@@ -21,12 +19,23 @@ local Runners = {
}
local function equip(side, item, rawName)
if peripheral.getType(side) ~= item then
if not turtle.equip(side, rawName or item) then
local equipped = Peripheral.lookup('side/' .. side)
if equipped and equipped.type == item then
return true
end
if not turtle.equip(side, rawName or item) then
if not turtle.selectSlotWithQuantity(0) then
error('No slots available')
end
turtle.equip(side)
if not turtle.equip(side, item) then
error('Unable to equip ' .. item)
end
turtle.select(1)
end
turtle.select(1)
end
equip('left', 'minecraft:diamond_sword')

View File

@@ -1,13 +1,13 @@
_G.requireInjector(_ENV)
local Config = require('config')
local Util = require('util')
local Adapter = require('chestAdapter18')
local Config = require('config')
local Peripheral = require('peripheral')
local Util = require('util')
local device = _G.device
local fs = _G.fs
local os = _G.os
local peripheral = _G.peripheral
local turtle = _G.turtle
local STARTUP_FILE = 'usr/autorun/rancher.lua'
@@ -33,12 +33,23 @@ local ANIMALS = {
local animal = ANIMALS[config.animal]
local function equip(side, item, rawName)
if peripheral.getType(side) ~= item then
if not turtle.equip(side, rawName or item) then
local equipped = Peripheral.lookup('side/' .. side)
if equipped and equipped.type == item then
return true
end
if not turtle.equip(side, rawName or item) then
if not turtle.selectSlotWithQuantity(0) then
error('No slots available')
end
turtle.equip(side)
if not turtle.equip(side, item) then
error('Unable to equip ' .. item)
end
turtle.select(1)
end
turtle.select(1)
end
local function getLocalName()

View File

@@ -18,23 +18,34 @@ Use this turtle for machine crafting.
_G.requireInjector(_ENV)
local Event = require('event')
local Peripheral = require('peripheral')
local Util = require('util')
local device = _G.device
local fs = _G.fs
local os = _G.os
local peripheral = _G.peripheral
local turtle = _G.turtle
local STARTUP_FILE = 'usr/autorun/miloFurni.lua'
local function equip(side, item, rawName)
if peripheral.getType(side) ~= item then
if not turtle.equip(side, rawName or item) then
local equipped = Peripheral.lookup('side/' .. side)
if equipped and equipped.type == item then
return true
end
if not turtle.equip(side, rawName or item) then
if not turtle.selectSlotWithQuantity(0) then
error('No slots available')
end
turtle.equip(side)
if not turtle.equip(side, item) then
error('Unable to equip ' .. item)
end
turtle.select(1)
end
turtle.select(1)
end
equip('left', 'plethora:introspection', 'plethora:module:0')