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:
parent
7e26e6eac0
commit
920c0eada5
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue