Prevent attribute Items from showing up in the Items tab of actor sheets

This commit is contained in:
Oliver 2026-04-21 23:39:14 -06:00
parent 59d2d57ed7
commit 12651938ed

View file

@ -126,8 +126,16 @@ export class PlayerSheet extends
return true;
};
get hasAttributesTab() {
return this.actor.itemTypes.attributes
.filter(attr => !attr.system.aboveTheFold)
.length > 0;
};
get hasItemsTab() {
return this.actor.items.size > 0;
return this.actor.items
.filter(item => item.type !== `attribute`)
.length > 0;
};
// #endregion Instance Data
@ -321,6 +329,10 @@ export class PlayerSheet extends
ctx.itemGroups = [];
for (const [groupName, items] of Object.entries(this.actor.itemTypes)) {
// We don't care about attribute items here
if (groupName === `attribute`) { continue };
const preparedItems = [];
let summedWeight = 0;