peripheral updates

This commit is contained in:
kepler155c@gmail.com
2018-12-25 02:33:14 -05:00
parent ffab2372de
commit 32a831862b
6 changed files with 28 additions and 84 deletions

View File

@@ -1,6 +1,5 @@
local Config = require('config')
local Event = require('event')
local Peripheral = require('peripheral')
local Project = require('neural.project')
local UI = require('ui')
local Util = require('util')
@@ -9,28 +8,15 @@ local device = _G.device
local peripheral = _G.peripheral
local turtle = _G.turtle
local function equip(side, item, rawName)
if turtle then
local equipped = Peripheral.lookup('side/' .. side)
if equipped and equipped.type == item then
return equipped
end
if turtle.equip(side, rawName or item) then
equipped = Peripheral.lookup('side/' .. side)
end
turtle.select(1)
return equipped
end
local function equip(side, rawName)
return turtle and turtle.equip(side, rawName) and peripheral.wrap(side)
end
local ni = device.neuralInterface
local sensor = ni or
device['plethora:sensor'] or
peripheral.find('manipulator') or
equip('left', 'pletora:sensor', 'plethora:module:3')
equip('left', 'plethora:module:3')
if not sensor or not sensor.sense then
error('Plethora sensor must be equipped')