update warriors gift to use compendium

This commit is contained in:
Mike Bloy 2025-06-08 17:28:05 -05:00
parent 03787ee314
commit c670bd5dc6

View File

@ -1,17 +1,21 @@
import { moduleHelpers, moduleName } from '../globals.js'; import { moduleHelpers, moduleName, settingKeys } from '../globals.js';
import { addItemsToToken } from '../helpers.js'; import { addItemsToToken } from '../helpers.js';
import { PowerEffect } from './basePowers.js'; import { PowerEffect } from './basePowers.js';
export class WarriorsGiftEffect extends PowerEffect { export class WarriorsGiftEffect extends PowerEffect {
constructor(token, targets) { async init() {
super(token, targets); await super.init();
const template = game.actors.getName('warriors-edge_template'); this.edges = [];
const pack = game.packs.get(moduleHelpers.getSetting(settingKeys.powerActorsCompendium));
const templateUUID = pack?.index?.find((a) => a.name === 'warriors-edge_template').uuid;
if (!templateUUID) {
return;
}
const template = await foundry.utils.fromUuid(templateUUID);
if (template) { if (template) {
this.edges = template.items this.edges = template.items
.filter((i) => i.type === 'edge') .filter((i) => i.type === 'edge')
.map((i) => template.getEmbeddedDocument('Item', i.id)); .map((i) => template.getEmbeddedDocument('Item', i.id));
} else {
this.edges = [];
} }
} }