add a default shift for RNGNext

This commit is contained in:
Buurazu authored and GitHub committed 2022-06-14 18:54:12 -04:00
1 parent f720848082
commit 9b6fca8ee3
1 file changed
+4 -3
+4 -3
View File
@@ -1711,10 +1711,11 @@ function EID:AddIconToObject(eType, eVariant, eSubType, iconName)
end end
-- reimplementation of RNG Seed shift feature used by the game. Mostly used for RNG Prediction features -- reimplementation of RNG Seed shift feature used by the game. Mostly used for RNG Prediction features
-- Default RNG shift values for many things are 5, 9, 7
function EID:RNGNext(rngNum, shift1, shift2, shift3) function EID:RNGNext(rngNum, shift1, shift2, shift3)
rngNum = rngNum ~ ((rngNum >> shift1) & 4294967295) rngNum = rngNum ~ ((rngNum >> (shift1 or 5)) & 4294967295)
rngNum = rngNum ~ ((rngNum << shift2) & 4294967295) rngNum = rngNum ~ ((rngNum << (shift2 or 9)) & 4294967295)
rngNum = rngNum ~ ((rngNum >> shift3) & 4294967295) rngNum = rngNum ~ ((rngNum >> (shift3 or 7)) & 4294967295)
return rngNum >> 0; return rngNum >> 0;
end end