mirror of
https://github.com/veden/Rampant.git
synced 2024-12-30 21:19:46 +02:00
26 lines
693 B
Lua
26 lines
693 B
Lua
|
local playerUtils = {}
|
||
|
|
||
|
-- imports
|
||
|
|
||
|
local mapUtils = require("MapUtils")
|
||
|
|
||
|
-- imported functions
|
||
|
|
||
|
local euclideanDistanceNamed = mapUtils.euclideanDistanceNamed
|
||
|
|
||
|
-- module code
|
||
|
|
||
|
function playerUtils.playersWithinProximityToPosition(players, position, distance)
|
||
|
for x=1,#players do
|
||
|
local player = players[x]
|
||
|
if (player ~= nil) and player.connected and (player.character ~= nil) and player.character.valid and (player.character.surface.index == 1) then
|
||
|
if (euclideanDistanceNamed(player.character.position, position) < distance) then
|
||
|
return true
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
return false
|
||
|
end
|
||
|
|
||
|
|
||
|
return playerUtils
|