1
0
mirror of https://github.com/veden/Rampant.git synced 2024-12-28 21:08:22 +02:00
Rampant/libs/PlayerUtils.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