This commit is contained in:
WBHarry 2026-03-27 09:56:26 +01:00
parent 6bf0fffcb7
commit d44c704a40
2 changed files with 13 additions and 3 deletions

View file

@ -97,6 +97,11 @@ export default class DHBeastform extends BaseDataItem {
/* -------------------------------------------- */
get beastformAttackData() {
const effect = this.parent.effects.find(x => x.type === 'beastform');
return DHBeastform.getBeastformAttackData(effect);
}
static getBeastformAttackData(effect) {
if (!effect) return null;

View file

@ -41,13 +41,18 @@ export default class DhTooltipManager extends foundry.helpers.interaction.Toolti
if (effectData.type === 'beastform') {
const beastformData = {
features: effectItem.parent.items.filter(x => effectItem.system.featureIds.includes(x.id)),
features: [],
advantageOn: effectData.system.advantageOn,
beastformAttackData: game.system.api.data.items.DHBeastform.getBeastformAttackData(effectItem)
};
for (const feature of beastformData.features) {
feature.enrichedDescription = await feature.system.getEnrichedDescription();
const features = effectItem.parent.items.filter(x => effectItem.system.featureIds.includes(x.id));
for (const feature of features) {
const featureData = feature.toObject();
featureData.enrichedDescription = await feature.system.getEnrichedDescription();
beastformData.features.push(featureData);
}
effect.description = await foundry.applications.handlebars.renderTemplate(
'systems/daggerheart/templates/ui/tooltip/parts/beastformData.hbs',
{