]> git.cworth.org Git - empires-server/blobdiff - game.js
Add a game phase to perform judging
[empires-server] / game.js
diff --git a/game.js b/game.js
index eb78f31ecbe531a38801cbbb9b4a466eb968d8cc..86a0e70b96f311dc2133898e679c1afa619406a7 100644 (file)
--- 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 = {