{{#each choices}}
{{ label }}
{{> ".weapon-list" choices=children topLevel=true }}
{{/each}}
{{ localize "DND5E.Special" }} {{ formInput fields.custom value=data.custom }}

{{ localize "DND5E.SpecialHint" }}

{{#*inline ".weapon-list"}}
    {{#if (and children topLevel (not otherGroup))}}
  1. {{ formInput @root.checkbox name=(concat "system.traits.weaponProf.value." @key) value=chosen input=@root.inputs.createCheckboxInput }}
  2. {{/if}} {{#each choices}}
  3. {{ formInput @root.checkbox name=(concat "system.traits.weaponProf.value." @key) value=chosen disabled=disabled input=@root.inputs.createCheckboxInput }}
    {{#if children}} {{> ".weapon-list" choices=children topLevel=false }} {{else}}
    {{ formInput @root.checkbox name=(concat "system.traits.weaponProf.mastery.value." @key) value=mastery.chosen disabled=mastery.disabled input=@root.inputs.createCheckboxInput }}
    {{/if}}
  4. {{/each}}
{{/inline}}