diff --git a/changelog.md b/changelog.md index bd4fc8a7..17b9f84a 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,10 @@ # 12.0 +## 12.0.49 - La deuxième lame d'Astrobazzarh +- Corrections + - les défenses particulières sont correctement affichées + - les vieux boucliers (sans catégorie de parade car créés il y a longtemps) peuvent parer... + - Les attaques à distance n'ont pas de difficulté libre + ## 12.0.48 - La chèvre d'Astrobazzarh - le Bandersnatch a une protection de 10 - la consistance chèvre est maintenant possible dans les recettes diff --git a/module/item-arme.js b/module/item-arme.js index 9595eb45..de6eb939 100644 --- a/module/item-arme.js +++ b/module/item-arme.js @@ -120,7 +120,7 @@ export class RdDItemArme extends Item { static defenseArmeParade(armeAttaque, armeParade) { const defCategory = RdDItemArme.getCategorieParade(armeParade) - if (defCategory == 'bouclier') { + if (defCategory == 'boucliers') { return 'norm' } if (armeAttaque?.system?.competence?.toLowerCase().match(/(fléau)/)) { diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 3dbc59cb..199f2554 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -1047,11 +1047,12 @@ export class RdDCombat { async _onParade(defenderRoll) { - if (RdDCombat.isParticuliere(defenderRoll)) { - return await this._onParadeParticuliere(defenderRoll) - } if (RdDCombat.isReussite(defenderRoll)) { - return await this._onParadeNormale(defenderRoll) + await this._onParadeNormale(defenderRoll) + if (RdDCombat.isParticuliere(defenderRoll)) { + await this._onParadeParticuliere(defenderRoll) + } + return } await this._onParadeEchec(defenderRoll) } @@ -1135,11 +1136,12 @@ export class RdDCombat { } async _onEsquive(defenderRoll) { - if (RdDCombat.isParticuliere(defenderRoll)) { - return await this._onEsquiveParticuliere(defenderRoll) - } if (RdDCombat.isReussite(defenderRoll)) { - return await this._onEsquiveNormale(defenderRoll) + await this._onEsquiveNormale(defenderRoll) + if (RdDCombat.isParticuliere(defenderRoll)) { + await this._onEsquiveParticuliere(defenderRoll) + } + return } return await this._onEsquiveEchec(defenderRoll) } diff --git a/templates/dialog-roll-competence.hbs b/templates/dialog-roll-competence.hbs index bf12943c..ddcccd38 100644 --- a/templates/dialog-roll-competence.hbs +++ b/templates/dialog-roll-competence.hbs @@ -70,7 +70,10 @@