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