X-Git-Url: https://git.cworth.org/git?p=empires-server;a=blobdiff_plain;f=game.js;h=8ea26e34084d140a84d51454cfdaf2c58846bba6;hp=7ca150735269d0c0b6c4bc0681e70302d4a41813;hb=66b333239bd232c60cc1093aefc55c585af293cc;hpb=443a21300369b2bfe01a6e62eaad91953541d9d8 diff --git a/game.js b/game.js index 7ca1507..8ea26e3 100644 --- a/game.js +++ b/game.js @@ -59,6 +59,7 @@ class Game { this.id = id; this.players = []; this.players_by_session = {}; + this.active_players = 0; this.next_player_id = 1; this.teams = []; this.state = { @@ -192,6 +193,7 @@ class Game { this.players.push(player); this.players_by_session[session.id] = player; + this.active_players++; this.next_player_id++; /* After adding the player to the list, and if we are already past @@ -216,6 +218,7 @@ class Game { const remaining = player.remove_connection(connection); if (remaining === 0) { player.active = false; + this.active_players--; const player_data = JSON.stringify({ id: player.id }); this.broadcast_event("player-exit", player_data); }