Files
roll20-character-sheets/backbone/source/articles/pc/_gear.pug
T

66 lines
2.6 KiB
Plaintext

section#gear.tall-2
.coin
h2(data-i18n='coin & assets')
each name in ['credit','coin']
+input-label({
inputObj:{name,type:'number',class:'underlined'},
spanObj:{'data-i18n':name},
})
+input-label({
inputObj:{name:'badge',type:'text',class:'underlined'},
spanObj:{'data-i18n':'badge'},
})
.input-label
span(data-i18n='clothes').input-label__text
+adaptiveInput({name:'clothes',class:'underlined'}).input-label__input
.repeating-container.equipped
.flex.header.center
h2(data-i18n='equipped gear')
+checkbox({name:'overburdened',value:1,hidden:'',class:'over-equip-control',trigger:{
calculation:'calcOverburdened'
}})
+dual-input-label({
inputArr:[
{name:'item slots',type:'number',readonly:'',class:'underlined',trigger:{affects:['overburdened'],calculation:'calcUsedSlots'}},
{name:'item slots max',type:'number',class:'underlined',trigger:{affects:['overburdened'],calculation:'calcItemSlotsMax'}}
],
spanObj:{'data-i18n':'item slots'}
})
+customControlFieldset({
name:'equipped'
})
+collapse
.flex-box.half-gap.span-all.align-items-center
+checkbox({name:'equipped',value:1,checked:'',trigger:{triggeredFuncs:['equipItem'],affects:['item_slots']}})
+text({name:'name',class:'underlined flex-min-content'})
+dual-input-label({
inputArr:[{name:'uses',type:'number',class:'underlined'},{name:'uses max',type:'number',class:'underlined expanded'}],
spanObj:{'data-i18n':'uses'},
divObj:{class:'collapse-container'},
separatorObj:{content:'/',class:'expanded'}
})
+roller({name:'roll',trigger:{
triggeredFuncs:['rollRepeating']
}})
+skillSelect.expanded.skill
+sizeAndSlot
+adaptiveTextarea({name:'description',class:'boxed'}).description.expanded
.repeating-container.stored
h2(data-i18n='stored gear').header
+customControlFieldset({
name:'stored'
})
+weaponDetails
+sectionControl({name:'type',value:'gear'}).expanded.gear
+dual-input-label({
inputArr:[{name:'uses',type:'number',class:'underlined'},{name:'uses max',type:'number',class:'underlined'}],
spanObj:{'data-i18n':'uses'}
})
+skillSelect.expanded.skill
+sectionControl({name:'type',value:'armor'}).expanded.gear
+input-label({
inputObj:{name:'armor bonus',type:'number',class:'underlined'},
spanObj:{'data-i18n':'armor bonus'}
})
+sizeAndSlot
+adaptiveTextarea({name:'description',class:'boxed'}).description.expanded