Correction de la protection

This commit is contained in:
2024-10-05 12:57:02 +02:00
parent 689e287ac7
commit b866c95ebd
3 changed files with 12 additions and 8 deletions

View File

@ -80,7 +80,7 @@ const MAPPING_BASE = [
{ column: "endurance", getter: (actor, context) => actor.system.sante.endurance.max },
{ column: "description", getter: (actor, context) => Mapping.getDescription(actor) },
{ column: "armure", getter: (actor, context) => Mapping.getArmure(actor, context) },
{ column: "protection", getter: (actor, context) => Mapping.getProtectionArmure(actor, context) },
{ column: "protectionarmure", colName: 'Protection', getter: (actor, context) => Mapping.getProtectionArmure(actor, context) },
{ column: "malus_armure", getter: (actor, context) => Mapping.getMalusArmure(actor, context) },
{ column: "esquive", getter: (actor, context) => Mapping.getEsquive(context) },
{ column: "esquive_armure", getter: (actor, context) => Mapping.getEsquiveArmure(context) },
@ -273,14 +273,14 @@ export class Mapping {
}
static getProtectionArmure(actor, context) {
const protection = Number(actor.system.attributs.protection.value)
const naturelle = Number(actor.system.attributs.protection.value)
if (context?.armure?.protection == undefined) {
return protection
return naturelle
}
if (Number.isNumeric(context?.armure?.protection)) {
return Number(context?.armure?.protection ?? 0) + protection
return Number(context?.armure?.protection ?? 0) + naturelle
}
return context?.armure.protection + (protection > 0 ? `+${protection}` : '')
return context?.armure.protection + (naturelle > 0 ? `+${naturelle}` : '')
}
static getMalusArmure(actor, context) {