@@ -47,42 +47,42 @@ export class CharacterDataModel extends foundry.abstract.TypeDataModel {
4747 static defineSchema ( ) {
4848 const { SchemaField, NumberField, StringField, ArrayField, EmbeddedDataField } = foundry . data . fields ;
4949 return {
50- level : new SchemaField ( { value : new NumberField ( { min : 5 , max : 60 , initial : 5 , integer : true , nullable : false } ) } ) ,
50+ level : new SchemaField ( { value : new NumberField ( { initial : 5 , min : 5 , max : 60 , integer : true , nullable : false } ) } ) ,
5151 resources : new SchemaField ( {
5252 hp : new SchemaField ( {
53- min : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
54- max : new NumberField ( { min : 0 , initial : 10 , integer : true , nullable : false } ) ,
55- value : new NumberField ( { min : 0 , initial : 10 , integer : true , nullable : false } ) ,
56- bonus : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
53+ min : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
54+ max : new NumberField ( { initial : 10 , min : 0 , integer : true , nullable : false } ) ,
55+ value : new NumberField ( { initial : 10 , min : 0 , integer : true , nullable : false } ) ,
56+ bonus : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
5757 } ) ,
5858 mp : new SchemaField ( {
59- min : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
60- max : new NumberField ( { min : 0 , initial : 10 , integer : true , nullable : false } ) ,
61- value : new NumberField ( { min : 0 , initial : 10 , integer : true , nullable : false } ) ,
62- bonus : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
59+ min : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
60+ max : new NumberField ( { initial : 10 , min : 0 , integer : true , nullable : false } ) ,
61+ value : new NumberField ( { initial : 10 , min : 0 , integer : true , nullable : false } ) ,
62+ bonus : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
6363 } ) ,
6464 rp1 : new SchemaField ( {
6565 name : new StringField ( { initial : '' } ) ,
66- value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
66+ value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
6767 } ) ,
6868 rp2 : new SchemaField ( {
6969 name : new StringField ( { initial : '' } ) ,
70- value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
70+ value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
7171 } ) ,
7272 rp3 : new SchemaField ( {
7373 name : new StringField ( { initial : '' } ) ,
74- value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
74+ value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
7575 } ) ,
76- zenit : new SchemaField ( { value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) } ) ,
76+ zenit : new SchemaField ( { value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) } ) ,
7777 ip : new SchemaField ( {
78- min : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
79- max : new NumberField ( { min : 0 , initial : 6 , integer : true , nullable : false } ) ,
80- value : new NumberField ( { min : 0 , initial : 6 , integer : true , nullable : false } ) ,
81- bonus : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
78+ min : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
79+ max : new NumberField ( { initial : 6 , min : 0 , integer : true , nullable : false } ) ,
80+ value : new NumberField ( { initial : 6 , min : 0 , integer : true , nullable : false } ) ,
81+ bonus : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
8282 } ) ,
83- fp : new SchemaField ( { value : new NumberField ( { min : 0 , initial : 3 , integer : true , nullable : false } ) } ) ,
83+ fp : new SchemaField ( { value : new NumberField ( { initial : 3 , min : 0 , integer : true , nullable : false } ) } ) ,
8484 bonds : new ArrayField ( new EmbeddedDataField ( BondDataModel , { } ) ) ,
85- exp : new SchemaField ( { value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) } ) ,
85+ exp : new SchemaField ( { value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) } ) ,
8686 identity : new SchemaField ( { name : new StringField ( ) } ) ,
8787 pronouns : new SchemaField ( { name : new StringField ( ) } ) ,
8888 theme : new SchemaField ( { name : new StringField ( ) } ) ,
@@ -92,16 +92,16 @@ export class CharacterDataModel extends foundry.abstract.TypeDataModel {
9292 attributes : new EmbeddedDataField ( AttributesDataModel , { } ) ,
9393 derived : new SchemaField ( {
9494 init : new SchemaField ( {
95- value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
96- bonus : new NumberField ( { initial : 0 , integer : true , nullable : false } ) ,
95+ value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
96+ bonus : new NumberField ( { initial : 0 , integer : true , nullable : false } ) ,
9797 } ) ,
9898 def : new SchemaField ( {
99- value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
100- bonus : new NumberField ( { initial : 0 , integer : true , nullable : false } ) ,
99+ value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
100+ bonus : new NumberField ( { initial : 0 , integer : true , nullable : false } ) ,
101101 } ) ,
102102 mdef : new SchemaField ( {
103- value : new NumberField ( { min : 0 , initial : 0 , integer : true , nullable : false } ) ,
104- bonus : new NumberField ( { initial : 0 , integer : true , nullable : false } ) ,
103+ value : new NumberField ( { initial : 0 , min : 0 , integer : true , nullable : false } ) ,
104+ bonus : new NumberField ( { initial : 0 , integer : true , nullable : false } ) ,
105105 } ) ,
106106 } ) ,
107107 bonuses : new EmbeddedDataField ( BonusesDataModel , { } ) ,
0 commit comments