RC-3 | Add Abilities data model structure

This commit is contained in:
Oliver-Akins 2024-12-10 21:12:12 -07:00
parent 45e6e62af7
commit c527778251

View file

@ -1,6 +1,39 @@
const { fields } = foundry.data;
export class HeroData extends foundry.abstract.TypeDataModel { export class HeroData extends foundry.abstract.TypeDataModel {
static defineSchema() { static defineSchema() {
const schema = {}; const schema = new fields.SchemaField({
ability: new fields.SchemaField({
grit: new fields.NumberField({
min: 0,
initial: 1,
integer: true,
required: true,
nullable: false,
}),
gait: new fields.NumberField({
min: 0,
initial: 1,
integer: true,
required: true,
nullable: false,
}),
grip: new fields.NumberField({
min: 0,
initial: 1,
integer: true,
required: true,
nullable: false,
}),
glim: new fields.NumberField({
min: 0,
initial: 1,
integer: true,
required: true,
nullable: false,
}),
}),
});
return schema; return schema;
}; };