{{#if displayActorOnCard}} {{/if}}
{{#if data.states.obstacleDefined}}
{{#if data.obstacle.name}}{{data.obstacle.name}}{{else}}{{ localize 'CoC7.Obstacle'}}{{/if}}
{{#if data.obstacle.barrier}} {{else}} {{/if}}
{{/if}}
{{#each checkOptions as |o|}} {{/each}}
{{#if data.states.obstacleDefined}}
{{strings.obstacleDefined}}
{{#if data.states.playerActionDefined}}
{{ strings.playerIntentions }}
{{#if data.totalCautiousApproach}}
{{{strings.cautiousApproachType}}}
{{/if}} {{#if data.states.checkRolled}}
{{data.objects.check.name}} : {{{ htmlCheck }}}
{{#if data.objects.check.passed}}
{{ strings.obstaclePassed }}
{{else}}
{{ strings.checkFailed }}
{{#if data.states.closed}} {{#if playerDamageTaken}}
{{ strings.damageTaken}}
{{/if}} {{#if actionLost}}
{{ strings.actionLost }} : {{{inlineActionLostRoll}}}
{{/if}} {{/if}} {{/if}} {{else}} {{#if data.states.tryToBreak}} {{#if data.states.obstacleDamageRolled}}
{{{ strings.obstacleDamage }}}
{{else}}
{{/if}} {{else}}
{{/if}} {{/if}} {{else}}
{{ localize 'CoC7.AskIntentions' }}
{{/if}} {{else}}
{{ localize 'CoC7.SomethingInTheWay' }}
{{/if}} {{#if data.states.closed}}
{{{ strings.finalOutcome }}}
{{/if}}
{{#if data.states.cardResolved}} {{#unless data.states.closed}}
{{#if obstalceDefinitionChanged}}
{{ localize 'CoC7.ReflectObstacleChanges' }}
{{/if}} {{#if data.states.tryToBreak}}
{{localize 'CoC7.ObstacleDamage'}} : {{{inlineDamageRoll}}} ({{data.obstacle.HitPoints}})
{{/if}} {{#if playerDamageTaken}}
{{localize 'CoC7.DamageInflicted'}} : {{{inlineDamageTakenRoll}}} {{#unless data.flags.ignoreArmor}}- {{data.armor}}{{/unless}}
{{/if}}
{{localize 'CoC7.ActionCost'}} {{#if actionLost}}: {{{inlineActionLostRoll}}}{{/if}}
{{ localize 'CoC7.PlayerMovesToLocation' }}
{{/unless}} {{else}} {{#if data.states.obstacleDefined}} {{#if data.states.breakOrNegotiateDefined}} {{#if data.states.tryToNegotiate}} {{#if data.states.playerActionDefined}} {{#if data.states.checkRolled}} {{#unless data.objects.check.passed}} {{#unless data.states.failedConsequencesRolled}}
{{#if data.obstacle.hasDamage }} {{!-- Armor relevant only if there's some damage --}}
{{#if data.flags.ignoreArmor}} {{else}} {{/if}} {{#unless data.flags.ignoreArmor}} {{/unless}}
{{/if}}
{{#if data.obstacle.hazard}} {{#if data.obstacle.hasActionCost }} {{/if}} {{/if}}
{{#if data.obstacle.hasDamage }} {{/if}}
{{#if card.validFailedRolls}} {{/if}}
{{/unless}} {{/unless}} {{else}}
{{ localize 'CoC7.WaitForPlayerInput' }}
{{/if}} {{else}}
{{#if data.flags.hasBonusDice}} {{/if}} {{#if data.obstacle.barrier}} {{else}} {{/if}}
{{#if validSkill}} : {{skill.value.value}}% {{else}} : {{/if}}
{{#if canTakeCautiousApproach}} {{/if}} {{#if validCheck}} {{/if}}
{{/if}} {{/if}} {{#if data.states.tryToBreak}} {{#if data.states.playerActionDefined}} {{#if data.states.obstacleDamageRolled}} {{else}}
{{ localize 'CoC7.WaitForPlayerInput' }}
{{/if}} {{else}}
{{#if customWeapon}}
{{/if}} {{#if card.validObstacleDamage}}
{{/if}}
{{/if}} {{/if}} {{else}}
{{ localize 'CoC7.WaitForPlayerInput' }}
{{/if}} {{else}}
{{ localize 'CoC7.Barrier' }}
{{ localize 'CoC7.Hazard' }}
{{#if data.obstacle.barrier}}
{{ localize 'CoC7.Breakable' }}
{{/if}}
{{/if}} {{/if}}
{{localize 'CoC7.Actions'}} {{#each data.movementActionArray as |actionClass|}} {{/each}}
{{#each status as |s|}}
{{s.name}}
{{/each}}