this.state.players_answering = new Set();
this.state.answering_idle = false;
this.state.end_answers = new Set();
- this.state.ambiguities = 0;
+ this.state.ambiguities = null;
this.state.players_judged = [];
this.state.players_judging = new Set();
this.state.end_judging = new Set();
else
response.sendStatus(404);
- if (game.state.end_answers.size > (game.state.players_answered.length / 2))
+ /* The majority rule here includes all players that have answered as
+ * well as all that have started typing. */
+ const players_involved = (game.state.players_answered.length +
+ game.state.players_answering.size);
+
+ if (game.state.end_answers.size > players_involved / 2)
game.perform_judging();
});
router.post('/reset', (request, response) => {
const game = request.game;
game.reset();
+
+ response.send('');
});
Empathy.meta = {