diff --git a/module/models/Item/Aspect.mjs b/module/models/Item/Aspect.mjs index bbcf426..eb1ffed 100644 --- a/module/models/Item/Aspect.mjs +++ b/module/models/Item/Aspect.mjs @@ -3,10 +3,17 @@ import { DescribedItemData } from "./DescribedItemData.mjs"; export class AspectItemData extends DescribedItemData { static defineSchema() { const fields = foundry.data.fields; - return { + const parentSchema = super.defineSchema(); + + // Purge fields that I don't want in this schema + delete parentSchema.quantity; + delete parentSchema.quantity_affects_used_capacity; + delete parentSchema.usage_cost; + + return mergeObject(parentSchema, { used: new fields.BooleanField({ initial: false }), /** The number of seconds that the effect of the aspect stays */ deactivateAfter: new fields.NumberField({ nullable: true }), - }; + }); }; };