Alcool triste #74

Remise de jet_moral=false quand l'éthylisme
disparait

En cas de deux échecs successifs au jet de moral
d'éthylisme, le personnage a l'alcool triste, et perd
un point de moral

p162: Le nombre de doses revient à 0 en
cas de nouveau degré d'éthylisme.

fix: Aucyn ethylisme = 1 ne modifie pas les jets

Affichage du nombre de dose sans effet
This commit is contained in:
Vincent Vandemeulebrouck
2020-12-29 01:34:15 +01:00
parent a53e53bcbb
commit d4968eaddb
5 changed files with 90 additions and 48 deletions

View File

@ -11,7 +11,7 @@ export class RdDRollDialogEthylisme extends Dialog {
constructor(html, rollData, actor) {
let myButtons = {
rollButton: { label: "Lancer", callback: html => this.actor.performEthylisme(this.rollData) }
rollButton: { label: "Test d'éthylisme", callback: html => this.actor.performEthylisme(this.rollData) }
};
// Common conf
@ -33,13 +33,13 @@ export class RdDRollDialogEthylisme extends Dialog {
var rollData = this.rollData;
function updateRollResult(rollData) {
let rollLevel = Number(rollData.etat) + Number(rollData.forceAlcool) + Number(rollData.niveauEthylisme) - Number(rollData.nbDoses);
rollData.finalLevel = rollLevel;
rollData.finalLevel = Number(rollData.etat) + Number(rollData.forceAlcool) + rollData.diffNbDoses;
// Mise à jour valeurs
$("#roll-param").text(rollData.vieValue + " / " + Misc.toSignedString(rollData.finalLevel));
$(".table-resolution").remove();
$("#resolutionTable").append(RdDResolutionTable.buildHTMLTableExtract(rollData.vieValue, rollLevel));
$("#resolutionTable").append(RdDResolutionTable.buildHTMLTableExtract(rollData.vieValue, rollData.finalLevel));
}
// Setup everything onload