forked from public/foundryvtt-reve-de-dragon
Small cleanup
- extrait de méthode pour tirage dans un array - utilisation des operateur ?: / ??
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import { DeDraconique } from "./de-draconique.js";
|
||||
import { Grammar } from "./grammar.js";
|
||||
import { Misc } from "./misc.js";
|
||||
import { TMRUtility } from "./tmr-utility.js";
|
||||
import { TMRType } from "./tmr-utility.js";
|
||||
|
||||
@ -367,10 +368,10 @@ export class TMRRencontres {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async getMauvaiseRencontre(index = undefined) {
|
||||
if (index == undefined || index >= mauvaisesRencontres.length) {
|
||||
index = new Roll("1d" + mauvaisesRencontres.length).roll().total - 1;
|
||||
}
|
||||
const rencontre = duplicate(mauvaisesRencontres[index]);
|
||||
const rencontre = duplicate(
|
||||
(index && index>=0 && index < mauvaisesRencontres.length)
|
||||
? mauvaisesRencontres[index]
|
||||
: Misc.rollOneOf(mauvaisesRencontres));
|
||||
await TMRRencontres.evaluerForceRencontre(rencontre);
|
||||
return rencontre;
|
||||
}
|
||||
@ -408,15 +409,15 @@ export class TMRRencontres {
|
||||
data.message = gestion.msgSucces(data);
|
||||
if (data.nbRounds > 1) {
|
||||
data.message += ` Au total, vous avez passé ${data.nbRounds} rounds à vous battre!`;
|
||||
}
|
||||
}
|
||||
data.poesie = gestion.poesieSucces;
|
||||
return gestion.postSucces;
|
||||
}
|
||||
|
||||
|
||||
data.message = gestion.msgEchec(data);
|
||||
if (data.nbRounds > 1) {
|
||||
data.message += ` Vous avez passé ${data.nbRounds} rounds à lutter!`;
|
||||
}
|
||||
}
|
||||
data.poesie = gestion.poesieEchec;
|
||||
return gestion.postEchec;
|
||||
}
|
||||
@ -428,8 +429,7 @@ export class TMRRencontres {
|
||||
data.newTMR = TMRUtility.getTMR(data.sortReserve.coord);
|
||||
} else {
|
||||
// Déplacement aléatoire de la force du Passeur Fou
|
||||
const locList = TMRUtility.getTMRPortee(data.tmr.coord, data.rencontre.force);
|
||||
const newCoord = locList[new Roll("1d" + locList.length).evaluate().total - 1];
|
||||
const newCoord = Misc.rollOneOf(TMRUtility.getTMRPortee(data.tmr.coord, data.rencontre.force));
|
||||
data.newTMR = TMRUtility.getTMR(newCoord);
|
||||
}
|
||||
if (data.sortReserve) {
|
||||
|
Reference in New Issue
Block a user