First row of tests and fixes
This commit is contained in:
@@ -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 })
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user