From: Carl Worth Date: Wed, 10 Jun 2020 14:55:16 +0000 (-0700) Subject: Empathy: Prune the list of proposed categories on game reset X-Git-Url: https://git.cworth.org/git?p=empires-server;a=commitdiff_plain;h=2b198e296f7a247156d554631896cb04e1ca1251 Empathy: Prune the list of proposed categories on game reset Obviously, we drop the prompt that we just played. We also drop any prompts that got no votes at all, (giving players a way to prune prompts from the list from one round to the next). --- diff --git a/empathy.js b/empathy.js index 11539d8..60e1ecf 100644 --- a/empathy.js +++ b/empathy.js @@ -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;