.dungeon/module/models/PlayerData.js

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