Some fixes

This commit is contained in:
WBHarry 2026-04-25 17:18:15 +02:00
parent bbbf3fa51d
commit a923edfa76
2 changed files with 4 additions and 3 deletions

View file

@ -160,7 +160,8 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel {
*/
getRollData(options = {}) {
const actorRollData = this.actor?.getRollData() ?? {};
const data = { ...actorRollData, item: { ...this } };
const data = Object.assign(actorRollData, {});
data.item = Object.assign(this, {});
return data;
}

View file

@ -185,11 +185,11 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect {
// Get the actor and item documents. Note that actor roll data is inclusive of system roll data
const actor = model.parent instanceof Actor ? model.parent : model;
const item = origin ?? null;
const item = origin ?? effect.parent;
const stackingParsedValue = effect.system.stacking
? Roll.replaceFormulaData(value, { stacks: effect.system.stacking.value })
: value;
const evalValue = itemAbleRollParse(stackingParsedValue, actor, item);
const evalValue = this.effectSafeEval(itemAbleRollParse(stackingParsedValue, actor, item));
return evalValue ?? value;
}