Skip to content

Commit

Permalink
Update vector.js
Browse files Browse the repository at this point in the history
Simplify getPlayersInRange function with filter
  • Loading branch information
Azperin committed Apr 23, 2020
1 parent 9e66def commit 42494ec
Showing 1 changed file with 6 additions and 18 deletions.
24 changes: 6 additions & 18 deletions resources/example/server/utility/vector.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,13 @@ import * as alt from 'alt';
* @returns {Array<alt.Player>}
*/
export function getPlayersInRange(pos, range, dimension = 0) {
if (pos === undefined || range === undefined) {
if (pos === undefined || range === undefined) {
throw new Error('GetPlayersInRange => pos or range is undefined');
}

var inRange = [];

alt.Player.all.forEach(value => {
if (value.dimension !== dimension) {
return;
}

if (distance2d(pos, value.pos) > range) {
return;
}

inRange.push(value);
});

return inRange;
};

return alt.Player.all.filter(player => {
return player.dimension === dimension && distance2d(pos, player.pos) <= range;
});
}

/**
Expand Down

0 comments on commit 42494ec

Please sign in to comment.