First row of tests and fixes

This commit is contained in:
2026-03-05 23:43:45 +01:00
parent f28df2ae76
commit 95b19c8f02
9 changed files with 430 additions and 86 deletions
+4 -2
View File
@@ -17,7 +17,8 @@ export default class AwECharacter extends foundry.abstract.TypeDataModel {
schema.backgroundName = new fields.StringField({ initial: "", required: false, nullable: true })
// Core stats
schema.level = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1, max: 10 })
schema.level = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1, max: 10,
choices: Object.fromEntries([1,2,3,4,5,6,7,8,9,10].map(v => [v, String(v)])) })
schema.stride = new fields.NumberField({ ...requiredInteger, initial: 5, min: 0 })
// Hit Points
@@ -39,7 +40,8 @@ export default class AwECharacter extends foundry.abstract.TypeDataModel {
// dc = 10 + mod (computed)
// bonus: manual +/- bonus
const attributeField = () => new fields.SchemaField({
boostLevel: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 4 }),
boostLevel: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 4,
choices: {0:"0", 1:"1", 2:"2", 3:"3", 4:"4"} }),
bonus: new fields.NumberField({ required: true, nullable: false, integer: true, initial: 0 })
})