Files
roll20-character-sheets/backbone/source/articles/npc/_skills.pug
T

34 lines
1.0 KiB
Plaintext

-
const skillRefs = {
skill: {i18n: 'skills', collection:basicSkills},
specialty: {i18n: 'specialty skills'},
combat: {i18n: 'combat skills', collection:combatSkills}
};
mixin npcSkillContainer(skill)
div(class=`npc-${skill.replace(/\s+/g,'-').replace(/\(|\)|\//g,'')}-container`).input-label.collapse-container.avoid-break
+roller({
name:skill,
role:'heading',
'aria-level':3,
'data-i18n':skill
})
+plusControl({
name:skill,
classAdd:'collapsed',
defaultValue:''
})
+number({
name:skill,
class:'expanded underlined',
trigger:{
triggeredFuncs:['displayNPCSkill']
}
})
//- End mixin
.collapse-container
+collapse('npc skills')
each name in ['skill','combat']
section(aria-labelledby=`npc-${name}-header` id=`npc-${name}`).collapse-container.npc-skill-container
h3(data-i18n=skillRefs[name].i18n id=`npc-${name}-header`)
each obj in skillRefs[name].collection
+npcSkillContainer(obj.name)