From 1ba6cd06177381cfed3cd279f867b369a6e70b73 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sat, 23 Mar 2024 13:00:09 -0600 Subject: [PATCH] Remove properties from the data model that aspects don't need --- module/models/Item/Aspect.mjs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 }), - }; + }); }; };