diff --git a/Shadowrun5th/Shadowrun5th.html b/Shadowrun5th/Shadowrun5th.html index d94b8b8b0e..5b0418844d 100644 --- a/Shadowrun5th/Shadowrun5th.html +++ b/Shadowrun5th/Shadowrun5th.html @@ -16713,7 +16713,7 @@ on('clicked:roll', async (event) => { var reroll = { dice: results.results.result.dice.length, successes: results.results.result.result, - limit: results.results.limit_num.result + results.results.limit_mod.result + limit: results.results.limit_num != undefined ? results.results.limit_num.result + results.results.limit_mod.result : 100 } finishRoll( @@ -16751,7 +16751,7 @@ on('clicked:repeating_knowledge:roll clicked:repeating_alchemy:roll clicked:repe var reroll = { dice: results.results.result.dice.length, successes: results.results.result.result, - limit: results.results.limit_num.result + results.results.limit_mod.result + limit: results.results.limit_num != undefined ? results.results.limit_num.result + results.results.limit_mod.result : 100 } finishRoll( @@ -16885,7 +16885,7 @@ const reroll = async (ev) => { let attrs = await asw.getAttrs(['gmroll','character_name']); - let rollBase = `${attrs.gmroll}&{template:reroll}{{name=${attrs.character_name}}}{{roll_name=again}}{{dice=[[${roll.dice}]]}}{{prior=[[${roll.successes}]]}}{{limit=Limit}}{{limit_num=[[${roll.limit}]]}}{{result=[[ {[[[[${roll.dice}-${roll.successes}]]d6>5sd+${roll.successes}]], [[{${roll.limit}+0d0}]]}kl1 ]] }}{{passthrough=[[0]]}}`; + let rollBase = `${attrs.gmroll}&{template:reroll}{{name=${attrs.character_name}}}{{roll_name=again}}{{dice=[[${roll.dice}]]}}{{prior=[[${roll.successes}]]}}{{limit=Limit}}{{limit_num=[[${roll.limit}]]}}{{edgeSuccesses=[[0]]}}{{result=[[ {[[[[${roll.dice}-${roll.successes}]]d6>5sd+${roll.successes}]], [[{${roll.limit}+0d0}]]}kl1 ]] }}{{passthrough=[[0]]}}`; let reroll = await startRoll(rollBase); let passthrough = 0; @@ -16895,8 +16895,11 @@ const reroll = async (ev) => { passthrough = rollEscape.escape(attack); } + let edgeSuccesses = reroll.results.result.result - roll.successes; + finishRoll(reroll.rollId, { passthrough: passthrough, + edgeSuccesses: edgeSuccesses }); } @@ -17446,17 +17449,17 @@ const asw = (() => { {{#rollGreater() result 1}} - {{result}} Successes + {{prior}}+{{computed::edgeSuccesses}} = {{result}} Successes {{/rollGreater() result 1}} {{#rollTotal() result 1}} - {{result}} Success + {{prior}}+{{computed::edgeSuccesses}} = {{result}} Success {{/rollTotal() result 1}} {{#rollTotal() result 0}} - {{result}} Successes + {{prior}}+{{computed::edgeSuccesses}} = {{result}} Successes {{/rollTotal() result 0}} {{/result}}