{{roll.total}} {{#if roll.isCritical}} {{localize "DAGGERHEART.GENERAL.criticalShort"}} {{else}} {{#if (and roll.result (not (eq roll.type "reaction")))}} {{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}}
{{#unless isPrivate}}
{{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}}
{{/unless}}