diff --git a/module/models/Item/DescribedItemData.mjs b/module/models/Item/DescribedItemData.mjs index 3c07e32..ebfce48 100644 --- a/module/models/Item/DescribedItemData.mjs +++ b/module/models/Item/DescribedItemData.mjs @@ -11,4 +11,4 @@ export class DescribedItemData extends CommonItemData { }), }); }; -}; \ No newline at end of file +}; diff --git a/module/models/Item/Pet.mjs b/module/models/Item/Pet.mjs new file mode 100644 index 0000000..4f38463 --- /dev/null +++ b/module/models/Item/Pet.mjs @@ -0,0 +1,12 @@ +import { DescribedItemData } from "./DescribedItemData.mjs"; + +export class PetItemData extends DescribedItemData { + static defineSchema() { + const fields = foundry.data.fields; + return mergeObject(super.defineSchema(), { + purchase: new fields.NumberField({ initial: 0, }), + upkeep: new fields.NumberField({ intial: null, nullable: true }), + pokeballd: new fields.BooleanField({ initial: false }), + }); + }; +};