Merge compétences créatures/entités
Les deux compendiums n'avaient pas de raison d'être séparés
This commit is contained in:
@ -32,7 +32,7 @@ export class SystemCompendiums extends FormApplication {
|
||||
compendium: compendium,
|
||||
default: SystemCompendiums._getDefaultCompendium(compendium),
|
||||
setting: SystemCompendiums._getSettingCompendium(compendium)
|
||||
});
|
||||
})
|
||||
|
||||
game.settings.register(SYSTEM_RDD, definition.setting, {
|
||||
name: definition.label,
|
||||
@ -40,8 +40,8 @@ export class SystemCompendiums extends FormApplication {
|
||||
scope: "world",
|
||||
config: false,
|
||||
type: String
|
||||
});
|
||||
});
|
||||
})
|
||||
})
|
||||
|
||||
game.settings.registerMenu(SYSTEM_RDD, "compendium-settings", {
|
||||
name: "Choisir les compendiums système",
|
||||
@ -71,16 +71,18 @@ export class SystemCompendiums extends FormApplication {
|
||||
|
||||
static async getCompetences(actorType) {
|
||||
switch (actorType ?? 'personnage') {
|
||||
case 'personnage': return await SystemCompendiums.getWorldOrCompendiumItems('competence', 'competences');
|
||||
case 'creature': return await SystemCompendiums.getWorldOrCompendiumItems('competencecreature', 'competences-creatures');
|
||||
case 'entite': return await SystemCompendiums.getWorldOrCompendiumItems('competencecreature', 'competences-entites');
|
||||
case 'personnage':
|
||||
return await SystemCompendiums.getWorldOrCompendiumItems('competence', 'competences')
|
||||
case 'entite':
|
||||
case 'creature':
|
||||
return await SystemCompendiums.getWorldOrCompendiumItems('competencecreature', 'competences-creatures')
|
||||
case 'vehicule': return [];
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async getWorldOrCompendiumItems(itemType, compendium) {
|
||||
let items = game.items.filter(it => it.type == itemType);
|
||||
let items = game.items.filter(it => it.type == itemType)
|
||||
if (compendium) {
|
||||
const ids = items.map(it => it.id);
|
||||
const names = items.map(it => it.name.toLowerCase());
|
||||
@ -284,7 +286,7 @@ export class CompendiumTableHelpers {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async tableRowToChatMessage(row, type, options = {showSource: true}) {
|
||||
static async tableRowToChatMessage(row, type, options = { showSource: true }) {
|
||||
if (!row) {
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user