diff --git a/src/viewport-three/viewport-focus.ts b/src/viewport-three/viewport-focus.ts index 4a2d267f..aa76b33f 100644 --- a/src/viewport-three/viewport-focus.ts +++ b/src/viewport-three/viewport-focus.ts @@ -309,6 +309,7 @@ function includeEntity(bounds: FocusBoundsAccumulator, entity: EntityInstance) { break; case "playerStart": case "sceneEntry": + case "npc": includePlayerStart(bounds, entity.position); break; case "soundEmitter": @@ -335,6 +336,7 @@ function createEntityFocusTarget(entity: EntityInstance): ViewportFocusTarget { return createSphereEntityFocusTarget(entity.position, Math.max(0.8, entity.distance), 0.9); case "playerStart": case "sceneEntry": + case "npc": return createPlayerStartFocusTarget(entity.position); case "soundEmitter": return createSphereEntityFocusTarget(entity.position, entity.maxDistance, 0.75);