X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=game.js;h=86a0e70b96f311dc2133898e679c1afa619406a7;hb=fa3bdc8a5207fc93f4d720771cb6155913f06262;hp=eb78f31ecbe531a38801cbbb9b4a466eb968d8cc;hpb=9029f4547056b096dfb9296d3eb69948f889ba23;p=lmno-server diff --git a/game.js b/game.js index eb78f31..86a0e70 100644 --- a/game.js +++ b/game.js @@ -36,7 +36,8 @@ class Player { return JSON.stringify({ id: this.id, name: this.name, - team: this.team.name + team: this.team.name, + score: this.score }); } } @@ -184,7 +185,7 @@ class Game { /* After adding the player to the list, and if we are already past * the first move, assign this player to the first team that - * doesn't already have a player aissgned (if any). */ + * doesn't already have a player assigned (if any). */ if (! this.first_move) { const have_players = Array(this.teams.length).fill(false); this.players.forEach(p => { @@ -224,6 +225,10 @@ class Game { this.broadcast_string(`event: ${type}\ndata: ${data}\n`); } + broadcast_event_object(type, obj) { + this.broadcast_event(type, JSON.stringify(obj)); + } + handle_events(request, response) { /* These headers will keep the connection open so we can stream events. */ const headers = {