-
Notifications
You must be signed in to change notification settings - Fork 796
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add fix to allow all unique items to drop #540
Conversation
Also I forgot to point out. Uniques with multiple bases will still almost always "morph" when making a new game. So this fix is still not enough. The morphing bug is part of vanilla and is due to the way items are generated. |
Greetings good master @galaxyhaxz .
|
|
I don't really understand what you are trying to say. This is a bugfix and not a feature, it addresses 1 & 2 on your list. As DevilutionX isn't really my project, I'm not sure to what extent Ajenbo and Co. want the vanilla game changed. One thing is for sure, and that's this bug totally crippled all the new uniques in hellfire. Since basically none of them drop in multi and require lottery luck in single. |
I've seen the "optional bugs" people in another project and find it odd. Should we have options to revert bugs fixed by 1.09? Is 1.00 more vanilla than 1.09? Bugs are bugs. Blizzard didn't find them all and abandoned the game, the end. |
The way Lightforge appears makes me think it was part of a quest and shoudn't normally drop as a random item? |
oh come on, the uniques are so crappy, 1 good one that drops won't hurt :p |
Replaced by #2930 |
I know its been almost 3 years but has anyone managed to fix the Unique item generation bug in hellfire in DevilutionX It is literally the only missing feature for me to make Devilution truly perfect. I want to be able to find all the missing uniques. I have looked but I cant seem to download anything anywhere |
This adds an optional fix for the unique item generation bug, as well as a header file to toggle on/off optional fixes. I know that some people will want a pure vanilla experience, so it's disabled by default.
As an FYI, the bug involves unique items where more than one item of the same base type exists. The game will always pick the last occurring item in multi player, making it impossible to find any item but that. In single player the game records which uniques have already dropped so it is possible, but it starts from bottom to top making it extremely difficult since you would have to find 3-4+ uniques of the same base in the same game.
How this should be fixed can be argued, but interestingly there is an unused
random
call in the vanilla code. I fixed it by making the game use this call, so it picks one at random rather than the last one. Below is a screenshot of me finding both Lightforge and Constricting Ring in multiplayer: