Update migration logic and set default NPC targetability to true in tests

This commit is contained in:
2026-05-11 21:34:51 +02:00
parent 3b4302c4a4
commit c30aa4fbc8
2 changed files with 3 additions and 7 deletions

View File

@@ -5240,9 +5240,7 @@ function migrateLegacySceneNpcTargetability(
): SceneDocument {
const targetableNpcIds = new Set(
Object.values(document.interactionLinks)
.filter((link) =>
hasLegacyNpcTargetingInteractionLink(link, document.sequences)
)
.filter(hasLegacyNpcTargetingInteractionLink)
.map((link) => link.sourceEntityId)
);
@@ -5292,9 +5290,7 @@ function migrateLegacyProjectNpcTargetability(
for (const [sceneId, scene] of Object.entries(document.scenes)) {
const targetableNpcIds = new Set(
Object.values(scene.interactionLinks)
.filter((link) =>
hasLegacyNpcTargetingInteractionLink(link, document.sequences)
)
.filter(hasLegacyNpcTargetingInteractionLink)
.map((link) => link.sourceEntityId)
);