Chargement depuis les compendium sélectionnés

Fix, les compendiums systèmes n'étaient pas utilisés pour les herbes
et les compétences
This commit is contained in:
Vincent Vandemeulebrouck
2022-11-23 22:39:48 +01:00
parent 97ee5bc331
commit e78ae3b292
6 changed files with 35 additions and 45 deletions

View File

@ -759,29 +759,6 @@ export class RdDUtility {
return 0;
}
/* -------------------------------------------- */
static async loadItems(filter, compendium) {
let items = game.items.filter(filter);
if (compendium) {
const ids = items.map(it => it.id);
const names = items.map(it => it.name.toLowerCase());
items = items.concat(await RdDUtility.loadCompendium(compendium, it => !ids.includes(it.id) && !names.includes(it.name.toLowerCase()) && filter(it)));
}
return items;
}
/* -------------------------------------------- */
static async loadCompendium(compendium, filter = it => true) {
let compendiumData = await RdDUtility.loadCompendiumData(compendium);
return compendiumData.filter(filter);
}
/* -------------------------------------------- */
static async loadCompendiumData(compendium) {
const pack = game.packs.get(compendium);
return await pack?.getDocuments() ?? [];
}
/* -------------------------------------------- */
static async responseNombreAstral(callData) {
let actor = game.actors.get(callData.id);