Ajout support Dice So Nice

This commit is contained in:
2020-11-15 16:38:45 +01:00
parent 25742d811f
commit 267a72f87e
3 changed files with 39 additions and 7 deletions

View File

@ -122,7 +122,7 @@ export class RdDActor extends Actor {
async performRoll(rollData) {
// Perform the roll
let rolled = RdDResolutionTable.rollChances(rollData.rollTarget);
let rolled = await RdDResolutionTable.rollChances(rollData.rollTarget);
//rolled.isPart = true; // Pour tester le particulières
rollData.rolled = rolled; // garder le résultat
this.currentRollData = rollData;
@ -719,8 +719,8 @@ export class RdDActor extends Actor {
}
/* -------------------------------------------- */
_stressRoll(target) {
let result = RdDResolutionTable.rollChances(target)
async _stressRoll(target) {
let result = await RdDResolutionTable.rollChances(target)
switch (result.quality) {
case "sign": return { factor: 0.75, comment: "Significative (75%) - " + result.roll }
case "norm": return { factor: 0.5, comment: "Normale (50%) - " + result.roll }
@ -728,7 +728,7 @@ export class RdDActor extends Actor {
case "epart": return { factor: 0.1, comment: "Echec particulier(10%) - " + result.roll }
case "etotal": return { factor: 0, comment: "Echec Total (0%) - " + result.roll }
}
let second = RdDResolutionTable.rollChances(target)
let second = await RdDResolutionTable.rollChances(target)
switch (second.quality) {
case "part": case "sign":
return { factor: 1.5, comment: "Double Particulière (150%) - " + result.roll + " puis " + second.roll }