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, + }) + }); + }; +};