mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-17 15:39:02 +01:00
Re-add subclass config
This commit is contained in:
parent
fc3db9b5b1
commit
41c5ff819c
1 changed files with 144 additions and 140 deletions
|
|
@ -363,18 +363,28 @@ export const typeConfig = {
|
||||||
subclasses: {
|
subclasses: {
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
key: 'id',
|
key: 'system.linkedClass',
|
||||||
label: 'TYPES.Item.class',
|
label: 'Class',
|
||||||
format: id => {
|
format: linkedClass => linkedClass.name
|
||||||
return '';
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'system.spellcastingTrait',
|
key: 'system.spellcastingTrait',
|
||||||
label: 'DAGGERHEART.ITEMS.Subclass.spellcastingTrait'
|
label: 'DAGGERHEART.ITEMS.Subclass.spellcastingTrait'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
filters: []
|
filters: [
|
||||||
|
{
|
||||||
|
key: 'system.linkedClass.uuid',
|
||||||
|
label: 'Class',
|
||||||
|
choices: (items) => {
|
||||||
|
const list = items.map(item => ({ value: item.system.linkedClass.uuid, label: item.system.linkedClass.name }));
|
||||||
|
return list.reduce((a,c) => {
|
||||||
|
if(!(a.find(i => i.value === c.value))) a.push(c);
|
||||||
|
return a;
|
||||||
|
}, []);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
beastforms: {
|
beastforms: {
|
||||||
columns: [
|
columns: [
|
||||||
|
|
@ -403,143 +413,137 @@ export const typeConfig = {
|
||||||
};
|
};
|
||||||
|
|
||||||
export const compendiumConfig = {
|
export const compendiumConfig = {
|
||||||
// daggerheart: {
|
adversaries: {
|
||||||
// id: 'daggerheart',
|
id: 'adversaries',
|
||||||
// label: 'DAGGERHEART',
|
keys: ['adversaries'],
|
||||||
// folders: {
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.adversaries',
|
||||||
adversaries: {
|
type: ['adversary'],
|
||||||
id: 'adversaries',
|
listType: 'adversaries'
|
||||||
keys: ['adversaries'],
|
},
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.adversaries',
|
ancestries: {
|
||||||
type: ['adversary'],
|
id: 'ancestries',
|
||||||
listType: 'adversaries'
|
keys: ['ancestries'],
|
||||||
},
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.ancestries',
|
||||||
ancestries: {
|
type: ['ancestry'],
|
||||||
id: 'ancestries',
|
/* folders: {
|
||||||
keys: ['ancestries'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.ancestries',
|
|
||||||
type: ['ancestry'],
|
|
||||||
/* folders: {
|
|
||||||
features: {
|
|
||||||
id: 'features',
|
|
||||||
keys: ['ancestries'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
|
||||||
type: ['feature']
|
|
||||||
}
|
|
||||||
} */
|
|
||||||
},
|
|
||||||
equipments: {
|
|
||||||
id: 'equipments',
|
|
||||||
keys: ['armors', 'weapons', 'consumables', 'loot'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.equipment',
|
|
||||||
type: ['armor', 'weapon', 'consumable', 'loot'],
|
|
||||||
listType: 'items',
|
|
||||||
folders: {
|
|
||||||
weapons: {
|
|
||||||
id: 'weapons',
|
|
||||||
keys: ['weapons'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.weapons',
|
|
||||||
type: ['weapon'],
|
|
||||||
listType: 'weapons'
|
|
||||||
},
|
|
||||||
armors: {
|
|
||||||
id: 'armors',
|
|
||||||
keys: ['armors'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.armors',
|
|
||||||
type: ['armor'],
|
|
||||||
listType: 'armors'
|
|
||||||
},
|
|
||||||
consumables: {
|
|
||||||
id: 'consumables',
|
|
||||||
keys: ['consumables'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.consumables',
|
|
||||||
type: ['consumable']
|
|
||||||
},
|
|
||||||
loots: {
|
|
||||||
id: 'loots',
|
|
||||||
keys: ['loots'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.loots',
|
|
||||||
type: ['loot']
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
classes: {
|
|
||||||
id: 'classes',
|
|
||||||
keys: ['classes'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.classes',
|
|
||||||
type: ['class'],
|
|
||||||
/* folders: {
|
|
||||||
features: {
|
|
||||||
id: 'features',
|
|
||||||
keys: ['classes'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
|
||||||
type: ['feature']
|
|
||||||
},
|
|
||||||
items: {
|
|
||||||
id: 'items',
|
|
||||||
keys: ['classes'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.items',
|
|
||||||
type: ['armor', 'weapon', 'consumable', 'loot'],
|
|
||||||
listType: 'items'
|
|
||||||
}
|
|
||||||
}, */
|
|
||||||
listType: 'classes'
|
|
||||||
},
|
|
||||||
subclasses: {
|
|
||||||
id: 'subclasses',
|
|
||||||
keys: ['subclasses'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.subclasses',
|
|
||||||
type: ['subclass'],
|
|
||||||
listType: 'subclasses'
|
|
||||||
},
|
|
||||||
domains: {
|
|
||||||
id: 'domains',
|
|
||||||
keys: ['domains'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.domainCards',
|
|
||||||
type: ['domainCard'],
|
|
||||||
listType: 'cards'
|
|
||||||
},
|
|
||||||
communities: {
|
|
||||||
id: 'communities',
|
|
||||||
keys: ['communities'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.communities',
|
|
||||||
type: ['community'],
|
|
||||||
/* folders: {
|
|
||||||
features: {
|
|
||||||
id: 'features',
|
|
||||||
keys: ['communities'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
|
||||||
type: ['feature']
|
|
||||||
}
|
|
||||||
} */
|
|
||||||
},
|
|
||||||
environments: {
|
|
||||||
id: 'environments',
|
|
||||||
keys: ['environments'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.environments',
|
|
||||||
type: ['environment']
|
|
||||||
},
|
|
||||||
beastforms: {
|
|
||||||
id: 'beastforms',
|
|
||||||
keys: ['beastforms'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.beastforms',
|
|
||||||
type: ['beastform'],
|
|
||||||
listType: 'beastforms',
|
|
||||||
/* folders: {
|
|
||||||
features: {
|
|
||||||
id: 'features',
|
|
||||||
keys: ['beastforms'],
|
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
|
||||||
type: ['feature']
|
|
||||||
}
|
|
||||||
} */
|
|
||||||
},
|
|
||||||
features: {
|
features: {
|
||||||
id: 'features',
|
id: 'features',
|
||||||
keys: ['features'],
|
keys: ['ancestries'],
|
||||||
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
||||||
type: ['feature']
|
type: ['feature']
|
||||||
}
|
}
|
||||||
// }
|
} */
|
||||||
// }
|
},
|
||||||
|
equipments: {
|
||||||
|
id: 'equipments',
|
||||||
|
keys: ['armors', 'weapons', 'consumables', 'loot'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.equipment',
|
||||||
|
type: ['armor', 'weapon', 'consumable', 'loot'],
|
||||||
|
listType: 'items',
|
||||||
|
folders: {
|
||||||
|
weapons: {
|
||||||
|
id: 'weapons',
|
||||||
|
keys: ['weapons'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.weapons',
|
||||||
|
type: ['weapon'],
|
||||||
|
listType: 'weapons'
|
||||||
|
},
|
||||||
|
armors: {
|
||||||
|
id: 'armors',
|
||||||
|
keys: ['armors'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.armors',
|
||||||
|
type: ['armor'],
|
||||||
|
listType: 'armors'
|
||||||
|
},
|
||||||
|
consumables: {
|
||||||
|
id: 'consumables',
|
||||||
|
keys: ['consumables'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.consumables',
|
||||||
|
type: ['consumable']
|
||||||
|
},
|
||||||
|
loots: {
|
||||||
|
id: 'loots',
|
||||||
|
keys: ['loots'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.loots',
|
||||||
|
type: ['loot']
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
classes: {
|
||||||
|
id: 'classes',
|
||||||
|
keys: ['classes'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.classes',
|
||||||
|
type: ['class'],
|
||||||
|
/* folders: {
|
||||||
|
features: {
|
||||||
|
id: 'features',
|
||||||
|
keys: ['classes'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
||||||
|
type: ['feature']
|
||||||
|
},
|
||||||
|
items: {
|
||||||
|
id: 'items',
|
||||||
|
keys: ['classes'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.items',
|
||||||
|
type: ['armor', 'weapon', 'consumable', 'loot'],
|
||||||
|
listType: 'items'
|
||||||
|
}
|
||||||
|
}, */
|
||||||
|
listType: 'classes'
|
||||||
|
},
|
||||||
|
subclasses: {
|
||||||
|
id: 'subclasses',
|
||||||
|
keys: ['subclasses'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.subclasses',
|
||||||
|
type: ['subclass'],
|
||||||
|
listType: 'subclasses'
|
||||||
|
},
|
||||||
|
domains: {
|
||||||
|
id: 'domains',
|
||||||
|
keys: ['domains'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.domainCards',
|
||||||
|
type: ['domainCard'],
|
||||||
|
listType: 'cards'
|
||||||
|
},
|
||||||
|
communities: {
|
||||||
|
id: 'communities',
|
||||||
|
keys: ['communities'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.communities',
|
||||||
|
type: ['community'],
|
||||||
|
/* folders: {
|
||||||
|
features: {
|
||||||
|
id: 'features',
|
||||||
|
keys: ['communities'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
||||||
|
type: ['feature']
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
},
|
||||||
|
environments: {
|
||||||
|
id: 'environments',
|
||||||
|
keys: ['environments'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.environments',
|
||||||
|
type: ['environment']
|
||||||
|
},
|
||||||
|
beastforms: {
|
||||||
|
id: 'beastforms',
|
||||||
|
keys: ['beastforms'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.beastforms',
|
||||||
|
type: ['beastform'],
|
||||||
|
listType: 'beastforms',
|
||||||
|
/* folders: {
|
||||||
|
features: {
|
||||||
|
id: 'features',
|
||||||
|
keys: ['beastforms'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
||||||
|
type: ['feature']
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
},
|
||||||
|
features: {
|
||||||
|
id: 'features',
|
||||||
|
keys: ['features'],
|
||||||
|
label: 'DAGGERHEART.UI.ItemBrowser.folders.features',
|
||||||
|
type: ['feature']
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue