From f124ae0371740f34cc9f1b13b26894a68583db83 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Wed, 24 Jun 2026 17:12:24 -0400 Subject: [PATCH] Also check item features when checking if has description --- module/data/item/armor.mjs | 8 ++++---- module/data/item/weapon.mjs | 8 ++++---- module/documents/item.mjs | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/module/data/item/armor.mjs b/module/data/item/armor.mjs index 21c56f9a..15bb620d 100644 --- a/module/data/item/armor.mjs +++ b/module/data/item/armor.mjs @@ -52,6 +52,10 @@ export default class DHArmor extends AttachableItem { ); } + get itemFeatures() { + return this.armorFeatures; + } + /**@inheritdoc */ async getDescriptionData() { const baseDescription = this.description; @@ -169,8 +173,4 @@ export default class DHArmor extends AttachableItem { const labels = [`${game.i18n.localize('DAGGERHEART.ITEMS.Armor.baseScore')}: ${this.armor.max}`]; return labels; } - - get itemFeatures() { - return this.armorFeatures; - } } diff --git a/module/data/item/weapon.mjs b/module/data/item/weapon.mjs index 84e4de7f..39c0fc8e 100644 --- a/module/data/item/weapon.mjs +++ b/module/data/item/weapon.mjs @@ -113,6 +113,10 @@ export default class DHWeapon extends AttachableItem { ); } + get itemFeatures() { + return this.weaponFeatures; + } + /**@inheritdoc */ async getDescriptionData() { const baseDescription = this.description; @@ -269,8 +273,4 @@ export default class DHWeapon extends AttachableItem { return labels; } - - get itemFeatures() { - return this.weaponFeatures; - } } diff --git a/module/documents/item.mjs b/module/documents/item.mjs index ee36131c..14717538 100644 --- a/module/documents/item.mjs +++ b/module/documents/item.mjs @@ -90,7 +90,7 @@ export default class DHItem extends foundry.documents.Item { } get hasDescription() { - return Boolean(this.system.description); + return Boolean(this.system.description) || Boolean(this.system.itemFeatures?.length); } /** @inheritdoc */