Removed the RangeDependent setting for ActiveEffects

This commit is contained in:
WBHarry 2026-06-23 16:19:30 +02:00
parent 958eaa310c
commit 708371aa42
279 changed files with 1631 additions and 3779 deletions

View file

@ -106,18 +106,11 @@ export const templateTypes = {
}
};
export const rangeInclusion = {
withinRange: {
id: 'withinRange',
label: 'DAGGERHEART.CONFIG.RangeInclusion.withinRange'
export const targetTypes = {
self: {
id: 'self',
label: 'DAGGERHEART.CONFIG.TargetTypes.self'
},
outsideRange: {
id: 'outsideRange',
label: 'DAGGERHEART.CONFIG.RangeInclusion.outsideRange'
}
};
export const otherTargetTypes = {
friendly: {
id: 'friendly',
label: 'DAGGERHEART.CONFIG.TargetTypes.friendly'
@ -132,14 +125,6 @@ export const otherTargetTypes = {
}
};
export const targetTypes = {
self: {
id: 'self',
label: 'DAGGERHEART.CONFIG.TargetTypes.self'
},
...otherTargetTypes
};
export const burden = {
oneHanded: {
value: 'oneHanded',

View file

@ -797,15 +797,7 @@ export const weaponFeatures = {
mode: 2,
value: '1'
}
],
system: {
rangeDependence: {
enabled: true,
range: 'melee',
target: 'hostile',
type: 'withinRange'
}
}
]
},
{
name: 'DAGGERHEART.CONFIG.WeaponFeature.doubleDuty.effects.doubleDuty.name',
@ -1109,15 +1101,7 @@ export const weaponFeatures = {
mode: 2,
value: 'ITEM.@system.tier + 1'
}
],
system: {
rangeDependence: {
enabled: true,
range: 'melee',
target: 'hostile',
type: 'withinRange'
}
}
]
}
]
},

View file

@ -56,31 +56,6 @@ export default class BaseEffect extends foundry.data.ActiveEffectTypeDataModel {
}),
description: new fields.HTMLField({ label: 'DAGGERHEART.GENERAL.description' })
}),
rangeDependence: new fields.SchemaField({
enabled: new fields.BooleanField({
required: true,
initial: false,
label: 'DAGGERHEART.GENERAL.enabled'
}),
type: new fields.StringField({
required: true,
choices: CONFIG.DH.GENERAL.rangeInclusion,
initial: CONFIG.DH.GENERAL.rangeInclusion.withinRange.id,
label: 'DAGGERHEART.GENERAL.type'
}),
target: new fields.StringField({
required: true,
choices: CONFIG.DH.GENERAL.otherTargetTypes,
initial: CONFIG.DH.GENERAL.otherTargetTypes.hostile.id,
label: 'DAGGERHEART.GENERAL.Target.single'
}),
range: new fields.StringField({
required: true,
choices: CONFIG.DH.GENERAL.range,
initial: CONFIG.DH.GENERAL.range.melee.id,
label: 'DAGGERHEART.GENERAL.range'
})
}),
stacking: new fields.SchemaField(
{
value: new fields.NumberField({
@ -146,15 +121,7 @@ export default class BaseEffect extends foundry.data.ActiveEffectTypeDataModel {
description: '',
transfer: options.transfer,
statuses: [],
changes: [],
system: {
rangeDependence: {
enabled: false,
type: CONFIG.DH.GENERAL.rangeInclusion.withinRange.id,
target: CONFIG.DH.GENERAL.otherTargetTypes.hostile.id,
range: CONFIG.DH.GENERAL.range.melee.id
}
}
changes: []
};
}