From 3d73a08ee08eb02ea9577f6478f5471108a557e3 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Sat, 25 Apr 2026 17:24:09 -0400 Subject: [PATCH] Allow apply to item system data --- module/data/item/base.mjs | 2 +- module/documents/item.mjs | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/module/data/item/base.mjs b/module/data/item/base.mjs index c86086f9..8dedf485 100644 --- a/module/data/item/base.mjs +++ b/module/data/item/base.mjs @@ -165,7 +165,7 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel { */ getRollData(options = {}) { const data = this.actor?.getRollData() ?? {}; - data.item = this; + data.item = shallowCopyWithGetters(this); return data; } diff --git a/module/documents/item.mjs b/module/documents/item.mjs index 8ece56fa..93aa3b28 100644 --- a/module/documents/item.mjs +++ b/module/documents/item.mjs @@ -54,13 +54,7 @@ export default class DHItem extends foundry.documents.Item { * @returns */ getRollData(options = {}) { - let data; - if (this.system.getRollData) data = this.system.getRollData(options); - else { - const actorRollData = this.actor?.getRollData(options) ?? {}; - data = { ...actorRollData, item: { ...this.system } }; - } - + let data = this.system.getRollData(options); if (data?.item) { data.item.flags = { ...this.flags }; data.item.name = this.name;