From a2d2479d331debab1c210c42b1863a37e8c4921c Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Thu, 9 Apr 2020 18:02:00 -0400 Subject: [PATCH] Fix display error in dots and boxes --- commands/games-mp/dots-and-boxes.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/commands/games-mp/dots-and-boxes.js b/commands/games-mp/dots-and-boxes.js index 164b0b6b..21db8d2a 100644 --- a/commands/games-mp/dots-and-boxes.js +++ b/commands/games-mp/dots-and-boxes.js @@ -142,23 +142,26 @@ module.exports = class DotsAndBoxesCommand extends Command { displayBoard(board, taken, owned) { const displayed = []; + displayed.push(new Array(20).fill('█')); board.map((values, row) => { if (row !== 0) { - let takenMids = ''; + let takenMids = '█'; for (let i = 0 + (row * 5); i < 5 + (row * 5); i++) { if (taken.includes(`${i - 5}-${i}`)) takenMids += '||'; else takenMids += ' '; takenMids += owned[i] || ' '; } + takenMids += '█'; displayed.push(takenMids); } - displayed.push(values.map(slot => { + displayed.push(`█${values.map(slot => { let val = slot.toString().padStart(2, '0'); if (taken.includes(`${slot}-${slot + 1}`)) val += '=='; else val += ' '; return val; - }).join('')); + }).join('')}█`); }); + displayed.push(new Array(20).fill('█')); return displayed.join('\n'); } };