auto-git:

[change] tests/unit/third-person-navigation-controller.test.ts
This commit is contained in:
2026-05-01 16:30:50 +02:00
parent 4f665667ee
commit 767ecc9def

View File

@@ -699,26 +699,28 @@ describe("ThirdPersonNavigationController", () => {
z: true z: true
} }
}); });
context.probePlayerGround = vi.fn((feetPosition: Vec3) => { Object.assign(context, {
const distance = feetPosition.y - topY; probePlayerGround: vi.fn((feetPosition: Vec3) => {
const distance = feetPosition.y - topY;
return feetPosition.z > 0.1 && distance >= 0 && distance <= 0.6 return feetPosition.z > 0.1 && distance >= 0 && distance <= 0.6
? { ? {
grounded: true, grounded: true,
distance, distance,
normal: { x: 0, y: 1, z: 0 }, normal: { x: 0, y: 1, z: 0 },
slopeDegrees: 0 slopeDegrees: 0
} }
: { : {
grounded: false, grounded: false,
distance: null, distance: null,
normal: null, normal: null,
slopeDegrees: null slopeDegrees: null
}; };
}),
canOccupyPlayerShape: vi.fn(
(feetPosition: Vec3) => feetPosition.y >= topY && feetPosition.z > 0.1
)
}); });
context.canOccupyPlayerShape = vi.fn(
(feetPosition: Vec3) => feetPosition.y >= topY && feetPosition.z > 0.1
);
const controller = new ThirdPersonNavigationController(); const controller = new ThirdPersonNavigationController();
controller.activate(context); controller.activate(context);