]> git.cworth.org Git - empires-server/blobdiff - empathy.js
Empathy: Prune the list of proposed categories on game reset
[empires-server] / empathy.js
index 11539d854a4473c38be1b7a8373f903986bef7f5..60e1ecfd825b53de2db2132c0dd9987c15076229 100644 (file)
@@ -15,6 +15,16 @@ class Empathy extends Game {
   }
 
   reset() {
+    /* Now that we're done with the active prompt, we remove it from
+     * the list of prompts and also remove any prompts that received
+     * no votes. This keeps the list of prompts clean.
+     */
+    const active_id = this.state.active_prompt.id;
+    this.state.prompts =
+      this.state.prompts.filter(
+        p => p.id !== active_id && p.votes.length > 0
+      );
+
     this.state.active_prompt = null;
     this.state.players_answered = 0;
     this.state.scores = null;