Suppression doublon getEtatGeneral

compteurs toujours présent sur les acteurs => simplifications des accès
This commit is contained in:
Vincent Vandemeulebrouck 2021-01-13 16:34:24 +01:00
parent 87412968d0
commit 55ee2ebad5

View File

@ -201,8 +201,9 @@ export class RdDActor extends Actor {
getProtectionNaturelle() {
return Misc.toInt(this.data.data.attributs.protection.value);
}
/* -------------------------------------------- */
getEtatGeneral() {
return this.data.data.compteurs.etat.value;
return this.data.data.compteurs.etat?.value ?? 0;
}
getMalusArmure() {
return this.data.data.attributs?.malusarmure?.value ?? 0;
@ -211,7 +212,7 @@ export class RdDActor extends Actor {
return Math.floor(this.encTotal ?? 0);
}
getSurenc() {
return this.data.data.compteurs?.surenc?.value ?? 0;
return this.data.data.compteurs.surenc?.value ?? 0;
}
/* -------------------------------------------- */
loadCompendiumNames() {
@ -869,11 +870,6 @@ export class RdDActor extends Actor {
return resume;
}
/* -------------------------------------------- */
getEtatGeneral() {
return this.data.data.compteurs?.etat?.value ?? 0;
}
/* -------------------------------------------- */
computeEtatGeneral() {
let data = this.data.data;
@ -889,7 +885,7 @@ export class RdDActor extends Actor {
state += RdDUtility.currentFatigueMalus(data.sante.fatigue.value, data.sante.endurance.max);
}
// Ajout de l'éthylisme
state += Math.min(0, (data.compteurs?.ethylisme?.value ?? 0));
state += Math.min(0, (data.compteurs.ethylisme?.value ?? 0));
data.compteurs.etat.value = state;
if (data.compteurs && data.compteurs.surenc) {