Arme sheet ready

This commit is contained in:
2024-02-19 22:02:44 +01:00
parent f142b8f6cd
commit 3b98a18ee0
23 changed files with 210 additions and 152 deletions

View File

@ -1,11 +1,13 @@
export default class TeDeumArmeSchema extends foundry.abstract.TypeDataModel {
export class TeDeumArmeSchema extends foundry.abstract.TypeDataModel {
static defineSchema() {
const fields = foundry.data.fields;
const requiredInteger = { required: true, nullable: false, integer: true };
const schema = {};
schema.typeArme = new fields.StringField({required: true, choices: ["melee", "tir"], initial: "melee"});
schema.specificites = new fields.SchemaField(
Object.values((ARME_SPECIFICITE)).reduce((obj, spec) => {
Object.values((game.system.tedeum.ARME_SPECIFICITE)).reduce((obj, spec) => {
obj[spec.id] = new fields.SchemaField({
hasSpec: new fields.BooleanField({initial: false}),
});