From 14a4b34bbd58fc2bef83b8de4e551d35b7ca32a5 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 9 May 2026 22:41:02 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20jets=20de=20comp=C3=A9tence=20des?= =?UTF-8?q?=20invocations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 1 + module/roll/roll-type-cuisine.mjs | 3 ++- module/roll/roll-type-jeu.mjs | 5 ++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 27ba04a8..1fc8d720 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,7 @@ - mise à jour de version foundry-cli - correction des catégories de parades des compendiums - des ne pouvaient pas parer (exemple: le bouclier du guerrier sorde) +- L'absence des compétences cuisine/jeu ne bloque plus l'accès à la fenêtre de jets (cas des invocations) ## 13.0.38 - L'urgence d'Illisys diff --git a/module/roll/roll-type-cuisine.mjs b/module/roll/roll-type-cuisine.mjs index 6480f731..032d015a 100644 --- a/module/roll/roll-type-cuisine.mjs +++ b/module/roll/roll-type-cuisine.mjs @@ -9,7 +9,8 @@ export class RollTypeCuisine extends RollType { get code() { return ROLL_TYPE_CUISINE } get name() { return `Cuisiner un plat` } - visible(rollData) { return rollData.active.actor.isPersonnage() } + visible(rollData) { return rollData.active.actor.isPersonnage() + && rollData.active.actor.getCompetence('Cuisine') != undefined } title(rollData) { const current = rollData.current[PART_CUISINE] return current.recette ? `prépare une recette: ${current.label}` : `prépare: ${current.label}` diff --git a/module/roll/roll-type-jeu.mjs b/module/roll/roll-type-jeu.mjs index 62245b3d..d23c41e9 100644 --- a/module/roll/roll-type-jeu.mjs +++ b/module/roll/roll-type-jeu.mjs @@ -8,7 +8,10 @@ export class RollTypeJeu extends RollType { get code() { return ROLL_TYPE_JEU } get name() { return `Jouer` } - visible(rollData) { return rollData.active.actor.isPersonnage() } + visible(rollData) { + return rollData.active.actor.isPersonnage() + && rollData.active.actor.getCompetence('Jeu') != undefined + } title(rollData) { if (rollData.opponent) { return `joue contre`