diff --git a/module/documents/activeEffect.mjs b/module/documents/activeEffect.mjs index 330bd838..c34ec62f 100644 --- a/module/documents/activeEffect.mjs +++ b/module/documents/activeEffect.mjs @@ -108,22 +108,15 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect { /* -------------------------------------------- */ /**@inheritdoc*/ - static applyField(model, change, field) { - change.key = DhActiveEffect.getChangeKey(model, change, change.effect); - super.applyField(model, change, field); - } - - /** */ - static getChangeKey(model, change, effect) { - return DhActiveEffect.parseValue(change.key, model, change, effect); + static applyChangeField(model, change, field) { + change.value = Number.isNumeric(change.value) + ? change.value + : DhActiveEffect.getChangeValue(model, change, change.effect); + super.applyChangeField(model, change, field); } static getChangeValue(model, change, effect) { - return DhActiveEffect.parseValue(change.value, model, change, effect); - } - - static parseValue(value, model, change, effect) { - let key = value; + let key = change.value; const isOriginTarget = key.toLowerCase().includes('origin.@'); let parseModel = model; if (isOriginTarget && effect.origin) { diff --git a/system.json b/system.json index bd650096..48a2319a 100644 --- a/system.json +++ b/system.json @@ -4,8 +4,8 @@ "description": "An unofficial implementation of the Daggerheart system", "version": "2.0.0", "compatibility": { - "minimum": "14.353", - "verified": "14.353", + "minimum": "14.354", + "verified": "14.354", "maximum": "14" }, "authors": [