From c2dea2ab8f1728974382f026296184b94d1b2b4a Mon Sep 17 00:00:00 2001 From: CraftyBoss Date: Mon, 18 May 2026 23:21:08 -0700 Subject: [PATCH] switch GenerateSeed to use c++ rand instead --- src/dusk/randomizer/generator/seedgen/seed.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/dusk/randomizer/generator/seedgen/seed.cpp b/src/dusk/randomizer/generator/seedgen/seed.cpp index b3d606abee..9749498845 100644 --- a/src/dusk/randomizer/generator/seedgen/seed.cpp +++ b/src/dusk/randomizer/generator/seedgen/seed.cpp @@ -90,11 +90,18 @@ namespace randomizer::seedgen::seed "Vital", "Vivid", "Warm", "Weekly", "Weird", "Wholesome", "Wicked", "Wise", "Wistful", "Witty", "Wonderful", "Wooden", "Worried", "Wrong", "Young", "Zany"}; + int GetRandValue(int min, int max) { + std::uniform_int_distribution distribution(min, max); + std::random_device rd; + std::mt19937 engine(rd()); + return distribution(engine); + } + std::string GenerateSeed() { - const std::string adjective1 = adjectives[rand() % adjectives.size()]; - const std::string adjective2 = adjectives[rand() % adjectives.size()]; - const std::string noun = nouns[rand() % nouns.size()]; + const std::string adjective1 = adjectives[GetRandValue(0, adjectives.size() - 1)]; + const std::string adjective2 = adjectives[GetRandValue(0, adjectives.size() - 1)]; + const std::string noun = nouns[GetRandValue(0, nouns.size() - 1)]; return adjective1 + adjective2 + noun; }