mob warning in Sensor
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
local Config = require('config')
|
local Config = require('config')
|
||||||
local Event = require('event')
|
local Event = require('event')
|
||||||
|
local Mobs = require('neural.mobs')
|
||||||
local Project = require('neural.project')
|
local Project = require('neural.project')
|
||||||
|
local Sound = require('sound')
|
||||||
local UI = require('ui')
|
local UI = require('ui')
|
||||||
local Util = require('util')
|
local Util = require('util')
|
||||||
|
|
||||||
@@ -12,6 +14,7 @@ local function equip(side, rawName)
|
|||||||
return turtle and turtle.equip(side, rawName) and peripheral.wrap(side)
|
return turtle and turtle.equip(side, rawName) and peripheral.wrap(side)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local lastWarning = os.clock()
|
||||||
local target = nil
|
local target = nil
|
||||||
local ni = device.neuralInterface
|
local ni = device.neuralInterface
|
||||||
local sensor = ni or
|
local sensor = ni or
|
||||||
@@ -178,6 +181,13 @@ Event.onInterval(.5, function()
|
|||||||
Project:drawPoints(meta, t, 'X', 0xFFDF50AA)
|
Project:drawPoints(meta, t, 'X', 0xFFDF50AA)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if os.clock() > lastWarning + 5 then
|
||||||
|
if Util.any(entities, function(e) return Mobs.getNames()[e.name] end) then
|
||||||
|
lastWarning = os.clock()
|
||||||
|
Sound.play('entity.player.breath')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if config.totals then
|
if config.totals then
|
||||||
local t = { }
|
local t = { }
|
||||||
for _,v in pairs(entities) do
|
for _,v in pairs(entities) do
|
||||||
|
|||||||
Reference in New Issue
Block a user