From 77f9410421937393dff94d67ae5a2907ef0f6282 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 25 Apr 2026 03:44:12 +0200 Subject: [PATCH] auto-git: [change] tests/unit/dialogue-attention-camera.test.ts --- tests/unit/dialogue-attention-camera.test.ts | 24 +++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/tests/unit/dialogue-attention-camera.test.ts b/tests/unit/dialogue-attention-camera.test.ts index 2617f0d3..32e60cca 100644 --- a/tests/unit/dialogue-attention-camera.test.ts +++ b/tests/unit/dialogue-attention-camera.test.ts @@ -249,9 +249,31 @@ describe("resolveDialogueAttentionCameraSolution", () => { }); const projectedPlayer = projectPoint(solution, playerFocusPoint); const projectedNpc = projectPoint(solution, npcFocusPoint); + const projectedPlayerHead = projectPoint(solution, { + x: playerFocusPoint.x, + y: playerFocusPoint.y + 0.26, + z: playerFocusPoint.z + }); + const projectedPlayerTorso = projectPoint(solution, { + x: playerFocusPoint.x, + y: playerFocusPoint.y - 0.82, + z: playerFocusPoint.z + }); + const projectedNpcHead = projectPoint(solution, { + x: npcFocusPoint.x, + y: npcFocusPoint.y + 0.26, + z: npcFocusPoint.z + }); + const projectedNpcTorso = projectPoint(solution, { + x: npcFocusPoint.x, + y: npcFocusPoint.y - 0.82, + z: npcFocusPoint.z + }); - expect(Math.abs(projectedNpc.x - projectedPlayer.x)).toBeGreaterThan(0.42); + expect(projectedPlayer.x * projectedNpc.x).toBeLessThan(0); expect(Math.abs(projectedPlayer.x)).toBeLessThan(0.75); expect(Math.abs(projectedNpc.x)).toBeLessThan(0.75); + expect(Math.abs(projectedPlayerHead.y - projectedPlayerTorso.y)).toBeGreaterThan(0.22); + expect(Math.abs(projectedNpcHead.y - projectedNpcTorso.y)).toBeGreaterThan(0.22); }); });