This commit is contained in:
kepler155c@gmail.com
2019-02-16 04:43:21 -05:00
parent d50749a753
commit 1a887e9dbe
2 changed files with 27 additions and 25 deletions

View File

@@ -0,0 +1,27 @@
local Util = require('util')
local turtle = _G.turtle
if turtle then
function turtle.scan(blocks)
local pt = turtle.point
local scanner = device['plethora:scanner'] or error('Scanner not equipped')
if not blocks then
return Util.each(scanner:scan(), function(b)
b.x = pt.x + b.x
b.y = pt.y + b.y
b.z = pt.z + b.z
end)
end
return Util.filter(scanner:scan(), function(b)
if blocks[b.name] then
b.x = pt.x + b.x
b.y = pt.y + b.y
b.z = pt.z + b.z
return true
end
end)
end
end

View File

@@ -1,8 +1,6 @@
local GPS = require('gps')
local Util = require('util')
local device = _G.device
local turtle = _G.turtle
if device.neuralInterface and device.wireless_modem then
local ni = require('neural.interface')
@@ -30,26 +28,3 @@ if device.neuralInterface and device.wireless_modem then
end
end
if turtle then
function turtle.scan(blocks)
local pt = turtle.point
local scanner = device['plethora:scanner'] or error('Scanner not equipped')
if not blocks then
return Util.each(scanner:scan(), function(b)
b.x = pt.x + b.x
b.y = pt.y + b.y
b.z = pt.z + b.z
end)
end
return Util.filter(scanner:scan(), function(b)
if blocks[b.name] then
b.x = pt.x + b.x
b.y = pt.y + b.y
b.z = pt.z + b.z
return true
end
end)
end
end