From cba2f481b48d7bd59a534105764103ee2b0fff3b Mon Sep 17 00:00:00 2001 From: professorbunbury <69010799+professorbunbury@users.noreply.github.com> Date: Mon, 31 Aug 2020 18:11:08 -0400 Subject: [PATCH] Missing file from Big Species Update Simply put: I am a moron. --- module/actor/sheets/character.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/module/actor/sheets/character.js b/module/actor/sheets/character.js index 6b33d270..121cbd85 100644 --- a/module/actor/sheets/character.js +++ b/module/actor/sheets/character.js @@ -79,9 +79,10 @@ export class ActorSheet5eCharacter extends ActorSheet5e { backpack: { label: "SW5E.ItemTypeContainerPl", items: [], dataset: {type: "backpack"} }, loot: { label: "SW5E.ItemTypeLootPl", items: [], dataset: {type: "loot"} } }; + // Partition items by category - let [items, powers, feats, classes] = data.items.reduce((arr, item) => { + let [items, powers, feats, classes, species] = data.items.reduce((arr, item) => { // Item details item.img = item.img || DEFAULT_TOKEN; @@ -100,9 +101,10 @@ export class ActorSheet5eCharacter extends ActorSheet5e { if ( item.type === "power" ) arr[1].push(item); else if ( item.type === "feat" ) arr[2].push(item); else if ( item.type === "class" ) arr[3].push(item); + else if ( item.type === "species" ) arr[4].push(item); else if ( Object.keys(inventory).includes(item.type ) ) arr[0].push(item); return arr; - }, [[], [], [], []]); + }, [[], [], [], [], []]); // Apply active item filters items = this._filterItems(items, this._filters.inventory); @@ -129,6 +131,7 @@ export class ActorSheet5eCharacter extends ActorSheet5e { // Organize Features const features = { classes: { label: "SW5E.ItemTypeClassPl", items: [], hasActions: false, dataset: {type: "class"}, isClass: true }, + species: { label: "SW5E.ItemTypeSpecies", items: [], hasActions: false, dataset: {type: "species"}, isSpecies: true}, active: { label: "SW5E.FeatureActive", items: [], hasActions: true, dataset: {type: "feat", "activation.type": "action"} }, passive: { label: "SW5E.FeaturePassive", items: [], hasActions: false, dataset: {type: "feat"} } }; @@ -138,6 +141,7 @@ export class ActorSheet5eCharacter extends ActorSheet5e { } classes.sort((a, b) => b.levels - a.levels); features.classes.items = classes; + features.species.items = species; // Assign and return data.inventory = Object.values(inventory);