blob: 60b00198e854a31f577825024113548d3550d916 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
local Enemy = require "objects.enemy"
local enemyNames = require "data.enemyNames"
local enemies = {}
function enemies.generate(count)
local enemyList = {}
for i = 1, count do
table.insert(enemyList, Enemy:new(utils.any(enemyNames)))
end
return enemyList
end
function enemies.getWithinRage(x, y, range)
local enemiesWithinRange = {}
for _, enemy in pairs(G.currentRoom.objects.enemies) do
if utils.distance(enemy.x, enemy.y, x, y) <= range then
table.insert(enemiesWithinRange, enemy)
end
end
return enemiesWithinRange
end
return enemies
|