From 52d93d98018c47cb9f8d9271e4ded8ab96b7bfbd Mon Sep 17 00:00:00 2001 From: quou Date: Wed, 2 Oct 2024 21:22:33 +1000 Subject: get_rf --- random.c | 7 +++++++ random.h | 1 + 2 files changed, 8 insertions(+) diff --git a/random.c b/random.c index 7220bc8..f4ddfb9 100644 --- a/random.c +++ b/random.c @@ -1,3 +1,4 @@ +#include "maths.h" #include "random.h" int random_table[] = { @@ -57,3 +58,9 @@ int get_rrange(int mi, int ma) { int r = ma - mi + 1; return n % r + mi; } + +int get_rf(void) { + int n = get_r(); + int m = f1 - 1; + return n & m; +} diff --git a/random.h b/random.h index 22375a1..8c7cb67 100644 --- a/random.h +++ b/random.h @@ -9,5 +9,6 @@ extern int random_table[random_table_count]; int get_r(void); int get_rrange(int mi, int ma); +int get_rf(void); #endif -- cgit v1.2.3-54-g00ecf