mirror of
https://github.com/libretro/devilutionX.git
synced 2026-11-11 23:41:00 -10:00
Fix items morphing in Diablo
This commit is contained in:
1 parent
f6a4eaf0bc
commit
35c2061ba3
2 files changed
+4
-4
No files matched your search
+3
-3
@@ -1679,7 +1679,7 @@ void GetStaffPower(int i, int lvl, int bs, BOOL onlygood)
|
||||
if (tmp == 0 || onlygood) {
|
||||
nl = 0;
|
||||
for (j = 0; PL_Prefix[j].PLPower != IPL_INVALID; j++) {
|
||||
if (!gbIsHellfire && j >= 83)
|
||||
if (!gbIsHellfire && j > 82)
|
||||
break;
|
||||
if (IsPrefixValidForItemType(j, PLT_STAFF) && PL_Prefix[j].PLMinLvl <= lvl) {
|
||||
addok = TRUE;
|
||||
@@ -2342,7 +2342,7 @@ void GetItemPower(int i, int minlvl, int maxlvl, int flgs, BOOL onlygood)
|
||||
if (pre == 0) {
|
||||
nt = 0;
|
||||
for (j = 0; PL_Prefix[j].PLPower != IPL_INVALID; j++) {
|
||||
if (!gbIsHellfire && j >= 83)
|
||||
if (!gbIsHellfire && j > 82)
|
||||
break;
|
||||
if (IsPrefixValidForItemType(j, flgs)) {
|
||||
if (PL_Prefix[j].PLMinLvl >= minlvl && PL_Prefix[j].PLMinLvl <= maxlvl && (!onlygood || PL_Prefix[j].PLOk) && (flgs != PLT_STAFF || PL_Prefix[j].PLPower != IPL_CHARGES)) {
|
||||
@@ -2375,7 +2375,7 @@ void GetItemPower(int i, int minlvl, int maxlvl, int flgs, BOOL onlygood)
|
||||
if (post != 0) {
|
||||
nl = 0;
|
||||
for (j = 0; PL_Suffix[j].PLPower != IPL_INVALID; j++) {
|
||||
if (!gbIsHellfire && j >= 94)
|
||||
if (!gbIsHellfire && j > 94)
|
||||
break;
|
||||
if (IsSuffixValidForItemType(j, flgs)
|
||||
&& PL_Suffix[j].PLMinLvl >= minlvl && PL_Suffix[j].PLMinLvl <= maxlvl
|
||||
|
||||
+1
-1
@@ -115,7 +115,7 @@ void InitQuests()
|
||||
initiatedQuests = 0;
|
||||
|
||||
for (z = 0; z < MAXQUESTS; z++) {
|
||||
if (!gbIsHellfire && z >= 16)
|
||||
if (!gbIsHellfire && z > 15)
|
||||
break;
|
||||
if (gbMaxPlayers > 1 && !(questlist[z]._qflags & QUEST_ANY))
|
||||
continue;
|
||||
|
||||
Reference in new issue
Block a user