mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 03:31:07 +01:00
* Action Refactor Part #1 * Fixed Weapon/Armor features. Fixed Feature actions * f * Action Refactor Part #2 * Fixes * Remove ActionsField from Companion * Fixes * Localization fix * BaseDataItem hasActions false --------- Co-authored-by: WBHarry <williambjrklund@gmail.com>
18 lines
547 B
JavaScript
18 lines
547 B
JavaScript
import DHBaseAction from './baseAction.mjs';
|
|
|
|
export default class DHEffectAction extends DHBaseAction {
|
|
static extraSchemas = [...super.extraSchemas, 'effects', 'target'];
|
|
|
|
async trigger(event, data) {
|
|
if(this.effects.length) {
|
|
const cls = getDocumentClass('ChatMessage'),
|
|
msg = {
|
|
type: 'applyEffect',
|
|
user: game.user.id,
|
|
system: data
|
|
};
|
|
|
|
return await cls.create(msg);
|
|
} else this.toChat(this.id);
|
|
}
|
|
}
|