diff --git a/utilities/utilities.cpp b/utilities/utilities.cpp index b538dd13..0644e48e 100644 --- a/utilities/utilities.cpp +++ b/utilities/utilities.cpp @@ -135,8 +135,8 @@ std::string generate_uuid_v4() double LocalRandom(double a, double b) { - uint32_t val = Global.local_random_engine(); - return interpolate(a, b, (double)val / Global.random_engine.max()); + std::uniform_real_distribution dist(a, b); + return dist(Global.local_random_engine); } bool FuzzyLogic(double Test, double Threshold, double Probability)