[Fix] class domains when setting max domains to null or 0 (#1832)

* Fix class domains when setting max domains to null or 0

* Convert max loadout to use data prep
This commit is contained in:
Carlos Fernandez 2026-04-24 14:47:33 -04:00 committed by GitHub
parent da11510e02
commit 84afec31a7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 7 deletions

View file

@ -410,14 +410,11 @@ export default class DhCharacter extends DhCreature {
}
get loadoutSlot() {
const loadoutCount = this.domainCards.loadout?.length ?? 0,
worldSetting = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).maxLoadout,
max = !worldSetting ? null : worldSetting + this.bonuses.maxLoadout;
const loadoutCount = this.domainCards.loadout?.length ?? 0;
const worldSetting = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).maxLoadout;
return {
current: loadoutCount,
available: !max ? true : Math.max(max - loadoutCount, 0),
max
available: loadoutCount < worldSetting
};
}