Fixed so that you can drag an active effect onto a character

This commit is contained in:
WBHarry 2026-02-04 20:44:12 +01:00
parent f42c1267a6
commit 868789eab4

View file

@ -61,14 +61,15 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect {
update.img = 'icons/magic/life/heart-cross-blue.webp'; update.img = 'icons/magic/life/heart-cross-blue.webp';
} }
const statuses = Object.keys(data.statuses ?? {});
const immuneStatuses = const immuneStatuses =
data.statuses?.filter( statuses.filter(
status => status =>
this.parent.system.rules?.conditionImmunities && this.parent.system.rules?.conditionImmunities &&
this.parent.system.rules.conditionImmunities[status] this.parent.system.rules.conditionImmunities[status]
) ?? []; ) ?? [];
if (immuneStatuses.length > 0) { if (immuneStatuses.length > 0) {
update.statuses = data.statuses.filter(x => !immuneStatuses.includes(x)); update.statuses = statuses.filter(x => !immuneStatuses.includes(x));
const conditions = CONFIG.DH.GENERAL.conditions(); const conditions = CONFIG.DH.GENERAL.conditions();
const scrollingTexts = immuneStatuses.map(status => ({ const scrollingTexts = immuneStatuses.map(status => ({
text: game.i18n.format('DAGGERHEART.ACTIVEEFFECT.immuneStatusText', { text: game.i18n.format('DAGGERHEART.ACTIVEEFFECT.immuneStatusText', {