This commit is contained in:
Dragon Fire
2021-01-09 13:05:40 -05:00
parent 2501ac2768
commit ff9f8a8a05
+3 -3
View File
@@ -77,14 +77,14 @@ module.exports = class ConnectFourCommand extends Command {
let winner = null; let winner = null;
const colLevels = [5, 5, 5, 5, 5, 5, 5]; const colLevels = [5, 5, 5, 5, 5, 5, 5];
let lastTurnTimeout = false; let lastTurnTimeout = false;
let lastMove; let lastMove = 'None';
while (!winner && board.some(row => row.includes(null))) { while (!winner && board.some(row => row.includes(null))) {
const user = userTurn ? msg.author : opponent; const user = userTurn ? msg.author : opponent;
const sign = userTurn ? 'user' : 'oppo'; const sign = userTurn ? 'user' : 'oppo';
let i; let i;
if (opponent.bot && !userTurn) { if (opponent.bot && !userTurn) {
i = AIEngine.playAI('hard'); i = AIEngine.playAI('hard');
lastMove = i; lastMove = i + 1;
} else { } else {
await msg.say(stripIndents` await msg.say(stripIndents`
${user}, which column do you pick? Type \`end\` to forefeit. ${user}, which column do you pick? Type \`end\` to forefeit.
@@ -122,7 +122,7 @@ module.exports = class ConnectFourCommand extends Command {
} }
i = Number.parseInt(choice, 10) - 1; i = Number.parseInt(choice, 10) - 1;
if (AIEngine) AIEngine.play(i); if (AIEngine) AIEngine.play(i);
lastMove = i; lastMove = i + 1;
} }
board[colLevels[i]][i] = sign; board[colLevels[i]][i] = sign;
colLevels[i]--; colLevels[i]--;