From 79344edf0d483d34e27bf35810d4c65e276012e6 Mon Sep 17 00:00:00 2001 From: MelonSpeedruns Date: Tue, 28 Apr 2026 15:19:32 -0400 Subject: [PATCH] maybe fix number 2 --- src/d/d_camera.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index ad9ff110ce..2386c0e3b5 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -7488,7 +7488,9 @@ bool dCamera_c::freeCamera() { mCamParam.freeYAngle += camMovement.y * magnitude * dusk::getSettings().game.freeCameraSensitivity * 4.0f; } - if (!mCamParam.mManualMode) { + fopAc_ac_c* player = dComIfGp_getPlayer(0); + + if (!mCamParam.mManualMode || player == nullptr) { return false; } @@ -7501,7 +7503,7 @@ bool dCamera_c::freeCamera() { f32 currentLerp = (mCamParam.freeYAngle - minYAngle) / (maxAngle - minYAngle); mViewCache.mDirection.mRadius = std::lerp(200.0f, 1000.0f, currentLerp); - cXyz finalCenter = mpPlayerActor->current.pos; + cXyz finalCenter = player->current.pos; finalCenter.y += mIsWolf ? 90.0f : 100.0f; mViewCache.mCenter = finalCenter;