Explicitely adding the false value rather than relying on undefined returns. Oops

This commit is contained in:
nsalyzyn 2025-12-19 10:28:51 -07:00
parent 459f87f24c
commit 5074a65183

View file

@ -445,7 +445,8 @@ export default class DhCharacter extends BaseDataActor {
if (item.system.originItemType !== CONFIG.DH.ITEM.featureTypes.subclass.id) { if (item.system.originItemType !== CONFIG.DH.ITEM.featureTypes.subclass.id) {
return true; return true;
} }
if (this.class.subclass) { if (!this.class.subclass) return false;
const prop = item.system.multiclassOrigin ? 'multiclass' : 'class'; const prop = item.system.multiclassOrigin ? 'multiclass' : 'class';
const subclassState = this[prop].subclass?.system?.featureState; const subclassState = this[prop].subclass?.system?.featureState;
if (!subclassState) return false; if (!subclassState) return false;
@ -457,7 +458,8 @@ export default class DhCharacter extends BaseDataActor {
(item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.mastery && subclassState >= 3) (item.system.identifier === CONFIG.DH.ITEM.featureSubTypes.mastery && subclassState >= 3)
) { ) {
return true; return true;
} } else {
return false;
} }
} }