aboutsummaryrefslogtreecommitdiff
path: root/src/client/game.cpp
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-11-28 15:58:19 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-11-28 15:58:19 +0100
commit9633ad122b4b0f90fa937a0f0df38e488344ddec (patch)
tree42d7330edffccaa43dd861d195ddd1a5c7878ed5 /src/client/game.cpp
parentb4e475726b0793af1338f0618fac29e4fef69098 (diff)
downloaddragonfireclient-9633ad122b4b0f90fa937a0f0df38e488344ddec.tar.xz
Improved Freecam
Diffstat (limited to 'src/client/game.cpp')
-rw-r--r--src/client/game.cpp5
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 {