}));
}
- get players() {
+ /* The base class recently acquired Game.players which works like
+ * Empires.spectators, (and meanwhile the Empires._players
+ * functionality could perhaps be reworked into
+ * Game.players[].team). Until we do that rework, lets use
+ * .registered_players as the getter for the Empires-specific
+ * ._players property to avoid mixing it up with the distinct
+ * Game.players property. */
+ get registered_players() {
return this._players.map(player => ({id: player.id, name: player.name }));
}
}
if (this._players.length > 0) {
- const players_json = JSON.stringify(this.players);
+ const players_json = JSON.stringify(this.registered_players);
const players_data = `event: players\ndata: ${players_json}\n\n`;
response.write(players_data);
}
router.get('/players', (request, response) => {
const game = request.game;
- response.send(game.players);
+ response.send(game.registered_players);
});
Empires.meta = {