[PR] [Feature] Beastform Wildcards (#1247)

* Added support for wildcard paths in beastform token paths

* Fixed browse dataSource
This commit is contained in:
WBHarry 2025-11-10 16:30:04 +01:00 committed by GitHub
parent 2d6390248f
commit 7055591a76
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 176 additions and 2 deletions

View file

@ -276,7 +276,22 @@ export default class BeastformDialog extends HandlebarsApplicationMixin(Applicat
const featureItem = item;
app.addEventListener(
'close',
() => resolve({ selected: app.selected, evolved: app.evolved, hybrid: app.hybrid, item: featureItem }),
async () => {
const selected = app.selected.toObject();
const data = await game.system.api.data.items.DHBeastform.getWildcardImage(
app.configData.data.parent,
app.selected
);
if (data) {
if (!data.selectedImage) selected = null;
else {
if (data.usesDynamicToken) selected.system.tokenRingImg = data.selectedImage;
else selected.system.tokenImg = data.selectedImage;
}
}
resolve({ selected: selected, evolved: app.evolved, hybrid: app.hybrid, item: featureItem });
},
{ once: true }
);
app.render({ force: true });