Appel à la chance sur les défenses

Suppressions de ChatMessage selon contenu

En ayant un <div id=""> avec id unique, on peut retrouver et supprimer
les messages obsoletes (par exemple, les choix dans les combats).
This commit is contained in:
Vincent Vandemeulebrouck
2021-01-07 00:32:22 +01:00
parent 212a94afee
commit 47fb2d511e
6 changed files with 212 additions and 67 deletions

View File

@ -127,7 +127,7 @@ export class RdDResolutionTable {
/* -------------------------------------------- */
static _updateChancesFactor(chances, diviseur) {
if (diviseur && diviseur > 1) {
let newScore = Math.floor(Number(chances.score) / diviseur);
let newScore = Math.floor(chances.score / diviseur);
mergeObject(chances, this._computeCell(null, newScore), { overwrite: true });
}
}
@ -135,10 +135,14 @@ export class RdDResolutionTable {
/* -------------------------------------------- */
static _updateChancesWithBonus(chances, bonus) {
if (bonus) {
let newScore = Number(chances.score) + Number(bonus);
let newScore = chances.score + bonus;
mergeObject(chances, this._computeCell(null, newScore), { overwrite: true });
}
}
static forceSignificative(chances) {
chances.roll = Math.floor(chances.score /2);
mergeObject(chances, reussites.find(x => x.code == 'sign'), { overwrite: true });
}
/* -------------------------------------------- */
static async rollChances(chances) {
@ -146,7 +150,7 @@ export class RdDResolutionTable {
myRoll.showDice = chances.showDice;
await RdDDice.show(myRoll);
chances.roll = myRoll.total;
mergeObject(chances, this._computeReussite(chances, chances.roll));
mergeObject(chances, this._computeReussite(chances, chances.roll), { overwrite: true });
return chances;
}