diff --git a/modules/mournblade-cyd2-actor.js b/modules/mournblade-cyd2-actor.js index 33d0c59..b704c73 100644 --- a/modules/mournblade-cyd2-actor.js +++ b/modules/mournblade-cyd2-actor.js @@ -230,9 +230,12 @@ export class MournbladeCYD2Actor extends Actor { if (val >= 4) hasRealArmor = true } } - if (sum === 0) return 4 // Aucune protection → base 4 - if (hasRealArmor) return sum // Au moins une vraie armure → somme directe - return 4 + sum // Que des boucliers/protections légères → base + bonus + // Les créatures n'ont pas de protection de base (rat = 0, etc.) + if (this.type === "creature") return sum + // Personnages : base 4 si rien d'équipé (corps à nu) + if (sum === 0) return 4 + if (hasRealArmor) return sum + return 4 + sum } getProtectionTotal() { return this.getProtection()