Correction malus de taille empoignade

This commit is contained in:
Vincent Vandemeulebrouck 2023-06-15 00:28:33 +02:00
parent 804fa3b784
commit 40f2ac8714
1 changed files with 7 additions and 3 deletions

View File

@ -110,9 +110,13 @@ export class RdDEmpoignade {
if (emp.system.pointsemp == 0) { if (emp.system.pointsemp == 0) {
return 0 return 0
} }
// Malus de -1 si différence de taille de 2 ou plus (p 135) // 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, ...)
if (attacker.system.carac.taille.value < defender.system.carac.taille.value - 1) { const diffTaille = attacker.system.carac.taille.value - defender.system.carac.taille.value;
return attacker.system.carac.taille.value - (defender.system.carac.taille.value - 1) const diffTailleAbs = Math.abs(diffTaille)
const signDiff = diffTaille > 0 ? 1 : -1
if (diffTailleAbs > 2) {
return signDiff*(diffTailleAbs-1)
} }
return 0 return 0
} }