diff --git a/module/item/race.js b/module/item/race.js index e1685185..327ce850 100644 --- a/module/item/race.js +++ b/module/item/race.js @@ -19,10 +19,12 @@ export class RdDItemRace extends RdDItem { return false } } - const carac = RdDCarac.carac(code) - if (race.isMax(actor, code, value - 1)) { - ui.notifications.warn(`${value} est supérieure au maximum de ${carac.label}`) - return false + if (code == LIST_CARAC_PERSONNAGE.taille.code) { + const carac = RdDCarac.carac(code) + if (race.isMax(actor, code, value - 1)) { + ui.notifications.warn(`${value} est supérieure au maximum de ${carac.label}`) + return false + } } return true } @@ -59,7 +61,8 @@ export class RdDItemRace extends RdDItem { if (code == LIST_CARAC_PERSONNAGE.force.code) { return value >= this.getForceMax(actor) } - const max = foundry.utils.getProperty(this, path) ?? -1 + const pathMax = path.replace(".value", ".max"); + const max = foundry.utils.getProperty(this, pathMax) ?? -1 return (max > 0 && value >= max) }