summaryrefslogtreecommitdiff
path: root/soh/src/code/z_camera.c
diff options
context:
space:
mode:
authorAda <60364512+GreatArgorath@users.noreply.github.com>2022-08-24 01:12:14 +0100
committerGitHub <noreply@github.com>2022-08-23 20:12:14 -0400
commitd7356160206bf56984b09dc059bc0643ae5d3cd6 (patch)
tree787de0e67b9a89f9be610206becf341d69f48ed0 /soh/src/code/z_camera.c
parent168e84498f55a494af21d5a10028d9d550f52681 (diff)
Adds game specific camera options (#1212)
* Adds inversion options * Fixes compilation * Adds options to new detailed control editor * Fixes inversion on C-Up view * Fixes right stick aiming * Fixes right stick aiming again * Adds tooltip function + tooltips to gamecontroleditor.cpp * Fixes tooltip for X axis * Uses LUS tooltip function instead of new one * Adds padding to camera control editor To fit more in line with other enhancement checkboxes
Diffstat (limited to 'soh/src/code/z_camera.c')
-rw-r--r--soh/src/code/z_camera.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/soh/src/code/z_camera.c b/soh/src/code/z_camera.c
index ea37cab1a..5cb01d052 100644
--- a/soh/src/code/z_camera.c
+++ b/soh/src/code/z_camera.c
@@ -1488,8 +1488,8 @@ s32 Camera_Free(Camera* camera) {
f32 newCamX = -D_8015BD7C->state.input[0].cur.right_stick_x * 10.0f;
f32 newCamY = D_8015BD7C->state.input[0].cur.right_stick_y * 10.0f;
- camera->globalCtx->camX += newCamX;
- camera->globalCtx->camY += newCamY;
+ camera->globalCtx->camX += newCamX * (CVar_GetS32("gInvertXAxis", 0) ? -1 : 1);
+ camera->globalCtx->camY += newCamY * (CVar_GetS32("gInvertYAxis", 0) ? 1 : -1);
if (camera->globalCtx->camY > 0x32A4) {
camera->globalCtx->camY = 0x32A4;