Compare commits

...

2 Commits

Author SHA1 Message Date
a30f813d94 Fix genre 2025-03-10 16:56:25 +01:00
090f6be601 Fix genre 2025-03-10 16:56:10 +01:00
4 changed files with 15 additions and 0 deletions

View File

@ -117,6 +117,11 @@ export const TEDEUM_CONFIG = {
melee: { label: "Mêlée", value: "melee" }, melee: { label: "Mêlée", value: "melee" },
tir: { label: "Tir", value: "tir" } tir: { label: "Tir", value: "tir" }
}, },
genreEducation: {
"homme": { label: "Homme", value: "homme" },
"femme": { label: "Femme", value: "femme" },
"mixte": { label: "Mixte", value: "mixte" }
},
armeAllonges: { armeAllonges: {
courte: { label: "Courte", value: "courte" }, courte: { label: "Courte", value: "courte" },
moyenne: { label: "Moyenne", value: "moyenne" }, moyenne: { label: "Moyenne", value: "moyenne" },

View File

@ -141,6 +141,7 @@ export class TeDeumUtility {
/*-------------------------------------------- */ /*-------------------------------------------- */
static prepareEducationContent(formData) { static prepareEducationContent(formData) {
console.log("Etape:", formData.system.etape)
let etape = game.system.tedeum.config.etapesEducation[formData.system.etape] let etape = game.system.tedeum.config.etapesEducation[formData.system.etape]
let nbCompetences = etape.nbCompetences let nbCompetences = etape.nbCompetences
for (let key in formData.system.competences) { for (let key in formData.system.competences) {

View File

@ -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.nbChoixCarac = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 });
schema.caracteristiques = new fields.SchemaField(Array.fromRange(3, 1).reduce((caracs, i) => { schema.caracteristiques = new fields.SchemaField(Array.fromRange(3, 1).reduce((caracs, i) => {
caracs[`carac${i}`] = new fields.SchemaField({ caracs[`carac${i}`] = new fields.SchemaField({

View File

@ -25,6 +25,13 @@
</select> </select>
</li> </li>
<li class="flexrow">
<label class="item-name-label-long">Genre</label>
<select name="system.genre">
{{selectOptions config.genreEducation selected=system.genre labelAttr="label" }}
</select>
</li>
{{#if hasMultiplier}} {{#if hasMultiplier}}
{{else}} {{else}}