Rate limit stuckage RNG for skedar doors

Limits calculation to 15 times per second, close to that to how fast this would execute on original hardware
This commit is contained in:
tmyqlfpir authored and GitHub committed 2023-08-20 21:38:38 +10:00
1 parent 7e26e6eac0
commit 920c0eada5
1 file changed
+5
+5
View File
@@ -20056,7 +20056,12 @@ bool doorCalcIntendedFrac(struct doorobj *door)
if (door->base.flags3 & OBJFLAG3_DOOR_STICKY) {
s32 value = (random() % 64) + 30;
#ifndef PLATFORM_N64 // emulate low fps cal rate for stackage test
if (((g_Vars.lvframenum % value) == 0)
&& ((g_Vars.lvframe60 & 3) == 0)) {
#else
if ((g_Vars.lvframenum % value) == 0) {
#endif
bool dothething = false;
struct doorobj *loopdoor;