From 125b941f55c45deb0f1646e34dc21268f84ed170 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 3 Jan 2021 00:07:24 -0700 Subject: [PATCH] Allow there to be multiple columns in the question CSV, but only grab the first column. --- server/src/objects/Game.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/src/objects/Game.ts b/server/src/objects/Game.ts index bcc10ba..c084ab8 100644 --- a/server/src/objects/Game.ts +++ b/server/src/objects/Game.ts @@ -70,8 +70,12 @@ export class Game { */ // parse the questions from the CSV - let questions = readFileSync(conf.game.cards.questions, `utf-8`).replace(/\r/g, ``); - this._questions = new Deck(questions.split(`\n`).slice(1)) + let data = readFileSync(conf.game.cards.questions, `utf-8`).replace(/\r/g, ``); + let questions: question_deck[] = []; + for (var line of data.split(`\n`).slice(1)) { + questions.push(line.split(`,`)[0]); + }; + this._questions = new Deck(questions); // Parse the object deck from CSV let objectsCSV = readFileSync(conf.game.cards.objects, `utf-8`).replace(/\r/g, ``);