{{!-- Grille des 4 stats × 4 domaines --}}
{{#each stats as |stat statId|}}
{{localize stat.label}}
{{localize "CELESTOPOL.Stat.res"}} {{lookup (lookup ../system.stats statId) 'res'}}
{{#each (lookup ../skills statId) as |skill skillId|}} {{#if @root.isEditMode}}
{{localize skill.label}}
{{#each (range 8) as |lvl|}} {{/each}}
{{lookup @root.system.stats statId skillId 'value'}}
{{else}}
{{localize skill.label}}
{{#each (range 8) as |lvl|}} {{/each}}
{{lookup @root.system.stats statId skillId 'value'}}
{{/if}} {{/each}}
{{/each}}
{{!-- Items : Anomalie (unique), Aspects, Attributs --}}
{{!-- Anomalie : bloc proéminent unique --}}
{{localize "CELESTOPOL.Item.anomaly"}} {{#if isEditMode}} {{#unless anomaly}} {{/unless}} {{/if}}
{{#if anomaly}}
{{anomaly.name}}
{{anomaly.name}}
{{localize (lookup (lookup anomalyTypes anomaly.system.subtype) 'label')}}
{{#if isEditMode}}{{/if}}
{{localize "CELESTOPOL.Anomaly.level"}} :
{{#each (array 1 2 3 4) as |n|}} {{/each}}
{{localize "CELESTOPOL.Anomaly.usesRemaining"}} :
{{#each (array 1 2 3 4) as |n|}} {{#if (lte n ../anomaly.system.usesRemaining)}} {{else}} {{#if (lte n ../anomaly.system.level)}} {{else}} {{/if}} {{/if}} {{/each}}
{{#if anomalySkillLabels.length}}
{{localize "CELESTOPOL.Anomaly.applicableSkills"}} : {{#each anomalySkillLabels as |label|}} {{label}} {{/each}}
{{/if}}
{{else}}
{{localize "CELESTOPOL.Anomaly.noAnomaly"}}
{{/if}}
{{!-- Aspects --}}
{{localize "CELESTOPOL.Item.aspects"}} {{#if isEditMode}} {{/if}}
{{#each aspects as |item|}}
{{item.name}} {{item.name}} {{item.system.valeur}}
{{#if ../isEditMode}}{{/if}}
{{/each}}