From b75c43f7a4e88b79aa77e8ef7f3fdd3f0e7c721d Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 21 Jun 2024 15:01:09 +0200 Subject: [PATCH] added randf_from --- game.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/game.cpp b/game.cpp index 379b7ae7..808ab479 100644 --- a/game.cpp +++ b/game.cpp @@ -62,10 +62,12 @@ EX vector hrandom_permutation(int qty) { /** Use \link hrngen \endlink to generate a floating point number between 0 and 1. */ -EX ld hrandf() { - return (hrngen() - hrngen.min()) / (hrngen.max() + 1.0 - hrngen.min()); +EX ld randf_from(std::mt19937& r) { + return (r() - r.min()) / (r.max() + 1.0 - r.min()); } +EX ld hrandf() { return randf_from(hrngen); } + /** Returns an integer corresponding to the current state of \link hrngen \endlink. */ EX int hrandstate() {