diff --git a/neural/Sensor.lua b/neural/Sensor.lua index 6a635f0..8c11401 100644 --- a/neural/Sensor.lua +++ b/neural/Sensor.lua @@ -1,6 +1,8 @@ local Config = require('config') local Event = require('event') +local Mobs = require('neural.mobs') local Project = require('neural.project') +local Sound = require('sound') local UI = require('ui') local Util = require('util') @@ -12,6 +14,7 @@ local function equip(side, rawName) return turtle and turtle.equip(side, rawName) and peripheral.wrap(side) end +local lastWarning = os.clock() local target = nil local ni = device.neuralInterface local sensor = ni or @@ -178,6 +181,13 @@ Event.onInterval(.5, function() Project:drawPoints(meta, t, 'X', 0xFFDF50AA) 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 local t = { } for _,v in pairs(entities) do