mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-06-06 04:44:16 +02:00
Changed so that multiclass features and multiclassSubclass features are displayed in separate fieldsets from the base class features in the character sheet
This commit is contained in:
parent
b23095cb2f
commit
cde787e637
1 changed files with 24 additions and 2 deletions
|
|
@ -577,6 +577,8 @@ export default class DhCharacter extends DhCreature {
|
||||||
communityFeatures = [],
|
communityFeatures = [],
|
||||||
classFeatures = [],
|
classFeatures = [],
|
||||||
subclassFeatures = [],
|
subclassFeatures = [],
|
||||||
|
multiclassFeatures = [],
|
||||||
|
multiclassSubclassFeatures = [],
|
||||||
companionFeatures = [],
|
companionFeatures = [],
|
||||||
features = [];
|
features = [];
|
||||||
|
|
||||||
|
|
@ -586,9 +588,11 @@ export default class DhCharacter extends DhCreature {
|
||||||
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.community.id) {
|
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.community.id) {
|
||||||
communityFeatures.push(item);
|
communityFeatures.push(item);
|
||||||
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.class.id) {
|
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.class.id) {
|
||||||
classFeatures.push(item);
|
if (item.system.multiclassOrigin) multiclassFeatures.push(item);
|
||||||
|
else classFeatures.push(item);
|
||||||
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.subclass.id) {
|
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.subclass.id) {
|
||||||
subclassFeatures.push(item);
|
if (item.system.multiclassOrigin) multiclassSubclassFeatures.push(item);
|
||||||
|
else subclassFeatures.push(item);
|
||||||
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.companion.id) {
|
} else if (item.system.originItemType === CONFIG.DH.ITEM.featureTypes.companion.id) {
|
||||||
companionFeatures.push(item);
|
companionFeatures.push(item);
|
||||||
} else if (item.type === 'feature' && !item.system.type) {
|
} else if (item.type === 'feature' && !item.system.type) {
|
||||||
|
|
@ -617,6 +621,24 @@ export default class DhCharacter extends DhCreature {
|
||||||
type: 'subclass',
|
type: 'subclass',
|
||||||
values: subclassFeatures
|
values: subclassFeatures
|
||||||
},
|
},
|
||||||
|
...(multiclassFeatures.length
|
||||||
|
? {
|
||||||
|
multiclassFeatures: {
|
||||||
|
title: `${game.i18n.localize('DAGGERHEART.GENERAL.multiclass')} - ${this.multiclass.value?.name}`,
|
||||||
|
type: 'multiclass',
|
||||||
|
values: multiclassFeatures
|
||||||
|
}
|
||||||
|
}
|
||||||
|
: {}),
|
||||||
|
...(multiclassSubclassFeatures.length
|
||||||
|
? {
|
||||||
|
multiclassSubclassFeatures: {
|
||||||
|
title: `${game.i18n.localize('DAGGERHEART.GENERAL.multiclass')} ${game.i18n.localize('TYPES.Item.subclass')} - ${this.multiclass.subclass?.name}`,
|
||||||
|
type: 'multiclassSubclass',
|
||||||
|
values: multiclassSubclassFeatures
|
||||||
|
}
|
||||||
|
}
|
||||||
|
: {}),
|
||||||
companionFeatures: {
|
companionFeatures: {
|
||||||
title: game.i18n.localize('DAGGERHEART.ACTORS.Character.companionFeatures'),
|
title: game.i18n.localize('DAGGERHEART.ACTORS.Character.companionFeatures'),
|
||||||
type: 'companion',
|
type: 'companion',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue