summaryrefslogtreecommitdiff
path: root/src/generic/random.cpp
diff options
context:
space:
mode:
authorFedja Beader <fedja@protonmail.ch>2025-01-23 01:39:08 +0100
committerFedja Beader <fedja@protonmail.ch>2025-01-24 01:14:30 +0100
commit1ba5b02cb9ffa83a0e8ff283f4d01d0044eb533e (patch)
tree24df2acf4790d8b1ece6e32886db653650149da3 /src/generic/random.cpp
parentd8782a82fc0cbc6b52d2f7385229cbe832562b95 (diff)
downloadtmwa-1ba5b02cb9ffa83a0e8ff283f4d01d0044eb533e.tar.gz
tmwa-1ba5b02cb9ffa83a0e8ff283f4d01d0044eb533e.tar.bz2
tmwa-1ba5b02cb9ffa83a0e8ff283f4d01d0044eb533e.tar.xz
tmwa-1ba5b02cb9ffa83a0e8ff283f4d01d0044eb533e.zip
Ensure that a continuous rise in drop rate boosts results in a continuous rise in actual drop rate.
Diffstat (limited to 'src/generic/random.cpp')
-rw-r--r--src/generic/random.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/generic/random.cpp b/src/generic/random.cpp
index e37a3d1..d29c984 100644
--- a/src/generic/random.cpp
+++ b/src/generic/random.cpp
@@ -25,6 +25,8 @@ namespace tmwa
{
namespace random_
{
- std::mt19937 generate{std::random_device()()};
+ std::random_device seed_class;
+ std::mt19937 generate{seed_class()};//std::random_device()()};
+ std::mt19937_64 generate64{ ((uint64_t)seed_class() << 32) + seed_class()};
} // namespace random_
} // namespace tmwa