From 68a8f07d2bf95a60d97e52177a84fe8cf641ac62 Mon Sep 17 00:00:00 2001 From: Robin Eklind Date: Sun, 1 Mar 2020 23:33:28 +0100 Subject: [PATCH] Document BUG in SetupAllItems when recreating unique items. --- Source/items.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Source/items.cpp b/Source/items.cpp index 230da0427..8b64bffc5 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -2078,8 +2078,13 @@ void SetupAllItems(int ii, int idx, int iseed, int lvl, int uper, int onlygood, if (item[ii]._iMagical != ITEM_QUALITY_UNIQUE) ItemRndDur(ii); } else { - if (item[ii]._iLoc != ILOC_UNEQUIPABLE) - GetUniqueItem(ii, iseed); + if (item[ii]._iLoc != ILOC_UNEQUIPABLE) { + //uid = CheckUnique(ii, iblvl, uper, recreate); + //if (uid != UITYPE_INVALID) { + // GetUniqueItem(ii, uid); + //} + GetUniqueItem(ii, iseed); // BUG: the second argument to GetUniqueItem should be uid. + } } SetupItem(ii); }