From 9471420d38acaf9179e88a35438a258476871c68 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Wed, 23 Apr 2025 21:58:51 +0200 Subject: [PATCH 1/3] =?UTF-8?q?Fix=20d=C3=A9fenses=20particuli=C3=A8res?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 3 +++ module/rdd-combat.js | 18 ++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/changelog.md b/changelog.md index bd4fc8a7..2531eeb1 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,7 @@ # 12.0 +## 12.0.49 - La deuxième lame d'Astrobazzarh +- Correction: les défenses particulières sont correctement affichées + ## 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/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) } -- 2.35.3 From 85378d74e30770f0992a7566eb140d5e4e8247b9 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 24 Apr 2025 00:43:32 +0200 Subject: [PATCH 2/3] Fix parade des vieux boucliers --- changelog.md | 4 +++- module/item-arme.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 2531eeb1..9c3d3069 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,8 @@ # 12.0 ## 12.0.49 - La deuxième lame d'Astrobazzarh -- Correction: les défenses particulières sont correctement affichées +- 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... ## 12.0.48 - La chèvre d'Astrobazzarh - le Bandersnatch a une protection de 10 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)/)) { -- 2.35.3 From 8eb1387be42aeebe2e5a776cf4caf165ec6d91c5 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 24 Apr 2025 00:58:42 +0200 Subject: [PATCH 3/3] =?UTF-8?q?attaques=20=C3=A0=20distance=20sans=20diffi?= =?UTF-8?q?cult=C3=A9=20libre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 1 + templates/dialog-roll-competence.hbs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 9c3d3069..17b9f84a 100644 --- a/changelog.md +++ b/changelog.md @@ -3,6 +3,7 @@ - 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 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 @@
- {{#if attackerRoll}} + {{#if (or attackerRoll + (and sourceToken (eq competence.system.categorie 'tir')) + (and sourceToken (eq competence.system.categorie 'lancer')) + )}} {{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-diffFixe.hbs"}} {{else}} {{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-diffLibre.hbs"}} -- 2.35.3