From 6a2993f5d324353f9930c55dc6a4910630c7fa92 Mon Sep 17 00:00:00 2001
From: KiritoDv <kiritodev01@gmail.com>
Date: Wed, 5 Mar 2025 20:36:04 -0600
Subject: [PATCH] Reimplemented Kiloku's fix on some platforms only

---
 src/sys/sys_math.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/sys/sys_math.c b/src/sys/sys_math.c
index a4ff84d9..f0cda198 100644
--- a/src/sys/sys_math.c
+++ b/src/sys/sys_math.c
@@ -19,6 +19,11 @@ void Rand_Init(void) {
 }
 
 f32 Rand_ZeroOne(void) {
+#ifdef __SWITCH__ // Readded to prevent 0 seed
+    if (sRandSeed1 == sRandSeed2 == sRandSeed3 == 0){
+        Rand_Init();
+    }
+#endif
     sRandSeed1 = (sRandSeed1 * 171) % 30269;
     sRandSeed2 = (sRandSeed2 * 172) % 30307;
     sRandSeed3 = (sRandSeed3 * 170) % 30323;