diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2024-09-10 16:19:19 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-10 16:19:19 -0600 |
| commit | 47e95c0e182ed21486648d88e2ce52aa05d2fe7c (patch) | |
| tree | b9025bed5e0393286914d6a76112ce1d79c33d48 /src/camera.c | |
| parent | cf05266bf93e23072aa890c753d328bedf2a5cb0 (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.c | 7 |
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); |
