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`);