Files

55 lines
1.5 KiB
JavaScript

import { GROUP } from './constants.js'
export let DEFAULTS = null
Hooks.once('tokenActionHudCoreApiReady', async (coreModule) => {
const groups = foundry.utils.deepClone(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: 'stats',
id: 'stats',
name: game.i18n.localize('AWEMMY.TAH.Stats'),
groups: [
{ ...groups.attributes, nestId: 'stats_attributes' },
{ ...groups.hp, nestId: 'stats_hp' },
{ ...groups.flow, nestId: 'stats_flow' }
]
},
{
nestId: 'combat',
id: 'combat',
name: game.i18n.localize('AWEMMY.TAH.Combat'),
groups: [
{ ...groups.weapons, nestId: 'combat_weapons' },
{ ...groups.conditions, nestId: 'combat_conditions' }
]
},
{
nestId: 'items',
id: 'items',
name: game.i18n.localize('AWEMMY.TAH.Items'),
groups: [
{ ...groups.abilities, nestId: 'items_abilities' },
{ ...groups.kits, nestId: 'items_kits' }
]
},
{
nestId: 'utility',
id: 'utility',
name: game.i18n.localize('AWEMMY.TAH.Utility'),
groups: [
{ ...groups.utility, nestId: 'utility_utility' }
]
}
],
groups: groupsArray
}
})