diff options
author | x2048 <codeforsmile@gmail.com> | 2022-10-30 16:54:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-30 16:54:06 +0100 |
commit | 260de1c2b5a74595f9dd5ed9671834dca13414b2 (patch) | |
tree | 6f8880c6516690333b4c58f4e47f25305549851a | |
parent | 485b3b1203199109c8db04dd37726adeb0cb9f8c (diff) | |
download | minetest-260de1c2b5a74595f9dd5ed9671834dca13414b2.tar.xz |
Enable negative values for sun/moon orbit tilt (Northern hemisphere) (#12904)
-rw-r--r-- | builtin/settingtypes.txt | 2 | ||||
-rw-r--r-- | src/client/sky.cpp | 6 |
2 files changed, 3 insertions, 5 deletions
diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index e4d345e2d..eaaf74943 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -447,7 +447,7 @@ shadow_soft_radius (Soft shadow radius) float 5.0 1.0 15.0 # Set the tilt of Sun/Moon orbit in degrees. # Value of 0 means no tilt / vertical orbit. # Minimum value: 0.0; maximum value: 60.0 -shadow_sky_body_orbit_tilt (Sky Body Orbit Tilt) float 0.0 0.0 60.0 +shadow_sky_body_orbit_tilt (Sky Body Orbit Tilt) float 0.0 -60.0 60.0 [**Post processing] diff --git a/src/client/sky.cpp b/src/client/sky.cpp index e622a6a94..dd1c33b3e 100644 --- a/src/client/sky.cpp +++ b/src/client/sky.cpp @@ -103,10 +103,8 @@ Sky::Sky(s32 id, RenderingEngine *rendering_engine, ITextureSource *tsrc, IShade m_directional_colored_fog = g_settings->getBool("directional_colored_fog"); - if (g_settings->getBool("enable_dynamic_shadows")) { - float val = g_settings->getFloat("shadow_sky_body_orbit_tilt"); - m_sky_body_orbit_tilt = rangelim(val, 0.0f, 60.0f); - } + if (g_settings->getBool("enable_dynamic_shadows")) + m_sky_body_orbit_tilt = g_settings->getFloat("shadow_sky_body_orbit_tilt", -60.0f, 60.0f); setStarCount(1000); } |