diff --git a/Source/items.cpp b/Source/items.cpp index 62ad83413..dd1a17ab4 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -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 diff --git a/Source/quests.cpp b/Source/quests.cpp index 24ac4d156..3c027a8de 100644 --- a/Source/quests.cpp +++ b/Source/quests.cpp @@ -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;