From 9894f6b802c974bb36acd7fbb0d083455a1f0f1b Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 31 Oct 2023 20:20:00 +0100 Subject: Core/Random: Changed random functions returning doubles to return floats * They were all cast to float at use anyway * Improves roll_chance_f performance (rand32() is now called internally by uniform_real_distribution once instead of twice) --- src/server/game/Weather/Weather.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/server/game/Weather/Weather.cpp') diff --git a/src/server/game/Weather/Weather.cpp b/src/server/game/Weather/Weather.cpp index e9b0dbb3c79..3cdce2d2bc3 100644 --- a/src/server/game/Weather/Weather.cpp +++ b/src/server/game/Weather/Weather.cpp @@ -174,16 +174,16 @@ bool Weather::ReGenerate() } else if (u < 90) { - m_intensity = (float)rand_norm() * 0.3333f; + m_intensity = rand_norm() * 0.3333f; } else { // Severe change, but how severe? rnd = urand(0, 99); if (rnd < 50) - m_intensity = (float)rand_norm() * 0.3333f + 0.3334f; + m_intensity = rand_norm() * 0.3333f + 0.3334f; else - m_intensity = (float)rand_norm() * 0.3333f + 0.6667f; + m_intensity = rand_norm() * 0.3333f + 0.6667f; } // return true only in case weather changes -- cgit v1.2.3