Fix origin key replacement and prioritize item options

This commit is contained in:
Carlos Fernandez 2026-04-24 19:03:55 -04:00
parent ccb0073cef
commit 479d7e506a
2 changed files with 9 additions and 8 deletions

View file

@ -375,7 +375,7 @@ export const itemAbleRollParse = (value, actor, item) => {
const isItemTarget = value.toLowerCase().includes('item.@');
const slicedValue = isItemTarget ? value.replaceAll(/item\.@/gi, '@') : value;
const model = isItemTarget ? item : actor;
const model = isItemTarget || item instanceof Item ? item : actor;
try {
return Roll.replaceFormulaData(slicedValue, isItemTarget || !model?.getRollData ? model : model.getRollData());