Fix: simplifier l'affichage des jets

L'affichage de plus ou moins de jets ne marchait pas et faisait
régression
This commit is contained in:
Vincent Vandemeulebrouck
2021-12-03 22:53:38 +01:00
parent 0ccb98cfc9
commit 1f1fb39866
8 changed files with 29 additions and 49 deletions

View File

@ -1670,7 +1670,7 @@ export class RdDActor extends Actor {
}
async _jetEndurance(endurance) {
const roll = await RdDDice.roll("1d20", { showDice: true });
const roll = await RdDDice.roll("1d20");
let result = {
roll: roll,
sonne: roll.total > endurance || roll.total == 20 // 20 is always a failure
@ -1683,7 +1683,7 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */
async jetVie() {
let roll = await RdDDice.roll("1d20", { showDice: true });
let roll = await RdDDice.roll("1d20");
const actorData = Misc.data(this);
let msgText = "Jet de Vie : " + roll.total + " / " + actorData.data.sante.vie.value + "<br>";
if (roll.total <= actorData.data.sante.vie.value) {
@ -1819,7 +1819,7 @@ export class RdDActor extends Actor {
async _jetDeMoral(situation) {
const moralActuel = Misc.toInt(Misc.templateData(this).compteurs.moral.value);
const jet = await RdDDice.rollTotal("1d20", { showDice: true });
const jet = await RdDDice.rollTotal("1d20");
const difficulte = 10 + moralActuel;
const succes = jet <= difficulte;
const jetMoral = {
@ -2020,8 +2020,7 @@ export class RdDActor extends Actor {
selectedCarac: actorData.data.sante.vie,
carac: actorData.data.carac,
caracValue: actorData.data.sante.vie.max,
finalLevel: etat + forceAlcool - nbDoses,
showDice: true
finalLevel: etat + forceAlcool - nbDoses
},
}
@ -2034,7 +2033,7 @@ export class RdDActor extends Actor {
ethylisme.value = Math.max(ethylisme.value - 1, -7);
ethylisme.nb_doses = 0;
let perte = await RdDDice.rollTotal("1d6", { showDice: true });
let perte = await RdDDice.rollTotal("1d6");
ethylismeData.perteEndurance = await this.santeIncDec("endurance", -perte);
if (!ethylisme.jet_moral) {
@ -2055,8 +2054,7 @@ export class RdDActor extends Actor {
selectedCarac: actorData.data.carac.volonte,
caracValue: actorData.data.carac.volonte.value,
ethylisme: ethylisme.value,
finalLevel: ethylisme.value + actorData.data.compteurs.moral.value,
showDice: true
finalLevel: ethylisme.value + actorData.data.compteurs.moral.value
}
await RdDResolutionTable.rollData(ethylismeData.jetVolonte);
this._appliquerExperienceRollData(ethylismeData.jetVolonte);
@ -2500,7 +2498,6 @@ export class RdDActor extends Actor {
selectedCarac: carac,
competence: competence,
diffLibre: diff,
showDice: true,
show: { title: options?.title ?? '' }
};
RollDataAjustements.calcul(rollData, this);
@ -3363,7 +3360,7 @@ export class RdDActor extends Actor {
}
}
let roll = await RdDDice.roll(formula, { showDice: true });
let roll = await RdDDice.roll(formula);
// 1 dé fait au minmum la difficulté libre
if (ReglesOptionelles.isUsing('degat-minimum-malus-libre-simple')) {