forked from public/foundryvtt-reve-de-dragon
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:
@ -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')) {
|
||||
|
Reference in New Issue
Block a user