From 85ff6234cb358a8cfbb539fc314bbeed1faadf0e Mon Sep 17 00:00:00 2001 From: Kelsi Date: Sun, 8 Feb 2026 20:10:40 -0800 Subject: [PATCH] Fix camera snapping to floors above player in WMO buildings Removed +3.0f offset from camera WMO floor query. The offset combined with the +2.0f allowAbove in getFloorHeight was detecting floors 5 units above camera, causing snaps to upper stories. Camera now queries at its actual Z position to only detect reachable floors. --- src/rendering/camera_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rendering/camera_controller.cpp b/src/rendering/camera_controller.cpp index 4548c0ce..98ec2027 100644 --- a/src/rendering/camera_controller.cpp +++ b/src/rendering/camera_controller.cpp @@ -665,7 +665,7 @@ void CameraController::update(float deltaTime) { camWmoH = cachedCamWmoFloor; } else { camWmoH = wmoRenderer->getFloorHeight( - smoothedCamPos.x, smoothedCamPos.y, smoothedCamPos.z + 3.0f); + smoothedCamPos.x, smoothedCamPos.y, smoothedCamPos.z); cachedCamWmoFloor = camWmoH; hasCachedCamFloor = true; lastCamFloorQueryPos = smoothedCamPos;