57 lines
No EOL
1.3 KiB
JavaScript
57 lines
No EOL
1.3 KiB
JavaScript
export class PlayerData extends foundry.abstract.DataModel {
|
|
static defineSchema() {
|
|
const fields = foundry.data.fields;
|
|
return {
|
|
stats: new fields.SchemaField({
|
|
build: new fields.StringField({
|
|
blank: true,
|
|
trim: true,
|
|
options(...args) {
|
|
console.log(`build args`, args);
|
|
return [ `d4`, `d6`, `d8`, `d10`, `d12`, `d20` ];
|
|
},
|
|
}),
|
|
meta: new fields.StringField({
|
|
blank: true,
|
|
trim: true,
|
|
options(...args) {
|
|
console.log(args);
|
|
return [ `d4`, `d6`, `d8`, `d10`, `d12`, `d20` ];
|
|
},
|
|
}),
|
|
presence: new fields.StringField({
|
|
blank: true,
|
|
trim: true,
|
|
options(...args) {
|
|
console.log(args);
|
|
return [ `d4`, `d6`, `d8`, `d10`, `d12`, `d20` ];
|
|
},
|
|
}),
|
|
hands: new fields.StringField({
|
|
blank: true,
|
|
trim: true,
|
|
options(...args) {
|
|
console.log(args);
|
|
return [ `d4`, `d6`, `d8`, `d10`, `d12`, `d20` ];
|
|
},
|
|
}),
|
|
tilt: new fields.StringField({
|
|
blank: true,
|
|
trim: true,
|
|
options(...args) {
|
|
console.log(args);
|
|
return [ `d4`, `d6`, `d8`, `d10`, `d12`, `d20` ];
|
|
},
|
|
}),
|
|
rng: new fields.StringField({
|
|
blank: true,
|
|
trim: true,
|
|
options(...args) {
|
|
console.log(args);
|
|
return [ `d4`, `d6`, `d8`, `d10`, `d12`, `d20` ];
|
|
},
|
|
}),
|
|
}),
|
|
};
|
|
};
|
|
}; |