ripcrypt/module/data/Item/Weapon.mjs
2024-12-25 22:12:22 -07:00

33 lines
600 B
JavaScript

import { optionalInteger } from "../helpers.mjs";
const { fields } = foundry.data;
export class WeaponData extends foundry.abstract.TypeDataModel {
static defineSchema() {
return {
traits: new fields.SetField(
new fields.StringField({
blank: false,
trim: true,
nullable: false,
}),
{
nullable: false,
required: true,
},
),
range: new fields.SchemaField({
short: optionalInteger(),
long: optionalInteger(),
}),
};
};
prepareBaseData() {
super.prepareBaseData();
};
prepareDerivedData() {
super.prepareDerivedData();
};
};