From e89e6c8380ba5dc865f94b1cb4e6fd7e96369436 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 5 Apr 2021 17:18:45 +0200 Subject: [PATCH] Don't reseed stars when changing star count --- src/client/sky.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/sky.cpp b/src/client/sky.cpp index 44c8f1574..46a3f2621 100644 --- a/src/client/sky.cpp +++ b/src/client/sky.cpp @@ -57,6 +57,8 @@ Sky::Sky(s32 id, ITextureSource *tsrc, IShaderSource *ssrc) : scene::ISceneNode(RenderingEngine::get_scene_manager()->getRootSceneNode(), RenderingEngine::get_scene_manager(), id) { + m_seed = (u64)myrand() << 32 | myrand(); + setAutomaticCulling(scene::EAC_OFF); m_box.MaxEdge.set(0, 0, 0); m_box.MinEdge.set(0, 0, 0); @@ -833,7 +835,6 @@ void Sky::setStarCount(u16 star_count, bool force_update) // Allow force updating star count at game init. if (m_star_params.count != star_count || force_update) { m_star_params.count = star_count; - m_seed = (u64)myrand() << 32 | myrand(); updateStars(); } }