add a default shift for RNGNext
This commit is contained in:
1 parent
f720848082
commit
9b6fca8ee3
1 file changed
+5
-4
+5
-4
@@ -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
|
||||||
|
|
||||||
@@ -1722,4 +1723,4 @@ end
|
|||||||
function EID:SeedToFloat(seed)
|
function EID:SeedToFloat(seed)
|
||||||
local multi = 2.3283061589829401E-10;
|
local multi = 2.3283061589829401E-10;
|
||||||
return seed * multi;
|
return seed * multi;
|
||||||
end
|
end
|
||||||
Reference in new issue
Block a user