local CONST = require 'config.const'
local Suspicion = require 'systems.suspicion'
local Base = require 'profession.base'
Base.register('eagle_eye', function(unit, ability)
local scan_area = clicli.area.create_circle_area(unit:get_point(), 15)
local all_units = scan_area:get_all_unit_in_area()
scan_area:remove()
for _, u in ipairs(all_units) do
if u:has_tag('player_controlled') and u ~= unit and u:is_alive() then
u:add_buff({
key = CONST.BUFF_EAGLE_MARK,
source = unit,
time = 3.0,
})
end
end
Suspicion.add(unit, 10)
end)
return Base