This AI is still in early stages of development.
Players.enemies[]
Returns an array of players objects for living enemy players.
Syntax
var enemies = Players.enemies; // array of enemy players objectsReturn value
An array of enemy Players Objects, including Scavengers (if they are alive), excluding spectators and vacant slots.
Notes
The indexes in the array are sequential and not based on player IDs.
Uses caching to boost performance. The cache is automatically invalidated every game tick. See Cache API for details.
Example
Iterating through enemies
Players.enemies.forEach(function(enemy) {
// enemy = players object for current enemy
// enemy.id = id of enemy player
});Check if specific player is an enemy
// you could do this:
var isEnemy = !allianceExistsBetween(me, playerID);
// but it won't filter out spectators or vacant slots
// this, on the other hand, does filter them out:
var isEnemy = Players[playerID].isEnemy;
// if you want to know if they are living enemy:
var isLivingEnemy = Players[playerID].isEnemy && Players[playerID].isAlive;