Diablo does not perform a check is randomly generated ID is already used?. Even within one session, one game. Thus, there is nothing prevents it from generating same ID twice, trice or more.
In Diablo you are even able to buy duplicate within the same game (already experienced this).
However I am not so sure, is it possible to buy it from the same offer list from vendor. (Not remember to experienced this).
Of course, diablo can generate duplicate also from drop source within the same game.
If we add to above three more facts:
then, why are you so astonished?
In Diablo you are even able to buy duplicate within the same game (already experienced this).
However I am not so sure, is it possible to buy it from the same offer list from vendor. (Not remember to experienced this).
Of course, diablo can generate duplicate also from drop source within the same game.
If we add to above three more facts:
- Diablo PRNG has flaws (no direct proof yet, but don't care about it, unless the word 'Pseudo' in PRNG is insufficient for you).
- Diablo does not use PRNG well, even if generated number is really random.
(example of that - in Jarulf's Guide, Chapter 5.5.7).
- Potions have higher chance for generating with duplicate ID because range of ID for potions is "rather small"
The DSF Buglist for Diablo v1.09 section Miscelanous bugs, subsection duplicates.
then, why are you so astonished?