{{#if message.flags.od6s.wild}}
{{#if message.flags.od6s.wildHandled}}
{{localize message.flags.od6s.wildResult}}
{{else}}
{{localize message.flags.od6s.wildResult}}
{{/if}}
{{/if}}
{{{message.content}}}
{{#if (isCardVisible message)}}
{{#if (isAttack message.flags.od6s.subtype)}}
{{alias}} {{hitsOrMisses message.flags.od6s.success}}
{{#if message.flags.od6s.targetName}}
{{message.flags.od6s.targetName}}
{{else}}
{{localize 'OD6S.NO_TARGET'}}
{{/if}}
{{getHitLocation message.flags.od6s.targetType message.flags.od6s.location}}
{{/if}}
{{#if (isSkillOrAttribute message.flags.od6s.type message.flags.od6s.subtype) }}
{{localize
(onSuccess message.flags.od6s.success message.flags.od6s.total message.flags.od6s.difficulty)}}
{{/if}}
{{#unless (isDefense message.flags.od6s.subtype)}}
{{#unless (eq message.flags.od6s.type 'damage')}}
{{#unless (eq message.flags.od6s.type 'resistance')}}
{{#if (isKnown message.flags.od6s.isKnown)}}
{{#if message.flags.od6s.modifiers.length}}
{{localize
"OD6S.DIFFICULTY"}}: {{message.flags.od6s.difficulty}}
- {{localize "OD6S.BASE_DIFFICULTY"}}: {{message.flags.od6s.baseDifficulty}}
{{#each message.flags.od6s.modifiers as |m|}}
- {{m.name}}: {{m.value}}
{{/each}}
{{else}}
{{#unless (eq message.flags.od6s.type 'simple')}}
{{localize
"OD6S.DIFFICULTY"}}: {{message.flags.od6s.difficulty}}
{{/unless}}
{{/if}}
{{/if}}
{{/unless}}
{{/unless}}
{{/unless}}
{{#if (isAttack message.flags.od6s.subtype)}}
{{#if message.flags.od6s.success}}
{{#if (isGmOrOwner message.speaker.actor)}}
{{#if message.flags.od6s.damageScore}}
{{message.flags.od6s.damageDice.dice}}D+{{
message.flags.od6s.damageDice.pips}}{{#if (ne message.flags.od6s.damageScaleBonus 0)}}
{{~showScaleDamage message.flags.od6s.damageScaleBonus}}
{{/if}}
{{localize message.flags.od6s.damageTypeName}}
{{#if message.flags.od6s.damageModifiers.length}}
- {{localize "OD6S.BASE_DAMAGE"}}: {{diceFromScore message.flags.od6s.baseDamage}}D+
{{~pipsFromScore message.flags.od6s.baseDamage}}
{{#each message.flags.od6s.damageModifiers as |m|}}
{{#if (eq m.name (localize "OD6S.SCALE") ) }}
-
{{localize "OD6S.SCALE"}}:
{{#if (eq (diceForScale) true)}}
{{diceFromScore m.value}}D+{{pipsFromScore m.value}}
{{else}}
{{showScaleDamage ../message.flags.od6s.damageScaleBonus}}
{{/if}}
{{ else if (eq m.name 'OD6S.STRENGTH_DAMAGE_BONUS')}}
-
{{localize "OD6S.STRENGTH_DAMAGE_BONUS"}}:
{{../message.flags.od6s.strModDice.dice}}
D+{{../message.flags.od6s.strModDice.pips}}
{{else}}
{{#if (gt m.value 0)}}
- {{localize m.name}}: {{diceFromScore m.value}}D+{{pipsFromScore
m.value}}
{{else}}
{{#if (gt m.pips 0)}}
- {{localize m.name}}: + {{m.pips}}
{{/if}}
{{/if}}
{{/if}}
{{/each}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{#if user.isGM}}
{{#if message.flags.od6s.isOpposable }}
{{#unless message.flags.od6s.isOpposed}}
{{/unless}}
{{/if}}
{{/if}}