From 0267a11db2e0b6c9199fbdf05978c51bf63922b7 Mon Sep 17 00:00:00 2001 From: obligaron Date: Wed, 8 Feb 2023 19:23:03 +0100 Subject: [PATCH] Fix item levels for set/quest-maps --- Source/items.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Source/items.cpp b/Source/items.cpp index 075e2e67c..78ed35dc8 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -388,6 +388,21 @@ bool IsSuffixValidForItemType(int i, AffixItemType flgs) int ItemsGetCurrlevel() { + if (setlevel) { + switch (setlvlnum) { + case SL_SKELKING: + return Quests[Q_SKELKING]._qlevel; + case SL_BONECHAMB: + return Quests[Q_SCHAMB]._qlevel; + case SL_POISONWATER: + return Quests[Q_PWATER]._qlevel; + case SL_VILEBETRAYER: + return Quests[Q_BETRAYER]._qlevel; + default: + return 1; + } + } + if (leveltype == DTYPE_NEST) return currlevel - 8;