diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2025-07-06 12:54:12 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-06 12:54:12 -0600 |
| commit | ce50ce330e0f546d9695d3867e3fe6a01ad6c0b9 (patch) | |
| tree | e76be3a9d062847f38d8e7342deecada51d5405b /src | |
| parent | 82632b112c3805c4d66c324e209aa8a94cfe794c (diff) | |
Update freecam.cpp (#429)
Diffstat (limited to 'src')
| -rw-r--r-- | src/enhancements/freecam/freecam.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/enhancements/freecam/freecam.cpp b/src/enhancements/freecam/freecam.cpp index 11c0adef1..58dc0e766 100644 --- a/src/enhancements/freecam/freecam.cpp +++ b/src/enhancements/freecam/freecam.cpp @@ -74,6 +74,13 @@ void freecam(Camera* camera, Player* player, s8 index) { static bool enabled = false; // Tracks previous activation state bool freecamEnabled = CVarGetInteger("gFreecam", 0); + // Freecam can only activate in single player mode + if (gActiveScreenMode != SCREEN_MODE_1P) { + enabled = false; + freecamEnabled = false; + CVarSetInteger("gFreecam", false); + } + if (freecamEnabled && !enabled) { enabled = true; // Mark that freecam was activated on_freecam(); |
