diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-11-28 15:58:19 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-11-28 15:58:19 +0100 |
commit | 9633ad122b4b0f90fa937a0f0df38e488344ddec (patch) | |
tree | 42d7330edffccaa43dd861d195ddd1a5c7878ed5 /src/client/game.cpp | |
parent | b4e475726b0793af1338f0618fac29e4fef69098 (diff) | |
download | dragonfireclient-9633ad122b4b0f90fa937a0f0df38e488344ddec.tar.xz |
Improved Freecam
Diffstat (limited to 'src/client/game.cpp')
-rw-r--r-- | src/client/game.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/game.cpp b/src/client/game.cpp index c3162b65d..242e49e97 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -2235,7 +2235,8 @@ void Game::updatePlayerCAOVisibility() if (!playercao) return; playercao->updateMeshCulling(); - playercao->setChildrenVisible(camera->getCameraMode() > CAMERA_MODE_FIRST || g_settings->getBool("freecam")); + bool is_visible = camera->getCameraMode() > CAMERA_MODE_FIRST || g_settings->getBool("freecam"); + playercao->setChildrenVisible(is_visible); } void Game::updateSound(f32 dtime) @@ -2998,7 +2999,7 @@ void Game::updateFrame(ProfilerGraph *graph, RunStats *stats, f32 dtime, float direct_brightness; bool sunlight_seen; - if (m_cache_enable_noclip && m_cache_enable_free_move) { + if ((m_cache_enable_noclip && m_cache_enable_free_move) || g_settings->getBool("freecam")) { direct_brightness = time_brightness; sunlight_seen = true; } else { |