forked from public/fvtt-cthulhu-eternal
50 lines
1.7 KiB
JavaScript
50 lines
1.7 KiB
JavaScript
import { GROUP } from './constants.js'
|
|
|
|
/**
|
|
* Default layout and groups
|
|
*/
|
|
export let DEFAULTS = null
|
|
|
|
Hooks.once('tokenActionHudCoreApiReady', async (coreModule) => {
|
|
const groups = GROUP
|
|
Object.values(groups).forEach(group => {
|
|
group.name = coreModule.api.Utils.i18n(group.name)
|
|
group.listName = `Group: ${coreModule.api.Utils.i18n(group.listName ?? group.name)}`
|
|
})
|
|
const groupsArray = Object.values(groups)
|
|
DEFAULTS = {
|
|
layout: [
|
|
{
|
|
nestId: 'statistics',
|
|
id: 'statistics',
|
|
name: coreModule.api.Utils.i18n('CTHULHUETERNAL.Label.Characteristics'),
|
|
groups: [
|
|
{ ...groups.attributes, nestId: 'statistics_attributes' },
|
|
{ ...groups.other, nestId: 'statistics_other' },
|
|
{ ...groups.luck, nestId: 'statistics_luck' }
|
|
]
|
|
},
|
|
{
|
|
nestId: 'skills',
|
|
id: 'skills',
|
|
name: coreModule.api.Utils.i18n('CTHULHUETERNAL.Label.Skills'),
|
|
groups: [
|
|
{ ...groups.skills, nestId: 'skills_skills' },
|
|
{ ...groups.typedSkills, nestId: 'skills_typed' },
|
|
{ ...groups.specialTraining, nestId: 'skills_special' }
|
|
]
|
|
},
|
|
{
|
|
nestId: 'equipment',
|
|
id: 'equipment',
|
|
name: coreModule.api.Utils.i18n('CTHULHUETERNAL.Label.Gear'),
|
|
groups: [
|
|
{ ...groups.weapons, nestId: 'equipment_weapons' },
|
|
{ ...groups.rituals, nestId: 'equipment_rituals' }
|
|
]
|
|
}
|
|
],
|
|
groups: groupsArray
|
|
}
|
|
})
|