From 40f2ac871430bb7968c41592a0245b0027d2796d Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 15 Jun 2023 00:28:33 +0200 Subject: [PATCH] Correction malus de taille empoignade --- module/rdd-empoignade.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/module/rdd-empoignade.js b/module/rdd-empoignade.js index 83e2b6a4..3985e04d 100644 --- a/module/rdd-empoignade.js +++ b/module/rdd-empoignade.js @@ -110,9 +110,13 @@ export class RdDEmpoignade { if (emp.system.pointsemp == 0) { return 0 } - // Malus de -1 si différence de taille de 2 ou plus (p 135) - if (attacker.system.carac.taille.value < defender.system.carac.taille.value - 1) { - return attacker.system.carac.taille.value - (defender.system.carac.taille.value - 1) + // p135: Malus de -1 par point de taille de différence de taille au delà de 1 (donc -2 pour une différence de 3, ...) + const diffTaille = attacker.system.carac.taille.value - defender.system.carac.taille.value; + const diffTailleAbs = Math.abs(diffTaille) + const signDiff = diffTaille > 0 ? 1 : -1 + + if (diffTailleAbs > 2) { + return signDiff*(diffTailleAbs-1) } return 0 }