Add multiple conditions handler + update Bare Bones domain card

This commit is contained in:
Dapoolp 2025-09-02 16:39:02 +02:00
parent af3a415e56
commit 4a63836c0d
8 changed files with 213 additions and 38 deletions

View file

@ -112,8 +112,12 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect {
}
verifyCondition(actor) {
if(!this.system.conditional?.field) return true;
return foundry.applications.ux.SearchFilter.evaluateFilter(actor, this.system.conditional);
if(!this.system.conditional?.condition.length) return true;
return this.system.conditional.condition.filter(c => c.field).map(c => {
if(!isNaN(c.value))
c.value = Number(c.value);
return c;
})[this.system.conditional.andOr ? 'every' : 'some'](c => foundry.applications.ux.SearchFilter.evaluateFilter(actor, c));
}
/**