diff options
| author | Jordan Longstaff <JordanLongstaff@users.noreply.github.com> | 2026-03-22 11:06:54 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-22 15:06:54 +0000 |
| commit | 25ee1ec3ab30c397bfae64c75ffe315ee9d9876d (patch) | |
| tree | af13b53642eca623727b504ccaa6e34909338b98 | |
| parent | 96c4fef05c1dc4c093e83b2e5e2acf02092e5d9f (diff) | |
Fix mouse camera Y-axis inversion (#6387)
| -rw-r--r-- | soh/soh/Enhancements/controls/Mouse.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/soh/soh/Enhancements/controls/Mouse.cpp b/soh/soh/Enhancements/controls/Mouse.cpp index 26e122504..3d560bcc3 100644 --- a/soh/soh/Enhancements/controls/Mouse.cpp +++ b/soh/soh/Enhancements/controls/Mouse.cpp @@ -35,7 +35,7 @@ void Mouse_UpdateAll() { void Mouse_HandleThirdPerson(f32* newCamX, f32* newCamY) { if (MOUSE_ENABLED) { *newCamX -= mouseCoordRel.x * 40.0f; - *newCamY += mouseCoordRel.y * 40.0f; + *newCamY -= mouseCoordRel.y * 40.0f; } } @@ -48,7 +48,7 @@ void Mouse_HandleFirstPerson(Player* player) { CVarGetInteger(CVAR_ENHANCEMENT("MirroredWorld"), 0))) ? -1 : 1; - s8 invertYAxisMulti = CVarGetInteger(CVAR_SETTING("Controls.InvertAimingYAxis"), 1) ? 1 : -1; + s8 invertYAxisMulti = CVarGetInteger(CVAR_SETTING("Controls.InvertAimingYAxis"), 1) ? -1 : 1; if (MOUSE_ENABLED) { player->actor.focus.rot.y -= static_cast<int16_t>(mouseCoordRel.x * 6.0f * xAxisMulti * invertXAxisMulti); player->actor.focus.rot.x += static_cast<int16_t>(mouseCoordRel.y * 6.0f * yAxisMulti * invertYAxisMulti); |
