X-Git-Url: https://git.cworth.org/git?p=lmno-server;a=blobdiff_plain;f=game.js;h=8ea26e34084d140a84d51454cfdaf2c58846bba6;hp=7ca150735269d0c0b6c4bc0681e70302d4a41813;hb=ca261367bfa9dbb281a09547548c6695df91bb86;hpb=13f2a95476240fd9049008d1a5a5f8711b39c3fd 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); }