From 485809a2d471d6170af513b40ec00cefde17f7df Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Wed, 13 Jan 2021 23:46:12 +0100 Subject: [PATCH] Fix encaissement sans fatigue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les crĂ©atures n'ont pas de fatigue (bon, elles pourraient, mais arrĂȘtons le simulationisme aigu) du coup, la perte d'endurance n'implique pas toujours de la fatigue --- module/actor.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/actor.js b/module/actor.js index 014e8b1b..9bedb279 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1180,7 +1180,9 @@ export class RdDActor extends Actor { compteur.value = result.newValue; //console.log(name, inc, data.value, result.newValue, minValue, data.max); // If endurance lost, then the same amount of fatigue cannot be recovered - sante.fatigue.value = Math.max(sante.fatigue.value + fatigue, this._computeFatigueMin()); + if (sante.fatigue && fatigue > 0) { + sante.fatigue.value = Math.max(sante.fatigue.value + fatigue, this._computeFatigueMin()); + } await this.update({ "data.sante": sante }); return result;