Clean Recontres

1d7 ne peut pas être 8
This commit is contained in:
2020-11-12 18:44:47 +01:00
parent 1cb7d1f251
commit 6b50dc20d6
2 changed files with 11 additions and 22 deletions

View File

@@ -159,28 +159,16 @@ export class RdDTMRDialog extends Dialog {
async manageRencontre(coordTMR, cellDescr)
{
// Roll until diffent than '8'
let rencontre
this.currentRencontre = undefined;
for (let previousRencontre of this.rencontresExistantes ) {
if ( previousRencontre.coord == coordTMR)
rencontre = previousRencontre.rencontre;
let rencontre = this.rencontresExistantes.find(prev => prev.coord == coordTMR);
if (rencontre == undefined && new Roll("d7").roll().total == 7) {
rencontre = TMRUtility.rencontreTMRRoll(coordTMR, cellDescr);
}
if ( rencontre == undefined ) {
let val = 8;
while (val == 8) {
let myroll = new Roll("d7");
myroll.roll();
val = myroll.total;
if ( val == 7 ) {
rencontre = TMRUtility.rencontreTMRRoll(coordTMR, cellDescr);
rencontre.force = new Roll(rencontre.data.force).roll().total;
}
}
}
if (rencontre) { // Manages it
this.currentRencontre = duplicate(rencontre);
let diag = new Dialog( { title: "Rencontre en TMR!",
let dialog = new Dialog( { title: "Rencontre en TMR!",
content: "Vous recontrez un " + rencontre.name + " de force " + rencontre.force + "<br>",
buttons: {
derober: {
@@ -200,7 +188,7 @@ export class RdDTMRDialog extends Dialog {
}
}
} );
diag.render(true);
dialog.render(true);
}
}