diff --git a/modules/common/tedeum-config.js b/modules/common/tedeum-config.js index 5b5b4d2..e4a4bb8 100644 --- a/modules/common/tedeum-config.js +++ b/modules/common/tedeum-config.js @@ -117,6 +117,11 @@ export const TEDEUM_CONFIG = { melee: { label: "Mêlée", value: "melee" }, tir: { label: "Tir", value: "tir" } }, + genreEducation: { + "homme": { label: "Homme", value: "homme" }, + "femme": { label: "Femme", value: "femme" }, + "mixte": { label: "Mixte", value: "mixte" } + }, armeAllonges: { courte: { label: "Courte", value: "courte" }, moyenne: { label: "Moyenne", value: "moyenne" }, diff --git a/modules/common/tedeum-utility.js b/modules/common/tedeum-utility.js index 18078b1..3c6a362 100644 --- a/modules/common/tedeum-utility.js +++ b/modules/common/tedeum-utility.js @@ -141,6 +141,7 @@ export class TeDeumUtility { /*-------------------------------------------- */ static prepareEducationContent(formData) { + console.log("Etape:", formData.system.etape) let etape = game.system.tedeum.config.etapesEducation[formData.system.etape] let nbCompetences = etape.nbCompetences for (let key in formData.system.competences) { diff --git a/modules/data/tedeum-schema-education.js b/modules/data/tedeum-schema-education.js index 7acf7be..06f1c7d 100644 --- a/modules/data/tedeum-schema-education.js +++ b/modules/data/tedeum-schema-education.js @@ -15,6 +15,8 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel { }, {}) ); + schema.genre = new fields.StringField({required: true, initial: "masculin", choices: ["masculin", "feminin", "mixte"]}); + schema.nbChoixCarac = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 }); schema.caracteristiques = new fields.SchemaField(Array.fromRange(3, 1).reduce((caracs, i) => { caracs[`carac${i}`] = new fields.SchemaField({