INNER CODE UNIT · JavaScript
getAllPlayersAround
Dannark/BWO · bwo-server/core/game.js:107
function getAllPlayersAround(playerId, ignoreSelf = true) {
var mPlayer = state.players[playerId]
var width = 350
var height = 500
var playersArray = Object.entries(state.players).filter((player) => {
var isSelf = player[1].playerId == playerId;
return ((isSelf && ignoreSelf == false) || !isSelf)
&& player[1].x > mPlayer.x - width
&& player[1].y > mPlayer.y - height
&& player[1].x < mPlayer.x + width
&& player[1].y < mPlayer.y + height;
});
var playersObject = Object.fromEntries(playersArray);
return playersObject;
}