diff --git a/module/item-arme.js b/module/item-arme.js index 36f5115c..bcca2358 100644 --- a/module/item-arme.js +++ b/module/item-arme.js @@ -3,7 +3,8 @@ import { Misc } from "./misc.js"; import { RdDCombatManager } from "./rdd-combat.js"; const nomCategorieParade = { - "sans-armes": "Sans arme / armes naturelles", + "sans-armes": "Sans arme", + "armes-naturelles": "Sans arme", "hast": "Armes d'hast", "batons": "Bâtons", "boucliers": "Boucliers", @@ -71,7 +72,7 @@ export class RdDItemArme extends Item { } // pour compatibilité avec des personnages existants if (armeData.type == 'competencecreature' || armeData.data.categorie == 'creature') { - return armeData.data.categorie_parade || (armeData.data.isparade ? 'sans-armes' : ''); + return armeData.data.categorie_parade || (armeData.data.isparade ? 'armes-naturelles' : ''); } if (!armeData.type.match(/arme|competencecreature/)) { return ''; diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 7702e184..a7c42c3b 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -915,7 +915,7 @@ export class RdDCombat { console.log("RdDCombat._onEchecTotal >>>", rollData); const arme = rollData.arme; - const avecArme = arme && arme.data.categorie_parade != 'sans-armes'; + const avecArme = !['', 'sans-armes', 'armes-naturelles'].includes( arme?.data.categorie_parade ?? ''); const action = (rollData.attackerRoll ? (arme ? "la parade" : "l'esquive") : "l'attaque"); ChatUtility.createChatWithRollMode(this.defender.name, { content: `Maladresse à ${action}! ` + await RdDRollTables.getMaladresse({ arme: avecArme }) diff --git a/templates/enum-categorie-parade.html b/templates/enum-categorie-parade.html index 09e40e16..e5da0b20 100644 --- a/templates/enum-categorie-parade.html +++ b/templates/enum-categorie-parade.html @@ -1,5 +1,6 @@ - + +