mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 19:51:08 +01:00
* Added effects for Weapon and Armor traits * Fixed so @ strings can be parsed as active effect values * Added actions
27 lines
785 B
JavaScript
27 lines
785 B
JavaScript
export default class DhActiveEffect extends ActiveEffect {
|
|
get isSuppressed() {
|
|
if (['weapon', 'armor'].includes(this.parent.type)) {
|
|
return !this.parent.system.equipped;
|
|
}
|
|
|
|
return super.isSuppressed;
|
|
}
|
|
|
|
async _preCreate(data, options, user) {
|
|
const update = {};
|
|
if (!data.img) {
|
|
update.img = 'icons/magic/life/heart-cross-blue.webp';
|
|
}
|
|
|
|
if (Object.keys(update).length > 0) {
|
|
await this.updateSource(update);
|
|
}
|
|
|
|
await super._preCreate(data, options, user);
|
|
}
|
|
|
|
static applyField(model, change, field) {
|
|
change.value = Roll.safeEval(Roll.replaceFormulaData(change.value, change.effect.parent));
|
|
super.applyField(model, change, field);
|
|
}
|
|
}
|