Answered Omni geodes cannot be found in museum trash on Legacy RNG [Windows]

BlaDe

Farmer
The condition for finding an Omni Geode in the Museum trash is:
"Condition": "SYNCED_RANDOM day garbage_museum_535 0.2 @addDailyLuck, SYNCED_RANDOM day garbage_museum_749 0.05"

Since both of the synced randoms use the same interval (day), and the results of hashing the "garbage_museum_..." strings are constant, and it is the same random index for each Random (first call), if the check for a geode hits, the check to see if it should be upgraded to an omni geode always fails.

You can find omni geodes on new rng
 

Pathoschild

Developer
Enabling 'use legacy random' makes the game logic prone to patterns like that. Unfortunately it doesn't only affect those specific keys; any of the RNG checks with fixed seeds will show significantly different randomization than intended when legacy random is enabled.

I'm not sure there's a way to fix that without changing all the patterns which 'use legacy random' exists to preserve.
 
Top