diff options
Diffstat (limited to 'crawl-ref/source/rng.cc')
-rw-r--r-- | crawl-ref/source/rng.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crawl-ref/source/rng.cc b/crawl-ref/source/rng.cc index 409f0975c9..8c856e7229 100644 --- a/crawl-ref/source/rng.cc +++ b/crawl-ref/source/rng.cc @@ -28,12 +28,18 @@ void seed_rng(unsigned long* seed_key, size_t num_keys) { // MT19937 -- see mt19937ar.cc for details/licence init_by_array(seed_key, num_keys); + + // for std::random_shuffle() + srand(seed_key[0]); } void seed_rng(long seed) { // MT19937 -- see mt19937ar.cc for details/licence init_genrand(seed); + + // for std::random_shuffle() + srand(seed); } void seed_rng() |