Variable sheetSectionsConst
sheetSections: {
buffs: {
feat: {
create: { system: { subType: "feat" }; type: "buff" };
filters: readonly [{ subTypes: readonly ["feat"]; type: "buff" }];
interface: { actions: true; create: true };
label: "PF1.Subtypes.Item.buff.feat.Plural";
sort: 5000;
};
item: {
create: { system: { subType: "item" }; type: "buff" };
filters: readonly [{ subTypes: readonly ["item"]; type: "buff" }];
interface: { actions: true; create: true };
label: "PF1.Subtypes.Item.buff.item.Plural";
sort: 4000;
};
misc: {
create: { system: { subType: "misc" }; type: "buff" };
filters: readonly [{ subTypes: readonly ["misc"]; type: "buff" }];
interface: { actions: true; create: true };
label: "PF1.Subtypes.Item.buff.misc.Plural";
sort: 10000;
};
perm: {
create: { system: { subType: "perm" }; type: "buff" };
filters: readonly [{ subTypes: readonly ["perm"]; type: "buff" }];
interface: { actions: true; create: true };
label: "PF1.Subtypes.Item.buff.perm.Plural";
sort: 6000;
};
spell: {
create: { system: { subType: "spell" }; type: "buff" };
filters: readonly [{ subTypes: readonly ["spell"]; type: "buff" }];
interface: { actions: true; create: true };
label: "PF1.Subtypes.Item.buff.spell.Plural";
sort: 2000;
};
temp: {
create: { system: { subType: "temp" }; type: "buff" };
filters: readonly [{ subTypes: readonly ["temp"]; type: "buff" }];
interface: { actions: true; create: true };
label: "PF1.Subtypes.Item.buff.temp.Plural";
sort: 1000;
};
};
classes: {
class: {
create: { system: { subType: "base" }; type: "class" };
filters: readonly [{ type: "class" }];
interface: { create: true; level: true; types: true };
label: "PF1.ClassPlural";
sort: 1000;
};
};
combat: {
ability: {
create: { system: { subType: "ability" }; type: "attack" };
filters: readonly [{ subTypes: readonly ["ability"]; type: "attack" }];
interface: { create: true };
label: "PF1.Subtypes.Item.attack.ability.Plural";
sort: 3100;
};
classFeat: {
hideEmpty: true;
label: "PF1.Subtypes.Item.feat.classFeat.Plural";
sort: 3000;
};
feat: {
hideEmpty: true;
label: "PF1.Subtypes.Item.feat.feat.Plural";
sort: 3200;
};
item: {
create: { system: { subType: "item" }; type: "attack" };
filters: readonly [{ subTypes: readonly ["item"]; type: "attack" }];
interface: { create: true };
label: "PF1.Subtypes.Item.attack.item.Plural";
sort: 10000;
};
misc: {
create: { system: { subType: "misc" }; type: "attack" };
filters: readonly [{ subTypes: readonly ["misc"]; type: "attack" }];
interface: { create: true };
label: "PF1.Subtypes.Item.attack.misc.Plural";
sort: 16000;
};
natural: {
create: { system: { subType: "natural" }; type: "attack" };
filters: readonly [{ subTypes: readonly ["natural"]; type: "attack" }];
interface: { create: true };
label: "PF1.Subtypes.Item.attack.natural.Plural";
sort: 2000;
};
racial: {
hideEmpty: true;
label: "PF1.Subtypes.Item.feat.racial.Plural";
sort: 4000;
};
racialAbility: {
create: { system: { subType: "racialAbility" }; type: "attack" };
filters: readonly [
{ subTypes: readonly ["racialAbility"]; type: "attack" },
];
interface: { create: true };
label: "PF1.Subtypes.Item.attack.racialAbility.Plural";
sort: 4100;
};
spell: { hideEmpty: true; label: "PF1.Spells"; sort: 8000 };
weapon: { hideEmpty: true; label: "PF1.InventoryWeapons"; sort: 1000 };
weaponLike: {
create: {
system: { proficient: true; subType: "weapon" };
type: "attack";
};
filters: readonly [{ subTypes: readonly ["weapon"]; type: "attack" }];
interface: { create: true };
label: "PF1.Subtypes.Item.attack.weapon.Plural";
sort: 1100;
};
};
combatlite: {
attacks: {
create: {
system: { proficient: true; subType: "weapon" };
type: "attack";
};
filters: readonly [{ type: "attack" }];
interface: { create: true; types: true };
label: "PF1.AbilityPlural";
};
};
features: {
classFeat: {
create: { system: { subType: "classFeat" }; type: "feat" };
filters: readonly [{ subTypes: readonly ["classFeat"]; type: "feat" }];
interface: { actions: true; create: true; types: true };
label: "PF1.Subtypes.Item.feat.classFeat.Plural";
sort: 1000;
};
feat: {
create: { system: { subType: "feat" }; type: "feat" };
filters: readonly [{ subTypes: readonly ["feat"]; type: "feat" }];
interface: { actions: true; create: true; types: true };
label: "PF1.Subtypes.Item.feat.feat.Plural";
sort: 2000;
};
misc: {
create: { system: { subType: "misc" }; type: "feat" };
filters: readonly [{ subTypes: readonly ["misc"]; type: "feat" }];
interface: { actions: true; create: true; types: true };
label: "PF1.Subtypes.Item.feat.misc.Plural";
sort: 15000;
};
racial: {
create: { system: { subType: "racial" }; type: "feat" };
filters: readonly [{ subTypes: readonly ["racial"]; type: "feat" }];
interface: { actions: true; create: true; types: true };
label: "PF1.Subtypes.Item.feat.racial.Plural";
sort: 4000;
};
template: {
create: { system: { subType: "template" }; type: "feat" };
filters: readonly [{ subTypes: readonly ["template"]; type: "feat" }];
interface: { actions: false; create: true };
label: "PF1.Subtypes.Item.feat.template.Plural";
sort: 6000;
};
trait: {
create: { system: { subType: "trait" }; type: "feat" };
filters: readonly [{ subTypes: readonly ["trait"]; type: "feat" }];
interface: { actions: true; create: true; types: true };
label: "PF1.Subtypes.Item.feat.trait.Plural";
sort: 3000;
};
};
inventory: {
ammo: {
create: { system: { subType: "ammo" }; type: "loot" };
filters: readonly [{ subTypes: readonly ["ammo"]; type: "loot" }];
interface: { actions: false; create: true; equip: () => boolean };
label: "PF1.Subtypes.Item.loot.ammo.Plural";
sort: 8000;
};
armor: {
create: {
system: {
equipmentSubtype: "lightArmor";
slot: "";
subType: "armor";
};
type: "equipment";
};
filters: readonly [
{ subTypes: readonly ["armor", "shield"]; type: "equipment" },
];
interface: { actions: true; create: true; equip: true; slots: true };
label: "PF1.ArmorOrShield";
sort: 2000;
};
consumable: {
create: { type: "consumable" };
filters: readonly [{ type: "consumable" }];
interface: { actions: true; create: true; equip: false };
label: "PF1.InventoryConsumables";
sort: 5000;
};
container: {
create: { type: "container" };
filters: readonly [{ type: "container" }];
interface: { actions: false; create: true; equip: true };
label: "PF1.InventoryContainers";
sort: 20000;
};
equipment: {
create: {
system: { slot: "slotless"; subType: "wondrous" };
type: "equipment";
};
filters: readonly [
{
subTypes: readonly ["wondrous", "other", "clothing"];
type: "equipment";
},
];
interface: { actions: true; create: true; equip: true; slots: true };
label: "PF1.InventoryEquipment";
sort: 3000;
};
gear: {
create: { system: { subType: "gear" }; type: "loot" };
filters: readonly [
{
subTypes: readonly [
"gear",
"adventuring",
"tool",
"reagent",
"remedy",
"herb",
"animal",
"animalGear",
];
type: "loot";
},
];
interface: { actions: true; create: true; equip: () => boolean };
label: "PF1.Subtypes.Item.loot.gear.Plural";
sort: 6000;
};
implants: {
create: { system: { subType: "cybertech" }; type: "implant" };
filters: readonly [{ type: "implant" }];
interface: { actions: true; create: true; equip: true; slots: true };
label: "PF1.InventoryImplants";
labels: { equip: "PF1.Implanted" };
sort: 4000;
};
misc: {
create: { system: { subType: "misc" }; type: "loot" };
filters: readonly [
{
subTypes: readonly ["misc", "food", "entertainment", "vehicle"];
type: "loot";
},
];
interface: { actions: false; create: true; equip: true };
label: "PF1.Subtypes.Item.loot.misc.Plural";
sort: 9000;
};
tradeGoods: {
create: { system: { subType: "tradeGoods" }; type: "loot" };
filters: readonly [
{ subTypes: readonly ["tradeGoods", "treasure"]; type: "loot" },
];
interface: { actions: false; create: true; equip: () => boolean };
label: "PF1.Subtypes.Item.loot.tradeGoods.Plural";
sort: 15000;
};
weapon: {
create: { system: { subType: "simple" }; type: "weapon" };
filters: readonly [{ type: "weapon" }];
interface: { actions: true; create: true; equip: true };
label: "PF1.InventoryWeapons";
sort: 1000;
};
};
misc: { race: { create: { type: "race" } } };
spells: {
spell: {
create: { system: { school: "abj" }; type: "spell" };
interface: { create: true };
};
};
} = ...
Sheet item section configuration.