Originally Posted by Gyson

No, there are other ways to handle it. Just to name a handful of examples, most containers can be kept as is, while only specific special-case containers are handled differently. You can also populate these as the player enters a specific region (which could be a specific building, a dungeon, etc). You can also seed based on something specific (something about the characters data), which would give you the same results from the same container regardless of reloads, unless you returned to that chest at a much later point when substantial changes have occurred with that character.


Or you could have a pseudo-randomgenerator generate a random number at the start of an area (in our case cyseal) and for every 'random' loot apply a function with input this fixed number and the id of the chest/whatever.