forked from public/foundryvtt-reve-de-dragon
Ajout support Dice So Nice
This commit is contained in:
@ -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 }
|
||||
|
Reference in New Issue
Block a user