X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=game.js;h=f078c354d44164b4f5ad449b372c3f7cb258e056;hb=82b93d9e3014d98933c3fa1b0d4bec9cf884ebe4;hp=fa290681f2fc85117500a0c883683c9fb230ead7;hpb=4c3572dcbf3e133c9f3d0c7d295f412ff5b88763;p=empires-server diff --git a/game.js b/game.js index fa29068..f078c35 100644 --- a/game.js +++ b/game.js @@ -36,6 +36,7 @@ class Player { info_json() { return JSON.stringify({ id: this.id, + active: this.active, name: this.name, team: this.team.name, score: this.score @@ -291,7 +292,9 @@ class Game { response.write(`event: player-info\ndata: ${player.info_json()}\n\n`); /* As well as player-enter events for all existing, active players. */ - this.players.filter(p => p !== player && p.active).forEach(p => { + this.players.filter( + p => (p !== player + && (p.active || p.score))).forEach(p => { response.write(`event: player-enter\ndata: ${p.info_json()}\n\n`); });