From 6361a4c77692695011a86115574cce1d4b3f2909 Mon Sep 17 00:00:00 2001 From: RaelCappra Date: Mon, 14 Nov 2022 19:59:17 -0300 Subject: [PATCH] Fixes most known bugs associated with FreeCam (#1960) * Fixes most known bugs associated with FreeCam Co-authored-by: MelonSpeedruns * Address review suggestions Co-authored-by: MelonSpeedruns --- soh/src/code/z_camera.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/soh/src/code/z_camera.c b/soh/src/code/z_camera.c index a2147d97a..0d7df8bbf 100644 --- a/soh/src/code/z_camera.c +++ b/soh/src/code/z_camera.c @@ -1458,9 +1458,6 @@ s32 Camera_Free(Camera* camera) { if (RELOAD_PARAMS) { OLib_Vec3fDiffToVecSphGeo(&spA8, &camera->at, &camera->eye); - camera->play->camX = spA8.yaw; - camera->play->camY = spA8.pitch; - CameraModeValue* values = sCameraSettings[camera->setting].cameraModes[camera->mode].values; f32 yNormal = (1.0f + PCT(OREG(46))) - (PCT(OREG(46)) * (68.0f / playerHeight)); @@ -1483,7 +1480,7 @@ s32 Camera_Free(Camera* camera) { sCameraInterfaceFlags = 1; - camera->animState = 1; + camera->animState = 0; f32 newCamX = -D_8015BD7C->state.input[0].cur.right_stick_x * 10.0f * (CVar_GetFloat("gCameraSensitivity", 1.0f)); f32 newCamY = D_8015BD7C->state.input[0].cur.right_stick_y * 10.0f * (CVar_GetFloat("gCameraSensitivity", 1.0f));