summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKiloku <mateus.sateles@protonmail.com>2025-02-02 10:46:10 -0300
committerLywx <kiritodev01@gmail.com>2025-02-02 13:02:38 -0600
commit62029c436c09047d2147f0619f30397349d20460 (patch)
tree447330b4495c46e9956ca97ebe26ff6d3b579b10
parent2d803af01f6c9d218af75884e267b057f69cfc80 (diff)
Prevent getting locked down with unitialized random seed
-rw-r--r--src/sys/sys_math.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sys/sys_math.c b/src/sys/sys_math.c
index a4ff84d9..5171644f 100644
--- a/src/sys/sys_math.c
+++ b/src/sys/sys_math.c
@@ -19,6 +19,9 @@ void Rand_Init(void) {
}
f32 Rand_ZeroOne(void) {
+ if (sRandSeed1 == sRandSeed2 == sRandSeed3 == 0){
+ Rand_Init();
+ }
sRandSeed1 = (sRandSeed1 * 171) % 30269;
sRandSeed2 = (sRandSeed2 * 172) % 30307;
sRandSeed3 = (sRandSeed3 * 170) % 30323;