Correction malus de taille empoignade
This commit is contained in:
parent
24e58abfcc
commit
0959d1b18e
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user