diff --git a/module/data/actor/adversary.mjs b/module/data/actor/adversary.mjs index 05659982..95efb436 100644 --- a/module/data/actor/adversary.mjs +++ b/module/data/actor/adversary.mjs @@ -191,6 +191,10 @@ export default class DhpAdversary extends DhCreature { } } + prepareDerivedData() { + this.attack.roll.isStandardAttack = true; + } + _getTags() { const tags = [ game.i18n.localize(`DAGGERHEART.GENERAL.Tiers.${this.tier}`), @@ -406,10 +410,4 @@ export default class DhpAdversary extends DhCreature { return result; } - - static migrateData(source) { - if (!source.attack.roll.isStandardAttack) source.attack.roll.isStandardAttack = true; - - return super.migrateData(source); - } } diff --git a/module/data/fields/action/rollField.mjs b/module/data/fields/action/rollField.mjs index 0d6f746b..63d48990 100644 --- a/module/data/fields/action/rollField.mjs +++ b/module/data/fields/action/rollField.mjs @@ -11,11 +11,6 @@ export class DHActionRollData extends foundry.abstract.DataModel { choices: CONFIG.DH.ACTOR.abilities, label: 'DAGGERHEART.GENERAL.Trait.single' }), - isStandardAttack: new fields.BooleanField({ - required: true, - nullable: false, - initial: false - }), difficulty: new fields.NumberField({ nullable: true, initial: null, integer: true, min: 0 }), bonus: new fields.NumberField({ nullable: true, initial: null, integer: true }), advState: new fields.StringField({