diff --git a/module/applications/sheets-configs/activeEffectConfig.mjs b/module/applications/sheets-configs/activeEffectConfig.mjs index 01fc447a..2967c5f1 100644 --- a/module/applications/sheets-configs/activeEffectConfig.mjs +++ b/module/applications/sheets-configs/activeEffectConfig.mjs @@ -232,11 +232,11 @@ export default class DhActiveEffectConfig extends foundry.applications.sheets.Ac const rangeFields = this.document.system.schema.fields.rangeDependence.fields; const systemData = { rangeDependence: event.target.checked - ? { + ? _replace({ type: rangeFields.type.initial, target: rangeFields.target.initial, range: rangeFields.range.initial - } + }) : null }; return this.submit({ updateData: { system: systemData } }); diff --git a/module/data/activeEffect/baseEffect.mjs b/module/data/activeEffect/baseEffect.mjs index 2bdff755..547bdcf7 100644 --- a/module/data/activeEffect/baseEffect.mjs +++ b/module/data/activeEffect/baseEffect.mjs @@ -141,7 +141,9 @@ export default class BaseEffect extends foundry.data.ActiveEffectTypeDataModel { description: '', transfer: options.transfer, statuses: [], - changes: [] + system: { + changes: [] + } }; }