From 50c110a0082b4cfc1b331b3eb49019577e98b083 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Mon, 20 Feb 2023 19:59:00 -0700 Subject: [PATCH] Add the penalty config option for the solving action --- src/schemas/config.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/schemas/config.ts b/src/schemas/config.ts index 4f7deb6..6cffa2c 100644 --- a/src/schemas/config.ts +++ b/src/schemas/config.ts @@ -4,6 +4,11 @@ import Joi from "joi"; export const gameOptionsSchema = Joi.object({ files: Joi.object().required().min(1).unknown(true), max_incorrect: Joi.number().min(1).default(6), + incorrect_solve_penalty: Joi + .number() + .min(0) + .max(Joi.ref(`max_incorrect`, { render: true })) + .default(1), }) .meta({ className: `gameOptions` }) .description(`The game-specific options`);