diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index f17be1e..b8ea83a 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -626,6 +626,8 @@ export default class LethalFantasyRoll extends Roll { diceResult = r.dice[0].results[0].result diceResults.push({ dice: `${singleDice.toUpperCase()}-1`, value: diceResult - 1 }) diceSum += (diceResult - 1) + // Add to DieTerm results so DSN/Foundry display shows explosion dice + rollBase.dice[i].results.push({ result: diceResult, active: true }) } } } @@ -1214,6 +1216,7 @@ export default class LethalFantasyRoll extends Roll { diceResult = r.dice[0].results[0].result diceResults.push({ dice: `${dice.toUpperCase()}-1`, value: diceResult - 1 }) diceSum += (diceResult - 1) + rollBase.dice[0].results.push({ result: diceResult, active: true }) } if (fullModifier !== 0) { diceResults.push({ dice: `${rollModifier.formula.toUpperCase()}`, value: rollModifier.total }) @@ -1376,6 +1379,7 @@ export default class LethalFantasyRoll extends Roll { diceResult = r.dice[0].results[0].result diceResults.push({ dice: `${dice.toUpperCase()}-1`, value: diceResult - 1 }) diceSum += (diceResult - 1) + rollBase.dice[0].results.push({ result: diceResult, active: true }) } if (fullModifier !== 0) { @@ -1599,6 +1603,7 @@ export default class LethalFantasyRoll extends Roll { diceResult = xr.dice?.[0]?.results?.[0]?.result ?? (term.faces - 1) diceResults.push({ dice: `${singleDice.toUpperCase()}-1`, value: diceResult - 1 }) diceSum += (diceResult - 1) + term.results.push({ result: diceResult, active: true }) } } }