diff --git a/module/data/armor.mjs b/module/data/armor.mjs index fefe9785..27fc83c4 100644 --- a/module/data/armor.mjs +++ b/module/data/armor.mjs @@ -3,7 +3,7 @@ export default class DhpArmor extends foundry.abstract.TypeDataModel { const fields = foundry.data.fields; return { baseScore: new fields.NumberField({ initial: 1, integer: true }), - feature: new fields.StringField({ choices: SYSTEM.ITEM.armorFeatures, integer: false }), + feature: new fields.StringField({ choices: SYSTEM.ITEM.armorFeatures, integer: false, blank:true}), marks: new fields.SchemaField({ max: new fields.NumberField({ initial: 6, integer: true }), value: new fields.NumberField({ initial: 0, integer: true }), diff --git a/module/data/weapon.mjs b/module/data/weapon.mjs index aab5e79b..904fe97b 100644 --- a/module/data/weapon.mjs +++ b/module/data/weapon.mjs @@ -12,13 +12,14 @@ export default class DhpWeapon extends foundry.abstract.TypeDataModel { type: new fields.StringField({ choices: SYSTEM.GENERAL.damageTypes, integer: false }), }), burden: new fields.StringField({ choices: SYSTEM.GENERAL.burden, integer: false }), - feature: new fields.StringField({ choices: SYSTEM.ITEM.weaponFeatures, integer: false }), + feature: new fields.StringField({ choices: SYSTEM.ITEM.weaponFeatures, integer: false, blank:true }), quantity: new fields.NumberField({ initial: 1, integer: true }), description: new fields.HTMLField({}), } } - prepareDerivedData(){ + prepareDerivedData() { + console.log('weapon', this); if(this.parent.parent){ this.applyEffects(); }