From a8743658e0ae82f21f817947c9a1b896269e8956 Mon Sep 17 00:00:00 2001 From: Sonic Dreamcaster Date: Fri, 7 Mar 2025 13:30:33 -0300 Subject: [PATCH] rnd test --- src/sys/sys_math.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/sys/sys_math.c b/src/sys/sys_math.c index c085aea2..826273d3 100644 --- a/src/sys/sys_math.c +++ b/src/sys/sys_math.c @@ -13,14 +13,20 @@ f32 Math_ModF(f32 value, f32 mod) { } void Rand_Init(void) { +#if defined(__SWITCH__) || defined(__linux__) + sRandSeed1 = (s32) osGetTime() % 30000 + 1; + sRandSeed2 = (s32) osGetTime() % 30000 + 1; + sRandSeed3 = (s32) osGetTime() % 30000 + 1; +#else sRandSeed1 = (s32) osGetTime() % 30000; sRandSeed2 = (s32) osGetTime() % 30000; sRandSeed3 = (s32) osGetTime() % 30000; +#endif } f32 Rand_ZeroOne(void) { #if defined(__SWITCH__) || defined(__linux__) - if (sRandSeed1 == sRandSeed2 == sRandSeed3 == 0){ + if ((sRandSeed1 == 0) || (sRandSeed2 == 0) || (sRandSeed2 == 0)) { Rand_Init(); } #endif