Clean Recontres
1d7 ne peut pas être 8
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user