Fix: un plat raté est mauvais, pas exotique

This commit is contained in:
2023-11-10 23:23:58 +01:00
parent 1047720c24
commit 9056514951
5 changed files with 23 additions and 12 deletions

View File

@ -1303,10 +1303,13 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async _surmonterExotisme(item) {
const exotisme = Math.min(item.system.exotisme, item.system.qualite, 0);
if (exotisme < 0) {
const rolled = await this.doRollCaracCompetence('volonte', 'cuisine', exotisme, { title: `tente de surmonter l'exotisme de ${item.name}` });
return rolled.isSuccess;
const qualite = Math.min(item.system.qualite, 0)
const exotisme = item.system.exotisme
if (exotisme < 0 || qualite < 0) {
const competence = qualite > 0 ? 'cuisine' : undefined
const difficulte = Math.min(exotisme, qualite)
const rolled = await this.doRollCaracCompetence('volonte', competence, difficulte, { title: `tente de surmonter l'exotisme de ${item.name}` })
return rolled.isSuccess
}
return true;
}
@ -1319,7 +1322,7 @@ export class RdDActor extends RdDBaseActorSang {
ui.notifications.info(`${this.name} a un niveau ${competence.system.niveau} en ${competence.name}, trop élevé pour apprécier la qualité de ${qualite}`)
return;
}
const rolled = await this.doRollCaracCompetence(carac, undefined, qualite, { title });
const rolled = await this.doRollCaracCompetence(carac, undefined, 0, { title });
if (rolled?.isSuccess) {
await this.jetDeMoral('heureux');
}