{{roll.total}} {{#if roll.isCritical}} {{localize "DAGGERHEART.GENERAL.criticalShort"}} {{else}} {{#if roll.result}} {{localize "DAGGERHEART.GENERAL.withThing" thing=roll.result.label}} {{/if}} {{/if}}
{{#if roll.difficulty}} {{#if canViewSecret}} difficulty {{roll.difficulty}} {{else}} {{localize (ifThen roll.success "DAGGERHEART.GENERAL.success" "DAGGERHEART.GENERAL.failure")}} {{/if}} {{/if}}
{{localize "DAGGERHEART.GENERAL.formula"}}
{{#if roll.hope}}
{{#if roll.hope.rerolled.any}}{{/if}} {{roll.hope.value}}
{{#if roll.fear.rerolled.any}}{{/if}} {{roll.fear.value}}
{{#if roll.advantage.type}}
{{#if (eq roll.advantage.type 1)}}
{{roll.advantage.value}}
{{else}}
{{roll.advantage.value}}
{{/if}}
{{/if}} {{#if roll.rally.dice}}
{{roll.rally.value}}
{{/if}} {{#each roll.extra}} {{#each results}} {{#unless discarded}}
{{result}}
{{/unless}} {{/each}} {{/each}} {{else}} {{#each roll.dice}} {{#each results}}
{{result}}
{{/each}} {{/each}} {{/if}}
{{roll.formula}}