Fix class domains when setting max domains to null or 0

This commit is contained in:
Carlos Fernandez 2026-04-23 21:42:09 -04:00
parent da11510e02
commit 07f8eb8f09

View file

@ -54,7 +54,7 @@ export default class DhHomebrew extends foundry.abstract.DataModel {
maxDomains: new fields.NumberField({ maxDomains: new fields.NumberField({
required: true, required: true,
integer: true, integer: true,
min: 1, min: 0,
initial: 2, initial: 2,
label: 'DAGGERHEART.SETTINGS.Homebrew.FIELDS.maxDomains.label' label: 'DAGGERHEART.SETTINGS.Homebrew.FIELDS.maxDomains.label'
}), }),
@ -196,6 +196,11 @@ export default class DhHomebrew extends foundry.abstract.DataModel {
return source; return source;
} }
_initialize(options) {
super._initialize(options);
this.maxDomains ||= Infinity;
}
/** Invoked by the setting when data changes */ /** Invoked by the setting when data changes */
handleChange() { handleChange() {
if (this.maxFear) { if (this.maxFear) {