Fix: calcul de l'état général
This commit is contained in:
parent
1759e6d1c3
commit
c761aeceb3
@ -1,6 +1,7 @@
|
||||
# v11.0
|
||||
## v11.1.3 - Werther de Zloth l'Onirique
|
||||
- Fix: dans les TMRs, les tooltips affichent bien les informations de tous les effets sur la case
|
||||
- Fix: la fatigue et l'éthylisme sont de nouveau pris en compte dans le calcul de l'éthylisme
|
||||
|
||||
## v11.1.2 - Les vertèbres de Werther de Zloth
|
||||
- Fix: les jets d'encaissement fonctionnent de nouveau normalement
|
||||
|
@ -109,10 +109,10 @@ export class RdDActor extends RdDBaseActorSang {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getEtatGeneral(options = { ethylisme: false }) {
|
||||
let etatGeneral = Misc.toInt(this.system.compteurs.etat?.value)
|
||||
const etatGeneral = Misc.toInt(this.system.compteurs.etat?.value)
|
||||
if (options.ethylisme) {
|
||||
// Pour les jets d'Ethylisme, on ignore le degré d'éthylisme (p.162)
|
||||
etatGeneral -= Math.min(0, this.system.compteurs.ethylisme.value)
|
||||
// Pour les jets d'Ethylisme, on retire le malus d'éthylisme (p.162)
|
||||
return etatGeneral - this.malusEthylisme()
|
||||
}
|
||||
return etatGeneral
|
||||
}
|
||||
@ -533,7 +533,7 @@ export class RdDActor extends RdDBaseActorSang {
|
||||
message.content += `Vous dégrisez un peu (${RdDUtility.getNomEthylisme(value)}). `;
|
||||
}
|
||||
await this.update({
|
||||
"system.compteurs.ethylisme": {
|
||||
'system.compteurs.ethylisme': {
|
||||
nb_doses: 0,
|
||||
jet_moral: false,
|
||||
value: value
|
||||
@ -1178,17 +1178,6 @@ export class RdDActor extends RdDBaseActorSang {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async setEthylisme(degre) {
|
||||
let ethylisme = duplicate(this.system.compteurs.ethylisme);
|
||||
ethylisme.value = degre;
|
||||
ethylisme.nb_doses = 0;
|
||||
if (degre == 1) {
|
||||
ethylisme.jet_moral = false;
|
||||
}
|
||||
await this.update({ "system.compteurs.ethylisme": ethylisme });
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async jetEthylisme() {
|
||||
let rollData = {
|
||||
@ -1207,7 +1196,7 @@ export class RdDActor extends RdDBaseActorSang {
|
||||
async actionPrincipale(item, onActionItem = async () => { }) {
|
||||
let result = await super.actionPrincipale(item, onActionItem)
|
||||
if (result) { return result }
|
||||
|
||||
|
||||
result = await this.actionNourritureboisson(item, onActionItem)
|
||||
if (result) { return result }
|
||||
|
||||
|
@ -269,7 +269,6 @@ export class RdDBaseActorSang extends RdDBaseActorReve {
|
||||
}
|
||||
|
||||
malusEthylisme() { return 0 }
|
||||
malusFatigue() { return 0 }
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user