From 37e6d3daebccfe8396ceb86171834514e334c7de Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Mon, 20 Apr 2020 13:24:16 -0400 Subject: [PATCH] Fix --- commands/games-mp/guesspionage.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/commands/games-mp/guesspionage.js b/commands/games-mp/guesspionage.js index 1f1b1fe2..b86103af 100644 --- a/commands/games-mp/guesspionage.js +++ b/commands/games-mp/guesspionage.js @@ -1,5 +1,6 @@ const Command = require('../../structures/Command'); const { stripIndents } = require('common-tags'); +const Collection = require('@discordjs/collection'); const questions = require('../../assets/json/guesspionage'); const { SUCCESS_EMOJI_ID } = process.env; const guesses = ['much higher', 'higher', 'lower', 'much lower']; @@ -49,7 +50,7 @@ module.exports = class GuesspionageCommand extends Command { return msg.say('Game could not be started...'); } let turn = 0; - const pts = new Map(); + const pts = new Collection(); for (const player of awaitedPlayers) { pts.set(player, { points: 0, @@ -59,7 +60,7 @@ module.exports = class GuesspionageCommand extends Command { } const used = []; const userTurn = awaitedPlayers.slice(0); - while (turn <= pts.size) { + while (userTurn.length) { ++turn; const mainUser = pts.get(userTurn[0]).user; userTurn.shift(); @@ -100,6 +101,7 @@ module.exports = class GuesspionageCommand extends Command { if (!awaitedPlayers.includes(res.author.id)) return false; if (!guesses.includes(res.content.toLowerCase())) return false; guessed.push(res.author.id); + res.react(SUCCESS_EMOJI_ID || '✅').catch(() => null); return true; }; const everyoneElse = await msg.channel.awaitMessages(everyoneElseFilter, {