Fallback sur compendium system

quand le compendium configuré n'existe plus, fallback sur le
compendium du système
This commit is contained in:
Vincent Vandemeulebrouck 2022-12-03 01:22:30 +01:00
parent bb7f4c42ad
commit b07cea40e2

View File

@ -52,7 +52,7 @@ export class SystemCompendiums extends FormApplication {
} }
static getPack(compendium) { static getPack(compendium) {
return game.packs.get(SystemCompendiums.getCompendium(compendium)); return game.packs.get(SystemCompendiums.getCompendium(compendium)) ?? game.packs.get(SystemCompendiums._getDefaultCompendium(compendium));
} }
static async getPackContent(compendium, docType) { static async getPackContent(compendium, docType) {
@ -213,11 +213,11 @@ export class CompendiumTableHelpers {
let max = 0; let max = 0;
const total = elements.map(it => itemFrequence(it)).reduce(Misc.sum(), 0); const total = elements.map(it => itemFrequence(it)).reduce(Misc.sum(), 0);
return elements.map(it => { return elements.map(it => {
const frequence = itemFrequence(it); const frequence = itemFrequence(it);
let row = { document: it, frequence: frequence, min: max + 1, max: max + frequence, total: total }; let row = { document: it, frequence: frequence, min: max + 1, max: max + frequence, total: total };
max += frequence; max += frequence;
return row; return row;
}); });
} }
static async getRandom(table, type, subTypes, forcedRoll = undefined, localisation = undefined) { static async getRandom(table, type, subTypes, forcedRoll = undefined, localisation = undefined) {