summaryrefslogtreecommitdiff
path: root/src/camera.c
diff options
context:
space:
mode:
authorMegaMech <MegaMech@users.noreply.github.com>2024-09-10 16:19:19 -0600
committerGitHub <noreply@github.com>2024-09-10 16:19:19 -0600
commit47e95c0e182ed21486648d88e2ce52aa05d2fe7c (patch)
treeb9025bed5e0393286914d6a76112ce1d79c33d48 /src/camera.c
parentcf05266bf93e23072aa890c753d328bedf2a5cb0 (diff)
[enhancement] Freecam (#56)
* Create noclip.c * Create noclip.h * Update camera.c * Update render_courses.c * Update ImguiUI.cpp * Freecam Done * Add smoothing to window * Update freecam * focus player * fix * Update freecam.c * Update freecam.h * Update render_courses.c * Update FreecamWindow.cpp * Update Engine.cpp * Move vars --------- Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Diffstat (limited to 'src/camera.c')
-rw-r--r--src/camera.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/camera.c b/src/camera.c
index 8838bb04e..a1ddc0f16 100644
--- a/src/camera.c
+++ b/src/camera.c
@@ -16,6 +16,7 @@
#include "code_80005FD0.h"
#include "main.h"
#include "spawn_players.h"
+#include "enhancements/freecam/freecam_engine.h"
f32 D_800DDB30[] = { 0.4f, 0.6f, 0.275f, 0.3f };
@@ -984,7 +985,11 @@ void func_8001EE98(Player* player, Camera* camera, s8 index) {
func_8001E8E8(camera, player, index);
break;
}
- func_8001E45C(camera, player, index);
+ if (CVarGetInteger("gFreecam", 0) == 1) {
+ freecam(camera, player, index);
+ } else {
+ func_8001E45C(camera, player, index);
+ }
break;
case 8:
func_8001E0C4(camera, player, index);