From 9269a68aa6eb9071280f99b4da9bcc59cbf244c1 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 20 Apr 2026 21:28:57 -0600 Subject: [PATCH] Switch the TOF into a non-persisted ObjectField --- module/data/Actor/player.mjs | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/module/data/Actor/player.mjs b/module/data/Actor/player.mjs index d0e8dbc..94761d5 100644 --- a/module/data/Actor/player.mjs +++ b/module/data/Actor/player.mjs @@ -12,20 +12,21 @@ export class PlayerData extends foundry.abstract.TypeDataModel { nullable: true, initial: null, }), - attr: new fields.TypedObjectField( - new fields.SchemaField({ - name: new fields.StringField({ blank: false, trim: true }), - sort: new fields.NumberField({ min: 1, initial: 1, integer: true, nullable: false }), - value: new fields.NumberField({ min: 0, initial: 0, integer: true, nullable: false }), - max: new fields.NumberField({ min: 0, initial: null, integer: true, nullable: true }), - isRange: new fields.BooleanField({ initial: false, nullable: false }), - }), - { - initial: {}, - nullable: false, - required: true, - }, - ), + // attr: new fields.TypedObjectField( + // new fields.SchemaField({ + // name: new fields.StringField({ blank: false, trim: true }), + // sort: new fields.NumberField({ min: 1, initial: 1, integer: true, nullable: false }), + // value: new fields.NumberField({ min: 0, initial: 0, integer: true, nullable: false }), + // max: new fields.NumberField({ min: 0, initial: null, integer: true, nullable: true }), + // isRange: new fields.BooleanField({ initial: false, nullable: false }), + // }), + // { + // initial: {}, + // nullable: false, + // required: false, + // }, + // ), + attr: new fields.ObjectField({ persisted: false, }), }; };