mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Fix consistency of sky sun/moon texture behaviour
Also cleans up related code somewhat.
This commit is contained in:
parent
37d80784dd
commit
f8cef52ea0
7 changed files with 79 additions and 139 deletions
|
@ -1242,19 +1242,17 @@ void Client::handleCommand_HudSetSky(NetworkPacket* pkt)
|
|||
} catch (...) {}
|
||||
|
||||
// Use default skybox settings:
|
||||
SkyboxDefaults sky_defaults;
|
||||
SunParams sun = sky_defaults.getSunDefaults();
|
||||
MoonParams moon = sky_defaults.getMoonDefaults();
|
||||
StarParams stars = sky_defaults.getStarDefaults();
|
||||
SunParams sun = SkyboxDefaults::getSunDefaults();
|
||||
MoonParams moon = SkyboxDefaults::getMoonDefaults();
|
||||
StarParams stars = SkyboxDefaults::getStarDefaults();
|
||||
|
||||
// Fix for "regular" skies, as color isn't kept:
|
||||
if (skybox.type == "regular") {
|
||||
skybox.sky_color = sky_defaults.getSkyColorDefaults();
|
||||
skybox.sky_color = SkyboxDefaults::getSkyColorDefaults();
|
||||
skybox.fog_tint_type = "default";
|
||||
skybox.fog_moon_tint = video::SColor(255, 255, 255, 255);
|
||||
skybox.fog_sun_tint = video::SColor(255, 255, 255, 255);
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
sun.visible = false;
|
||||
sun.sunrise_visible = false;
|
||||
moon.visible = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue