Files
5etools-mirror-2.github.io/js/encounterbuilder/encounterbuilder-cache.js
TheGiddyLimit 8117ebddc5 v1.198.1
2024-01-01 19:34:49 +00:00

20 lines
514 B
JavaScript

/**
* A cache of XP value -> creature.
*/
export class EncounterBuilderCacheBase {
reset () { throw new Error("Unimplemented!"); }
getCreaturesByXp (xp) { throw new Error("Unimplemented!"); }
getXpKeys () { throw new Error("Unimplemented!"); }
static _UNWANTED_CR_NUMS = new Set([VeCt.CR_UNKNOWN, VeCt.CR_CUSTOM]);
_isUnwantedCreature (mon) {
if (mon.isNpc) return true;
const crNum = Parser.crToNumber(mon.cr);
if (this.constructor._UNWANTED_CR_NUMS.has(crNum)) return true;
return false;
}
}