From 56e7c5c5a295800093d4f9d0ac021e5baa78acee Mon Sep 17 00:00:00 2001 From: MelonSpeedruns Date: Sat, 14 May 2022 14:16:03 -0400 Subject: [PATCH] fixed initialized camera rotation --- soh/src/code/z_camera.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/soh/src/code/z_camera.c b/soh/src/code/z_camera.c index ae2ebbb2b..786fa1430 100644 --- a/soh/src/code/z_camera.c +++ b/soh/src/code/z_camera.c @@ -1422,7 +1422,7 @@ s32 SetCameraManual(Camera* camera) { manualCamera = true; VecSph eyeAdjustment; - OLib_Vec3fDiffToVecSphGeo(&eyeAdjustment, &camera->playerPosRot, &camera->eye); + OLib_Vec3fDiffToVecSphGeo(&eyeAdjustment, &camera->at, &camera->eye); camX = eyeAdjustment.yaw; camY = eyeAdjustment.pitch; @@ -1446,12 +1446,7 @@ s32 Camera_Free(Camera* camera) { if (RELOAD_PARAMS) { VecSph eyeAdjustment1; - Vec3f oldCamRot; - oldCamRot.x = camera->player->actor.world.pos.x; - oldCamRot.y = camera->player->actor.world.pos.y + Player_GetHeight(camera->player); - oldCamRot.z = camera->player->actor.world.pos.z; - OLib_Vec3fDiffToVecSphGeo(&eyeAdjustment1, &oldCamRot, &camera->eye); - OLib_Vec3fDiffToVecSphGeo(&eyeAdjustment1, &oldCamRot, &camera->eyeNext); + OLib_Vec3fDiffToVecSphGeo(&eyeAdjustment1, &camera->at, &camera->eye); camX = eyeAdjustment1.yaw; camY = eyeAdjustment1.pitch;