From fd4ab482b471553f038bca5f51f07b01a4c8207f Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Mon, 15 Jan 2024 21:53:18 -0700 Subject: [PATCH] Complete Transportation data model --- module/models/Item/Transportation.mjs | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 module/models/Item/Transportation.mjs diff --git a/module/models/Item/Transportation.mjs b/module/models/Item/Transportation.mjs new file mode 100644 index 0000000..627a2a8 --- /dev/null +++ b/module/models/Item/Transportation.mjs @@ -0,0 +1,32 @@ +import { DescribedItemData } from "./DescribedItemData.mjs"; + +export class TransportationItemData extends DescribedItemData { + static defineSchema() { + const fields = foundry.data.fields; + return mergeObject(super.defineSchema(), { + single_trip: new fields.NumberField({ + initial: null, + nullable: true, + }), + purchase: new fields.NumberField({ + initial: null, + nullable: true, + }), + upkeep: new fields.NumberField({ + initial: null, + nullable: true, + }), + can_be_in_inventory: new fields.BooleanField({ + initial: false, + }), + inventory_slots: new fields.NumberField({ + initial: 0, + min: 0, + }), + logon_bonus: new fields.NumberField({ + initial: null, + nullable: true, + }) + }); + }; +};