diff --git a/scripts/ikonis-data.js b/scripts/ikonis-data.js index 90faafe..b3c0b2f 100644 --- a/scripts/ikonis-data.js +++ b/scripts/ikonis-data.js @@ -201,7 +201,9 @@ export function patchDhCharacter(DhCharacter) { const uniqueFeatures = Array.from(new Set(ikonisFeatures)); console.log(`DH-Ikonis | Injecting ${uniqueFeatures.length} features for ${this.parent.name}`); - lists.ikonis = { + // Nest within features so they show up on the Features tab + if (!lists.features) lists.features = {}; + lists.features["Ikonis Augments"] = { title: "Ikonis Augments", type: "ikonis", values: uniqueFeatures @@ -229,7 +231,7 @@ foundry.utils.fromUuid = async function(uuid, options) { const actor = await _fromUuid(`Actor.${parts[1]}`, options); if (actor) { // Access the character data model where sheetLists resides - const augments = actor.system.sheetLists?.features?.["Ikonis Augments"]; + const augments = actor.system.sheetLists?.features?.["Ikonis Augments"]?.values; const feature = augments?.find(f => f.id === parts[3]); if (feature) return feature; } @@ -243,7 +245,7 @@ foundry.utils.fromUuidSync = function(uuid, options) { const actor = _fromUuidSync(`Actor.${parts[1]}`, options); if (actor) { // Access the character data model where sheetLists resides - const augments = actor.system.sheetLists?.features?.["Ikonis Augments"]; + const augments = actor.system.sheetLists?.features?.["Ikonis Augments"]?.values; const feature = augments?.find(f => f.id === parts[3]); if (feature) return feature; }