diff --git a/scripts/ikonis-data.js b/scripts/ikonis-data.js index 5ed0a4c..5ee93f6 100644 --- a/scripts/ikonis-data.js +++ b/scripts/ikonis-data.js @@ -159,7 +159,9 @@ export function patchDhCharacter(DhCharacter) { if (bondedUuid) { const feature = _featureCache.get(bondedUuid) || fromUuidSync(bondedUuid); if (feature) { - ikonisFeatures.push(feature); + // Clone with actor as parent so actions work + const featureClone = feature.clone({ parent: this.parent }, { keepId: true }); + ikonisFeatures.push(featureClone); console.log(`DH-Ikonis | Resolved bonded feature: ${feature.name}`); } } @@ -175,7 +177,9 @@ export function patchDhCharacter(DhCharacter) { const feature = _featureCache.get(aug.featureUuid) || fromUuidSync(aug.featureUuid); if (feature) { - ikonisFeatures.push(feature); + // Clone with actor as parent so actions work + const featureClone = feature.clone({ parent: this.parent }, { keepId: true }); + ikonisFeatures.push(featureClone); console.log(`DH-Ikonis | Resolved augment feature: ${feature.name}`); } }