{{localize "PF2E.Actor.Character.AbilityBuilder.Title"}}

{{#each abilityScores as |ability key|}}

{{localize (add "PF2E.AbilityId." key)}}

{{/each}}
{{#if ancestry}}
{{#unless (eq ancestryBoosts.remaining 0)}}
{{ancestryBoosts.remaining}}
{{/unless}}
{{localize "ITEM.TypeAncestry"}}
{{ancestry.name}}
{{#each ancestryBoosts.boosts as |boost ability|}}
{{/each}} {{else}}
{{localize "ITEM.TypeAncestry"}}
{{localize "PF2E.Actor.Character.AbilityBuilder.NotSelected"}}
{{localize "PF2E.Actor.Character.AbilityBuilder.AncestryMissingHelp"}}
{{/if}}

{{localize "PF2E.Actor.Character.AbilityBuilder.Boosts"}}

    {{#each ancestryBoosts.labels as |boost|}}
  • {{boost}}
  • {{/each}}

{{localize "PF2E.Actor.Character.AbilityBuilder.Flaws"}}

    {{#each ancestryBoosts.flawLabels as |flaw|}}
  • {{flaw}}
  • {{/each}}
{{#if ancestry}}
{{#unless (eq ancestryBoosts.voluntaryBoostsRemaining 0)}}
{{ancestryBoosts.voluntaryBoostsRemaining}}
{{/unless}}
{{#if voluntaryFlaw}} {{#each ancestryBoosts.boosts as |boost ability|}}
{{#if boost.lockedBoost}} {{/if}}
{{/each}} {{/if}} {{/if}}
{{localize "PF2E.Actor.Character.AbilityBuilder.VoluntaryFlaw.Description"}}

{{#if background}}
{{#unless (eq backgroundBoosts.remaining 0)}}
{{backgroundBoosts.remaining}}
{{/unless}}
{{localize "PF2E.Background"}}
{{background.name}}
{{#each backgroundBoosts.boosts as |boost ability|}}
{{/each}} {{else}}
{{localize "ITEM.TypeBackground"}}
{{localize "PF2E.Actor.Character.AbilityBuilder.NotSelected"}}
{{localize "PF2E.Actor.Character.AbilityBuilder.BackgroundMissingHelp"}}
{{/if}}
{{#if backgroundBoosts.tooltip}} {{backgroundBoosts.tooltip}} {{else}}

{{localize "PF2E.Actor.Character.AbilityBuilder.Boosts"}}

    {{#each backgroundBoosts.labels as |boost|}} {{#if boost}}
  • {{boost}}
  • {{/if}} {{/each}}
{{/if}}

{{#if class}}
{{localize "PF2E.Class"}}
{{class.name}}
{{#each abilities as |key ability|}}
{{/each}} {{else}}
{{localize "ITEM.TypeClass"}}
{{localize "PF2E.Actor.Character.AbilityBuilder.NotSelected"}}
{{localize "PF2E.Actor.Character.AbilityBuilder.ClassMissingHelp"}}
{{/if}}

{{localize "PF2E.AbilityFree"}}
{{#each levelBoosts as |boosts|}}
{{#unless (eq remaining 0)}}
{{remaining}}
{{/unless}}
{{#if (eq boosts.minLevel boosts.level)}} {{localize "PF2E.LevelN" level=boosts.level}} {{else}} {{localize "PF2E.LevelRange" minLevel=boosts.minLevel level=boosts.level}} {{/if}}
{{#each boosts.boosts as |boost|}}
{{/each}}
{{/each}}

{{localize "PF2E.Actor.Character.AbilityBuilder.AbilityScoreMethod.Title"}}

{{localize "PF2E.Actor.Character.AbilityBuilder.AbilityScoreMethod.Description"}}

{{#each abilityScores as |ability key|}}
{{#if ../manual}} {{else}}
{{ability.base}}
{{/if}}

{{localize (lookup ../abilities key)}}

{{/each}}